1. 程式人生 > >OpenCV-Python系列·第二十五集:Harris角點檢測

OpenCV-Python系列·第二十五集:Harris角點檢測

Tip:Harris角點檢測

# -*- coding: utf-8 -*-
"""
Created on Sat Sep 22 21:18:41 2018

@author: Administrator
"""

import cv2
import numpy as np

img = cv2.imread("pisa.jpg")

cv2.imshow("original image",img)

gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
gray = np.float32(gray)
dst = cv2.cornerHarris(gray,4,5,0.04)
dst = cv2.dilate(dst,None)

img[dst > 0.01*dst.max()] = [0,0,255]

cv2.imshow("gray image",gray)
cv2.imshow("dst image",dst)
cv2.imshow("Harris corner",img)


if cv2.waitKey(0) == 27:
    cv2.destroyAllWindows()