图像缩放(原理及C++代码)
发布时间
阅读量:
阅读量
1、最近邻插值(最最基础的方法了)
举个栗子:
假设我们有一张原始图(源图,source),大小为3*3。
| 225 | 46 | 77 |
|---|---|---|
| 56 | 88 | 77 |
| 45 | 125 | 35 |
想要放大为4*4的目标图(destination)。
| ? | ? | ? | ? |
|---|---|---|---|
| ? | ? | ? | ? |
| ? | ? | ? | ? |
| ? | ? | ? | ? |
接着就该考虑怎么由源图填充目标图的像素了。
以左上角(0,0)为例,由公式


该填充操作基于源图像中坐标为(0, 0)的像素值;在此基础上,在目标图像中坐标为(1, 2)的位置对应的像素值来源于将源图像中的坐标缩放至((1*(3/4)), (2*(3/4)))后取整;经过上述处理后即可获得
全部评论 (0)
还没有任何评论哟~
