def threshold(self, img):
cv2.cvtColor(img, cv2.COLOR_BGR2HSV, dst=self.hsv)
cv2.inRange(self.hsv, self.thresh_low, self.thresh_high, dst=self.bin)
cv2.morphologyEx(self.bin, cv2.MORPH_CLOSE, self.morphKernel, dst=self.bin2, iterations=1)
if self.draw_thresh:
b = (self.bin2 != 0)
cv2.copyMakeBorder(self.black, 0, 0, 0, 0, cv2.BORDER_CONSTANT, value=self.RED, dst=self.out)
self.out[np.dstack((b, b, b))] = 255
return self.bin2
评论列表
文章目录