首页 > 代码库 > opencv 小任务2 灰度

opencv 小任务2 灰度

#include <opencv2/opencv.hpp>  
using namespace std;
int main()
{
    //从文件中读取图像    
    IplImage *pSrcImage = cvLoadImage("F://19.jpg");
        //创建图象
    IplImage *pDstImage = cvCreateImage(cvGetSize(pSrcImage), IPL_DEPTH_8U, 1);
    //创建窗口  
    cvNamedWindow("原图", 1);
    cvNamedWindow("灰度图", 1);

    cvCvtColor(pSrcImage, pDstImage, CV_RGB2GRAY);
    
    //在指定窗口中显示图像  
    cvShowImage("原图", pSrcImage);
    cvShowImage("灰度图", pDstImage);


    //等待按键事件  
    cvWaitKey();
    cvSaveImage("F://199.jpg", pDstImage);  
       cvDestroyWindow("原图");
    cvDestroyWindow("灰度图");
    cvReleaseImage(&pSrcImage);
    cvReleaseImage(&pDstImage);
    return 0;
}

 

opencv 小任务2 灰度