Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Цифровая обработка изображений на Java


Автор: Serednyak 19.2.2017, 14:38
Доброго времени суток! Может быть кто-нибудь здесь занимается цифровой обработкой изображений? smile 
Бинаризирую в проге на Java вот такое изображение (взял несколько с википедии, т.к. они подходит по степени нечеткости, дефектов и т.д.) (см. прикрепленный файл)
При обработке его фильтром с порогом, вычисленным по всему изображению, получается(см. прикрепленный файл)
Затем, я переделал фильтр, чтобы вычисляло порог по зонам:(см.прикрепленный файл)
Наилучший результат получил с помощью фильтра по Otsy: (см. прикрепленный файл)
Насколько я понял разные фильтры подходят для разных типов изображений.
1. Подскажите, возможно ли получить результат с большим количеством деталей (т.е. с четкими линиями)?
2. Какой фильтр лучше всего подойдет для такой обработки?
3. Возможно ли применить еще что-нибудь (предобработку какую), чтобы получить лучший результат?

В обработке изображений я новичок и очень надеюсь на вашу помощь, заранее спасибо.

Добавлено через 4 минуты и 20 секунд
Прикрепился к сообщению только последний файл. Sorry...

Автор: Serednyak 19.2.2017, 14:54
Изначальное изображение (из Википедии)

Автор: Serednyak 19.2.2017, 14:56
Фильтр с порогом, вычисленным по всему изображению

Автор: Serednyak 19.2.2017, 15:01
При применении фильтра, вычисляющего порог по зонам (см. прикрепленный файл).

Извините за корявое сообщение. Что делать, если к сообщению невозможно прикрепить несколько файлов...

Если кто-нибудь в этой теме работал, помогите разобраться. Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)