2016-08-18 5 views
0

Попытка найти граничные точки контура набора изображений в виде списка координат x, y. Вот набор образцов изображений, и я ищу границы белых, серых и внутренних синих областей пончика (сердечные сегменты). Я могу получить координаты каждого цвета, основываясь на уровнях, однако эффективно найти граничные координаты - это вызов. Пробовал выпуклый корпус, но с ограниченным успехом. Любой совет будет принят во внимание. В идеале библиотека C++, которая может иметь подпрограмму для эффективного вычисления списка. Поскольку таких изображений очень много, эффективность является ключевым фактором.Библиотека обработки изображений/алгоритм в c/C++ для определения координат контура

enter image description here Список изображений, содержащих контуры интереса.

+0

Задайте вопрос по адресу http://dsp.stackexchange.com/. – Aybe

+0

Я не вижу, какие выпуклые корпуса имеют к этому отношение. То, что вы ищете, - это трассировка границ (или трассировка контуров). В сети есть множество ресурсов. – Nelfeal

+0

Не могли бы вы использовать обнаружение края для создания списка крайних пикселей, которые нуждаются в проверке относительно того, к какому краю они находятся? –

ответ

1

OpenCV - хорошая библиотека обработки изображений с большим количеством функций, включая findContours. Существует также поддержка графического процессора, но я не думаю об алгоритме findContours. Но его легко и просто реализовать. Возможно, производительность по-прежнему достаточно хороша.

 Смежные вопросы

  • Нет связанных вопросов^_^