Right around the corner

Elaborazione di immagini in Python

Rebeca Gonzalez

Data Engineer

Corner detection

Elaborazione di immagini in Python

Points of interest

Elaborazione di immagini in Python

Corners

Elaborazione di immagini in Python

Matching corners

Elaborazione di immagini in Python

Matching corners

Elaborazione di immagini in Python

Harris corner detector

Elaborazione di immagini in Python

Harris corner detector

Elaborazione di immagini in Python

Harris corner detector

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)
Elaborazione di immagini in Python

Harris corner detector

Elaborazione di immagini in Python

Harris corner detector

# 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.
Elaborazione di immagini in Python

Corners detected

# Show image with marks in detected corners
show_image_with_detected_corners(image, coords)

Elaborazione di immagini in Python

Show image with contours

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()
Elaborazione di immagini in Python

Let's practice!

Elaborazione di immagini in Python

Preparing Video For Download...