Opencv3 C++ VS2017 学习笔记 00

  • imread()加载图像
    • imread加载图像文件成为Mat对象
    • imread(图像文件名,图像类型,p3)
      • p3是附加操作
      • IMREAD_UNCHANGED(<0)不做改变加载图像
      • IMREAD_GRAYSCALE(0)原图作为灰度图像加载进来
      • IMREAD_COLOR(>0)原图作为RGB图像加载进来
  • namedWindow
    • 创建一个openCV窗口,自动创建与释放
    • namedWindow(图像名,p2)
      • p2调节图像大小, WINDOW_AUTOSIEZE为自动调节
  • imshow()
    • 显示图像到指定窗口
    • imshow(窗口名,Mat对象)
  • cvtColor
    • 图像色彩空间转换
    • cvtColor(源图像,目标图像,转换操作)
      • 转换操作COLOR_BGR2HLS    COLOR_BGR2GRAY
      • 上述2是to
  • imwrite()
    • 保存图像
    • imwrite(路径,Mat对象)
      • 路径包含格式,即保存格式
#include <iostream>
#include <opencv2/opencv.hpp>
#include <cmath>

using namespace std;
using nemespace cv;

int main(int argc, char ** argv)
{
    Mat src = imread("C:\\Users\\xjh\\Desktop\\a.jpg");
    if(!src.data)
    {
        cout<<"no data\n";
        return -1;
    }
    namedWindow("test", WINODW_AUTOSIZE);
    imshow("test", src);
    Mat output_image;
    namedWindow("output window", WINDOW_AUTOSIEZE);
    cvtColor(src, output_image);
    imshow("output window", output_image);
    imwrite("D:\\aaa.png", output_image);
    
    waitkey(0);
    return 0;
}

 

Opencv3 C++ VS2017 学习笔记 00Opencv3 C++ VS2017 学习笔记 00 MillenniumFalcon 发布了3 篇原创文章 · 获赞 2 · 访问量 6692 私信 关注
上一篇:推荐的VS2017的编辑背景色和字体


下一篇:win10 vs2017 opevcv3.4 yolov3配置(亲测有效)