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字符串学习教程
Aug 20 Python
python daemon守护进程实现
Aug 27 Python
使用Python对MySQL数据操作
Apr 06 Python
Python实现 版本号对比功能的实例代码
Apr 18 Python
python里 super类的工作原理详解
Jun 19 Python
Python使用APScheduler实现定时任务过程解析
Sep 11 Python
Python对Excel按列值筛选并拆分表格到多个文件的代码
Nov 05 Python
在django中自定义字段Field详解
Dec 03 Python
python如何获取apk的packagename和activity
Jan 10 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
Python中requests库的用法详解
Jun 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实现的css文件背景图片下载器代码
2014/11/11 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
PHP环境中Memcache的安装和使用
2015/11/05 PHP
PHP ADODB实现分页功能简单示例
2018/05/25 PHP
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
Vuex 入门教程
2018/01/10 Javascript
从0到1构建vueSSR项目之路由的构建
2019/03/07 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
在Python程序中操作MySQL的基本方法
2015/07/29 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
python 数据提取及拆分的实现代码
2019/08/26 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
python中pickle模块浅析
2020/12/29 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
读书演讲主持词
2014/03/18 职场文书
师德演讲稿范文
2014/05/06 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server
Python爬虫之爬取某文库文档数据
2021/04/21 Python
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记