这篇文章里介绍得最清楚了。http://blog.chinaunix.net/uid-22682903-id-1771421.html
关于颜色空间 RGB颜色空间已经非常熟悉了。HSV颜色空间需要再了解下。
如何从一个JPEG图像数据指针转换得到IplImage。
网址一:http://bbs.csdn.net/topics/360108867
网址二:http://docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_and_video.html
第二个网站是opencv的官方网站,简要提取下里面的内容。
Reading and Writing Images and vedio --- 读写文件和视频。
imdecode -- Reads an image from a buffer in memory.从缓存中读取图片。
IplImage* cvDecodeImage(const CvMat* buf, int iscolor=CV_LOAD_IMAGE_COLOR)
这里有2个参数:buf -- 缓存。后面一个参数和cvLoadImage这个函数的参数一样,iscolor 指定加载的图像的颜色通道类型。
imencode -- Encodes an image into a memory buffer. 将一个图像编码进一个缓存。
CvMat* cvEncodeImage(const char* ext, const CvArr* image, const int* params=0 )
imread -- loads an image from a file. 从文件加载图片。
IplImage* cvLoadImage(const char* filename, int iscolor=CV_LOAD_IMAGE_COLOR )
imwrite -- Saves an image to a specified file.保存图片到文件。
int cvSaveImage(const char* filename, const CvArr* image, const int* params=0 )
文档后面的操作就是对视频的操作,暂时放着不管了。