首页 > 编程知识 正文

图像处理特征提取常用方法,数字图像如何提取图像边缘

时间:2023-05-04 02:46:18 阅读:118556 作者:1694

文章目录1、问题说明2、效果表现3、思路3.1在HSV空间提取3.2,使用蒙版和RGB三个通道分别制作点3.3使用图片和运算,与使用mask 4、代码相比:

1、问题说明

使用opencv提取图像的红色。

2、效应表达使用python提取红色共遇到3种,但只有一种有效

原图

用有效的方法提取的结果

3、构思3.1在HSV空间中提取构思:将RGB图像转换为HSV空间中的图像,采用红色图像的某一阈值提取。

结果:

事实上提取的是二值化图像,但这里的二值化图像可以用作蒙版。

3.2使用蒙版和RGB三个通道分别进行积分乘法的思路:使用opencv提供的solit函数将RGB图像分为三个通道与mask进行积分乘法,合并结果

结果:

3.3使用图片和运算,与使用掩码思路相比:使原始图片和掩码发挥作用

结果:

4、代码: importnumpyasnpimportcv2ascvdefgetred (img ) : ),)提取图中红色部分(、),转换为hsv空间HSV=cv.cvtcolor ) img, cv.color _ bgr2HSV (打印) HSV.shape颜色在HSV空间中的上下限156-180是0-10 low _ HSV=NP.array ([ 156,43, 46] )也可以更改为high 255 ) )使用opencv的inRange函数输入颜色mask=cv.inrange(HSV,lowerb=low_hsv, upperb=high_hsv )提取red=cv.bitwise_and的if _ name _=' _ main _ ' : src=' image/license.jpg ' img

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。