如果你正在尋找一個庫來幫助你在 Python 中顯示圖像,,那么你很幸運。Python 有許多不同的庫可用于顯示圖像,。三個最受歡迎的庫是Pickel,、Matplotlib 和 OpenCV。到底應(yīng)該選哪一個,,還是看自己的個人喜好了,。我喜歡并使用 OpenCV 而不是 Pillow 和 Matplotlib,因為 OpenCV 具有更多的功能,。但是,,我只在顯示圖像或進行批量圖像處理時使用 Pillow。當我想在 Jupyter Notebook中顯示圖像時,,我使用 Matplotlib,。每個庫都有其獨特的優(yōu)點和缺點,因此我們必須為手頭的任務(wù)選擇正確的庫,。在本文中,,我們將深入探索這些庫中的每一個,,并向你展示如何充分利用每個庫。由 Matthew Altenburg 和 AI 創(chuàng)建的 Pillow 標志Pillow 是一個為圖像處理提供簡單方法的庫,。它支持打開、操作和保存許多不同的圖像文件格式,,非常適合批量圖像處理功能,,例如圖像大小調(diào)整、旋轉(zhuǎn)和變換,。Pillow 易于安裝和使用,。你可以使用 pip 安裝它:然后要在新窗口中打開圖像,創(chuàng)建一個 python 腳本并運行:from PIL import Image
img = Image.open('path_your_file_image.png') img.show()
就是這樣,,三行代碼,,我們已經(jīng)使用 Pillow 庫打開了一個圖像。由 Matthew Altenburg 和 AI 創(chuàng)建的 Matplotlib 徽標Matplotlib 是一個綜合庫,用于在 Python 中創(chuàng)建靜態(tài),、動畫和交互式可視化,,非常適合在 juypter Notebook中打開圖像。讓我們從使用 pip 安裝 Matplotlib 開始:現(xiàn)在是在 jupyter notebook 中打開和顯示圖像的代碼import matplotlib.pyplot as plt import matplotlib.image as img
image = img.imread('path_to_your_image_image.png') plt.imshow(image) plt.show()
由 Matthew Altenburg 和 AI 創(chuàng)建的 OpenCV 徽標OpenCV 是 Python 社區(qū)中歷史悠久的計算機視覺庫。它是開源的,、免費的并且非常強大,。因此,它成為我最喜歡的計算機視覺庫,,因為你可以用它做很多事情,。我進行了很多計算機視覺項目,這是我的首選,。但是,,它并不適合所有人,因為它的缺點是安裝包很大,,并且學(xué)習(xí)曲線較大,,因此使用起來更具挑戰(zhàn)性。因此,,僅當你有一個需要更多專業(yè)圖像處理和計算機視覺技術(shù)的大型項目時才使用 OpenCV,。pip install opencv-python
如果你想在 Jupyter Notebook 中使用 OpenCV,你還需要安裝 opencv-contrib-python模塊,。這可以使用以下命令完成:pip install opencv-contrib-python
import cv2
img = cv2.imread('path_to_your_image_image.png', cv2.IMREAD_COLOR) cv2.imshow('Cute Kitens', img) cv2.waitKey(0) cv2.destroyAllWindows()
|