示例#1
0
def complex_test():
    frame = wx.Frame(None, title='blend')
    canvas = Canvas(frame, autofit=True)
    canvas.set_img(fftshift(fft2(camera())))
    canvas.set_rg((0, 31015306))
    canvas.set_log(True)
    frame.Show()
示例#2
0
def image_canvas_test():
    obj = Image()
    obj.img = camera()
    obj.cn = 0

    frame = wx.Frame(None, title='gray test')
    canvas = Canvas(frame, autofit=True)
    canvas.set_img(obj)
    frame.Show()
示例#3
0
def rgb_gray_blend():
    frame = wx.Frame(None, title='blend')
    canvas = Canvas(frame, autofit=True)
    canvas.set_img(astronaut())
    canvas.set_cn((0, 1, 2))
    canvas.set_img(camera(), True)
    canvas.set_cn(0, True)
    canvas.set_mode(0.5)
    frame.Show()
示例#4
0
def gray_test():
    frame = wx.Frame(None, title='gray test')
    canvas = Canvas(frame, autofit=False)
    canvas.set_img(camera())
    frame.Show()
示例#5
0
def rgb_test():
    frame = wx.Frame(None, title='gray test')
    canvas = Canvas(frame, autofit=True)
    canvas.set_img(astronaut())
    canvas.set_cn((0, 1, 2))
    frame.Show()
示例#6
0
sys.path.append('../../')
from skimage.data import astronaut, camera
from sciwx.canvas import Canvas, Tool
import wx


class TestTool:
    def mouse_down(self, image, x, y, btn, **key):
        print('x:%d y:%d btn:%d ctrl:%s alt:%s shift:%s' %
              (x, y, btn, key['ctrl'], key['alt'], key['shift']))

    def mouse_up(self, image, x, y, btn, **key):
        pass

    def mouse_move(self, image, x, y, btn, **key):
        pass

    def mouse_wheel(self, image, x, y, d, **key):
        image.img[:] = image.img + d
        key['canvas'].update()


if __name__ == '__main__':
    app = wx.App()
    frame = wx.Frame(None)
    canvas = Canvas(frame, autofit=True)
    canvas.set_img(camera())
    canvas.set_tool(TestTool())
    frame.Show()
    app.MainLoop()