码迷,mamicode.com
首页 > 其他好文 > 详细

OpenCV读写操作

时间:2017-08-19 23:44:13      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:多少   bsp   show   默认值   logs   ace   参数   创建   对象   

OpenCV读取一副图片

imread( const String& filename, int flags = IMREAD_COLOR );

参数1.文件名(路径与文件名,如果文件在目录中可以直接使用文件名即可)

参数2.读取方式

           flags > 0  返回一个3通道的彩色图像

           flags = 0  返回一个灰度图像

           flags < 0  返回包含Alpha通道的加载图像

 

 

OpenCV写入一副图片  

//如果目标文件夹内有同名文件则不执行任何操作, 包括下方的任何操作

imwrite( const String& filename, InputArray img, const std::vector<int>& params = std::vector<int>());

参数1.文件名(包含后缀名)

参数2.一般使用Mat()类型的图像,可以简单的理解为源图像

参数3.有默认值,一般不填写,如需要,可看官方文档

 

下面是一段代码例子

 1 #include <iostream>
 2 #include <opencv.hpp>
 3 using namespace cv;
 4 
 5 int main()
 6 {
 7     // 创建对象并读取文件到对象中
 8     Mat color = imread("1.jpg");
 9     Mat gray = imread("1.jpg", 0);
10 
11     //写文件到相应文件夹中
12     imwrite("lenagray.jpg", gray); //如果目标文件夹内有同名文件则不执行任何操作
13                                    //包括下面的显示操作
14     //显示图像
15     imshow("彩色图像", color);
16     imshow("灰度图像", gray);
17 
18     //等待操作,0为等待用户任何操作即返回
19     //如大于0 则为等待多少毫秒后返回
20     waitKey(0);
21     return 0;
22 }

 

OpenCV读写操作

标签:多少   bsp   show   默认值   logs   ace   参数   创建   对象   

原文地址:http://www.cnblogs.com/mygyl/p/7398070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!