使用python+numpy+scipy進(jìn)行圖像處理實(shí)戰(zhàn)
以前照相沒有像現(xiàn)在這樣那么容易的,而在現(xiàn)在你只需要一部手機(jī),就可以免費(fèi)拍照,而在上一代人之前,業(yè)余藝術(shù)家和真正的藝術(shù)家拍照的費(fèi)用非常昂貴,并且每張照片的成本也不是免費(fèi)的。
我們拍照是為了及時地保存美好的瞬間,被保存的記憶可以隨時在未來被"打開"。這個過程就像腌制東西一樣,所以我們要注意正確的防腐劑。雖然現(xiàn)在手機(jī)為我們提供了一系列的圖像處理軟件,但是如果我們需要處理大量的照片時,我們就需要其他的工具了,此時編程和Python就派上用場了。Python及其模塊如Numpy、Scipy、Matplotlib和其他特殊模塊提供了各種各樣的函數(shù),能夠處理大量圖片。為了向你介紹必要的知識,本文Python教程將教你如何進(jìn)行基本的圖像處理和操作,為此我們使用模塊NumPy、Matplotlib和SciPy。我們從scipy包的misc工具開始。# 以下行僅在Python notebook中需要加上:
%matplotlib inline
from scipy import misc
ascent = misc.a(chǎn)scent()
import matplotlib.pyplot as plt
plt.gray()
plt.imshow(ascent)
plt.show()
除了顯示圖像之外,我們還可以看到帶有刻度的軸。如果你需要一些關(guān)于大小和像素位置的方向時,這是很有用的,但在大多數(shù)情況下,你并不需要這些信息,則我們可以通過添加命令plt.a(chǎn)xis("off")來去掉刻度和軸:from scipy import misc
ascent = misc.a(chǎn)scent()
import matplotlib.pyplot as plt
plt.a(chǎn)xis("off") # 刪除軸和刻度
plt.gray()
plt.imshow(ascent)
plt.show()
我們可以看到這個圖像的類型是一個整數(shù)數(shù)組:ascent.dtype
輸出:dtype('int64')我們也可以檢查圖像的大小:ascent.shape
輸出:(512,512)misc包里還有一張浣熊的圖片:import scipy.misc
face = scipy.misc.face()
print(face.shape)
print(face.max)
print(face.dtype)
plt.a(chǎn)xis("off")
plt.gray()
plt.imshow(face)
plt.show()
(768, 1024, 3)

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個字
最新活動更多
-
3月27日立即報(bào)名>> 【工程師系列】汽車電子技術(shù)在線大會
-
4月30日立即下載>> 【村田汽車】汽車E/E架構(gòu)革新中,新智能座艙挑戰(zhàn)的解決方案
-
5月15-17日立即預(yù)約>> 【線下巡回】2025年STM32峰會
-
即日-5.15立即報(bào)名>>> 【在線會議】安森美Hyperlux™ ID系列引領(lǐng)iToF技術(shù)革新
-
5月15日立即下載>> 【白皮書】精確和高效地表征3000V/20A功率器件應(yīng)用指南
-
5月16日立即參評 >> 【評選啟動】維科杯·OFweek 2025(第十屆)人工智能行業(yè)年度評選
推薦專題
- 1 UALink規(guī)范發(fā)布:挑戰(zhàn)英偉達(dá)AI統(tǒng)治的開始
- 2 北電數(shù)智主辦酒仙橋論壇,探索AI產(chǎn)業(yè)發(fā)展新路徑
- 3 降薪、加班、裁員三重暴擊,“AI四小龍”已折戟兩家
- 4 “AI寒武紀(jì)”爆發(fā)至今,五類新物種登上歷史舞臺
- 5 國產(chǎn)智駕迎戰(zhàn)特斯拉FSD,AI含量差幾何?
- 6 光計(jì)算迎來商業(yè)化突破,但落地仍需時間
- 7 東陽光:2024年扭虧、一季度凈利大增,液冷疊加具身智能打開成長空間
- 8 地平線自動駕駛方案解讀
- 9 封殺AI“照騙”,“淘寶們”終于不忍了?
- 10 優(yōu)必選:營收大增主靠小件,虧損繼續(xù)又逢關(guān)稅,能否乘機(jī)器人東風(fēng)翻身?