Skip to content

Commit

Permalink
added tv_denoise.py viewer example using the CheckBox
Browse files Browse the repository at this point in the history
  • Loading branch information
grlee77 committed Sep 9, 2014
1 parent cfb913d commit cb735dc
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions viewer_examples/plugins/tv_denoise.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
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()

0 comments on commit cb735dc

Please sign in to comment.