atitit.thumb生成高质量缩略图 php .net c++ java

atitit.javathumb生成高质量缩略图php.netc++

5.三次卷积插值 3

1.图像缩放(

当一个图像的大小增加之后,组成图像的像素的可见度将会变得更高,从而使得图像表现得“软”。

相反地,缩小一个图像将会增强它的平滑度和清晰度。

算法

失真较小但是算法复杂,如双三次插值;有的运算量小但得到的图像失真较大,如最近邻插值和双线性插值。

进行缩小时候,图像缩小的比例越大,像素跃越现象越明显,显然会产生高频干扰。因此要使得图像不失真必须采用低通滤波的方式将这些高频干扰去除。实际上我们处理的时候是将做反变换和滤波同时进行

作者::老哇的爪子Attilax艾龙,,EMAIL:1466519819@qq.com

转载请注明来源:

2.图片缩放原理与opencv的处理方法

/****************************************************************************************************/图像大小变换src输入图像.dst输出图像.interpolation插值方法:CV_INTER_NN-最近邻插值,CV_INTER_CUBIC-立方插值./****************************************************************************************************/

要将该图像放大两倍,可以有很多种算法,最简单的方法为邻域插值,即将每

图1原图像

一个原像素原封不动地复制映射到扩展后对应四个像素中:

这种方法在放大图像的同时保留了所有的原图像的所有信息,但是会产生锯齿现象。

近邻取样插值缩放简单、速度快,但很多时候缩放出的图片质量比较差(特别是对于人物、景色等),图片的缩放有比较明显的锯齿;使用二次或更高次插值有利于改善缩放效果;

线性插值,就是如果放大的时候要在a1和a2之间插一个(或几个)新值,那么a=a1*r+a2*(1-r)0<r<1。所谓双线性,就是在x方向和y方向都做线性插值。立方就是把这个公式换成3次多项式,会得到更平滑的效果。

  双线性插值作为OpenCV中默认使用的图像缩放算法,其效果和速度都是不错的。并且效果也比较稳定,计算复杂度并不算太高

“图像的双线性插值放大算法中,目标图像中新创造的象素值,是由源图像位置在它附近的2*2区域4个邻近象素的值通过加权平均计算得出的。双线性内插值算法放大后的图像质量较高,不会出现像素值不连续的的情况。然而次算法具有低通滤波器的性质,使高频分量受损,所以可能会使图像轮廓在一定程度上变得模糊。”

二次线性插值缩放出的图片很多时候让人感觉变得模糊(术语叫低通滤波),特别是在放大的时候;使用三次卷积插值来改善插值结果;三次卷积插值考虑映射点周围16个点(4×4)的颜色来计算最终的混合颜色,如图;

双线性插值的效果对于放大的图像而言较领域插值来得平滑,但是却使得图像变得模糊而且仍然会有一部分锯齿现象。

但是缩小的话用双线性插值即慢,效果又差(效果和另近点插值应该是一样的。)

5.三次卷积插值

如果是放大算法。。。只是插值还不够,还要反鋸齒

可以试试“三次卷积法”,不过比双线性插值还要慢,效果当然好的多了。双线性插值只是参考了周围4个点,而三次卷积法参考的是周围16个点,运算过程中也没有低通效果,如果不是很在乎速度的情况下可以考虑。

如果

6.java-image-scaling是一个开源高质量的图像缩略图类

用imagescaling生成缩略图Javaimagescaling是一个高质量图片缩放的开源项目

百度为您找到相关结果约195个

7.Thumbnailator百度8w

后还是thubnalatyor

不过这个

不过这个效果好像也有问题。。

原图640宽度。。缩小后脸蛋光滑。。而个540三,走不行兰…

8.javashop(jni)

(2013-05-2109:05:39)

标签:

8.1.1. href="?c=blog&q=javashop&by=tag" javashop

分类:技术达人

Javashop默认使用javax.imageio.ImageIO生成图片缩略图,您还可以选用ImageMagick组件来生成缩略图

点击下面连接下载组件及文档ImageMagick组件及文档

这个马试达guo.

9.atiThumb

需要使用插值算法。下载下面两个类:javashop的俩个类。。

林吧,还是使用了atithumb..suprise,….这个效果的好..

prj。wechatAdm4prpt

10.photoshop

回复

11.参考

java使用Thumbnailator操作图片-kunkun378263的专栏-博客频道-CSDN.NET.htm

使Javashop生成高清缩略图-技术交流区-JavaShop网上商城技术支持论坛-PoweredbyDiscuz!.htm

图像缩放算法及速度优化-钰的日志-网易博客.htm

图像缩放_百度百科.htm

当今主流数字图像缩放技术的算法_Sunny_新浪博客.htm

背着背包的路上,看过许多人,

atitit.thumb生成高质量缩略图 php .net c++ java

相关文章:

你感兴趣的文章:

标签云: