Files
scikit-image/doc/examples/plot_harris.py
T
Nelle Varoquaux 5d8110bab2 Added tests
2011-12-22 12:27:06 +01:00

32 lines
842 B
Python

"""
===============================================================================
Harris Corner detector
===============================================================================
The Harris corner filter detects interest points using edge detection in many
direction.
"""
from matplotlib import pyplot as plt
from matplotlib import cm
from skimage import data
from skimage.filter import harris_corner_detector
def plot_harris_points(image, filtered_coords):
""" plots corners found in image"""
plt.subplot(111)
plt.imshow(image, cmap=cm.gray)
plt.plot([p[1] for p in filtered_coords],
[p[0] for p in filtered_coords],
'b.')
plt.axis('off')
plt.show()
im = data.lena().astype(float)
filtered_coords = harris_corner_detector(im, 6)
plot_harris_points(im, filtered_coords)