图像缩放算法 | Mixlab算法工具箱

本文推荐了一个开源项目,它运用Seam Carving算法进行内容感知的图像缩放,该算法能保持图像内容比例不变。通过找到图像边缘并仅调整对象间的像素,避免图像扭曲。适合空白区域较多的图片。缩放效果取决于图片内容,可能需要预判或后期评估是否适用此算法。一起加入社群,探索更多图像处理技术。
摘要由CSDN通过智能技术生成

JS image carver 

今天给大家推荐一款开源项目。一个采用接缝裁剪(seam carving)算法的在线工具,可以任意改变图片的高度和宽度,而不会扭曲图像。

所采用的Seam Carving算法,来源于2007年siggraph《Seam Carving for Content-Aware Image Resizing》提出的一种内容感知的图像缩放算法。感兴趣可以研读下论文。

它的原理是找出图片中对象的边缘,只改变对象之间的像素,尽量保持对象本身的比例。

如上图所示,中间为缩放前的图片,右侧的缩放是改变比例的方式进行缩放,明显左侧,不改变内容本身比例的缩放方式效更好(接缝裁剪的方式)。

⬆️ 点击查看实验效果

实验感受

实验下来,如果缩放的图片本身留白区域比较多,缩放的效果会比较好 ,如果本身已经很密集了,内容本身会被挤压。

如果想处理得更好,需要提前判断下图片是否适合采用内容感知的缩放算法。或者是缩放后进行评分,评估缩放的效果。

*待续

一个人的探索有些孤单,

一群人的探索会更有意思。

  加入社群

参与更多跨界交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值