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 multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
用Python进行TCP网络编程的教程
Apr 29 Python
Python找出list中最常出现元素的方法
Jun 14 Python
python爬虫之百度API调用方法
Jun 11 Python
python实现ID3决策树算法
Dec 20 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
Python Flask 搭建微信小程序后台详解
May 06 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
Python3分析处理声音数据的例子
Aug 27 Python
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
Apr 05 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网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
python列表list保留顺序去重的实例
2018/12/14 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
使用python实现多维数据降维操作
2020/02/24 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
python能在浏览器能运行吗
2020/06/17 Python
python3访问字典里的值实例方法
2020/11/18 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
六一儿童节活动策划方案
2014/01/27 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
中学生运动会口号
2014/06/07 职场文书
工作失职检讨书范文
2015/05/05 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
追悼会悼词大全
2015/06/23 职场文书
期中考试后的感想
2015/08/07 职场文书
高中班主任心得体会
2016/01/07 职场文书
高一作文之暖冬
2019/11/09 职场文书
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis