微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c – 用于图像缩小的算法是什么?

用于图像缩小的算法是什么?

什么更快?

什么算法用于图像大小调整(例如,从大600×600缩小到超小6×6),像flash和silver player,以及html5这样的巨头?

解决方法

双线性是最广泛使用的方法,可以使其运行速度与最近邻的下采样算法一样快,这是最快但最不准确的算法.

天线实现双线性采样的问题在于,如果使用它来将图像减少一半以上,那么您可能遇到类似于最近邻居所遇到的锯齿伪像.解决方案是使用基于金字塔的方法.基本上如果你想减少600×600到30×30,你首先减少到300×300,然后是150×150,然后是75×75,然后是38×38,然后才能使用双线性减少到30×30.

当将图像缩小一半时,双线性采样算法变得更加简单.基本上对于每个交替的行和列像素:

y[i/2][j/2] = (x[i][j] + x[i+1][j] + x[i][j+1] + x[i+1][j+1]) / 4;

原文地址:https://www.jb51.cc/c/118728.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐