본문 바로가기

OpenCV

ch07 filter #python codeimport cv2import numpy as npdef filter_embossing(): src = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch07\\blurring\\rose.bmp", cv2.IMREAD_GRAYSCALE) if src is None: print("Image load failed!") return data = np.array([[-1, -1, 0], [-1, 0, 1], [ 0, 1, 1]], dtype=np.float32) dst = cv2.filter2D(src, -1, data, .. 더보기
ch07 blurring # python codeimport cv2import numpy as npdef blurring_mean(): src = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch07\\blurring\\rose.bmp", cv2.IMREAD_GRAYSCALE) if src is None: print("Image load failed!") return cv2.imshow("src", src) for ksize in range(3, 8, 2): dst = cv2.blur(src, (ksize, ksize)) desc = f"Mean: {ksize}x{ksize}" cv2.putTex.. 더보기
ch06 logical #python codeimport cv2def main(): src1 = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch06\\arithmetic\\lenna256.bmp", cv2.IMREAD_GRAYSCALE) src2 = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch06\\arithmetic\\square.bmp", cv2.IMREAD_GRAYSCALE) if src1 is None or src2 is None: print("Image load failed!") return cv2.imshow("src1", src1) cv2.imshow("sr.. 더보기
ch06 arithmetic #python codeimport cv2import numpy as npdef main(): src1 = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch06\\arithmetic\\lenna256.bmp", cv2.IMREAD_GRAYSCALE) src2 = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch06\\arithmetic\\square.bmp", cv2.IMREAD_GRAYSCALE) if src1 is None or src2 is None: print("Image load failed!") return cv2.imshow("src1", src1).. 더보기
ch05 contrast #python codeimport cv2import numpy as npdef contrast1(): src = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch05\\contrast\\lenna.bmp", cv2.IMREAD_GRAYSCALE) if src is None: print("Image load failed!") return s = 2.0 dst = np.clip(s * src, 0, 255).astype(np.uint8) cv2.imshow("src", src) cv2.imshow("dst", dst) cv2.waitKey() cv2.destroyAllWindows()def .. 더보기
ch05 brightness #python codeimport cv2import numpy as npdef brightness1(): src = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch05\\brightness\\lenna.bmp", cv2.IMREAD_GRAYSCALE) if src is None: print("Image load failed!") return dst = np.clip(src.astype(np.int32) + 100, 0, 255).astype(np.uint8) cv2.imshow("src", src) cv2.imshow("dst", dst) cv2.waitKey() cv2.destroyAllW.. 더보기
ch04 video #python codeimport cv2def camera_in(): cap = cv2.VideoCapture(0) if not cap.isOpened(): print("Camera open failed!") return print("Frame width:", round(cap.get(cv2.CAP_PROP_FRAME_WIDTH))) print("Frame height:", round(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) while True: ret, frame = cap.read() if not ret: break inversed = cv2.bitwise_not(fr.. 더보기
ch04 utils #python codeimport cv2import numpy as npdef mask_setTo(): src = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch04\\utils\\lenna.bmp", cv2.IMREAD_COLOR) mask = cv2.imread("D:\\projects\\SampleCode\\006939-master\\ch04\\utils\\mask_smile.bmp", cv2.IMREAD_GRAYSCALE) if src is None or mask is None: print("Image load failed!") return src[mask > 0] = (0, 255, 255) .. 더보기