[Python_OpenCV] Feature Matching (이미지 특성 매칭)
이미지 특성 매칭이란 이미지의 특징들을 찾아 유사한 특징점들을 연결하는 것을 말한다. 밑에서 동그란 점들은 각 이미지에서 찾은 특징들을 의미하고 선은 특정 값이상의 유사도를 가지는 특징쌍을 연결한것을 의미한다. - 이미지 매칭 결과 - 코드 import numpy as np import cv2 img1 =cv2.imread("1.jpg",cv2.IMREAD_GRAYSCALE) img2 =cv2.imread("eye.jpg",cv2.IMREAD_GRAYSCALE) img1 = cv2.resize(img1, None, fx=0.1, fy=0.1, interpolation=cv2.INTER_CUBIC) img2 = cv2.resize(img2, None, fx=0.7, fy=0.7, interpolation=..
2018. 7. 22.
[Python_OpenCV] K-Clustering
K-clustering이란 K개의 비슷한 색상으로 아마자룰 모아주는 것을 말한다. - 원본 이미지 - K=2, 4, 8, 16 Clustering - 코드 import numpy as np import cv2 def clustering(eye_img,num_k,name): Z = eye_img.reshape((-1, 3)) Z = np.float32(Z) criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 15, 1.0) K = num_k ret, label, center = cv2.kmeans(Z, K, None, criteria, 10, cv2.KMEANS_RANDOM_CENTERS) center = np.uint8(center) res ..
2018. 7. 21.