日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何分析灰度

圖像類型:通常我們的數(shù)字圖像是彩色的3通道RGB圖像,R代表紅色,G代表綠色,B代表藍(lán)色。

目前創(chuàng)新互聯(lián)公司已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、河源網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

存儲方式:通常是uint8 無符號整數(shù),0~255,當(dāng)然也有24bits 可以表示更多的顏色,雖然這樣做可以提高圖像對于現(xiàn)實世界的一個還原度,但是會增加更多的開銷,因此我們通常還是用8bits

灰度圖像:灰度圖像在圖像處理種有著非常重要的地位,一些常用的操作都會涉及到灰度圖像的轉(zhuǎn)換,邊緣檢測、二值化等這些操作之前通常都是RGB to Gray。

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

#python Opencv
#導(dǎo)入頭文件
%matplotlib inline
import matplotlib.pyplot as plt 
import cv2
import numpy as np
 
#讀取圖像,opencv讀取圖像通道順序為BGR
img=cv2.imread('img.path.jpg')
 
#顯示圖像,其中.astype(np.uint8)為了確保數(shù)據(jù)格式以免無法顯示,plt顯示圖像需要為RGB順序
plt.figure(figsize=(15,10))
plt.imshow(cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_BGR2RGB))
plt.show()
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()
#opencv 自帶函數(shù)進(jìn)行轉(zhuǎn)化
plt.figure(figsize=(15,10))
plt.imshow(cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_BGR2GRAY),cmap='gray')
plt.show()
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]))  ###結(jié)果=-0.0072855376781315

對比下,自己用公式得到的灰度圖和opencv自己函數(shù)的灰度圖,其實還是不一樣的,應(yīng)該是計算精度上的差距


本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:python如何分析灰度
文章源于:http://www.dlmjj.cn/article/djcejhj.html