Библиотека для генерации изображений с пикселями

Я ищу библиотеку, которая позволяет мне генерировать изображение с помощью информации о пикселях, в этом стиле (функция dummyfunction):

/*
 coord_x = X coordinate
 coord_y = Y coordinate
 red     = red part of RGB
 green   = green part of RGB
 blue    = blue part of RGB
*/
setPixel(int coord_x, int coord_y, int red, int green, int blue)

Есть ли такая функция? Я искал libpng, но он не позволяет устанавливать пиксели вручную (хотя может и ошибаться)...

Предпочтительными форматами для вывода будут PNG, GIF будет приемлемым, JPG, вероятно, не будет работать (из-за сжатия и отсутствия прозрачности, как в PNG и GIF).

4 ответа

Решение

Я бы использовал Boost.GIL.

Сильная и мощная библиотека Imagick:

Используйте MagickWand для конвертации, создания и редактирования изображений на языке C. Существует также низкоуровневая библиотека MagickCore для разработчиков на уровне мастера.

http://www.imagemagick.org/script/api.php?ImageMagick=2m69higs264080492m8ttkndb5

Если вы используете Windows, вы можете использовать GDI +.

Вы можете посмотреть на ITK ( http://www.itk.org/). Его основное использование для обработки медицинских изображений, но оно работает так же хорошо для обработки других изображений. Он также переносим (построен с использованием CMake).

Другие вопросы по тегам