opencv保存图象教学教材_第1页
opencv保存图象教学教材_第2页
opencv保存图象教学教材_第3页
opencv保存图象教学教材_第4页
opencv保存图象教学教材_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Good is good, but better carries it.精益求精,善益求善。opencv保存图象-opencv保存图象直接使用cvSaveImage,这个函数.但是windows位图的图象格式是RGBt格式,而opencv的图象存储格式是BGR.这样导致保存的图象失真.在windows下查看图象好象变绿色了.所以在保存图象之前做一个颜色空间的转换.cvCvtColor(imgT,colorImg,CV_BGR2RGB);cvSaveImage(1.bmp,colorImg);实际上用cvCreateImage创建的IplImage就是图象的存储顺序就是BGR格式的,所有保存的时

2、候需要做转换.HighGUI读取与保存图像Wikipedia,自由的百科全书HYPERLINK/index.php?title=HighGUI%E8%AF%BB%E5%8F%96%E4%B8%8E%E4%BF%9D%E5%AD%98%E5%9B%BE%E5%83%8F&action=edit§ion=1oHighGUI读取与保存图像编辑cvLoadImage从文件中读取图像需要includehighgui.h/*8bit,colororgray-deprecated,useCV_LOAD_IMAGE_ANYCOLOR*/#defineCV_LOAD_IMAGE_UNCHANGED-1/

3、*8bit,gray*/#defineCV_LOAD_IMAGE_GRAYSCALE0/*8bitunlesscombinedwithCV_LOAD_IMAGE_ANYDEPTH,color*/#defineCV_LOAD_IMAGE_COLOR1/*anydepth,ifspecifiedonitsowngray*/#defineCV_LOAD_IMAGE_ANYDEPTH2/*byitselfequivalenttoCV_LOAD_IMAGE_UNCHANGEDbutcanbemodifiedwithCV_LOAD_IMAGE_ANYDEPTH*/#defineCV_LOAD_IMAGE_

4、ANYCOLOR4IplImage*cvLoadImage(constchar*filename,intflags=CV_LOAD_IMAGE_COLOR);filename要被读入的文件的文件名。flags指定读入图像的颜色和深度:指定的颜色可以将输入的图片转为3信道(CV_LOAD_IMAGE_COLOR)也即彩色(0),单信道(CV_LOAD_IMAGE_GRAYSCALE)也即灰色(=0),或者保持不变(CV_LOAD_IMAGE_ANYCOLOR)(0)。深度指定输入的图像是否转为每个颜色信道每象素8位,(OpenCV的早期版本一样),或者同输入的图像一样保持不变。选中CV_LOAD

5、_IMAGE_ANYDEPTH,则输入图像格式可以为8位无符号,16位无符号,32位有符号或者32位浮点型。如果输入有冲突的标志,将采用较小的数字值。比如CV_LOAD_IMAGE_COLOR|CV_LOAD_IMAGE_ANYCOLOR将载入3信道图。CV_LOAD_IMAGE_ANYCOLOR和CV_LOAD_IMAGE_UNCHANGED是等值的。但是,CV_LOAD_IMAGE_ANYCOLOR有着可以和CV_LOAD_IMAGE_ANYDEPTH同时使用的优点,所以CV_LOAD_IMAGE_UNCHANGED不再使用了。如果想要载入最真实的图像,选择CV_LOAD_IMAGE_AN

6、YDEPTH|CV_LOAD_IMAGE_ANYCOLOR。函数cvLoadImage从指定文件读入图像,返回读入图像的指针。目前支持如下文件格式:Windows位图文件-BMP,DIB;JPEG文件-JPEG,JPG,JPE;便携式网络图片-PNG;便携式图像格式-PBM,PGM,PPM;Sunrasters-SR,RAS;TIFF文件-TIFF,TIF;OpenEXRHDR图片-EXR;JPEG2000图片-jp2。HYPERLINK/index.php?title=HighGUI%E8%AF%BB%E5%8F%96%E4%B8%8E%E4%BF%9D%E5%AD%98%E5%9B%BE%E5%83%8F&action=edit§ion=2oHighGUI读取与保存图像编辑cvSaveImage保存图像到文件需要includehighgui.hintcvSaveImage(constchar*filename,constCvArr*image);filename文件名,如果对应的文件已经存在,则将被复盖。image要保存的图像。函数cvSaveImage保存图像到指定文件。图像格式的的选择依赖于filename的扩展名,请参考cvLoadImage

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论