求推荐c/c++图像处理的库
unix平台下使用,能处理jpeg,gif,png这些比较流行的格式,功能不要求很强,能实现解码,并且转化为灰度图像就可以了,我知道的有libjpeg,libgif,libpng,但是没有具体用,大家如果有适合的图像库帮忙推荐一下,不用太复杂的,接口简单最好,如果用过前面几个库的,也帮忙评价一下,谢了。
imlib2
imagemagick
libgimp
gdal,遥感图像处理的库, Intel JPEG libary图像处理库
其实不用这么复杂,拿imagemagick写个脚本就可以了
如果只是针对某个目录的图片转换,代码应该不会超过10行
imagemagick貌似太应用级了,我现在需要的是在程序中解码jpeg,gif,png等格式的图像,然后将它转换为灰度矩阵,再进行进一步的图像操作,目的不是将图像转成灰度图像然后存储。你说的这种其实也是可以的,但是原始图像非常多,全部转存为灰度图像有点浪费硬盘存储空间。
对性能要求不是太高的话,可以通过pipe调用imagemagick,不需要生成磁盘文件
相关问答:
#include <stdio.h>
#include <graphics.h>
void main()
{
int x0,y0,x1,y1,driver,mode,i;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,&qu ......
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
'\108'作为字符常量对不对?
转义字符'\ddd'表示3位8进制所代表的字符。 但是108不是正确的8进制表示方法,因此应该是错误的。
但是char a='\108'; 为什么编译不出错呢?
\108 没超过 ......
内容涉及:C、C++、STL、VC++、MFC、COM、ATL、Windows网络编程、数据库编程、Windows驱动编程、软件工程、Windows操作系统编程,等等方面。
下载地址:http://www.cctry.com/forumdisplay.php?fid=46
......