Изучаем OpenCV 3
Это практическое руководство поможет вам начать освоение быстро развивающейся дисциплины компьютерного зрения. Вы узнаете, как создавать приложения, которые позволяют компьютерам «видеть» и принимать решения на основе полученных данных.
Библиотека OpenCV, насчитывающая свыше 500 функций, используется в самых разных коммерческих приложениях: охрана, обработка медицинских изображений, распознавание образов и лиц, робототехника, заводской контроль качества продукции. Упражнения в конце каждой главы помогут проконтролировать усвоение знаний.
В книге приведено описание всей библиотеки в ее современном воплощении на языке C++, в том числе и средства машинного обучения в контексте компьютерного зрения.
Издание предназначено разработчикам, научным сотрудникам, инженерам-робототехникам и энтузиастам-любителям.
В книге рассматриваются следующие темы:
- типы данных в OpenCV, массивы и операции с массивами;
- захват и сохранение данных с фото- и видеокамеры с помощью библиотеки HighGUI; преобразования изображения: растяжение, сжатие, деформирование, преобразование системы координат, исправление;
- распознавание образов, в т. ч. лиц;
- сопровождение объектов и прослеживание движения;
- реконструкция трехмерных изображений по стереопаре;
- простые и более современные методы машинного обучения.
Об авторах:
Д-р Адриан Кэлер (Adrian Kaehler), предприниматель и основатель Silicon Valley Deep Learning Group. Специализируется в машинном обучении, компьютерном зрении и робототехнике. Работал в лаборатории искусственного интеллекта Стэнфордского университета и был членом группы, создавшей автомобиль-робот Stanley, завоевавший приз на гонках по пустыне DARPA Grand Challenge.
Д-р Гэри Брэдски (Gary Bradski), технический директор компании Arrayi.ai, ранее работал в нескольких стартапах и занимал должность профессора-консультанта на факультете информатики в лаборатории искусственного интеллекта Стэнфордского университета. Создатель библиотеки OpenCV, широко известен своими выступлениями на конференциях и вкладом в деятельность сообщества программ с открытым исходным кодом.