OpenCV의 이미지는 코너 검출 알고리즘 해리스에 기초 함수들을 이용하여 구현

해리스 구석 검출 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()

결과 :

원본 :

작품

해리스 코너 검출 알고리즘 결과 :

해리스 코너 검출 알고리즘 결과
친구들, 아 산책의 점처럼!

추천

출처www.cnblogs.com/wojianxin/p/12576114.html