python: 圖像的維度、圖像讀寫

1,彩色圖像的維度、灰度圖像的維度:(灰度圖是2維矩陣,rgb彩色圖是3維的)

彩色圖像在Matlab存儲的矩陣是幾維的?

【轉載】 opencv, PIL.Image的彩色圖片維度 && caffe和pytorch的矩陣維度

灰度圖片維度與彩色圖片維度-python-scikit-image包

 

彩色圖像在Matlab存儲的矩陣是3維的;對於BMP或JPEG圖像image(h;w;z);h是圖片的高,w是圖片寬,z可以爲1、2、3,分別對應R,G,B三原色。

 

2,python各類圖像讀寫

Python各類圖像庫的圖片讀寫方式總結

import matplotlib.pyplot as plt
from PIL import Image

img = Image.open('N_0000001939_00054.jpg')
print(img.size)
print(img.mode)
plt.imshow(img) 
plt.show()

img = Image.open('KA.AN1.39.tiff')
print(img.size)
print(img.mode)
plt.imshow(img) 
plt.show()

'''
輸出結果:
(128, 128)
RGB
(256, 256)
P
'''
import matplotlib.pyplot as plt
import cv2

img = cv2.imread('N_0000001939_00054.jpg')
print(img.shape)
print(type(img))
io.imshow(img)
plt.show()

img = cv2.imread('KA.AN1.39.tiff')
print(type(img))
print(img.shape)
io.imshow(img)
plt.show()

'''
輸出結果:
(128, 128, 3)
<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
(256, 256, 3)
'''

 

3,圖像的mode=p,這是什麼圖像

Python Image.mode 屬性

圖像數據的預處理,從'P','RGBA','RGB'多種mode的圖像說起

 

 

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