Заполнение BLOB-объектов в OpenCV (OpenFrameworks) изображениями или видео

Таким образом, в openFrameworks (и я новичок в этом), используя ofxOpenCV, я пытаюсь отслеживать капли (сделано) и использовать информацию в качестве маски, чтобы заполнить каждый каплю различным изображением / видео (не сделано). Просматривая документацию по ofxCVContourFinder, я не вижу каких-либо методов, связанных с созданием маски или заполнением пространства больших двоичных объектов. Мне было интересно, есть ли у кого-нибудь совет о продолжении? Кто-нибудь есть какие-либо советы о том, как я могу смотреть на это неправильно? ( http://www.openframeworks.cc/documentation/ofxOpenCv/ofxCvContourFinder.html)

for (int i = 0; i < contourFinder.nBlobs; i++){
    contourFinder.blobs[i].draw(360,100);
    //some sort of blobs[i].fill();?
}

Спасибо!

1 ответ

Решение

Собрать это было определенно на пределе того, на что я способен, но у меня все получилось. Во-первых, я использовал аддон ofcCv Кайла Макдональда

При этом я использовал (намного более простое) отслеживание контуров, чтобы получить фигуры, создал шейдеры для каждой фигуры и назначил видео для них в виде альфа-маски. Я прошу прощения, если это не в деталях, это было некоторое время, и я не касался xCv с тех пор. Если тебе понадобится помощь, возьми меня, и я поделюсь тем, что у меня есть.

Другие вопросы по тегам