图像处理---《对一张图片进行简单读入、修改、保存图像》

《图像处理---对一张图片进行简单读入、修改、保存图像》

 

/************************************************************************
作者:@WP20190611
功能:opencv加载、修改、保存图像
说明:
    加载图像 cv::imread , 加载图像成为一个Mat格式
    修改图像 cv::cvtColor ,图像转换到看了另外一个颜色空间上去
    保存图像 cv::imwrite
    显示图像 cv::namedWindows  cv::imshow  不是nameWindows字母遗漏d
************************************************************************/
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>

using namespace cv;

int main(int argc, char** argv)
{
    //加载图像
    Mat src = imread("D:\\work_VS2010\\example_opencv\\test001.png");
    if (src.empty())
    {
        printf("could not load image ...\n");
        return -1;
    }
    //显示加载的图像
    namedWindow("显示原图", CV_WINDOW_AUTOSIZE);
    imshow("显示原图", src);
    
    //----------------------------开始处理图像---------------------------------------
    //处理图像,并显示图像
    namedWindow("输出图像",CV_WINDOW_AUTOSIZE);
    Mat output_image;
    cvtColor(src, output_image, CV_BGR2HSV);
    imshow("输出图像", output_image);

    //保存图像
    imwrite("D:\\work_VS2010\\example_opencv\\test001_result.png", output_image);
    //----------------------------结束处理图像---------------------------------------

    waitKey(0);  //暂停
    return 0;
}

 

posted on 2019-06-15 15:30  WP的烂笔头  阅读(403)  评论(0编辑  收藏  举报