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 相关文章推荐
Python3学习urllib的使用方法示例
Nov 29 Python
Flask框架Jinjia模板常用语法总结
Jul 19 Python
Python实现端口检测的方法
Jul 24 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
详解Python requests 超时和重试的方法
Dec 18 Python
对python修改xml文件的节点值方法详解
Dec 24 Python
使用Python画股票的K线图的方法步骤
Jun 28 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
PyCharm第一次安装及使用教程
Jan 08 Python
Python3开发环境搭建详细教程
Jun 18 Python
Python实现扫码工具的示例代码
Oct 09 Python
详解Pycharm第三方库的安装及使用方法
Dec 29 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
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
js实现日历
2020/11/07 Javascript
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python引用类型和值类型的区别与使用解析
2017/10/17 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
python画微信表情符的实例代码
2019/10/09 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
优秀的自荐信要注意哪些
2014/01/03 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL