def __init__(self, files):
if len(files) < 2:
raise Exception('Need at least two files to compare.')
self.image_window = 'Image'
self.threshold_window = 'Threshold'
self.difference_window = 'Difference'
self.files = files
self.tb_threshold = 'Threshold'
self.tb_image = 'Image'
self.current_image = 0
self.image1 = None
self.image2 = None
self.difference = None
self.threshold = 25
self.gray = None
cv2.namedWindow(self.image_window, cv2.WINDOW_AUTOSIZE)
cv2.namedWindow(self.difference_window, cv2.WINDOW_AUTOSIZE)
cv2.namedWindow(self.threshold_window, cv2.WINDOW_AUTOSIZE)
cv2.createTrackbar(self.tb_image, self.difference_window, 0, len(self.files) - 2, self.selectImage)
cv2.createTrackbar(self.tb_threshold, self.threshold_window, self.threshold, 255, self.renderThreshold)
self.render()
评论列表
文章目录