python scipy.misc.imsave()函數(shù)的用法說明
這個函數(shù)用于儲存圖片,將數(shù)組保存為圖像
此功能僅在安裝了Python Imaging Library(PIL)時可用。版本也比較老了,新的替代它的是imageio.imwrite()
用法:
imsave(*args, **kwds)
參數(shù):
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
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持本站。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。