Похожие презентации:
Автоматическая геопривязка растров
1.
Автоматическая геопривязкарастров
Автор: Блохин О.А.
Группа: OTUS CV-2024-10
2.
Геопривязка+
=
3.
Входные данные: изображение +координаты некоторых объектов
4.
Входные данные: координатыкрасных линий
5.
Идея решения6.
Проблема: отсутствие стандартаусловных знаков
7.
Проблема: ошибки (?) введомостях координат объектов
8.
Шаг 0: анализ легенды чертежаRGB = [240,0,0]
RGB=[0,240,0]
RGB=[96,208,96]
9.
Шаг 1: извлечение контуровdiff = cv2.absdiff(image, np.array(target_bgr, dtype=np.uint8))
dist = np.linalg.norm(diff, axis=2)
binary_image = (dist >= tolerance).astype(np.uint8)
10.
Шаг 2: определение исопоставление линий (SOLD2)
11.
Шаг 3: Поиск матрицыаффинной трансформации
# Estimate affine transformation using RANSAC
affine_matrix, inliers = cv2.estimateAffine2D(src_pts, dst_pts, method=cv2.RANSAC, ransacReprojThreshold=5.0)
12.
Шаг 4: Оценка валидностинайденной трансформации.
13.
That“s all!Спасибо за внимание!
Информатика