《opencv保存图象6页word文档》由会员分享,可在线阅读,更多相关《opencv保存图象6页word文档(5页珍藏版)》请在金锄头文库上搜索。
1、windows 位图的图象格式是RGBt 格式,而opencv 的图象存储/* 8 bit, color or gray - deprecated, use CV_LOAD_IMAGE_ANYCOLORopencv 保存图象直接使用 cvSaveImage,这个函数.但是格式是 BGR.这样导致保存的图象失真.在windows 下查看图象好象变绿色了.所以在保存图象之前做一个颜色空间的转换.cvCvtColor(imgT,colorImg,CV_BGR2RGB);cvSaveImage(“1.bmp“,colorImg );实际上用 cvCreateImage 创立的 IplImage 就是图
2、象的存储挨次就是 BGR格式的,全部保存的时候需要做转换.HighGUI 读取与保存图像编辑cvLoadImage从文件中读取图像需要include “highgui.h“*/#define CV_LOAD_IMAGE_UNCHANGED-1/* 8 bit, gray */#define CV_LOAD_IMAGE_GRAYSCALE0第 5 页/* 8 bit unless combined with CV_LOAD_IMAGE_ANYDEPTH, color */#define CV_LOAD_IMAGE_COLOR1/* any depth, if specified on its o
3、wn gray */#define CV_LOAD_IMAGE_ANYDEPTH2/* by itself equivalent to CV_LOAD_IMAGE_UNCHANGEDbut can be modified with CV_LOAD_IMAGE_ANYDEPTH */#define CV_LOAD_IMAGE_ANYCOLOR4IplImage* cvLoadImage( const char* filename, intflags=CV_LOAD_IMAGE_COLOR );filename要被读入的文件的文件名。flags指定读入图像的颜色和深度:指定的颜色可以将输入的图片转
4、为 3信道(CV_LOAD_IMAGE_COLOR)也即彩色0, 单信道(CV_LOAD_IMAGE_GRAYSCALE)也即灰色=0, 或者保持不变(CV_LOAD_IMAGE_ANYCOLOR)(0)。深度指定输入的图像是否转为每个颜色信道每象素 8 位,OpenCV 的早期版本一样,或者同输入的图像一样保持不变。选中 CV_LOAD_IMAGE_ANYDEPTH,那么输入图像格式可以为 8 位无符号,16 位无符号,32 位有符号或者 32 位浮点型。假设输入有冲突的标志,将承受较小的数字值。比方 CV_LOAD_IMAGE_COLOR |CV_LOAD_IMAGE_ANYCOLOR 将
5、载入 3 信道图。CV_LOAD_IMAGE_ANYCOLOR 和CV_LOAD_IMAGE_UNCHANGED 是等值的。但是,CV_LOAD_IMAGE_ANYCOLOR 有着可以和 CV_LOAD_IMAGE_ANYDEPTH 同时使用的优点,所以CV_LOAD_IMAGE_UNCHANGED 不再使用了。假设想要载入最真实的图像,选择CV_LOAD_IMAGE_ANYDEPTH |CV_LOAD_IMAGE_ANYCOLOR。函数 cvLoadImage 从指定文件读入图像,返回读入图像的指针。目前支持如下文件格式:Windows 位图文件 - BMP, DIB;JPEG 文件 - J
6、PEG, JPG, JPE;便携式网络图片 - PNG;便携式图像格式 - PBM,PGM,PPM;Sun rasters - SR,RAS;TIFF 文件 - TIFF,TIF;OpenEXR HDR 图片 - EXR;JPEG 2000 图片- jp2。编辑cvSaveImage保存图像到文件需要 include “highgui.h“int cvSaveImage( const char*filename, const CvArr* image );filename文件名,假设对应的文件已经存在,那么将被复盖。image要保存的图像。函数 cvSaveImage 保存图像到指定文件。图像格式的的选择依靠于 filename 的扩展名,请参考 cvLoadImage。只有 8 位单通道或者 3 通道通道挨次为”BGR” 可以使用这个函数保存。假设格式,深度或者通道不符合要求,请先用cvCvtScale 和 cvCvtColor 转换;或者使用通用的 cvSave 保存图像为 XML 或者 YAML 格式期望以上资料对你有所挂念,附励志名言 3 条:1、生命对某些人来说是秀丽的,这些人的一生都为某个目标而奋斗。2、推销产品要针对顾客的心,不要针对顾客的头。3、不同的信念,打算不同的命运。