尝试识别框:
我希望能够识别3个盒子。 我想知道我有3盒装:
我在尝试形状检测之前先做一个边缘装罐,然后是threshhold_INV。
由于盒子里面有白色字母,因此我遇到了麻烦。(我认为) 任何人都可以提供解决方案或理想的管道吗? 感谢一些代码:
edges = cv2.Canny(image,200,400)
thresh = cv2.threshold(edges, 177, 255, cv2.THRESH_BINARY_INV)[1]
cnts = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE)
cnts = cnts[0] if imutils.is_cv2() else cnts[1]
for c in cnts:
peri = cv2.arcLength(c, True)
approx = cv2.approxPolyDP(c, 0.04 * peri, True)
如果约= = 4,那么它就是一个矩形(我认为)