Удаление шума в Opencv - PullRequest
       39

Удаление шума в Opencv

3 голосов
/ 28 декабря 2011

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

Согласно тому, что я изучал, шум (особенно шум соли / перца), возникающий в неисправном сканере, можно удалить алгоритмом k-Fill, но я не могу понять эту теорию.

Я использую OpenCV в C ++ и IDE Codeblocks. Я новичок в мире обработки изображений. Приветствуются исходный код или любые связанные ссылки.

Ответы [ 2 ]

3 голосов
/ 28 декабря 2011

Если вы не понимаете k-fill, попробуйте сначала использовать более простой подход.

Здесь - статья об альтернативных алгоритмах шумоподавления с их характеристиками.

Я бы предложил вам попробовать с открытием . Документация OpenCV содержит краткое объяснение встроенных морфологических операций. Вы можете также поэкспериментировать с примером кода.

0 голосов
/ 05 мая 2017

K-фильтр, это не так сложно понять. Возьмите небольшую область (например, 3x3 пикселей или 5x5 пикселей или около того). Теперь посчитайте «включенные» (например, темные) пиксели на границе. Если общее количество больше, чем n, заполните центральный пиксель (пиксели) (который представляет собой один пиксель на сетке 3x3) и повторите это для всего изображения. Или удалите его, если общая граница меньше n

...