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;
}
转载于:https://www.cnblogs.com/herd/p/9174794.html
opencv生成灰度图并保存相关推荐
- R语言生成组合图并保存实战:实际上只保存了最后一个图问题、ggsave生成组合图并保存(保存完整组合图)
R语言生成组合图并保存实战:实际上只保存了最后一个图问题.ggsave生成组合图并保存(保存完整组合图) 目录
- 在opencv中如何生成灰度图
灰度图就是用一个通道来表示灰度值,范围为0-255,也就是8byte就可以. 所以在openv中type CV_8UC1就可以表示灰度图. Mat img(size, CV_8UC1, Scalar( ...
- 批量转换灰度图并保存
1.批量读取图片并保存 2.灰度图转换 今日份学习 批量读取并保存 import os import cv2 as cv '''输入文件夹所在地''' img_path = "./datas ...
- opencv将灰度图转为彩色图
使用opencv将一幅灰度图转为彩色图. 使用函数:cvtColor(); Mat imgGray= imread("gray.jpg",0); Mat imgRGB; ...
- PIL gray img /灰度图 转OpenCV格式灰度图
彩色图转换通过cv2.cvtColor(pil_img, cv2.COLOR_RGB2BGR)可以转换,灰度图直接通过数组化即可: pil_img.size # show (37, 176) cv ...
- opencv python 灰度图转三通道彩色图
灰度图转RGB IMG_OUT = cv2.cvtColor(IMG_IN, cv2.COLOR_GRAY2RGB)
- Python 图像处理OpenCV:灰度图的非线性对数变换(笔记)
灰度图的非线性对数变换,其中c为尺度比较常数,可以通过改变c来得到不同的图形效果. 代码如下: import cv2 as cv import numpy as np import matplotli ...
- matlab如果图片格式灰度矩阵,matlab矩阵生成灰度图
Q4:matlab 如何将彩图转成灰度图 >> I=imread(D:\Lena.jpg); >> x=rgb2gray(I); >> figure(1); > ...
- python opencv实现灰度图的符号化(仿qgis单波段伪彩色)
一.前言: 博主在使用qgis对图像进行处理的时候,发现qgis里面图层的符号化可以讲灰度图进行单波段伪彩色的操作,很方便对图像进行观察,后期需要大批量处理图像,所以用python实现了这个功能. 二 ...
最新文章
- Linux pipe函数
- UVA 11626 凸包(含共线)
- 论面向组合子程序设计方法 之 失乐园 之补充
- C语言实现Graph图的算法(附完整源码)
- BZOJ1026 [SCOI2009]windy数 数位dp
- Android 图文混排 通过webview实现并实现点击图片
- 多项式对数函数ln f(x)
- 定义一个dto对象_业务代码的救星——Java 对象转换框架 MapStruct 妙用
- 这些产品大咖的实战心得,学会了可以帮你跨过很多坑
- [机器学习]京东机器学习类图书畅销原因分析-决策树或随机森林
- gdb 命令_16. 如何使用 GDB 调试 Go 程序?
- ffmpeg交叉编译指南
- 绘画语言的要素形状b节奏c立面d色彩,环境艺术设计理论考试题目资料.doc
- 基于高频方波电压注入的永磁同步电机无感FOC 采用方波电压注入,减少了提取dq轴基频电流时LPF的使用
- photoshop脚本指南_Photoshop礼节:面向设计师的PS工作流程指南
- NKOJ P9669 Luogu P3951 小凯的疑惑 Plus
- 如何在寒武纪MLU220-SOM上实现NTP自动校时
- STM32F030低温下RTC不工作
- 一款超炫的车充芯片(48V-72V),AH7691.AH7691D,3A大电流
- TextView里面设置字体加粗
热门文章
- 线上阿里云mysql慢_MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析-阿里云开发者社区...
- 【数据结构和算法笔记】二叉树的概念和性质
- ffmpeg函数介绍
- 2020年最好用的手机是哪一款_2020年换手机不用盲目,目前这4部最值得买,好看好用性价比高...
- 假设一个进程的页表如下所示_理解进程的新建和执行过程
- it男java_java-学习8
- layUI提交多个相同name的值
- linux端口连通性测试telnet、wget、ssh、curl
- layer.msg回调函数
- Python入门--代码调式