专栏首页MixLab科技+设计实验室图像缩放算法 | Mixlab算法工具箱

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

JS image carver

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

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

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

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

⬆️ 点击查看实验效果

实验感受

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

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

*待续

一个人的探索有些孤单,

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

加入社群

参与更多跨界交流

本文分享自微信公众号 - 无界社区mixlab(mix-lab),作者:Chauncy Guo

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-04-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [图像]图像缩放算法-双线性内插法

    原文链接:http://blog.csdn.net/humanking7/article/details/45014879

    祥知道
  • 数字图像放大算法

    上一篇推送中,为大家介绍了几种图像处理算法总结的方法,在本次推送中,二白继续为大家介绍余下的方法。

    小白学视觉
  • 数字签名与加密算法-上【mix指南之区块链】

    如果把人比作手机,价值观、态度和习惯是这个操作系统底层,领域技能更像是系统上的app。技能不会的话装一个就好,如果大家有好的“app”,可以相互推荐,如果自己没...

    mixlab
  • 遗传算法工具箱安装(一)

    今天我给大家讲一讲如何安装matlab的遗传算法工具箱。大家都知道,遗传算法是matlab一个非常经典的智能算法。它通过模仿自然界生物的进化来实现优化效果。在很...

    matlab爱好者
  • MATLAB遗传算法工具箱简介

    MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB...

    里克贝斯
  • 从Storyboard到DIY实现一个漫画生成器-02

    图像显著性是图像中重要的视觉特征,体现了人眼对图像的某些区域的重视程度。图像显著性广泛应用于图像压缩、编码、图像边缘和区域加强、显著性目标分割和提取等。

    mixlab
  • 机器学习+颜色=智能配色,解读Brandmark的解决方案color-wheel

    当我们提起机器学习和颜色的时候,首先想到的可能是黑白照片着色和风格迁移2类应用。虽然这些像素级技术适用于照片,但它们对于艺术的插画风格的图片效果并不是很好。Br...

    mixlab
  • Matlab中遗传算法工具箱的使用

    其中x是遗传算法得到的解,fval是解对应的函数值。fun是目标函数,nvars是自变量个数。

    mwangblog
  • 图像美容之眼睛放大算法。

       目前,手机上各种图像特效的软件应用App越来越盛行,比较有名如美图秀秀,camare360,美颜相机等,还有一些在某些特定的方向做的比较的优秀的如魔漫相...

    用户1138785

扫码关注云+社区

领取腾讯云代金券