***OpenCV3.0+Visiual Studio2012图像处理(二)***

OpenCV3.0+Visiual Studio2012图像处理(二)
一.加载、修改、保存图像

  1. 加载图像:加载图像成为一个Mat对象,其中第一个参数为图像文件名称,第二个表示图像类型。格式如下: Mat src = imread(“D:/opencv3.0/opencv/opencvtest/image/test1.jpg”)imread常用三种格式分别有:IMREAD_UNCHANGED;IMREAD_GRAYSCALE;IMREAD_COLOR;2.
  2. 显示图像:namedWindows:创建一个OpenCV窗口,它是由OpenCV自动创建与释放的。常见用法:namedWindow(“Window Title”,CV_WINDOW_AUTOSIZE)Imshow:根据窗口名称显示图像到指定窗口上。常见用法:imshow(“Window Title”,Mat对象)
    1. 修改图像:cvtColor:把图像从一个彩色空间转换到另一个彩色空间,有三个参数。常见用法:cvtColor(源图像,目标图像,CV_RGB2GRAY(源和目标色彩空间))在这里插入图片描述
  3. 保存图像:保存图像文件到指定目录路径常见用法:imwrite(“D:/hlstest.jpg”,output_image)在这里插入图片描述截止到这一步的完整代码:
    #include<opencv2/opencv.hpp>
    #include /头文件/
    using namespace cv;
    int main(int argc,char** argv){ Mat src = imread(“D:/opencv3.0/opencv/opencvtest/image/test1.jpg”);/读取图像/
    if(src.empty()){ printf(“could not load image…\n”);
    return -1;}/如果图像不存在,返回值-1/
    namedWindow(“test opencv setup”,CV_WINDOW_AUTOSIZE);/创建一个OpenCV窗口:test opencv setup/
    imshow(“test opencv setup”,src);/显示图像到指定窗口/ namedWindow(“output windows”,CV_WINDOW_AUTOSIZE);/创建一个OpenCV窗口:
    output windows
    /
    Mat output_image; cvtColor(src,output_image,CV_RGB2GRAY);/实现output_image图像色彩空间转换为灰度图/ imshow(“output windows”,output_image);/显示灰度图像到指定窗口/
    imwrite(“D:/hlstest.jpg”,output_image);/保存图像到D:/hlstest.jpg,格式为JPG格式/
    waitKey(0);
    return 0;}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值