无名 发表于 2022-5-8 17:17:35

【梅开二度】照片换色

1.图片来源
该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流。
2.读取图片并显示
※ imread():读取图片;
※ imshow():展示图片;
※ waitkey():设置窗口等待,如果不设置,窗口会一闪而过;
效果如下:
3.图片缩放
resize():图片缩放,其中fx和fy表示缩放比例,0.5表示缩放为以前的 一半。
结果如下:
4.将图片转换为灰度图像
三色图片有RGB三个颜色通道,无法进行腐蚀和膨胀的操作。这个就需要我们将彩色图片转换为hsv灰度图像后,再完成腐蚀和膨胀的操作。

※ cv2.cvtColor(img,cv2.COLOR_BGR2HSV)可以将彩色图片转化为hsv灰度图片。
结果如下:
5.将图片进行二值化处理
二值化处理是为了将图片转换为黑白图片。二值化类似于1表示男、2表示女,对于图像的处理我们也需要自定义一个最小值和最大值,这里分别用lower_blue和upper_blue表示

※ lower_blue = np.array()
※ upper_blue = np.array()
※ inRange(hsv, lower_blue, upper_blue)将图片进行二值化操作。
http://cdn.u1.huluxia.com/g4/M00/01/0E/rBAAdl81CESAcFOuAASgAHi2P1o071.jpg
页: [1]
查看完整版本: 【梅开二度】照片换色