Обработка изображений. Отслеживание волокон в 2D - PullRequest
0 голосов
/ 02 октября 2018

Мой вопрос на самом деле больше относится к обработке изображений, чем к кодированию.

В настоящее время я изучаю различные методы обнаружения волокон на 2D-изображениях.В прошлом я уже работал над этой темой, но над трехмерными изображениями, и мне пришлось использовать довольно эффективный алгоритм, который выполнял вид отслеживания волокон: первым шагом было сопоставление цилиндра на каждом пикселе на трехмерных изображениях для обнаружения"волокнообразные" структуры.Результатами этого первого шага были: карта корреляции (чем выше оценка, тем более вероятно, что пиксель принадлежит волокну), и карта ориентации (для каждого пикселя корреляция рассчитывается для различной ориентации и только ориентация даетсамый высокий показатель корреляции записывается).Второй шаг состоял в том, чтобы проследить осевые линии волокон от карты корреляции (самые высокие значения используются в качестве начальных чисел) и карты ориентации (позволяющей выбрать лучшее направление для удлинения волокна).

Я сейчас пытаюсь реализоватьэто в 2D, цилиндр, таким образом, заменяется прямоугольниками.Первый шаг алгоритма в порядке, я получаю правильную карту корреляции и ориентации.На втором этапе становится намного сложнее, на данный момент я не могу получить хорошие результаты.

Мне было интересно, знаком ли кто-либо из вас с подобными темами, и, в частности, если это действительно так?возможно выполнить такую ​​обработку в 2D (я не смог найти что-либо о 2D-слежении за волокном в сети), или если недостаточно информации для получения уникального решения этой проблемы, и, следовательно, невозможно использовать этот видтехники.

Заранее благодарим вас за ответ и не стесняйтесь спрашивать, нужна ли вам дополнительная информация.

...