亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python怎么分析灰度

發布時間:2020-06-28 11:08:45 來源:億速云 閱讀:187 作者:清晨 欄目:編程語言

不懂python怎么分析灰度?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

圖像類型:通常我們的數字圖像是彩色的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()

python怎么分析灰度

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()

python怎么分析灰度

#opencv 自帶函數進行轉化
plt.figure(figsize=(15,10))
plt.imshow(cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_BGR2GRAY),cmap='gray')
plt.show()

python怎么分析灰度

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怎么分析灰度內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

图木舒克市| 柘城县| 泊头市| 禹州市| 松原市| 和顺县| 荔浦县| 广宁县| 图们市| 洮南市| 淳化县| 武乡县| 云安县| 托克逊县| 天峨县| 阜康市| 靖江市| 白玉县| 丹阳市| 临泉县| 昌邑市| 平南县| 宣恩县| 泰安市| 湛江市| 资溪县| 绥棱县| 北辰区| 瓦房店市| 休宁县| 交城县| 旬邑县| 阳江市| 黄浦区| 合阳县| 呼图壁县| 湘乡市| 郴州市| 合肥市| 华宁县| 武义县|