Хороший ресурс для изучения обработки изображений в Java
Я новичок в обработке изображений, пожалуйста, предложите несколько хороших ресурсов (Книги и веб-ссылки) для обучения обработки изображений (лучше всего для анализа стеганографии) в Java для начинающих, а также продвинутого уровня.
Я видел документацию, предоставленную оракулом, но я хочу некоторые учебники и книги, которые сосредоточены на практической среде, используемой в текущей разработке в промышленности.
Спасибо!!
2 ответа
Обработка изображений является обширной областью со многими теоретическими аспектами. Обработка образовательных изображений включает в себя чтение книг, статей и разработку алгоритмов. Вы можете пойти еще дальше, исследуя структуру человеческого глаза и нейрокогнитивные аспекты зрения, чтобы понять основы наблюдения изображений.
Книги:
- Цифровая обработка изображений (3-е издание) Гонсалеса, Рафаэля С. и Вудса, Ричарда Э. (20 июня 2012 г.)
- Цифровая обработка изображений: алгоритмическое введение с использованием Java от Вильгельма Бургера и Марка Дж. Берджа (19 января 2012 г.)
- Машинное зрение, третье издание: теория, алгоритмы, практические приемы (обработка сигналов и ее приложения), Дэвис, ER (22 декабря 2004 г.)
- Видение: вычислительное исследование человеческого представления и обработки визуальной информации Марра, Дэвида, Уллмана, Шимона и Поджио,
Руководство тем для изучения (мое мнение):
- Введение в цифровую обработку изображений
- Зрительная система человека
- Цветовые модели
- Обработка цветного изображения
- фильтрация
- Преобразования изображения
- Морфологическая обработка изображений
- сегментация
- Извлечение объектов (ребра, линии, углы и т. Д.)
- Восстановление изображения
Если вы хотите распознать объекты и узоры, вам нужно изучить распознавание образов. Это сложная область с понятиями обработки изображений, статистики, математической оптимизации и машинного обучения.
Как видите, это долгий путь. Наряду с чтением, конечно, вы должны реализовать некоторые компьютерные программы. Я думаю, что вам нужно балансировать между реализацией ваших собственных алгоритмов и использованием фреймворков. Ниже приведен список Java-фреймворков и инструментов, которые могут вам помочь:
- ImageJ ( http://rsbweb.nih.gov/ij/index.html): программа обработки изображений, разработанная в Национальных институтах здравоохранения.
- Marvin Framework ( http://marvinproject.sourceforge.net/): проект, целью которого является создание простой в использовании и расширяемой среды для обработки изображений и компьютерного зрения.
- JMagick ( http://www.jmagick.org/index.html): оболочка Java для ImageMagick
- JAI ( введите описание ссылки здесь): Оригинальное изображение Java от Advanced Sun
- ОИГ ( http://sourceforge.net/projects/jiu/): Утилиты изображений Java
Инструменты и рамки машинного обучения:
- Weka ([ http://www.cs.waikato.ac.nz/ml/weka/ 6)
Я приглашаю других участников stackru улучшить этот пост.
Посмотрите на Фиджи, которая использует ImageJ и предоставляет вам графический интерфейс для экспериментов.