增加图像大小,而不会弄乱清晰度

时间:2011-01-13 13:53:33

标签: image-processing

是否有库,脚本或任何技术来增加高度和宽度的图像大小....

或者你必须要有一个超级好的分辨率图像吗?.....

2 个答案:

答案 0 :(得分:1)

Bicubic interpolation 在增加图像尺寸同时保持尽可能多的原始细节方面几乎是最好的。现在还不可能完成你的问题需要的实际魔法。

上面的维基百科链接是一个非常可靠的参考,但有一个问题是关于它如何在Stack Overflow上工作:How does bicubic interpolation work?

这是Photoshop(和其他图形软件)提供的最高质量的重采样算法。通常,建议您在增加图像大小时使用双三次平滑,并在减少<时使用双三次锐化 / em>图像大小。当您放大图像时,锐化会产生过度锐化的图像,因此您需要小心。

就图书馆或剧本而言,如果不知道你打算用什么语言,很难推荐任何东西。但我可以保证有一个图像处理库,包括这个算法已经存在于任何流行的语言 - 我不建议你自己重新实现它。

答案 1 :(得分:0)

增加身高&amp;图像的宽度意味着两件事之一: i)您正在增加图像的物理尺寸(即厘米或英寸),而不会触及其内容。

ii)您正在尝试增加图像像素内容(即其分辨率)

所以: (i)与渲染有关。随着图像物理尺寸的增加,您将绘制更大的像素(DPI下降)。如果你想从远处观看图像(在非常大的屏幕上拍摄),那就太好了。如果从近处看它,你会看到大多数大点。

(ii)显然是不可能的。假设您的图像是100X100像素,并且您想要制作200x200像素。这意味着你从10,000像素开始,最终得到40,000 ...你打算在30,000个新像素中放置什么?无论你的答案是什么,你最终会得到30,000个发明的像素,你得到的图像要么变得模糊,要么变得更加模糊,而且通常都是。所有增加图像尺寸的技术都使用相邻像素值之间的某种平均值,这相当于“模糊”。

干杯。