山东大学数字图像处理实验1-3

时间:2020-05-18 10:33:48
【文件属性】:

文件名称:山东大学数字图像处理实验1-3

文件大小:19KB

文件格式:CPP

更新时间:2020-05-18 10:33:48

opencv 数字图像处理 c++

1.1:图像加载、显示 利用图像库的功能,实现从文件加载图像,并在窗口中进行显示的功能;利用常见的图像文件格式(.jpg; .png; .bmp; .gif)进行测试; 1.2:图像合成 现有一张4通道透明图像a.png: 从其中提取出alpha通道并显示; 用alpha混合,为a.png替换一张新的背景(背景图自选); 2.1:图像缩放 实现一个图像缩放函数,可以对输入图像进行任意倍数的缩放; 采用双线性插值进行重采样; X,Y方向的缩放倍数参函数参数的形式传入; 可以只考虑输入图像为3通道,8位深度的情况; 不能调用图像处理库的缩放函数来完成; 2.2:图像变形 记[x’, y’]=f([x, y])为像素坐标的一个映射,实现f所表示的图像形变。f的逆映射为: 其中, 都是中心归一化坐标,请先进行转换; 3.1:高斯滤波 实现图像的高斯滤波: 通过调整高斯函数的标准差(sigma)来控制平滑程度; 滤波窗口大小取为[6*sigma-1]/2*2+1,[.]表示取整; 利用二维高斯函数的行列可分离性进行加速; 先对每行进行一维高斯滤波,再对结果的每列进行同样的一维高斯滤波; 3.2 快速均值滤波 实现图像的均值滤波 滤波窗口大小通过参数来指定: 采用积分图进行加速,实现与滤波窗口大小无关的效率;


网友评论

  • 我上这门课用的是matlab啊,为甚麽是c++ 应该一个老师把