文件的保存【OpenCV学习笔记4】
2010-09-27 18:28
731 查看
/* 功能:图像格式的转换,学习文件的保存 */ #include "stdafx.h" #include <cv.h> #include <highgui.h> #include <stdio.h> int main( int argc, char** argv ) { IplImage* src; // -1: the loaded image will be loaded as is (with number of channels depends on the file). if(argc != 3) { printf("CONV: Image format convertion, support JPG,BMP,TIF,PNG,PPM/n"); printf("Usage: conv srcImage dstImage/n"); return 0; } if( ( strstr(argv[1],".jpg")==NULL && strstr(argv[1],".bmp")==NULL && strstr(argv[1],".tif")==NULL && strstr(argv[1],".png")==NULL && strstr(argv[1],".ppm")==NULL ) || ( strstr(argv[2],".jpg")==NULL && strstr(argv[2],".bmp")==NULL && strstr(argv[2],".tif")==NULL && strstr(argv[2],".png")==NULL && strstr(argv[2],".ppm")==NULL )) { printf("WARNING: CONV only support JPG,BMP,TIF,PPM,TGA and PPM/n"); } else { if( (src=cvLoadImage(argv[1], -1))!= 0 ) { cvSaveImage( argv[2], src); cvReleaseImage(&src); printf("/n Convert successfully./n"); } else { printf("/n*** Read or write image fails *** /n"); } } return 0; } //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格式。
相关文章推荐
- Pythone OpenCV学习笔记之:视频文件读取与保存
- 文件的保存【OpenCV学习笔记4】
- OpenCV学习笔记(4)视频文件的读取与保存
- OpenCV学习笔记(4)视频文件的读取与保存(2010-01-23 更新)
- VBA学习笔记2-文件打开、保存、备份、关闭等;工作表选取、删除、移动等;单元格定位、格式、合并等
- 雅阁学习笔记之windows编程——保存文件和打开浏览文件夹窗口
- OpenCV学习笔记06--数据存储、配置文件
- 【OpenCV学习笔记】三、图像读取、显示及保存
- 【C#学习笔记】保存文件
- Python学习笔记之爬取网页保存到本地文件
- OpenCV学习笔记【7】:写入AVI视频文件
- C#学习笔记(十六):使用打开保存文件对话框
- pugixml学习笔记2 保存文件
- OpenCV学习笔记(02) :OpenCV拍摄视频并保存
- 【小梅哥SOPC学习笔记】设置Eclipse在编译(build)前自动保存源代码文件
- DCMTK开源库的学习笔记1:将DCM文件保存成BMP文件或数据流(即数组)
- 【OpenCV应用笔记】(彩色/灰度)图像像素值读取并保存到txt文件
- CodeSmith学习笔记(一):设置属性为打开文件,保存文件
- Python OpenCV学习笔记之:图像读取,显示及保存
- 【OpenCV学习笔记】【函数学习】十一(读入图像﹑显示图像和保存图像)