當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python skimage.restoration.richardson_lucy用法及代碼示例

用法:

skimage.restoration.richardson_lucy(image, psf, num_iter=50, clip=True, filter_epsilon=None)

Richardson-Lucy 反卷積。

參數

imagendarray

輸入降級圖像(可以是 N 維)。

psfndarray

點擴散函數。

num_iterint 可選

迭代次數。該參數起到正則化的作用。

clip布爾值,可選

默認為真。如果為真,則結果的像素值高於 1 或低於 -1 將被閾值化以實現 skimage 管道兼容性。

filter_epsilon: float, optional

低於中間結果的值變為 0 以避免被小數除。

返回

im_deconvndarray

去卷積的圖像。

其他參數

iterationsDEPRECATED

已棄用以支持num_iter。

參考

1

https://en.wikipedia.org/wiki/Richardson%E2%80%93Lucy_deconvolution

例子

>>> from skimage import img_as_float, data, restoration
>>> camera = img_as_float(data.camera())
>>> from scipy.signal import convolve2d
>>> psf = np.ones((5, 5)) / 25
>>> camera = convolve2d(camera, psf, 'same')
>>> rng = np.random.default_rng()
>>> camera += 0.1 * camera.std() * rng.standard_normal(camera.shape)
>>> deconvolved = restoration.richardson_lucy(camera, psf, 5)

相關用法


注:本文由純淨天空篩選整理自scikit-image.org大神的英文原創作品 skimage.restoration.richardson_lucy。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。