Python 3 顯示圖像的方法
如果你正在尋找一個(gè)庫(kù)來(lái)幫助你在 Python 中顯示圖像,那么你很幸運(yùn)。Python 有許多不同的庫(kù)可用于顯示圖像。三個(gè)最受歡迎的庫(kù)是Pickel、Matplotlib 和 OpenCV。
到底應(yīng)該選哪一個(gè),還是看自己的個(gè)人喜好了。我喜歡并使用 OpenCV 而不是 Pillow 和 Matplotlib,因?yàn)?OpenCV 具有更多的功能。但是,我只在顯示圖像或進(jìn)行批量圖像處理時(shí)使用 Pillow。當(dāng)我想在 Jupyter Notebook中顯示圖像時(shí),我使用 Matplotlib。
每個(gè)庫(kù)都有其獨(dú)特的優(yōu)點(diǎn)和缺點(diǎn),因此我們必須為手頭的任務(wù)選擇正確的庫(kù)。在本文中,我們將深入探索這些庫(kù)中的每一個(gè),并向你展示如何充分利用每個(gè)庫(kù)。
我們將從查看 Pillow 開始。
由 Matthew Altenburg 和 AI 創(chuàng)建的 Pillow 標(biāo)志
Pillow 是一個(gè)為圖像處理提供簡(jiǎn)單方法的庫(kù)。它支持打開、操作和保存許多不同的圖像文件格式,非常適合批量圖像處理功能,例如圖像大小調(diào)整、旋轉(zhuǎn)和變換。
Pillow 易于安裝和使用。你可以使用 pip 安裝它:
pip install Pillow
然后要在新窗口中打開圖像,創(chuàng)建一個(gè) python 腳本并運(yùn)行:
from PIL import Image
img = Image.open("path_your_file_image.png")
img.show()
就是這樣,三行代碼,我們已經(jīng)使用 Pillow 庫(kù)打開了一個(gè)圖像。
接下來(lái),我們來(lái)看看 Matplotlib。
由 Matthew Altenburg 和 AI 創(chuàng)建的 Matplotlib 徽標(biāo)
Matplotlib 是一個(gè)綜合庫(kù),用于在 Python 中創(chuàng)建靜態(tài)、動(dòng)畫和交互式可視化,非常適合在 juypter Notebook中打開圖像。
讓我們從使用 pip 安裝 Matplotlib 開始:
pip install 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()
最后,OpenCV。
由 Matthew Altenburg 和 AI 創(chuàng)建的 OpenCV 徽標(biāo)
OpenCV 是 Python 社區(qū)中歷史悠久的計(jì)算機(jī)視覺庫(kù)。它是開源的、免費(fèi)的并且非常強(qiáng)大。因此,它成為我最喜歡的計(jì)算機(jī)視覺庫(kù),因?yàn)槟憧梢杂盟龊芏嗍虑椤?/p>
我進(jìn)行了很多計(jì)算機(jī)視覺項(xiàng)目,這是我的首選。但是,它并不適合所有人,因?yàn)樗娜秉c(diǎn)是安裝包很大,并且學(xué)習(xí)曲線較大,因此使用起來(lái)更具挑戰(zhàn)性。因此,僅當(dāng)你有一個(gè)需要更多專業(yè)圖像處理和計(jì)算機(jī)視覺技術(shù)的大型項(xiàng)目時(shí)才使用 OpenCV。
讓我們從使用 pip 安裝 OpenCV 開始:
pip install opencv-python
如果你想在 Jupyter Notebook 中使用 OpenCV,你還需要安裝 opencv-contrib-python模塊。這可以使用以下命令完成:
pip install opencv-contrib-python
打開和顯示圖像的代碼很簡(jiǎn)單:
import cv2
img = cv2.imread("path_to_your_image_image.png", cv2.IMREAD_COLOR)
cv2.imshow("Cute Kitens", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
原文標(biāo)題 : Python 3 顯示圖像的方法
發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
最新活動(dòng)更多
-
即日-11.13立即報(bào)名>>> 【在線會(huì)議】多物理場(chǎng)仿真助跑新能源汽車
-
11月28日立即報(bào)名>>> 2024工程師系列—工業(yè)電子技術(shù)在線會(huì)議
-
12月19日立即報(bào)名>> 【線下會(huì)議】OFweek 2024(第九屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會(huì)
-
即日-12.26火熱報(bào)名中>> OFweek2024中國(guó)智造CIO在線峰會(huì)
-
即日-2025.8.1立即下載>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書》
-
精彩回顧立即查看>> 【限時(shí)免費(fèi)下載】TE暖通空調(diào)系統(tǒng)高效可靠的組件解決方案
推薦專題
- 1 【一周車話】沒有方向盤和踏板的車,你敢坐嗎?
- 2 特斯拉發(fā)布無(wú)人駕駛車,還未迎來(lái)“Chatgpt時(shí)刻”
- 3 特斯拉股價(jià)大跌15%:Robotaxi離落地還差一個(gè)蘿卜快跑
- 4 馬斯克給的“驚喜”夠嗎?
- 5 打完“價(jià)格戰(zhàn)”,大模型還要比什么?
- 6 馬斯克致敬“國(guó)產(chǎn)蘿卜”?
- 7 神經(jīng)網(wǎng)絡(luò),誰(shuí)是盈利最強(qiáng)企業(yè)?
- 8 比蘋果偉大100倍!真正改寫人類歷史的智能產(chǎn)品降臨
- 9 諾獎(jiǎng)進(jìn)入“AI時(shí)代”,人類何去何從?
- 10 Open AI融資后成萬(wàn)億獨(dú)角獸,AI人才之爭(zhēng)開啟
- 高級(jí)軟件工程師 廣東省/深圳市
- 自動(dòng)化高級(jí)工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級(jí)銷售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專家 廣東省/江門市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市