|
@@ -0,0 +1,82 @@
|
|
|
+from recognizer import recognize, triple, quadriple
|
|
|
+import cv2
|
|
|
+
|
|
|
+red = (52, 28, 216)
|
|
|
+green = (71, 143, 31)
|
|
|
+blue = (143, 62, 1)
|
|
|
+yellow = (70, 223, 232)
|
|
|
+colors = [red, green, blue, yellow]
|
|
|
+
|
|
|
+# Test 1
|
|
|
+image = cv2.imread('color_balls/pictures/test1.jpg')
|
|
|
+
|
|
|
+result, image_result = recognize(image, triple, [yellow, blue])
|
|
|
+print("Oreder right?: ", result)
|
|
|
+
|
|
|
+cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
|
|
|
+cv2.imshow('Image', image_result)
|
|
|
+
|
|
|
+while cv2.waitKey(1) != ord('q'):
|
|
|
+ continue
|
|
|
+
|
|
|
+cv2.destroyAllWindows()
|
|
|
+
|
|
|
+# Test 2
|
|
|
+
|
|
|
+image = cv2.imread('color_balls/pictures/test2.jpg')
|
|
|
+
|
|
|
+result, image_result = recognize(image, triple, [blue, yellow, green])
|
|
|
+print("Oreder right?: ", result)
|
|
|
+
|
|
|
+cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
|
|
|
+cv2.imshow('Image', image_result)
|
|
|
+
|
|
|
+while cv2.waitKey(1) != ord('q'):
|
|
|
+ continue
|
|
|
+
|
|
|
+cv2.destroyAllWindows()
|
|
|
+
|
|
|
+# Test 3
|
|
|
+
|
|
|
+image = cv2.imread('color_balls/pictures/test3.jpg')
|
|
|
+
|
|
|
+result, image_result = recognize(image, triple, [blue, yellow, green])
|
|
|
+print("Oreder right?: ", result)
|
|
|
+
|
|
|
+cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
|
|
|
+cv2.imshow('Image', image_result)
|
|
|
+
|
|
|
+while cv2.waitKey(1) != ord('q'):
|
|
|
+ continue
|
|
|
+
|
|
|
+cv2.destroyAllWindows()
|
|
|
+
|
|
|
+# Test 4
|
|
|
+
|
|
|
+image = cv2.imread('color_balls/pictures/test4.jpg')
|
|
|
+
|
|
|
+result, image_result = recognize(image, quadriple, [red, blue, yellow, green])
|
|
|
+print("Oreder right?: ", result)
|
|
|
+
|
|
|
+cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
|
|
|
+cv2.imshow('Image', image_result)
|
|
|
+
|
|
|
+while cv2.waitKey(1) != ord('q'):
|
|
|
+ continue
|
|
|
+
|
|
|
+cv2.destroyAllWindows()
|
|
|
+
|
|
|
+# Test 3
|
|
|
+
|
|
|
+image = cv2.imread('color_balls/pictures/test5.jpg')
|
|
|
+
|
|
|
+result, image_result = recognize(image, quadriple, [blue, yellow, red, green])
|
|
|
+print("Oreder right?: ", result)
|
|
|
+
|
|
|
+cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
|
|
|
+cv2.imshow('Image', image_result)
|
|
|
+
|
|
|
+while cv2.waitKey(1) != ord('q'):
|
|
|
+ continue
|
|
|
+
|
|
|
+cv2.destroyAllWindows()
|