图像缩放

✍ dations ◷ 2025-08-01 04:27:16 #图像缩放

在计算机图形学中,图像缩放指的是通过增加或去掉像素来改变图片的尺寸。由于要在效率和图像质量比如平滑度和清晰度之间做折衷,图像缩放并不是个简单的过程。当图像尺寸增大的时候,组成图像的像素也越来越大,图像看上去就变"柔和"了。而缩小图像的时候,图像就变得平滑和清晰了。

除了为了适应显示区域而缩小图片外,图像缩小技术更多的是被用来产生预览图片。图像放大技术一般被用来令一个较小的图像填充一个大的屏幕。当你放大一张图像时,你不能可能获得更多的细节,因此图像的质量将不可避免的下降。不过也有很多技术可以保证在放大图像即增加像素的时候,图像的质量不变。

图片的缩放可以用很多种方法,现在考虑把下面的图片放大1倍:

Image-before-scaling.png

最简单的方法是用近邻取样插值(Nearest-neighbor interpolation),将四个像素用原图一个像素的颜色填充.

Image-after-trivial-scaling.png

放大后的图像是原图的2倍大小,并且也保留了原图的所有细节.只是结果并不让人满意,有阶梯状锯齿(注意字母W).

其他的缩放方法能更好的保留原图平滑的线条.举个例子,用双线性插值,可以得到下面的结果:

Image-after-linear-interpolation.png

线性(或双线性)插值在改变图片尺寸上一般比近邻插值效果好.不过也会导致一些不期望的细节柔化并且还是会导致锯齿.更好的方法包括双三次插值:

Image-after-cubic-interpolation.png

对于低像素,颜色数少的图像放大,用hqx或者点阵图缩放算法(Pixel art scaling algorithms(英语:Pixel art scaling algorithms))可以得到更好的结果.生成的图片可以得到较好的边缘锯齿细节.下图使用hq2x:

Image-after-hq2x.png

对于缩放照片(以及含有大量颜色的位图),使用抗锯齿算法超级采样(Supersampling)可以得到较好的结果.

相关

  • 猎头/挖角猎头(Headhunting或Executive Search),是一种于欧美十分流行的人才招聘方式,意思即指“网罗高级人才”。猎头与一般的企业招聘、人才推荐和职业介绍服务的不同是,猎头追逐的目标
  • 美国新闻与世界报道《美国新闻与世界报道》(英语:U.S. News & World Report)是一本与《时代》和《新闻周刊》齐名的新闻杂志,以每年对美国大学的调查报告及排名而广为人知。其编辑部位于华盛顿特区
  • 夏娃夏娃(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taamey Ash
  • 章溢章溢(1314年-1369年),字三益,别号损斋,龙泉八都横溪村人。早年与胡深一起师从王毅。至正十八年(1358年),组织地方武装,消灭土匪有功,朝廷打算授以龙泉主簿、浙东都元帅府佥事,皆不受。至
  • 安西镇 (新津县)安西镇,是中华人民共和国四川省成都市新津区下辖的一个乡镇级行政单位。2019年12月,撤销方兴镇,将其所属行政区域划归安西镇管辖。安西镇下辖以下地区:新漕村、永丰村、蔡埂村、
  • 朱仕琇朱仕琇(1715年-1780年),字斐瞻,号梅崖。福建建宁人。朱仕玠之弟。乾隆九年(1744年),中福建乡试第一名举人。乾隆十三年(1748年),中进士,选庶吉士。曾任山东夏津县知县、福宁府学教授。后
  • 高志纲高志纲(1981年2月7日-),为台湾的棒球选手之一,生涯效力于中华职棒统一7-ELEVEn狮队,守备位置为捕手。因五官轮廓与以日剧《交响情人梦》中“千秋真一”一角闻名的玉木宏相似而获得
  • 中国城市生活质量指数列表中国城市生活质量指数在2013年6月22日由中国经济实验研究院最新发布。平均值为54.49。全中国35个城市的主观满意度平均值为50.87。
  • 托米斯拉夫·布蒂纳托米斯拉夫·布蒂纳(克罗地亚语:Tomislav Butina,1974年3月30日-),克罗地亚男子足球运动员,场上位置是守门员。他曾代表克罗地亚参加2002年和2006年国际足联世界杯,及2004年欧洲足球锦标赛。
  • 昭君街道昭君街道,是中国内蒙古自治区鄂尔多斯市达拉特旗下辖的一个乡镇级行政单位。2011年,增设昭君街道,辖原树林召镇南干、新华2个社区,辖区人口约2.5万人。西园街道共辖以下地区:新华社区、南干社区、泰兴社区和兴建社区。