2011-12-28 6 views
3

В настоящее время я работаю над проектом, где требуется удаление шума в документе. Но я не могу создать какой-либо полезный код для запуска моего проекта. Благодарю.Удаление шума в Opencv

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

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

+2

Медиана Фильтр прост и отлично работает с солью/перцем. – Kos

+0

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

ответ

3

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

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

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

+0

Спасибо за информацию. Мне нужно изучить эти функции морфологии в OpenCV. Может быть, они могут мне очень помочь. –

+0

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

+0

Вы можете играть с размером и формой структурирующего элемента и количеством итераций, в которых используется морфологический оператор. Вы также можете попробовать медианный фильтр, который предложил Кос. – rics

0

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

Смежные вопросы