图像缩小和放大原理

2021-11-02  本文已影响0人  果哥爸

一.图片缩小原理

假设原始图像为M*N,缩小后的图像大小要求为m*n,需要将图像划分为(M*N)/(m*n)大小的互不相交的小块,计算小块的平均值,该值作为缩小图像对应的像素值。

如下图所示:

我们把16*16的图像缩小成4*4的图像:

16*16.png

这样互不相交的小块的大小为16.

然后算出小块内的平均值:*

平均值.png

OpenCV里面图片缩放函数如下:

void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )

前两个参数分别为输入和输出图像。dsize表示输出图像的大小。

二. 图像放大原理

上采样原理:图像放大几乎都是采用内插值的方法,即在原有图像像素的基础上在像素点之间采用合适的插值算法插入新的元素。

插值算法分类:

对插值算法分类一般将插值算法分为传统插值、基于边缘的插值和基于区域的插值3类。

1.传统差值原理和评价

2.基于边缘的图像插值算法

3.基于区域的图像插值算法

首先将原始低分辨率图像分割成不同区域,然后将插值点映射到低分辨率图像,判断其所属区域,最后根据插值点的邻域设计不同的插值公式,计算插值点的值。

上一篇下一篇

猜你喜欢

热点阅读