图像的边缘提取算法,图像常用的特征提取方法
目录1,问题描述2,效果表现3,Idea 3.1在HSV空间提取3.2,分别用蒙版和RGB通道做点3.3。与使用掩码4和代码相比:
1.问题描述
使用opencv提取图像的红色。
2.python提取红色有三种方式,但只有一种是有效的。
原图
通过有效方法提取的结果
3.思路3.1 HSV空间中的提取思路:将RGB图像转换成HSV空间中的图像,用一定阈值的红色图像进行提取。
结果:
其实提取的是二值图像,但是这里的二值图像可以作为掩膜。
3.2利用蒙版和RGB通道进行整数乘法的思路:利用opencv提供的solit函数将RGB图像分成三个通道进行整数乘法,合并结果。
结果:
3.3使用图片和操作,对比使用蒙版的思路:让原来的图片和蒙版发挥作用。
结果:
4.代码:importnumpyasnpimportcv 2 ascvdefgered(IMG):),)提取图中红色部分(,)转换到hsv空间HSV=cv.cvtcolor) img,cv . color _ bgr 2 HSV(print)HSV空间中HSV.shape color的上下限156-180为0-10Low _ HSV=np.array ([156,43,46])也可以改为high 255))使用INR
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。