OpenCV自带例子(二)Load, Modify, and Save an Image

来源:互联网 发布:汪峰 简单的歌 知乎 编辑:程序博客网 时间:2024/06/06 05:56

Load, Modify, and Save an Image

Goals:


In this tutorial you will learn how to:

Load an image using imread

Transform an image from RGB to Grayscale format by using cvtColor

Save your transformed image in a file on disk (using imwrite)


#include <cv.h>#include <highgui.h>using namespace cv;int main( int argc, char** argv ){char* imageName = argv[1];Mat image;image = imread( imageName, 1 );if( argc != 2 || !image.data ){printf( " No image data \n " );return -1;}Mat gray_image;cvtColor( image, gray_image, CV_RGB2GRAY );imwrite( "../../images/Gray_Image.jpg", gray_image );namedWindow( imageName, CV_WINDOW_AUTOSIZE );namedWindow( "Gray image", CV_WINDOW_AUTOSIZE );imshow( imageName, image );imshow( "Gray image", gray_image );waitKey(0);return 0;}