真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python如何讀取和保存圖片-創(chuàng)新互聯(lián)

這篇文章主要介紹python如何讀取和保存圖片,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

目前成都創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、鹽都網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

python的五大特點(diǎn)是什么

python的五大特點(diǎn):1.簡(jiǎn)單易學(xué),開發(fā)程序時(shí),專注的是解決問題,而不是搞明白語言本身。2.面向?qū)ο?,與其他主要的語言如C++和Java相比, Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?.可移植性,Python程序無需修改就可以在各種平臺(tái)上運(yùn)行。4.解釋性,Python語言寫的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。

python讀取和保存圖片5種方法對(duì)比

python中對(duì)象之間的賦值是按引用傳遞的,如果需要拷貝對(duì)象,需要用到標(biāo)準(zhǔn)庫中的copy模塊

方法一:利用 PIL 中的 Image 函數(shù)

這個(gè)函數(shù)讀取出來不是 array 格式,這時(shí)候需要用 np.asarray(im) 或者 np.array()函數(shù) 。

區(qū)別:np.array() 是深拷貝,np.asarray() 是淺拷貝

copy.copy 淺拷貝 只拷貝父對(duì)象,不會(huì)拷貝對(duì)象的內(nèi)部的子對(duì)象。

copy.deepcopy 深拷貝 拷貝對(duì)象及其子對(duì)象

例子:

import copy 
a = [1, 2, 3, 4, ['a', 'b']] #原始對(duì)象 
b = a #賦值,傳對(duì)象的引用 
c = copy.copy(a) #對(duì)象拷貝,淺拷貝 
d = copy.deepcopy(a) #對(duì)象拷貝,深拷貝 
a.append(5) #修改對(duì)象a 
a[4].append('c') #修改對(duì)象a中的['a', 'b']數(shù)組對(duì)象 
print 'a = ', a 
print 'b = ', b 
print 'c = ', c 
print 'd = ', d

輸出結(jié)果:

a = [1, 2, 3, 4, ['a', 'b', 'c'], 5]
b = [1, 2, 3, 4, ['a', 'b', 'c'], 5]
c = [1, 2, 3, 4, ['a', 'b', 'c']]
d = [1, 2, 3, 4, ['a', 'b']]

需要好好理解一下深拷貝和淺拷貝

from PIL import Image 
import numpy as np 
I = Image.open('./cc_1.png') 
I.show() 
I.save('./save.png') 
I_array = np.array(I) 
print I_array.shape

方法二:利用 matplotlib

利用 matplotlib.pyplot as plt 用于顯示圖片

matplotlib.image as mpimg 用于讀取圖片

并且讀取出來就是 array 格式

import matplotlib.pyplot as plt 
import matplotlib.image as mpimg 
import numpy as np 
I = mpimg.imread('./cc_1.png') 
print I.shape 
plt.imshow(I)

方法三:利用 OpenCV-Python 接口

cv2.imread() 讀出來同樣是 array 形式,但是如果是單通道的圖,讀出來的是三通道的。

import cv2 
I = cv2.imread('./cc_1.png') 
print I.shape

方法四:圖像處理庫 Scipy

圖像的存取筆者一般喜歡用 scipy 這個(gè)庫里的東西

讀出來是 array 形式,并且按照(H,W,C)形式保存

import matplotlib.pyplot as plt 
from scipy import misc 
import scipy 
I = misc.imread('./cc_1.png') 
scipy.misc.imsave('./save1.png', I) 
plt.imshow(I) 
plt.show()

方法五:用 skimage 庫

from skimage import io,data
img=data.lena()
io.imshow(img)

關(guān)于存儲(chǔ)方式主要用兩種:

當(dāng)對(duì)象是圖片時(shí),使用 object.save(path)函數(shù)

當(dāng)對(duì)象時(shí)二維數(shù)組時(shí),使用 misc.imsave(path,object)函數(shù)

以上是“python如何讀取和保存圖片”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


文章名稱:python如何讀取和保存圖片-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://weahome.cn/article/csccjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部