国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python如何分析灰度

python如何分析灰度

头像

 Ly

2020-06-15 15:22:593046浏览 · 0收藏 · 0评论

图像类型:通常我们的数字图像是彩色的3通道RGB图像,R代表红色,G代表绿色,B代表蓝色。

存储方式:通常是uint8 无符号整数,0~255,当然也有24bits 可以表示更多的颜色,虽然这样做可以提高图像对于现实世界的一个还原度,但是会增加更多的开销,因此我们通常还是用8bits

灰度图像:灰度图像在图像处理种有着非常重要的地位,一些常用的操作都会涉及到灰度图像的转换,边缘检测、二值化等这些操作之前通常都是RGB to Gray。

直接给出公式:Gray = 0.2989*R+0.5870*G+0.1140*B

#Python Opencv
#导入头文件
%matplotlib inline
import matplotlib.pyplot as plt 
import cv2
import numpy as np
 
#读取图像,opencv读取图像通道顺序为BGR
img=cv2.imread('img.path.jpg')
 
#显示图像,其中.astype(np.uint8)为了确保数据格式以免无法显示,plt显示图像需要为RGB顺序
plt.figure(figsize=(15,10))
plt.imshow(cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_BGR2RGB))
plt.show()

p1.jpg

img=0.2989*img[:,:,2]+0.5870*img[:,:,1]+0.1140*img[:,:,0]
######
plt.figure(figsize=(15,10))
plt.imshow(img, cmap ='gray')
plt.show()

p2.jpg

#opencv 自带函数进行转化
plt.figure(figsize=(15,10))
plt.imshow(cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_BGR2GRAY),cmap='gray')
plt.show()

p3.jpg

img3=0.2989*img[:,:,2]+0.5870*img[:,:,1]+0.1140*img[:,:,0]
img2=cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_BGR2GRAY)
print((img3-img2).sum()/(img.shape[0]*img.shape[1]))  ###结果=-0.0072855376781315

对比下,自己用公式得到的灰度图和opencv自己函数的灰度图,其实还是不一样的,应该是计算精度上的差距

更多Python知识,请关注:Python自学网!!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

久旱逢甘霖(父女)笔端 | 小说适合晚上看的书| 做一次爱下面多久才能恢复 | 疯狂做爰XXXX高潮喷水小说| 两个奶头被吃得又翘又肿特别疼| 成全在线观看免费完整版的| 少女的秘密24集| 扌吴辽鬲还是扌暴辽鬲小说| 三个老师轮流给学生布置作业| 《完美邻居》电影在线观看| 男女睡过以后谁更想念| 人间水蜜桃MAC923| 色翁荡熄第10章| 一路向西在哪里可以看| 美国式禁忌5老熟女| 黑料社区| 公与媳中文字幕乱码的预防方法| 狂恋你| 雨后的故事视频| 书记从她乳置摸进去了视频| 轮流和两个男人一起很容易染病吗 | 床的另一边| 《熟妇的荡欲》HD中字| 《酒店激战》动漫1-5集免费观... | 小辣椒3美国伦理| 老公把舌头放进我B里搅拌| 兄弟的老婆4免费观看电视剧| CSGO暴躁妹妹高清| XX| 疯狂一家亲TXT全文阅读| 男人添女人荫道口视频| 欧美大妈LOGO大全及价格图| 国产少女免费观看电视剧大全 | A片| 他的巨物撑开她的花缝的导演是谁 | 《厨房激战5》完整版在线观看| 《艳乳欲乱2 》动漫| 50多岁熟妇泻火原因处理方法| 妈妈说今晚爸爸不回家| 为啥越骚的女人干的越爽 | 《菊内留香》双男主