新聞中心
其實(shí)在Python中,我們也可以用numpy進(jìn)行圖片處理,今天一起來學(xué)習(xí)下吧。

站在用戶的角度思考問題,與客戶深入溝通,找到安福網(wǎng)站設(shè)計(jì)與安福網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋安福地區(qū)。
1.圖像的數(shù)組表示:
from PIL import Image
from pylab import *
from numpy import *
im = array(Image.open('E:\Python\meinv.jpg'))
print(im.shape,im.dtype)
im = array(Image.open('E:\Python\meinv.jpg').convert('L'),'f')
print(im.shape,im.dtype)
運(yùn)行結(jié)果:
(272, 480, 3) uint8 #第一個(gè)元組中數(shù)據(jù)表示圖像的行,列,顏色通道數(shù) 緊接著的字符
#串表示元素的數(shù)據(jù)類型
(272, 480) float32
2.灰度變換
from PIL import Image
from pylab import *
from numpy import *
im = array(Image.open('E:\Python\meinv.jpg'))
print(im.shape,im.dtype)
im = array(Image.open('E:\Python\meinv.jpg').convert('L'),'f')
print(im.shape,im.dtype)
im2 = 255 - im #對(duì)圖像進(jìn)行反相處理
figure()
imshow(im2)
im3 = (100.0/255)*im +100 #將圖像像素值變換到100——200區(qū)間
figure()
imshow(im3)
im4 = 255.0*(im/255.0)**2 #對(duì)圖像的像素值求平方后得到的圖像
figure()
imshow(im4)
print(int(im4.min()),int(im4.max())) #輸出像素的和最小值
show()
圖1:圖像的反相
圖2:像素值變到100——200
圖3:像素值的平方
以上就是Python中用numpy進(jìn)行圖片處理的方法,學(xué)會(huì)的小伙伴趕緊行動(dòng)起來吧~
(推薦操作系統(tǒng):windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。)
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)Python教程:Python中用numpy進(jìn)行圖片處理
文章來源:http://www.5511xx.com/article/coigiei.html


咨詢
建站咨詢
