Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
| Download

📚 The CoCalc Library - books, templates and other resources

Views: 96175
License: OTHER
1
from skimage import data
2
from skimage.feature import canny
3
from skimage.viewer import ImageViewer
4
from skimage.viewer.plugins.overlayplugin import OverlayPlugin
5
from skimage.viewer.widgets import Slider
6
7
8
class CannyPlugin(OverlayPlugin):
9
10
def __init__(self, *args, **kwargs):
11
super(CannyPlugin, self).__init__(image_filter=canny, **kwargs)
12
13
def attach(self, image_viewer):
14
# add widgets
15
self.add_widget(Slider('sigma', 0, 5))
16
self.add_widget(Slider('low threshold', 0, 255, value_type='int'))
17
self.add_widget(Slider('high threshold', 0, 255, value_type='int'))
18
19
super(CannyPlugin, self).attach(image_viewer)
20
21
22
image = data.camera()
23
viewer = ImageViewer(image)
24
viewer += CannyPlugin()
25
viewer.show()
26
27