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中threading超线程用法实例分析
May 16 Python
Python for Informatics 第11章之正则表达式(四)
Apr 21 Python
python遍历目录的方法小结
Apr 28 Python
用python做一个搜索引擎(Pylucene)的实例代码
Jul 05 Python
Python及PyCharm下载与安装教程
Nov 18 Python
在pycharm中python切换解释器失败的解决方法
Oct 29 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
Django集成celery发送异步邮件实例
Dec 17 Python
Tensorflow分批量读取数据教程
Feb 07 Python
Pycharm配置lua编译环境过程图解
Nov 28 Python
Python基于爬虫实现全网搜索并下载音乐
Feb 14 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 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摘要生成函数(无乱码)
2012/02/04 PHP
PHP生成随机密码类分享
2014/06/25 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
JavaScript类库D
2010/10/24 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
js转html实体的方法
2016/09/27 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
jquery自定义显示消息数量
2017/12/19 jQuery
Vue组件化开发思考
2018/02/02 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
Python入门篇之面向对象
2014/10/20 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
python 初始化一个定长的数组实例
2019/12/02 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
Python3.9新特性详解
2020/10/10 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
交通事故责任认定书
2015/08/06 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书