1 # Emil Mikulic <emikulic@gmail.com> was here 2012.
7 def from_float(img
, gamma
=2.2):
8 return (pow(img
, 1./gamma
) * 255).clip(0, 255).astype(np
.uint8
)
10 def show(img
, fullscreen
=False):
14 window
.set_position(gtk
.WIN_POS_CENTER
)
15 window
.set_resizable(False)
16 window
.modify_bg(gtk
.STATE_NORMAL
, gtk
.gdk
.color_parse('black'))
17 window
.connect("delete-event", gtk
.main_quit
)
21 pb
= gtk
.gdk
.pixbuf_new_from_array(img
, gtk
.gdk
.COLORSPACE_RGB
, 8)
22 im
.set_from_pixbuf(pb
)
25 def on_key_press_event(widget
, event
):
26 if gtk
.gdk
.keyval_name(event
.keyval
) in ('Escape', 'q'):
28 window
.connect("key_press_event", on_key_press_event
)
35 # vim:set ts=2 sw=2 et: