class Image(skimage.io.Image):
def __init__(self, *args, **kwargs):
self._width = kwargs.pop('width', '100%')
skimage.io.Image.__init__(self, *args, **kwargs)
def _repr_html_(self):
out = '<img width="%s"' % self._width
out += ' src="data:image/png;base64,' + \
base64.b64encode(np.compat.asbytes(self._repr_png_())) + '"/>'
return out
class side_by_side():
def __init__(self, *frames):
self.frames = frames
def _repr_html_(self):
s = ""
for f in self.frames:
s += "<div style='float: left;'>" + f._repr_html_() + "</div>"
return s