2.2 獲取圖像的屬性

一、形狀

二、像素數目

三、圖像的數據類型

 

 

一、形狀

shape屬性,可以獲取圖像的形狀,返回包含的行數、列數、通道數的元組。

如果是灰度圖像,返回行數和列數。

如果是彩色圖像,返回行數、列數和通道數。

 

 

二、圖像像素數目

size屬性可以獲取圖像的像素數目。

對於灰度圖像,返回行數*列數

對於彩色圖像,返回行數*列數*通道數

 

 

三、圖像類型

dtype屬性返回的數圖像的數據類型,即每一個像素點的數據類型。

 

 

 

 

例:

'''
獲取圖像的形狀、像素數目、數據類型等屬性
'''

import cv2

image = cv2.imread("image\\lena256.bmp", cv2.IMREAD_UNCHANGED)      #灰度圖像
image2 = cv2.imread("image\\lenacolor.png", cv2.IMREAD_UNCHANGED)   #彩色圖像

 

print(image.shape)            #(256,256)
print(image2.shape)           #(512, 512, 3)

 

print(image.size)             #65536
print(image2.size)            #786432

 

print(image.dtype)            #uint8
print(image2.dtype)           #uint8

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章