将图片转换到HSV空间对图片中特定颜色进行识别

标签: HSV  cv2  识别对象

将图片转换到HSV空间对图片中特定颜色进行识别

本篇博客介绍将图片从RGB颜色空间转换到HSV颜色空间,从而实现对特定颜色的对象的识别。
下面是代码(实现对浅蓝色物体的识别):
import cv2
import numpy as np
rgb_img = cv2.imread('predict1.png')
HSV = cv2.cvtColor(rgb_img, cv2.COLOR_BGR2HSV) 
H, S, V = cv2.split(HSV) 
lowerBlue = np.array([100, 100, 50]) upperBlue = np.array([130, 255, 255])
mask = cv2.inRange(HSV, lowerBlue, upperBlue)
blueThings = cv2.bitwise_and(rgb_img, rgb_img, mask=mask) 
cv2.imshow('resource', rgb_img) cv2.imshow('result', blueThings)
cv2.waitKey(0) 
cv2.destroyAllWindows()





测试图片:

识别结果:




版权声明:本文为github_39611196原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/github_39611196/article/details/79270105