У меня есть входное изображение, которое выглядит следующим образом:Обнаружить местонахождение (ы) объектов на изображении
Обратите внимание, что есть 6 коробок с черными границами. Мне нужно определить местоположение (верхний левый порядок) каждого окна. Обычно я бы использовал что-то вроде template matching, но содержимое (цветная область внутри черной границы) каждого окна отличается.
Есть ли версия соответствия шаблонов, которая может быть сконфигурирована так, чтобы игнорировать внутреннюю область каждого окна? Является ли алгоритм более подходящим для этой ситуации?
Также обратите внимание, что мне приходится иметь дело с несколькими различными разрешениями ... таким образом, фактический размер ящиков будет отличаться от изображения к изображению. При этом отношение (длина к ширине) всегда будет одинаковым.
Реальный пример/ввода изображения по запросу:
Не можете ли вы просто вычислить ограничительную рамку подключенных компонентов? – Miki
@Miki Я новичок в распознавании объектов. Сможете ли вы указать мне в правильном направлении относительно предложенного вами алгоритма? – RobertJoseph
Вы программируете на C++? – Miki