conda install opencv
opencv路径里面不能有中文
彩色转黑白 加权
esc 返回值27
最临近插值法:INTER_NEAREST
1、确定目标图像的尺寸大小
2、计算缩放因子:目标图像尺寸/原始图像尺寸
缩放因子的宽度= floor(目标图像宽度/原始图像宽度)
缩放因子的高度= floor(目标图像高度/原始图像高度) 向下取整
遍历目标图像的每个像素值 通过公式计算 原始图像上哪个像素值离得最近 然后赋值
最近的原始图像的像素坐标 : 宽、高 = 目标图像的像素坐标 / 缩放因子
计算出来之后赋值
平滑没问题 别的会有锯齿
双线性插值法:INTER_LINEAR
1、确定目标图像的尺寸大小
2、计算缩放因子:目标图像尺寸/原始图像尺寸
缩放因子的宽度= floor(目标图像宽度/原始图像宽度)
缩放因子的高度= floor(目标图像高度/原始图像高度) 向下取整
3、遍历目标图像的每个像素值 通过公式计算 找到原始图像上离当前像素最近的四个像素值
最近的原始坐标 左上角、右上角、左下角、右下角 +1偏移
缩放因子的宽度= floor(目标图像宽度/原始图像宽度)
缩放因子的高度= floor(目标图像高度/原始图像高度) 向下取整
4、计算权重 (通过偏移 距离)
权重(左上):(1-水平偏移 )*(1-垂直偏移)
权重(右上):水平偏移 *(1-垂直偏移)
权重(左下):(1-水平偏移) * 垂直偏移
权重(右下):水平偏移 *垂直偏移
5、计算加权均值进行赋值