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

转载于:https://www.cnblogs.com/herd/p/9174794.html

opencv生成灰度图并保存相关推荐

  1. R语言生成组合图并保存实战:实际上只保存了最后一个图问题、ggsave生成组合图并保存(保存完整组合图)

    R语言生成组合图并保存实战:实际上只保存了最后一个图问题.ggsave生成组合图并保存(保存完整组合图) 目录

  2. 在opencv中如何生成灰度图

    灰度图就是用一个通道来表示灰度值,范围为0-255,也就是8byte就可以. 所以在openv中type CV_8UC1就可以表示灰度图. Mat img(size, CV_8UC1, Scalar( ...

  3. 批量转换灰度图并保存

    1.批量读取图片并保存 2.灰度图转换 今日份学习 批量读取并保存 import os import cv2 as cv '''输入文件夹所在地''' img_path = "./datas ...

  4. opencv将灰度图转为彩色图

    使用opencv将一幅灰度图转为彩色图. 使用函数:cvtColor(); Mat imgGray= imread("gray.jpg",0);     Mat imgRGB;   ...

  5. PIL gray img /灰度图 转OpenCV格式灰度图

    彩色图转换通过cv2.cvtColor(pil_img, cv2.COLOR_RGB2BGR)可以转换,灰度图直接通过数组化即可: pil_img.size  # show  (37, 176) cv ...

  6. opencv python 灰度图转三通道彩色图

    灰度图转RGB IMG_OUT = cv2.cvtColor(IMG_IN, cv2.COLOR_GRAY2RGB)

  7. Python 图像处理OpenCV:灰度图的非线性对数变换(笔记)

    灰度图的非线性对数变换,其中c为尺度比较常数,可以通过改变c来得到不同的图形效果. 代码如下: import cv2 as cv import numpy as np import matplotli ...

  8. matlab如果图片格式灰度矩阵,matlab矩阵生成灰度图

    Q4:matlab 如何将彩图转成灰度图 >> I=imread(D:\Lena.jpg); >> x=rgb2gray(I); >> figure(1); > ...

  9. python opencv实现灰度图的符号化(仿qgis单波段伪彩色)

    一.前言: 博主在使用qgis对图像进行处理的时候,发现qgis里面图层的符号化可以讲灰度图进行单波段伪彩色的操作,很方便对图像进行观察,后期需要大批量处理图像,所以用python实现了这个功能. 二 ...

最新文章

  1. Linux pipe函数
  2. UVA 11626 凸包(含共线)
  3. 论面向组合子程序设计方法 之 失乐园 之补充
  4. C语言实现Graph图的算法(附完整源码)
  5. BZOJ1026 [SCOI2009]windy数 数位dp
  6. Android 图文混排 通过webview实现并实现点击图片
  7. 多项式对数函数ln f(x)
  8. 定义一个dto对象_业务代码的救星——Java 对象转换框架 MapStruct 妙用
  9. 这些产品大咖的实战心得,学会了可以帮你跨过很多坑
  10. [机器学习]京东机器学习类图书畅销原因分析-决策树或随机森林
  11. gdb 命令_16. 如何使用 GDB 调试 Go 程序?
  12. ffmpeg交叉编译指南
  13. 绘画语言的要素形状b节奏c立面d色彩,环境艺术设计理论考试题目资料.doc
  14. 基于高频方波电压注入的永磁同步电机无感FOC 采用方波电压注入,减少了提取dq轴基频电流时LPF的使用
  15. photoshop脚本指南_Photoshop礼节:面向设计师的PS工作流程指南
  16. NKOJ P9669 Luogu P3951 小凯的疑惑 Plus
  17. 如何在寒武纪MLU220-SOM上实现NTP自动校时
  18. STM32F030低温下RTC不工作
  19. 一款超炫的车充芯片(48V-72V),AH7691.AH7691D,3A大电流
  20. TextView里面设置字体加粗

热门文章

  1. 线上阿里云mysql慢_MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析-阿里云开发者社区...
  2. 【数据结构和算法笔记】二叉树的概念和性质
  3. ffmpeg函数介绍
  4. 2020年最好用的手机是哪一款_2020年换手机不用盲目,目前这4部最值得买,好看好用性价比高...
  5. 假设一个进程的页表如下所示_理解进程的新建和执行过程
  6. it男java_java-学习8
  7. layUI提交多个相同name的值
  8. linux端口连通性测试telnet、wget、ssh、curl
  9. layer.msg回调函数
  10. Python入门--代码调式