在使用深度學習之前,沒有了解過Pillow,但現在了解到,Pytorch中許多預訓練模型都是使用Pillow處理圖像,如果更換使用的庫,可能導致預測結果不准確,因此需要學習兩者之前的區別,考察是否需要更換使用習慣。
1.圖像讀取
Matplotlib與OpenCV都以ndarray的格式存儲讀取的圖片,而Pillow以其自定義的格式讀取圖片,但是可以輕松地通過np.array對兩種格式進行轉換,因此對於圖片讀取功能,不需要改變習慣;
2.圖像縮放
OpenCV與Pillow中包括很多相同的縮放算法,但是縮放結果可能完全不同,網上的猜測是兩個庫選擇的計算點不同。因此,可能需要改變圖像縮放的習慣;