python讀取圖片的幾種方式及圖像寬和高的存儲順序
1、opencv
2、imageio
3、matplotlib
4、scipy
# coding:utf-8 import cv2 import imageio from scipy import misc from PIL import Image from matplotlib import pyplot as plt image_path = "./images/000011.jpg" # 使用pillow讀取圖片,獲取圖片的寬和高 img_pillow = Image.open(image_path) img_width = img_pillow.width # 圖片寬度 img_height = img_pillow.height # 圖片高度 print("width -> {}, height -> {}".format(img_width, img_height)) img_cv = cv2.imread(image_path) img_imageio = imageio.imread(image_path) img_scipy = misc.imread(image_path) img_matplot = plt.imread(image_path) print(img_cv.shape) print(img_imageio.shape) print(img_scipy.shape) print(img_matplot.shape)
輸出結(jié)果如下:
width -> 2000, height -> 1333
(1333, 2000, 3)
(1333, 2000, 3)
(1333, 2000, 3)
(1333, 2000, 3)
注意事項:讀取出的圖像矩陣的shape是按 高度、寬度、通道數(shù) 這個順序,圖像寬度是第一個維度
總結(jié)
以上所述是小編給大家介紹的python讀取圖片的幾種方式及圖像寬和高的存儲順序,希望對大家有所幫助!
相關(guān)文章
python+selenium小米商城紅米K40手機自動搶購的示例代碼
這篇文章主要介紹了python+selenium小米商城紅米K40手機自動搶購的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03python實現(xiàn)FTP文件傳輸?shù)姆椒ǎǚ?wù)器端和客戶端)
FTP(File Transfer Protocol,文件傳輸協(xié)議) 是 TCP/IP 協(xié)議組中的協(xié)議之一。接下來通過本文給大家介紹關(guān)于python實現(xiàn)FTP文件傳輸?shù)南嚓P(guān)知識(服務(wù)器端和客戶端) ,需要的朋友可以參考下2020-03-03python使用Pillow將照片轉(zhuǎn)換為1寸報名照片的教程分享
在現(xiàn)代科技時代,我們經(jīng)常需要調(diào)整和處理照片以適應(yīng)特定的需求和用途,本文將介紹如何使用wxPython和Pillow庫,通過一個簡單的圖形界面程序,將選擇的照片轉(zhuǎn)換為指定尺寸的JPG格式,并保存在桌面上,需要的朋友可以參考下2023-09-09Python實現(xiàn)簡單求解給定整數(shù)的質(zhì)因數(shù)算法示例
這篇文章主要介紹了Python實現(xiàn)簡單求解給定整數(shù)的質(zhì)因數(shù)算法,結(jié)合實例形式分析了Python正整數(shù)分解質(zhì)因數(shù)的相關(guān)操作技巧,需要的朋友可以參考下2018-03-03