Image Processing in Python
Rebeca Gonzalez
Data Engineer
from skimage.feature import corner_harris
# Convert image to grayscale image = rgb2gray(image)
# Apply the Harris corner detector on the image measure_image = corner_harris(image)
# Show the Harris response image show_image(measure_image)
# Finds the coordinates of the corners coords = corner_peaks(corner_harris(image), min_distance=5)
print("A total of", len(coords), "corners were detected.")
A total of 122 corners were found from measure response image.
# Show image with marks in detected corners
show_image_with_detected_corners(image, coords)
def show_image_with_corners(image, coords, title="Corners detected"):
plt.imshow(image, interpolation='nearest', cmap='gray')
plt.title(title)
plt.plot(coords[:, 1], coords[:, 0], '+r', markersize=15)
plt.axis('off')
plt.show()
Image Processing in Python