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

opencv生成灰度图并保存

时间:2018-06-12 20:12:21      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:could   read   color   cout   jpg   images   open   auto   并保存   

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

using namespace cv;
using namespace std;

//加载图片并显示灰度图
void loadGrayImg()
{
  Mat src = imread("D:\\images\\1.jpg");
  if (src.empty())
  {
    cout <<"could load image..." << endl;
  }

  namedWindow("window1",CV_WINDOW_AUTOSIZE);
  imshow("window1",src);//显示原图

  //灰度图
  Mat grayImg;
  cvtColor(src,grayImg,CV_BGR2GRAY);
  namedWindow("window2", CV_WINDOW_AUTOSIZE);
  imshow("window2",grayImg);//显示灰度图

  //其他色彩空间
  Mat otherImg;
  cvtColor(src,otherImg,CV_BGR2HLS);
  namedWindow("window3",CV_WINDOW_AUTOSIZE);
    imshow("window3",otherImg);

  //保存图片
  imwrite("D:\\images\\1-gray.jpg",grayImg);
  imwrite("D:\\images\\1-gray.tif", grayImg);
}

int main()
{
  loadGrayImg();

  waitKey(0);
  return 0;
}

 

opencv生成灰度图并保存

标签:could   read   color   cout   jpg   images   open   auto   并保存   

原文地址:https://www.cnblogs.com/herd/p/9174794.html

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