opencv: как удалить маленькие точки на изображении

#opencv #image-processing

#opencv #обработка изображений

Вопрос:

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

С человеческой точки зрения я могу отличить его по расстоянию от основной картины и относительно небольшому размеру.

Однако если точка находится далеко от основной картины, но она достаточно велика, например, более 1/3 размера основной картины, то ее не следует удалять.

Как это реализовать?введите описание изображения здесь

Комментарии:

1. Вы хотите внедрить фильтр по области? Обнаружьте все большие двоичные объекты изображения и вычислите их площадь. Отфильтруйте их в соответствии с вашими условиями.

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

3. @StateMachine да, это именно то, что я хочу сделать, есть какие-нибудь намеки?