| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Цифровая обработка изображений на Java |
| Автор: Serednyak 19.2.2017, 14:38 |
| Доброго времени суток! Может быть кто-нибудь здесь занимается цифровой обработкой изображений? Бинаризирую в проге на 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 |
| При применении фильтра, вычисляющего порог по зонам (см. прикрепленный файл). Извините за корявое сообщение. Что делать, если к сообщению невозможно прикрепить несколько файлов... Если кто-нибудь в этой теме работал, помогите разобраться. Спасибо! |