Существует множество библиотек C ++ для обработки и обработки изображений.@fbrereto упоминает OpenCV, но учтите, что OpenCV ориентирован на компьютерное зрение , и поэтому не очень удобен для простых вещей.Он также опирается на методы кодирования, которые являются технически неопределенным поведением, например, просто наплевать на требования выравнивания, но у него есть несколько изящных алгоритмов для работы со зрением.
ImageMagick - хорошая универсальная библиотека для обработки изображений.Я использовал это около десяти лет назад.В то время, однако, у него была проблема с загрузкой JPEG, когда он просто выдавал ошибку, а не создавал исключение.
Кроме того, Boost имеет функции для обработки изображений, но не для отображения.
На платформе Windows вы можете использовать GDI ++.
Не уверен насчет платформенно-зависимых библиотек для других платформ.
Приветствия и hth.