해리스 구석 검출 OpenCV의 함수 (파이썬)
프로토 타입 :
= cv.cornerHarris DST (SRC에, 블록 크기, ksize, K [DST [borderType])
SRC에 : 포토
블록 크기 : 윈도우 사이즈 검출 프로세스 이동
ksize을 : Soble 필터 사이즈
K : 상수, 일반적 범위 [0.04 0.16]를
참조 매개 변수를 이해하지 : 해리스 코너 검출 알고리즘 설명하고 파이썬 구현
작은 예 :
import numpy as np
import cv2 as cv
image1 = cv.imread('../qiqiao.jpg')
gray = cv.cvtColor(image1,cv.COLOR_RGB2GRAY)
gray = np.float32(gray)
dst = cv.cornerHarris(gray, blockSize=10, ksize=3, k=0.04)
# 使角点更大
dst = cv.dilate(dst,None)
# 标记角点为红色
image1[dst>0.01*dst.max()]=[0,0,255]
cv.imshow('result',image1)
cv.imwrite('out.jpg',image1)
cv.waitKey(0)
cv.destroyAllWindows()
결과 :
원본 :
해리스 코너 검출 알고리즘 결과 :
친구들, 아 산책의 점처럼!