OpenCV灰度化之后图片为绿色的解决


Posted in Python onDecember 01, 2020

首先需要读图片,查看图片

import cv2
img_opencv = cv2.imread('C:/Users/20752/Desktop/GraduationProject/DogFace/DogFace/OpenSourceCrop_align/0/0.0.png')# BGR
plt.figure()
plt.imshow(img_opencv)
plt.show()

OpenCV灰度化之后图片为绿色的解决

图片与平时看到的不太一样,因为是BGR个格式,平时看到的是RGB格式。

之后转化为灰度图

gray_img = cv2.cvtColor(img_opencv, cv2.COLOR_BGR2GRAY)##彩色图像转为灰度图像
plt.figure()
plt.imshow(gray_img)
plt.show()

可是图片为绿色

OpenCV灰度化之后图片为绿色的解决

一开始我以为是因为没有转化成RGB格式的原因,于是把图片由BGR格式转化为RGB格式发现还是一样
转化为RGB:

img_opencv = cv2.cvtColor(img_opencv, cv2.COLOR_BGR2RGB)

OpenCV灰度化之后图片为绿色的解决

再转化为灰度图:

OpenCV灰度化之后图片为绿色的解决

OpenCV灰度化之后图片为绿色的解决

后来参考链接:https://3water.com/article/201031.htm

“直接使用plt显示图像,它默认使用三通道显示图像。

解决方案:在plt.imshow()添加参数”

修改后:

OpenCV灰度化之后图片为绿色的解决

OpenCV灰度化之后图片为绿色的解决

即设置imshow函数的第二个参数camp为"gray"

OpenCV灰度化之后图片为绿色的解决

到此这篇关于OpenCV灰度化之后图片为绿色的解决的文章就介绍到这了,更多相关OpenCV灰度化之后图片为绿色内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python时间整形转标准格式的示例分享
Feb 14 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
windows下python之mysqldb模块安装方法
Sep 07 Python
轻量级的Web框架Flask 中模块化应用的实现
Sep 11 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
Python Numpy库安装与基本操作示例
Jan 08 Python
python开启debug模式的方法
Jun 27 Python
python脚本开机自启的实现方法
Jun 28 Python
python实点云分割k-means(sklearn)详解
May 28 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
Python图像读写方法对比
Nov 16 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 #Python
python连接mongodb数据库操作数据示例
Nov 30 #Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
Nov 30 #Python
Python命令行参数定义及需要注意的地方
Nov 30 #Python
用sleep间隔进行python反爬虫的实例讲解
Nov 30 #Python
Python基于Faker假数据构造库
Nov 30 #Python
python爬虫调度器用法及实例代码
Nov 30 #Python
You might like
php木马webshell扫描器代码
2012/01/25 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
pandas数据集的端到端处理
2019/02/18 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
新驾驶员个人自我评价
2014/01/03 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
C++程序员求职信
2014/05/07 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang
Python中如何处理常见报错
2022/01/18 Python