ch12 polygon
#python import cv2import numpy as npdef set_label(img, pts, label): rc = cv2.boundingRect(pts) cv2.rectangle(img, rc, (0, 0, 255), 1) cv2.putText(img, label, rc[:2], cv2.FONT_HERSHEY_PLAIN, 1, (0, 0, 255))def main(): img = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch12\\polygon\\polygon.bmp", cv2.IMREAD_COLOR) if img is None: print("Image load failed!") re..
더보기
ch12 labeling
#python import cv2import numpy as npdef labeling_basic(): data = np.array([ [0, 0, 1, 1, 0, 0, 0, 0], [1, 1, 1, 1, 0, 0, 1, 0], [1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 1, 1, 0], [0, 0, 0, 1, 1, 1, 1, 0], [0, 0, 0, 1, 0, 0, 1, 0], [0, 0, 1, 1, 1, 1, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0] ], dtype=np.uint8) * 255 src = data.astype(np.uint..
더보기
ch10 inrange
#python import cv2import numpy as nplower_hue, upper_hue = 40, 80src = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch10\\inrange\\candies.png", cv2.IMREAD_COLOR)def on_hue_changed(_=None): global lower_hue, upper_hue lowerb = np.array([lower_hue, 100, 0]) upperb = np.array([upper_hue, 255, 255]) mask = cv2.inRange(src_hsv, lowerb, upperb) cv2.imshow("mask", mask)if src is..
더보기
ch10 colorOp
#pythonimport cv2import numpy as npdef color_op(): img = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch10\\ColorOp\\butterfly.jpg", cv2.IMREAD_COLOR) if img is None: print("Image load failed!") return pixel = img[0, 0] b1, g1, r1 = pixel[0], pixel[1], pixel[2] ptr = img[0] b2, g2, r2 = ptr[0][0], ptr[0][1], ptr[0][2]def color_inverse(): src = cv2.imrea..
더보기