如何使用Python OpenCV给证件照换底色


本篇内容主要讲解“如何使用Python OpenCV给证件照换底色”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Python OpenCV给证件照换底色”吧!1、读取照片2、修改照片尺寸发现图片太大,修改图片尺寸image = cv2.resize(image,None,fx=0.5,fy=0.5)第一个参数image:为原始图像第二个参数size:尺寸数组,我设置None第三个和第四个参数fx,fy:新图为原图的比例。比例和尺寸只能设置一个3、BGR图片转灰度图彩色图无法进行梯度闭运算。闭运算:对图像先进行膨胀再腐蚀,有助于关闭前景物体上的小孔或者小黑点形态学变换:开运算,闭运算,梯度运算所以先将图片转换为hsv格式cv2.cvtColor(img,cv2.COLOR_BGR2HSV)可以将彩色图片转化为hsv灰度图片转换成hsv是因为,hsv的色彩空间有表可查。4、图片二值化处理形态学变换需要的是二值图片。cv2.inRange(hsv,lower_red,upper_red)hsv:图像lower_red指的是图像中低于这个lower_red的值,图像值变为0upper_red指的是图像中高于这个upper_red的值,图像值变为0而在lower_red~upper_red之间的值变成255。完成二值变换。每张图的lower_red,upper_red 不同。自己可以查找hsv色彩空间表。然后结合,修改数值。5、图片去噪黑白色的照片周围可能有黑色小点噪声。这种情况下需要去除背景色噪声,选用膨胀。膨胀即对图片高亮色进行膨胀。周免费云主机域名围只有有一个为1,即是1;再进行腐蚀,缩小图片尺寸。即闭运算操作。不同的图片噪声不一样,如是前景色人物含有小白点,则进行开运算操作。这次颜色的图片中因为颜色分明,不存在明显噪音,如果去除噪音可以采用下面方法6、图片颜色替换遍历黑白照,找到白色像素点的位置索引,同理找到原图(白色像素点对应位置索引),换成颜色替换。完整代码:到此,相信大家对“如何使用Python OpenCV给证件照换底色”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: C++的inline函数、回调函数和普通函数怎么用

这篇文章主要介绍“C++的inline函数、回调函数和普通函数怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++的inline函数、回调函数和普通函数怎么用”文章能帮助大家解决问题。特征相当于把内联函数里面的内…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/14 10:34
下一篇 02/14 10:34

相关推荐