arthew0

← назад

HoughLinesP

HoughLinesP — computervision, abstract, generativeart, touchdesigner

cv::HoughLinesP — функция OpenCV, реализующая вероятностное преобразование Хафа для поиска отрезков линий на изображении (в отличие от классической HoughLines, которая находит бесконечные прямые).

Скачать версию для TouchDesigner на моём Patreon

HoughLinesP: hough lines procimility5 — computervision, abstract, generativeart, touchdesigner


HoughLinesP: hough lines procimility3 — computervision, abstract, generativeart, touchdesigner


Функция напрямую возвращает начальную и конечную точки каждого найденного отрезка (x1,y1,x2,y2), что делает её практичной и широко используемой в прикладных задачах: распознавание дорожной разметки, сканирование документов, анализ контуров.

Как это работает в TouchDesigner

Script OP принимает TOP-текстуру на вход, выполняет детекцию границ и cv::HoughLinesP на каждом кадре и выдаёт координаты концов найденных отрезков как структурированные данные. Дальше эти координаты рендерятся как геометрия: каждый кадр живого видео превращается в набор прямых штрихов, повторяющих структуру сцены.

Ключевые параметры:

Но если использовать proximity-ноду, получается интересный эффект — близкие концы отрезков соединяются в паутинообразные структуры, и технический детектор превращается в абстрактный генеративный рисунок:

HoughLinesP: hough lines procimility — computervision, abstract, generativeart, touchdesigner

Применение

HoughLinesP: hough lines procimility2 — computervision, abstract, generativeart, touchdesigner