我想检测夹具中的卡簧。如果卡环不存在,它应该给出消息“卡环不存在”。
在这种情况下,虽然我的卡环是蓝色的,但我使用了蓝色检测。但是我想知道如果卡环是黑色的可以做什么,因为最难识别黑色的卡环。
请找到输入图像:
这里没有卡环
请找到弹环检测的代码。我也想知道如果检测到卡环以打印“ok”消息,我可以用蒙版图像做什么。
import cv2
import numpy as np
import imutils
from imutils import contours
img = cv2.imread('BALL1.jpg')
img=cv2.resize(img,(1000,640))
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
lower_range = np.array([110,50,50])
upper_range = np.array([130,255,255])
mask = cv2.inRange(hsv, lower_range, upper_range)
cv2.imshow('image', img)
cv2.imshow('mask', mask)
while(True):
k = cv2.waitKey(5) & 0xFF
if k == 27:
break
cv2.destroyAllWindows()
请找到相同的输出屏幕截图。
i/p 图像
蒙版图像
我应用了二值化,但无法从中获得清晰的结果。请找到输出的代码和ss。
import cv2
# read the image file
img = cv2.imread('BALL1.jpg', 2)
img=cv2.resize(img,(1000,640))
ret, bw_img = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)
# converting to its binary form
bw = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY)
cv2.imshow("Binary", bw_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
下面是检索到的输出的 ss