PIL.Image讀取圖片維度

PIL.Image讀取RGB時候,讀取出來維度是(x,x,3),讀取L也是(x,x,3)。

RGB是三通道的格式,而L是單通道,爲啥後面是3呢?雖然是3,但是每個通道中的值是一樣的。

在處理圖片的時候,如果將L轉爲數組形式,那麼最後處理的結果就是(x,x,3),但是如果不轉爲數組,直接使用transforms.ToTensor()將其轉爲Tensor,那麼就直接可以得到(1,x,x)的格式了,相當於把重複的其它兩個通道去掉了。不得不說transforms太強大了。

至於爲啥1爲啥在前面了呢?結果爲啥不是(x,x,1),可以查看這篇博客:https://blog.csdn.net/qq_36370187/article/details/103103382

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