Обработка изображений в C ++ - PullRequest
1 голос
/ 12 февраля 2011

Если я хочу работать с изображениями в C ++, такими как чтение и отображение их, в дополнение к выполнению некоторых операций с ними, с чего бы вы порекомендовали кого-то начать?Например, какие библиотеки вы рекомендуете использовать для обработки изображений?

Спасибо.

Ответы [ 4 ]

7 голосов
/ 12 февраля 2011

Я понял, что OpenCV - отличная библиотека изображений и может использоваться с несколькими языками (одним из которых является C ++).

2 голосов
/ 12 февраля 2011

У Intel очень сильная библиотека: http://opencv.willowgarage.com/wiki/

Я использовал Cimg http://cimg.sourceforge.net/, который был прост в использовании.

1 голос
/ 12 февраля 2011

Определенно посмотрите на CxImage. Если я не ошибаюсь, он используется в ряде приложений, которые выполняют некоторую обработку графического изображения, и может быть легко использован из других приложений или включен в них.

1 голос
/ 12 февраля 2011

Существует множество библиотек C ++ для обработки и обработки изображений.@fbrereto упоминает OpenCV, но учтите, что OpenCV ориентирован на компьютерное зрение , и поэтому не очень удобен для простых вещей.Он также опирается на методы кодирования, которые являются технически неопределенным поведением, например, просто наплевать на требования выравнивания, но у него есть несколько изящных алгоритмов для работы со зрением.

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

Кроме того, Boost имеет функции для обработки изображений, но не для отображения.

На платформе Windows вы можете использовать GDI ++.

Не уверен насчет платформенно-зависимых библиотек для других платформ.

Приветствия и hth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...