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

Mix Lab味知实验室

共 592字,需浏览 2分钟

 ·

2021-04-24 20:48



JS image carver 



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


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


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



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



⬆️ 点击查看实验效果


实验感受

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


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



*待续


一个人的探索有些孤单,
一群人的探索会更有意思。

  加入社群
参与更多跨界交流
浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报