@IvanTRG

Как мне разделить изображение на зоны?

у меня есть картинка и я хочу чтобы если объект находится в какой-то определённой зоне, то срабатывает один моторчик, если в другом месте, то работает другой мотор. Но в интернете нет способов о том, кк разделить картинку. Мог бы мне кто-нибудь помочь?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Все достаточно просто. На изображении выделяете "области интереса", пусть это будут прямоугольники с координатами x0:y0 - x1:y1. Пробегаете по всем прямоугольникам и считаете "плотность" прямоугольника, если плотность отличается, то в этом прямоугольнике что-то находится - включаете нужный моторчик.
Плотность посчитать очень просто - среднее по всем точкам прямоугольника.
Более подробно, рекомендую книжку Гонсалеса (как бы азбука цифровой обработки)- https://www.ozon.ru/product/tsifrovaya-obrabotka-i...

Ах, ну, да... Что-то я сомневаюсь, что в интеренете не нашлось, как кропнуть область из изображения! Вот например с использованием opencv (прям вот для python и C++, как заказывали) - https://learnopencv.com/cropping-an-image-using-opencv/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы