数字图像处理第三次实验图像几何变换报告(文末附代码)
1 问题
实现一幅图像的放大功能
2 问题分析
本次实验涉及到图像的放大功能,根据课本和查阅的资料,该实验的流程具体为:
1 根据放大的倍数,得到放大后的图像 output_img(每个像素值为 0)
2 遍历 output_img 上的像素,将像素映射回原来的图片上
3 由于 ouput_img 的像素密度比输入图像的像素密度大,所以无法做到输出图像的像素
和输入图像的像素一一对应。映射后可能有两种情况。A: 输出像素刚好和输入像素对
应 B :输出像素点映射回原图片之后其坐标(i,j)不是整数。对与 B 我们需要根据原图像
在(i,j)附近的整数点来对这个映射的像素插值,输出像素点的取值就为插值的结果。
4 根据插值的方法,有最近领插值(即寻找里(i,j)最近的整数点,用该点的像素作为(I,j)
的像素,还有双线性插值(用 (i,j)周围 4 个整数点来共同决定该像素的值)
本实验主要自己实现了最近领插值和双线性插值,分析不同插值方式得到的输出图像的不
同,尝试总结不同插值方式的优缺点。
3 实验结果:
原图像
最近领插值(放大 5 倍,取局部效果,大小与原图相同,在 result 文件夹中有完整图片):
评论0