扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
经常进行图片处理的朋友一定知道,如果我们对图片不是等比例进行缩放的话,就容易出现失真情况。这时候就需要用Photoshop等专业软件进行后期处理,比较麻烦。如果采用了seam carving(缝合雕刻)技术的话,就不会因为拖动网页边框调整窗口大小,而出现图片失真。
这里介绍一个Rsizr网站,该网站就采用了seam carving技术,在调整图片大小的时候,就如同拖动网页边框调整窗口大小时,页面元素(文字、图片)重新紧凑抑或松散排布一样。能够极大程度地减少因图片不等比例缩放等所带造成的失真。网址:http://rsizr.com/
导入图片
首先我们登录Rsizr网站,然后点击首页的Open a picture to get started!按钮来选择要进行处理的图片(图1),支持jpg、jpeg、gif和png四种图片格式(图2),然后图片就会上传到Rsizr网站当中去(图3)。
图1 主页面
Rsizr网站的基本功能
图片导入到Rsizr网站之后,会在网站的正中部分进行显示(图4)。Rsizr网站支持普通的图片裁剪功能,点击主页面的Rescale按钮,就会弹出一个图片设置窗口,在这里就可以改变图片的大小,如果选择上Maintain Proportions的话,则图片按照等比例大小改变(图5)。除了可以手动设置图片大小之外,还可以直接用鼠标拖拽图片,从而改变大小(图6)。此外在Rsizr网站中还可以对图片进行翻转操作(图7),进行顺时针和逆时针旋转,要是在操作的过程中出现什么问题,可以点击revert按钮恢复上一步操作。
图4 操作界面
图5 改变比例
图6 改变大小
Rsizr网站的基本功能就先介绍到这里,下面介绍的是Rsizr网站的seam carving技术!利用这个技术我们可以在缩放时固定图片中特定区域的大小,或者可以在缩小时让特定的区块被周围图像缝合消除,并且因为seam carving的缝补算法,你可以让图片缩放后仍然维持整体的完整性。
点击Rsizr网站的retarget按钮,进入到seam carving裁剪界面,会在主界面的右边看到了四个新增按钮,左至右分别为图片缩放、Preserve(保护特定区域笔刷)、Remove(移除特定区域笔刷)、和Erase(抹去前面的区域设定笔刷)。当你点选后面三个笔刷工具时,就可以利用像绘图软件一样的涂抹方式,来画出特定区域,并且你还可以设定笔刷的大小(图8)。下面就来结合实例,来讲解一下如何运用seam carving裁剪。
图8 笔刷
seam carving裁剪实例(一)
先在Rsizr网站中打开图片,然后选择要进行调整的图片,然后点击Preserve按钮,在笔刷的尺寸上选择100px,接下来根据(图9)的位置进行涂抹,要是有涂抹错误的地方,点击Erase按钮,将错误的地方清除,涂抹后点击done按钮完成设置。
图9 涂抹
接下来就开始调节上方与左方的宽度、高度分析调整杆,在调节的同时,图片就会出现正在被解析扫描的画面,调整杆拉动的距离多少,影响到接着你可以调整的图片宽度、高度范围(图10)。稍等片刻,Rsizr网站就会对图片分析完,下面要做的就可以拖拽图片的大小,这时候会发现,我们在拖拽图片的过程当中,图片不会因为大小的改变,而失真(图11)。当然图片调整要适当,如果调整过大的话,一样会出现失真的情况。
图10 自动调整
seam carving裁剪实例(二)
如果要想将图片中的物体距离拉近的话,就要点击Remove按钮,在要进行缩减的位置进行涂抹(图12)。其他的方法跟上面的操作步骤一样,对图片分析完之后,就可以通过拖拽图片的大小,来减少物体之间的距离(图13)。我们就会惊奇的发现,原本两个物体之间的距离,已经缩小的非常少了。
图12 缩减距离
图13 缩减后效果
保存图片
图片处理完之后,最后点击Rsizr网站上的Save Picture按钮来保存图片。在保存图片的时候可以选择图片的格式,有jpg和png两种格式可供选择。在下面选择保存图片的质量,都选择好之后,点击save按钮保存图片。要是还想修改的话,点击Return to editor按钮回到编辑界面,继续对图片进行调整。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者