opencv读取、显示、保存图像
2017-01-24 23:02
615 查看
#include <cv.h> #include <highgui.h> using namespace cv; int main( int argc, char** argv ) { if(argc != 2) { printf("useage: %s <imagefile>\n ", argv[0]); return -1; } char* imageName = argv[1]; Mat image; image = imread( imageName, CV_LOAD_IMAGE_COLOR); if( !image.data ) { printf( " No image data \n " ); return -1; } Mat gray_image; cvtColor( image, gray_image, CV_BGR2GRAY ); imwrite( "../../images/Gray_Image.jpg", gray_image );
// cvSaveImage(ImagesName, betterI);//参数是IplImage*namedWindow( imageName, CV_WINDOW_AUTOSIZE ); namedWindow( "Gray image", CV_WINDOW_AUTOSIZE ); imshow( imageName, image ); imshow( "Gray image", gray_image ); waitKey(0); return 0;}
说明:
cvSaveImage(ImagesName, betterI);//参数是IplImage*
两种读取图片方式都可以:
Mat imgMat = imread("20160802.jpeg");//const String* filename);
if(imgMat.empty())return -1; //是否加载成功
if(!imgMat.data)return -1;//判断是否有数据
IplImage pImg= IplImage(imgMat);
IplImage *pImg = cvLoadImage("20160802.jpeg");
IplImage *tImg =Rotate(pImg);
// IplImage* img = cvCreateImage(cvGetSize(mat),8,1);
// cvGetImage(matI,img);
cvSaveImage("rice1.png",tImg);
相关文章推荐
- Opencv(1)---图像读取、显示、保存
- OpenCV(C++接口)学习笔记1-图像的读取、显示、保存
- OpenCV-图像的读取、显示,保存
- Opencv-Python:图像尺寸、图像的读取、显示、保存与复制
- openCV-Python笔记一:图像的读取、显示和保存
- OpenCV(C++版)图像读取,创建,复制,保存,显示
- 【OpenCV学习笔记】三、图像读取、显示及保存
- OpenCV中读取,显示,保存图像
- OpenCV对图像进行读取→显示→保存的源码!
- OpenCV读取图像_显示图像和保存图像
- OpenCV+ MFC 对图像的读取、显示、保存
- opencv for python (1) 图像读取、显示、保存
- OpenCV(C++接口)学习笔记1-图像读取、显示、保存
- 图像的读取显示以及保存----《opencv-python中文教程》
- openCV-Python笔记一:图像的读取、显示和保存
- OpenCV2 图像读取、显示、保存
- Python OpenCV学习笔记之:图像读取,显示及保存
- opencv 图像的读取显示和保存
- OpenCV for python 之图像读取、显示、保存
- OpenCV(C++版)图像读取,创建,复制,保存,显示