MATLAB图像处理:23:使用缩放函数调整图像大小
本示例说明如何使用函数调整图像大小。
指定放大倍数
将图像读入工作区。
使用功能调整图像尺寸。在此示例中,您指定放大倍数。要放大图像,请指定大于1的放大倍数。
在放大的版本旁边显示原始图像。
指定输出图像的尺寸
再次调整图像大小,这次指定输出图像的所需大小,而不是放大值。传递给函数一个包含输出图像中的行数和列数的向量。如果指定的尺寸不能产生与输入图像相同的纵横比,则输出图像将失真。如果将向量中的元素之一指定为,则将计算该尺寸的值以保留图像的纵横比。要执行多分辨率处理所需的调整大小操作,请使用。
指定插值方法
再次调整图像大小,这次指定插值方法。放大图像时,输出图像比原始图像包含更多的像素。使用插值法确定这些像素的值,计算像素位置附近某组像素的加权平均值。权重基于每个像素距该点的距离。默认情况下,使用双三次插值,但是您可以指定其他插值方法或插值内核。有关完整列表,请参见参考页。您还可以指定自己的自定义插值内核。本示例使用双线性插值。
缩小图像时防止混叠
再次调整图像大小,这次缩小图像。减小图像尺寸时,会丢失一些原始像素,因为输出图像中的像素较少。这可能会引入缺陷,例如混叠。由于尺寸减小而发生的混叠通常显示为阶梯图案(特别是在高对比度图像中),或者在输出图像中显示为莫尔(波纹效果)图案。默认情况下,对于所有插值类型(最近邻除外),都使用抗混叠来限制锯齿对输出图像的影响。要关闭抗混叠功能,请指定“抗混叠”参数并将其值设置为false。即使启用了抗混叠功能,调整大小也会引入伪影,因为当您减小图像尺寸时,信息总是会丢失。
注:本文根据MATLAB官网内容修改而成。
可以看看以下的免费视频教程,特点是没有PPT,不掺水,直接编程环境下的实操课程:用100分钟查看免费的《MATLAB编程》视频课程 1data.pro
欢迎您进一步了解以下MATLAB系列文章:吃小羊:MATLAB作图实例:00:索引吃小羊:MATLAB金融工具箱:00:索引吃小羊:MATLAB图像处理:00:索引
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/96766.html