OpenCV Python 고급 활용 강좌 소스 코드 3
모폴로지 변환 import numpy as np import cv2 src = cv2.imread('zebra.jpg') kernel = cv2.getStructuringElement(cv2.MORPH_CROSS, (9, 9)) dilate = cv2.dilate(src, kernel, anchor=(-1, -1), iterations=5) erode = cv2.erode(src, kernel, anchor=(-1, -1), iterations=5) dst = np.concatenate((src, dilate, erode), axis=1) cv2.imshow('dst', dst) cv2.waitKey(0) cv2.destroyAllWindows() 모폴로지 연산 import numpy as np impo..
OpenCV Python 고급 활용 강좌 소스 코드 2
배열 병합 import cv2 src = cv2.imread("Image/tomato.jpg", cv2.IMREAD_COLOR) hsv = cv2.cvtColor(src, cv2.COLOR_BGR2HSV) h, s, v = cv2.split(hsv) lower_red = cv2.inRange(hsv, (0, 100, 100), (5, 255, 255)) upper_red = cv2.inRange(hsv, (170, 100, 100), (180, 255, 255)) added_red = cv2.addWeighted(lower_red, 1.0, upper_red, 1.0, 0.0) red = cv2.bitwise_and(hsv, hsv, mask = added_red) red = cv2.cvtColor(re..
OpenCV 파이선 강의 실습 코드 4
강의 코드 시작은 OpenCV 공간 기반 처리 1 강의 자료 다운받는 곳 OpenCV 강의 전체 소스코드 OpenCV 파이선 강의 실습 코드 1 OpenCV 파이선 강의 실습 코드 2 OpenCV 파이선 강의 실습 코드 3 회색조 영상에 대하여 사용자가 정의한 마스크로 컨볼루션을 수행 p.281 import numpy as np import cv2 g_image = cv2.imread('figures100.jpg', cv2.IMREAD_GRAYSCALE) kernel1 = np.ones((5,5), dtype = np.float64) / 25.0 kernel2 = cv2.getGaussianKernel(5, 3) kernel3 = np.array([[-1, 0, 1], [-1, 0, 1], [-1, 0,..