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

opencv之图像的加载、显示和保存

时间:2021-06-28 19:38:49      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:named   目录   wait   containe   core   out   turn   png   har   

简介

  • 加载图像: cv::imread()
  • 创建图像窗口: cv::namedWindow()
  • 显示图像:cv::imshow()
  • 保存图像:cv::imwrite()

测试代码

#include <opencv2/opencv.hpp> //总的头文件
// #include <opencv2/core.hpp>
// #include <opencv2/imgcodecs.hpp>
// #include <opencv2/highgui.hpp>


#include <iostream>
#include <string>

int main(int argc, char** argv)
{
  std::string image_name = "/home/liuzhiyang/test/color_image.png";
  cv::Mat color_image;
  color_image = cv::imread(image_name, cv::IMREAD_COLOR);  
  if (color_image.empty())
  {
    std::cout << "fail to read image!" << std::endl;
    return 0;
  }
  cv::namedWindow("color_image");
  cv::namedWindow("gray_image");

  cv::Mat gray_image;
  cv::cvtColor(color_image, gray_image, cv::COLOR_BGR2GRAY);

  cv::imshow("color_image", color_image);
  cv::imshow("gray_image", gray_image);
  cv::waitKey(0);

  cv::imwrite("/home/liuzhiyang/test/gray_image.png", gray_image);

  return 0;
}

注: 读取灰色图像

cv::imread(filename, IMREAD_GRAYSCALE);

opencv之图像的加载、显示和保存

标签:named   目录   wait   containe   core   out   turn   png   har   

原文地址:https://www.cnblogs.com/chrislzy/p/14940161.html

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