mirror of
https://github.com/wassname/scikit-image.git
synced 2026-06-30 21:29:30 +08:00
26 lines
773 B
Python
26 lines
773 B
Python
from skimage import data
|
|
from skimage.restoration import denoise_tv_chambolle
|
|
from numpy import random, clip, uint8
|
|
|
|
from skimage.viewer import ImageViewer
|
|
from skimage.viewer.widgets import Slider, CheckBox, OKCancelButtons, SaveButtons
|
|
from skimage.viewer.plugins.base import Plugin
|
|
|
|
|
|
image = data.chelsea()
|
|
sigma = 30
|
|
|
|
image = image + random.normal(loc=0, scale=sigma, size=image.shape)
|
|
image = clip(image,0,255).astype(uint8)
|
|
viewer = ImageViewer(image)
|
|
|
|
plugin = Plugin(image_filter=denoise_tv_chambolle)
|
|
plugin += Slider('weight', 0, 5, value=0.3, value_type='float')
|
|
plugin += Slider('n_iter_max', 1, 1000, value=100, value_type='int')
|
|
plugin += CheckBox('multichannel',value=True)
|
|
plugin += SaveButtons()
|
|
plugin += OKCancelButtons()
|
|
|
|
viewer += plugin
|
|
viewer.show()
|