利用超级图片算法智能缩放图片大小 - 你未曾见过的Rsizr
2007-10-15 15:23:06
标签:图片缩放 Rsizr
晚上在Pixnet的个人博客里看到了非常神奇的Rsizr——基于flash运用新型图片算法对图片进行所谓“Retargeting”(缩放、拉伸……)的网站,其效果如同拖动网页边框调整窗口大小时,页面元素(文字、图片)重新紧凑抑或松散排布一样。能够极大程度地减少因图片不等比例缩放等所带造成的失真。带着对这种图片缩放技术的兴趣,我在网络上开始挖掘与此相关的种种话题。
事情要追溯到两位以色列教授Shai Avidan和Ariel Shamir在2007年的第37届SIGGRAPH 数字图形学年会上提交的那篇名为“Seam Carving for Content-Aware Image Resizing”的学术论文(全文下载)。他们在论文以及会议上展示的新型图片运算技术里,可以计算出图像上的关键部分和不重要区域,因此使得在对图片进行拉伸或压缩(即改变aspect ratio)的时候,主要部分不会产生变形!视频如下(亦可点此下载)。 Based on cool work by Shai Avidan and Ariel Shamir, 一位名叫Patrick Swieskowski的牛人创作了上述“Seem Carving”技术的一个demo,在这个demo的页面里,可以通过拖动flash里图象边缘的虚线来更改图片尺寸。当然,也可以提交来自其它网络地址的图片来尝试,不过在此之前,你需要上传一个所谓“crossdomain.xml”的文件至该图片所在的目录内才行(You can load an image into the resizer by entering the URL in the box. Be aware though, flash is very particular about finding a crossdomain.xml file in the directory with your pictures or at the server root)。Haigou提供了一个本地图片测试地址,可以copy到里面试试:http://blog.haigou.org/attachments/month_0710/Resize_sample.jpg 该图片为Sooleo同学在高丽国求学时所偷拍,版权先声明一下。 上述的这个demo并没有太多实用的价值,但是Rsizr则将这一技术得以实际应用。什么?Rsizr?你是不是忘记了“e' s”?("rsizr!? yo, you forgot the e' s" 注:ease,“简单、轻松”的谐音,看老外这创意!)据Rsizr网站的说法,其动力源自为客户(makechinahappen)做Flash时,苦于一张带人物的背景图片不能随浏览器的尺寸而伸缩,恰巧接触到了Seam Carving 的技术,遂应用到了Flash设计中。你可以在Rsizr.com上传一张jpg/gif/png图片,然后resize之后另存下来。由于还是基于Flash的应用(Flash真强大Orz),因此调整过程相当的慢,如果觉得新鲜又能够有时间忍受的话,就去试试吧!下面提供两张官方网站的对比图片,真的非常有意思。btw:这个网站也挂GGAD,看样技术也要钱养活才行。 ↑处理前的Pussy图片,它们的嘴之间还有一定距离。 ↑用Rsizr压窄之后的图片:they' re kissing!更多对比效果图片,请看官方提供的Gallery。此外,这里有“方肥虹的供给曲线”关于Rsizr使用心得的原创文章。 之前见过有牛人用Image Quilting(纹理合成)技术对清明上河图的某一小片段进行处理的例子,费劲搜了出来,如下图: (原图片) (Image Quilting之后) 如上面两幅图片所示,Image Quilting的结果是将原图中的各个元素重新排列合成,组成一副新图,同时也可以对图象尺寸产生改变。其效果似乎和Rsizr有异曲同工之妙!
上一篇:影音传送带 Net Transport 2.49 Build 378发布
下一篇:foobar2000 v0.9.4.5 正式版发布
以下网友留言只代表其个人观点
可惜只能装一台客户机
--8844网友
那我们可以免费下载了不?那我们可以免费下载了不?
哪个混蛋装这么多乱七八糟的东西啊
那黄队服的是谁? 呵呵
为何我新购的软件在微软网站验证为无效产品密钥. 认为是非正版软件.199元不算多,但也不能不好用呀!
--zhougubin