Detekce rohů

Image Processing in Python

Rebeca Gonzalez

Data Engineer

Detekce rohů

Image Processing in Python

Body zájmu

Image Processing in Python

Rohy

Image Processing in Python

Párování rohů

Image Processing in Python

Párování rohů

Image Processing in Python

Harrisův detektor rohů

Image Processing in Python

Harrisův detektor rohů

Image Processing in Python

Harrisův detektor rohů

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)
Image Processing in Python

Harrisův detektor rohů

Image Processing in Python

Harrisův detektor rohů

# 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.
Image Processing in Python

Nalezené rohy

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

Image Processing in Python

Zobrazení obrázku s 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()
Image Processing in Python

Pojďme si procvičit!

Image Processing in Python

Preparing Video For Download...