資訊內容
python如何分析灰度
MsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
圖像類型:通常我們的數字圖像是彩色的3通道RGB圖像,R代表紅色,G代表綠色,B代表藍色。MsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
存儲方式:通常是uint8 無符號整數,0~255,當然也有24bits 可以表示更多的顏色,雖然這樣做可以提高圖像對于現實世界的一個還原度,但是會增加更多的開銷,因此我們通常還是用8bitsMsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
灰度圖像:灰度圖像在圖像處理種有著非常重要的地位,一些常用的操作都會涉及到灰度圖像的轉換,邊緣檢測、二值化等這些操作之前通常都是RGB to Gray。MsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
直接給出公式:Gray = 0.2989*R+0.5870*G+0.1140*BMsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
#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()MsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
MsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
MsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
對比下,自己用公式得到的灰度圖和opencv自己函數的灰度圖,其實還是不一樣的,應該是計算精度上的差距MsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
更多Python知識,請關注:Python自學網!!MsT少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

- 上一篇
python用sublime3編寫怎么改備注顏色
簡介當我們在使用sublime3時,可能會覺得默認注釋的灰顏色看起來不舒服,此時我們可以在Preferences->colorscheme下選擇需要的配色方案,當然也可自己修改顏色,如下操作:ctrl+shift+p打開命令面板,搜索”install”。此時需要等待一會,可以看左下角是否有個加載庫
- 下一篇
python如何結束一個死循環?
簡介在我們運行python程序時可能會遇到死循環,下面我們就來看一下結束python死循環的方法。每個IDE中的終止方式略有不同,下面介紹三個不同的IDE的終止方式:1、jupyternotebook出現死循環:這個時候需要按這個小方塊才可以停止。2、python的shell中出現死循環:解決方法:按C