当前位置:网站首页 > 技术博客 > 正文

数字图像处理实验报告心得体会



实验2 几何变换与变形

实验2-1:图像缩放

实验要求:1)实现一个图像缩放函数,可以对输入图像进行任意倍数的缩放;

2)采用双线性插值进行重采样;

3)X,Y方向的缩放倍数参函数参数的形式传入;

4)可以只考虑输入图像为3通道,8位深度的情况;

5)不能调用图像处理库的缩放函数来完成;

参考函数:void Scale(const MyImage &input, MyImage &output, double sx, double sy);

对于实验一,先利用缩放倍数,求得缩放后图像的width和height。然后对缩放后图像中的每个像素点(x,y),利用如下公式:

x'=x/sx  y'=y/sy (其中sx和sy分别为x和y轴上图像的缩放倍数)求得对应于缩放前图像中的(x',y'),满足f(x,y)=f(x',y')

由于x'和y'不一定为整数值,因而需要用双线性插值法求得f(x',y')

具体公式如下图

此外,对于缩放图像的左部和上部,会出现溢出问题,因此需要进行边界处理。

(而右下部不会出现该问题)

具体代码实现如下

 

运行结果:

实验2-2:图像变形

实验2-2根据实验提供的公式,逐步求出所需变量即可。

具体代码实现如下

 

运行结果:

          

  • 上一篇: .htm和.mht的区别
  • 下一篇: .so文件如何生成
  • 版权声明


    相关文章:

  • .htm和.mht的区别2024-12-22 18:30:05
  • iic协议详解2024-12-22 18:30:05
  • 金字塔组织结构2024-12-22 18:30:05
  • ktv音乐网2024-12-22 18:30:05
  • 运算符重载使用的两种方式2024-12-22 18:30:05
  • .so文件如何生成2024-12-22 18:30:05
  • redis集群方式有哪几种2024-12-22 18:30:05
  • gtest官方文档2024-12-22 18:30:05
  • mysql数据库的函数2024-12-22 18:30:05
  • java下载安装步骤2024-12-22 18:30:05