OpenCv(1)--输入输出图片

原创 2018年04月15日 10:41:19

1、imread() //读入图片
例如:
Mat src = imread(“D:/VS2015Program/circle.jpg”);
2、imwrite() //写图片
例如:
imwrite(“Title.jpg”,src);
3、imshow() //显示图片
例如:
imshow(“Input”,src);
3、cvtColor() //很重要
例如:
cvtColor(dst, src_gray, CV_BGR2GRAY);
//dst为输入图像,src_gray为输出图像,CV_BGR2GRAY为BGR类型图片转换为灰度图片

API应用示例程序如下:

#include<opencv2/opencv.hpp>
#include<iostream>

using namespace std;
using namespace cv;

Mat  src, src_gray; //定义图片
int main(int argc, char** argv)
{

    src = imread("D:/VS2015Program/circle.jpg");//读入图片
    if (src.empty())  //判断图片是否为空
    {
        cout << "could not load image1" << endl;
        return -1;
    }
    namedWindow("input", WINDOW_AUTOSIZE);//创建一个窗口
    imshow("input", src); //显示图片
    cvtColor(src, src_gray, CV_BGR2GRAY);//转换为灰度图
    imshow("output", src_gray);//输出灰度图

    waitKey(0); //可以让输出窗口一直显示
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Missayaaa/article/details/79947267

OpenCV 学习日记(二)---牛刀小试:输入输出图像和视频

作者:teeyohuang 邮箱:teeyohuang@163.com 本文系交流学习使用,转载请注明出处,谢谢   于 2016/6/15 Visual studio2010 + openC...
  • Teeyohuang
  • Teeyohuang
  • 2016-06-15 22:38:45
  • 2297

OpenCV基本操作-(1)读取和显示图片

开发环境:Opencv 2.4.9+ visual studio 2010 VS2010中配置OpenCV连接可参考:VS2010项目中的opencv连接配置 (1)包含头文件 #include ...
  • qq_28093585
  • qq_28093585
  • 2017-12-29 16:00:59
  • 126

OpenCv(1):简单的输入输出

今天开始学习OpenCv, tongg #include "cv.h" #include "highgui.h" void example2_4(IplImage* image)...
  • luxialan
  • luxialan
  • 2014-08-28 16:27:41
  • 454

使用opencv比较两个图片的相似性

double CmpPic(char *pic1,char *pic2) {  IplImage *Image1=cvLoadImage(pic1, 0);  IplImage *Image2=...
  • vbLittleBoy
  • vbLittleBoy
  • 2012-07-18 19:35:29
  • 5319

【拜小白opencv】1图像简单显示与保存

1图像简单显示与保存, VS2017+OpenCV-3.2.0+Win10-64bit
  • sinat_36264666
  • sinat_36264666
  • 2017-07-05 12:40:48
  • 2537

opencv基本图像处理

1.反转图像 函数:cv::flip() void flip(InputArray src, OutputArray dst, int flipCode); 参数fipCode: 整数,水平...
  • xiao_lxl
  • xiao_lxl
  • 2014-12-04 16:09:39
  • 1957

OpenCV中实现循环读图&&将当前图片写到某一个文件夹

一、在OpenCV中实现循环读图片,需要使用sprintf将char字符串组合起来。 #define _CRT_SECURE_NO_WARNINGS #include #include ...
  • wwwsssZheRen
  • wwwsssZheRen
  • 2017-07-30 22:17:14
  • 421

Opencv 例程讲解 3 ----如何高效的遍历图像

opencv提供了3种遍历图像像素的方式,分别为C风格的[]下标访问,c++的迭代器风格,以及at方法的随机访问方式。这次介绍的例程中分别使用这三种方式对图像像素进行遍历量化,统计它们运行100的平均...
  • u011503970
  • u011503970
  • 2014-01-20 22:36:59
  • 2624

【Opencv】读图像文件imread

imread()函数的声明如下: Mat imread(const string& filename, int flags) 其中参数filename是被读取或者保存的图像文件名;在imread(...
  • TJYLV
  • TJYLV
  • 2016-02-24 10:46:06
  • 1699

学习OpenCV范例(九)——输入输出XML和YAML文件

在OpenCV的学习中,经常会用到文件的输入输出,特别是XML和YAML格式的输出文件,如果大家有做过人脸识别就可以体会到,用主分量分析法得到的特征脸、平均脸等等数据都会被保存成为XML格式,方便下次...
  • chenjiazhou12
  • chenjiazhou12
  • 2014-03-16 17:26:01
  • 2005
收藏助手
不良信息举报
您举报文章:OpenCv(1)--输入输出图片
举报原因:
原因补充:

(最多只允许输入30个字)