zoukankan      html  css  js  c++  java
  • opencv生成灰度图并保存

    #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;
    }

  • 相关阅读:
    Cookie
    JS开发常用工具函数
    手动搭建Vue之前奏:搭建webpack项目
    Redis的下载与安装
    Redis官方Tutorial
    Redis之datatype概述
    18 SQL优化
    16 SQL Mode
    17 MySQL的小技巧
    14 事务控制和锁定语句
  • 原文地址:https://www.cnblogs.com/herd/p/9174794.html
Copyright © 2011-2022 走看看