resize
官方定义为:
void resize( InputArray src, OutputArray dst,Size dsize, double fx = 0, double fy = 0,int interpolation = INTER_LINEAR );
也可以写作为:
resize(InputArray src, OutputArray dst,Size(A,B))
AB为指定图片的长度和宽度。
前两个参数分别为输入输出;第三个参数为输出图像的大小;fx,fy为大于1的时候图片扩大,小于1是缩小图片;最后一个参数为实现的方式,
INTER_NEAREST 最近邻差值
INTER_LINEAR 双性线差值
INTER_CUBIC 双三次差值
INTER_AREA 使用像素关系重新采样,和最近邻插值相似
INTER_LANCZOS4 Lanczos插值超过8x8邻域
INTER_MAX 插值代码的掩码
WARP_FILL_OUTLIERS 填充所有目标图像像素。
imread()
官方定义:
imread( const String& filename, int flags = IMREAD_COLOR );
第三个参数不设置则原样读取,可设置为下面的参数:
IMREAD_UNCHANGED = -1,按原样返回加载的图像(使用Alpha通道,否则会被裁剪)。
IMREAD_GRAYSCALE = 0,请始终将图像转换为单通道灰度图像。
IMREAD_COLOR = 1,请始终将图像转换为3通道BGR彩色图像。
IMREAD_ANYDEPTH = 2,当输入具有相应深度时返回16位/ 32位图像,否则将其转换为8位。
IMREAD_ANYCOLOR = 4,将以任何可能的颜色格式读取图像。
IMREAD_LOAD_GDAL = 8,请使用gdal驱动程序加载图像。
IMREAD_REDUCED_GRAYSCALE_2 = 16,请始终将图像转换为单通道灰度图像,图像尺寸减小1/2。
IMREAD_REDUCED_COLOR_2 = 17,请始终将图像转换为3通道BGR彩色图像,图像尺寸减小1/2。
IMREAD_REDUCED_GRAYSCALE_4 = 32,始终将图像转换为单通道灰度图像,图像大小减少1/4。
IMREAD_REDUCED_COLOR_4 = 33,请始终将图像转换为3通道BGR彩色图像,图像尺寸减小1/4。
IMREAD_REDUCED_GRAYSCALE_8 = 64,请始终将图像转换为单通道灰度图像,图像尺寸减小1/8。
IMREAD_REDUCED_COLOR_8 = 65,请始终将图像转换为3通道BGR彩色图像,图像尺寸减小1/8。
IMREAD_IGNORE_ORIENTATION = 128 请不要根据EXIF的方向标志旋转图像。
imwrite()
输出图片文件到指定路径。
例如:
imwrite("D:\\xinyuan.jpg", image)
版权声明:本文为CSDN博主「I_Dare」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39795581/article/details/89813998