2010-11-06 2 views
1

Я ищу библиотеку, которая позволяет мне формировать изображение с помощью пиксельной информации, в этом стиле (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).

+0

Большинство «библиотек» работают с изображениями «с пикселями». На самом деле изображения «без пикселей» сегодня очень экзотичны. GDI имеет 'SetPixel/SetPixelV' функции. В большинстве библиотек вы можете «заблокировать» ваше изображение и получить указатель на его данные. Там вы можете прямо изменить его – valdo

ответ

1

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

1

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

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

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

0

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

Смежные вопросы