объединить область белых пикселей в одну область opencv c ++ - PullRequest
1 голос
/ 14 декабря 2011

Я использую opencv, и мне нужно получить одну область белых пикселей, начиная со многих областей, как на изображении:

image with many white regions

, что я хочу получить, этоодна область белых пикселей.Может быть, что некоторые регионы нужно отбросить, но это другой момент.теперь я хотел бы знать, есть ли способ объединить все регионы, даже в невыпуклую поли, потому что это можно сделать позже.

Ответы [ 2 ]

1 голос
/ 14 декабря 2011

Я знаю, что это , вероятно, не лучший способ сделать это, но это способ.

Как вы сказали, интересующий вас регион всегда будет в квадрате.Я предлагаю вам взглянуть на приложение Square Detector , которое поставляется с OpenCV.

Если вы ищете демоверсии, проверьте этот ответ .

0 голосов
/ 14 декабря 2011

Почему бы вам не рассчитать выпуклую оболочку ваших пикселей? Насколько я вижу, это включено в opencv.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...