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 相关文章推荐
PyMongo安装使用笔记
Apr 27 Python
在Python中操作字符串之rstrip()方法的使用
May 19 Python
Python功能键的读取方法
May 28 Python
Python实现全排列的打印
Aug 18 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
Python数据结构与算法(几种排序)小结
Jun 22 Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
python scrapy爬虫代码及填坑
Aug 12 Python
python如何输出反斜杠
Jun 18 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
Python可变集合和不可变集合的构造方法大全
Dec 06 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的类 功能齐全的发送邮件类
2006/10/09 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
jquery 插件开发备注
2010/08/27 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
javascript中select下拉框的用法总结
2016/01/07 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
Python+MongoDB自增键值的简单实现
2016/11/04 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
Java中compareTo和compare的区别
2016/04/12 面试题
大学生活自我评价
2014/04/09 职场文书
师德师风建设方案
2014/05/08 职场文书
健康状况证明模板
2014/10/23 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers