我正在尝试编写代码来检测图像中特定区域的颜色。目前我发现使用OpenCV可以做到这一点,但是还没有找到任何特定的教程来帮助此操作。我想用JavaScript来做这个,但我也可以使用Python OpenCV获得结果。请问有谁能分享任何有用的链接或者解释如何实现在图像中检测特定区域的颜色呢?
例如:
红色框里显示了一个不同的颜色,我需要弄清楚它显示的是什么颜色。
我尝试过使用OpenCV Canny图像,虽然成功地用Canny图像分离了面积,但如何检测该特定Canny区域的颜色仍然是一个挑战。另外,我也尝试使用OpenCV中的inRange方法,效果很好。
它的功能很好,能够从图像中提取颜色区域。但是否有回调函数可以响应图像是否具有特定颜色,以便可以自动完成所有操作?
例如:
![enter image description here](https://istack.dev59.com/5Pjgy.webp)
我尝试过使用OpenCV Canny图像,虽然成功地用Canny图像分离了面积,但如何检测该特定Canny区域的颜色仍然是一个挑战。另外,我也尝试使用OpenCV中的inRange方法,效果很好。
# find the colors within the specified boundaries and apply
# the mask
mask = cv2.inRange(image, lower, upper)
output = cv2.bitwise_and(image, image, mask = mask)
# show the images
cv2.imshow("images", np.hstack([image, output]))
它的功能很好,能够从图像中提取颜色区域。但是否有回调函数可以响应图像是否具有特定颜色,以便可以自动完成所有操作?