您好,登錄后才能下訂單哦!
這篇文章主要介紹了python的scipy.misc.imsave()函數(shù)怎么使用的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇python的scipy.misc.imsave()函數(shù)怎么使用文章都會有所收獲,下面我們一起來看看吧。
此功能僅在安裝了Python Imaging Library(PIL)時可用。版本也比較老了,新的替代它的是imageio.imwrite()
imsave(*args, **kwds)
name
:文件名或者文件名加目錄
arr
:np-array的矩陣,MxN or MxNx3 or MxNx4這三種格式,分別對應(yīng)灰度圖像,RGB圖像和RGB+alpha圖像
format
:str型,圖像輸出的類型,省略的話,圖片直接輸出圖片的擴(kuò)展名。
#灰度圖像
from scipy.misc import imsave
x = np.zeros((255, 255))
x = np.zeros((255, 255), dtype=np.uint8)
x[:] = np.arange(255)
imsave('gradient.png', x)
#RGB圖像
rgb = np.zeros((255, 255, 3), dtype=np.uint8)
rgb[..., 0] = np.arange(255)
rgb[..., 1] = 55
rgb[..., 2] = 1 - np.arange(255)
imsave('rgb_gradient.png', rgb)
值得注意的是,這個函數(shù)默認(rèn)的情況下,會檢測你輸入的RGB值的范圍,如果都在0到1之間的話,那么會自動擴(kuò)大范圍至0到255。
也就是說,這個時候你乘不乘255輸出圖片的效果一樣的。
補(bǔ)充:scipy.misc中的imsave已停用
import scipy.misc
dir(scipy.misc)
#可以看見在scipy1.3.1其中已經(jīng)找不到imsave等模塊
可以用imageio包代替
imageio.imwrite
關(guān)于“python的scipy.misc.imsave()函數(shù)怎么使用”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“python的scipy.misc.imsave()函數(shù)怎么使用”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。