Совсем рядом

Обработка изображений в Python

Rebeca Gonzalez

Data Engineer

Обнаружение угловых точек

Обработка изображений в Python

Ключевые точки

Обработка изображений в Python

Угловые точки

Обработка изображений в Python

Сопоставление угловых точек

Обработка изображений в Python

Сопоставление угловых точек

Обработка изображений в Python

Детектор угловых точек Харриса

Обработка изображений в Python

Детектор угловых точек Харриса

Обработка изображений в Python

Детектор угловых точек Харриса

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)
Обработка изображений в Python

Детектор угловых точек Харриса

Обработка изображений в Python

Детектор угловых точек Харриса

# 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.
Обработка изображений в Python

Обнаруженные угловые точки

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

Обработка изображений в Python

Отображение изображения с контурами

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()
Обработка изображений в Python

Давайте потренируемся!

Обработка изображений в Python

Preparing Video For Download...