Подтвердить что ты не робот

Где я могу начать изучать обработку изображений и распознавание объектов?

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

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

Итак, мой вопрос: с чего начать? Я был бы признателен за стрелу в правильном направлении, если возможно, несколько ссылок.

4b9b3361

Ответ 2

Возможно, посмотрите: OpenCV. Действительно хорошая библиотека для обработки изображений, и когда вы будете знать, что использовать для какой-либо цели, вы можете взглянуть "под капотом", чтобы узнать, как она работает:)

Ответ 3

Добро пожаловать в интересный мир компьютерного зрения, который в основном относится к области обработки изображений с алгоритмами ИИ для распознавания/отслеживания/сегментации и т.д. Без исчерпывающего решения вся сделка включает в себя сбор изображений, обработку изображений, сегментацию изображений, распознавание изображений.

Самый простой способ начать - это, вероятно, OpenCV. Однако в большинстве приложений использование OpenCV, вероятно, слишком велико, так как это действительно не так сложно начать с нуля. Как только вы закончите загрузку изображения (вы, вероятно, захотите рассмотреть BMP, как это проще всего разобрать), вы можете реализовать множество базовых алгоритмов обработки изображений, если бы у вас была только математическая формула. Есть и другая библиотека, которую вы, вероятно, можете попробовать, такие вещи, как torchvision, AForge (.NET) - хороший выбор.

Когда дело доходит до части ИИ, здесь, где все становится интересным. Вероятно, вы захотите использовать SVM, где есть хост библиотеки, которую вы можете использовать, например. libsvm, SVMlight и т.д.

Ответ 4

Если вас интересуют книги, я бы рекомендовал "Введение в обработку и анализ изображений" Джона Русса на вводном уровне. Я также использовал ImageJ как хорошее, бесплатное приложение для анализа изображений - хорошо для прототипирования и тестирования. Как говорили другие, библиотека OpenCV тоже стоит посмотреть.

Ответ 5

Я написал некоторые учебники по обработке изображений/компьютерного зрения OpenCV со свободным исходным кодом, поэтому вы можете захотеть взглянуть на некоторые из них, чтобы помочь начать: http://www.shervinemami.co.cc/openCV.html

Ответ 6

Хорошие ответы. Надеюсь, ты не математик-фобик. Моя любимая техника в наши дни - Марков-Цейн Монте-Карло (Google Spiegelhalter). Распознавание - это проблема оптимизации, и MCMC - это общий способ справиться с ними через байесовский вывод.

Ответ 7

SDK с открытым исходным кодом, реализованный на С# и С++, был недавно выпущен Microsoft с некоторыми очень примитивными интерфейсами веб-камеры и анализом изображений. Возможно, стоит просмотреть очень хорошо документированный код, чтобы начать работу.