Tuż za rogiem

Przetwarzanie obrazów w Pythonie

Rebeca Gonzalez

Data Engineer

Wykrywanie narożników

Przetwarzanie obrazów w Pythonie

Punkty zainteresowania

Przetwarzanie obrazów w Pythonie

Narożniki

Przetwarzanie obrazów w Pythonie

Dopasowywanie narożników

Przetwarzanie obrazów w Pythonie

Dopasowywanie narożników

Przetwarzanie obrazów w Pythonie

Detektor narożników Harrisa

Przetwarzanie obrazów w Pythonie

Detektor narożników Harrisa

Przetwarzanie obrazów w Pythonie

Detektor narożników Harrisa

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)
Przetwarzanie obrazów w Pythonie

Detektor narożników Harrisa

Przetwarzanie obrazów w Pythonie

Detektor narożników Harrisa

# 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.
Przetwarzanie obrazów w Pythonie

Wykryte narożniki

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

Przetwarzanie obrazów w Pythonie

Wyświetlanie obrazu z konturami

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()
Przetwarzanie obrazów w Pythonie

Czas na ćwiczenia!

Przetwarzanie obrazów w Pythonie

Preparing Video For Download...