До сих пор мне удавалось обнаруживать капли на четких высококонтрастных изображениях.
Шаги обработки следующие:
Исходное изображение
Предел изображения , Порог с адаптивным порогом.
Эрозия и расширение изображения с помощью ядра, основанного на размере капель, чтобы избавиться от шума.
Нарисуйте кружки на исходном изображении в положении областей с высокими значениями расширенного изображения, если области имеют определенный размер.
В зашумленных изображениях скрипт обнаруживает капли в местах, которые не являются. Но вы можете ясно видеть, что обнаруженные функции не являются каплями.
Чтобы решить эту проблему, я посмотрел на количество подсчетов в исходных данных и квалифицировал изображения как слишком шумные для обработки, когда среднее было выше стандартного отклонения.
Я ищу другой способ идентифицировать зашумленное изображение или, предпочтительно, изменить обработку изображения таким образом, чтобы на зашумленных изображениях вообще не было пятен. Что я могу сделать, чтобы это произошло?