訂閱
糾錯(cuò)
加入自媒體

如何利用Python 圖像庫完成各種圖像處理任務(wù)?

安裝了PIL后,我們現(xiàn)在可以轉(zhuǎn)到代碼了。首先,我們使用一些 matplotlib 函數(shù)。import matplotlib.image as img
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline

將讀取以下圖像。它被命名為 image1.jpg。

# reading jpg image
img = img.imread('image1.jpg')
plt.imshow(img)

圖像被讀取。# modifying the shape of the image
lum1 = img[:, :, 0]
plt.imshow(lum1)

現(xiàn)在修改了圖像形狀。

現(xiàn)在我們將其更改為“熱”顏色圖。

plt.imshow(lum1, cmap ='hot')
plt.colorbar()

圖像輸出看起來:

現(xiàn)在我們嘗試不同的顏色圖。imgplot = plt.imshow(lum1)
imgplot.set_cmap('nipy_spectral')

圖像輸出:

使用顏色圖的原因是,通常在各種應(yīng)用程序和用途中,擁有統(tǒng)一的顏色圖會(huì)有所幫助。

現(xiàn)在讓我們看看為什么我們將圖像稱為二維數(shù)組。#data type of lum1
print(type(lum1))

輸出:<class 'numpy.ndarray'>print(lum1)
[[ 92 91 89 … 169 168 169][110 110 110 … 168 166 167][100 103 108 … 164 163 164]…[ 97 96 95 … 144 147 147][ 99 99 98 … 145 139 138][102 102 103 … 149 137 137]]這些點(diǎn)只是為了表明它們之間還有更多的數(shù)據(jù)點(diǎn)。但是可以肯定的是,所有數(shù)據(jù)都是數(shù)字?jǐn)?shù)據(jù)。讓我們找出數(shù)組的大小。len(lum1)

輸出:320len(lum1[300])

輸出:658這為我們提供了圖像的像素?cái)?shù)和尺寸:320*658。我們稍后也會(huì)驗(yàn)證這一點(diǎn),F(xiàn)在,我們使用 PIL。from PIL import Image

<上一頁  1  2  3  下一頁>  
聲明: 本文由入駐維科號(hào)的作者撰寫,觀點(diǎn)僅代表作者本人,不代表OFweek立場(chǎng)。如有侵權(quán)或其他問題,請(qǐng)聯(lián)系舉報(bào)。

發(fā)表評(píng)論

0條評(píng)論,0人參與

請(qǐng)輸入評(píng)論內(nèi)容...

請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字

您提交的評(píng)論過于頻繁,請(qǐng)輸入驗(yàn)證碼繼續(xù)

  • 看不清,點(diǎn)擊換一張  刷新

暫無評(píng)論

暫無評(píng)論

人工智能 獵頭職位 更多
掃碼關(guān)注公眾號(hào)
OFweek人工智能網(wǎng)
獲取更多精彩內(nèi)容
文章糾錯(cuò)
x
*文字標(biāo)題:
*糾錯(cuò)內(nèi)容:
聯(lián)系郵箱:
*驗(yàn) 證 碼:

粵公網(wǎng)安備 44030502002758號(hào)