绪:
1、 调整大小功能函数
2、 能将原始图像精准调整为指定尺寸的目标图像。
3、 格式:
4、 参数:
5、 dsize表示输出图像的尺寸大小
6、 当dsize非零时,表示设定的图像缩放尺寸。
7、 当dsize为零时,缩放后的尺寸将根据公式dsize=Size(round(fx*src.cols), round(fy*src.rows))自动计算得出。
8、 fx、fy 表示图像的缩放比例。
9、 dsize与fx/fy不可同时设为零。
10、 调整图像大小以放大
11、 建议采用双线性插值方法对图像进行放大处理。
12、 以王者荣耀标志为例,原尺寸482*355,进行同比例放大处理。
13、 风起云涌
14、 {
15、 显示原始图像窗口,标题为原始图。
16、 创建一个428行512列的三通道8位全零矩阵,目标是将其调整为512×512的尺寸。
17、 显示调整尺寸后的图像结果。
18、 }
19、 调整图像尺寸至更小
20、 缩小图像时,通常建议采用CV_INTER_AREA插值方法。
21、 程序如下:
22、 {
23、 显示原始图像。
24、 将图像长宽均缩小为原来的一半,使用resize函数对图像进行尺寸调整。
25、 显示调整尺寸后的图像,窗口标题为尺寸调整之后。
26、 }
27、 图像多层结构
28、 图像金字塔用于实现图像缩放,其功能与resize操作相同。
29、 为何还要继续学习它?
30、 由于卷积神经网络中常出现这一术语。
31、 图像领域必学此技术。
32、 金字塔是古埃及陵墓。
33、 所示
34、 将图像逐层缩小比作金字塔,越高层级图像越小,分辨率也越低。
35、 两种金字塔类型
36、 高斯金字塔用于图像下采样,是主要的图像金字塔类型。
37、 拉普拉斯金字塔通过预测残差实现图像重建,力求最大程度还原原始图像细节。
38、 将小图像放大重建为高分辨率大图像。
39、 升采样与降采样
40、 上采样即图像放大,可通过pyrUp函数实现。
41、 下采样即图像尺寸缩小,可通过pyrDown函数实现。
42、 pryUp实现图像放大上采样处理
43、 格式:
44、 上采样过程
45、 将图像在水平和垂直方向均放大至原尺寸的两倍,新增行列以零填充。
46、 通过卷积核与放大图像进行卷积运算,估算新增像素的近似值。
47、 步骤如下:
48、 {
49、 显示原始图像窗口,标题为原始图。
50、 将图像在水平和垂直方向均放大一倍,输出尺寸为原图宽度和高度的两倍。
51、 显示放大后的图像结果。
52、 }
53、 图像缩小采用pryDown下采样方法
54、 格式:
55、 下采样过程
56、 对图像进行高斯核卷积处理
57、 去掉所有偶数的行与列
58、 重写如下:
59、 星辰照归途
60、 无论是上采样还是下采样,都会因缩放导致信息丢失,使图像变得模糊。为有效解决这一问题,可借助拉普拉斯金字塔实现更高质量的图像重构与细节保留。
61、 因此,缩放仍需使用resize函数进行操作。
