新聞中心
其實在Python中,我們也可以用numpy進行圖片處理,今天一起來學習下吧。

站在用戶的角度思考問題,與客戶深入溝通,找到安福網(wǎng)站設(shè)計與安福網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務覆蓋安福地區(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)
運行結(jié)果:
(272, 480, 3) uint8 #第一個元組中數(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 #對圖像進行反相處理
figure()
imshow(im2)
im3 = (100.0/255)*im +100 #將圖像像素值變換到100——200區(qū)間
figure()
imshow(im3)
im4 = 255.0*(im/255.0)**2 #對圖像的像素值求平方后得到的圖像
figure()
imshow(im4)
print(int(im4.min()),int(im4.max())) #輸出像素的和最小值
show()
圖1:圖像的反相
圖2:像素值變到100——200
圖3:像素值的平方
以上就是Python中用numpy進行圖片處理的方法,學會的小伙伴趕緊行動起來吧~
(推薦操作系統(tǒng):windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。)
分享題目:創(chuàng)新互聯(lián)Python教程:Python中用numpy進行圖片處理
路徑分享:http://m.fisionsoft.com.cn/article/coigiei.html


咨詢
建站咨詢
