Vision widgets

ipywidgets for images

source

Box.__getitem__


def __getitem__(
    i
):

source

widget


def widget(
    im, args:VAR_POSITIONAL, layout:VAR_KEYWORD
)->Output:

Convert anything that can be displayed by IPython into a widget

im = Image.open('images/puppy.jpg').to_thumb(256,512)
VBox([widgets.HTML('Puppy'),
      widget(im, max_width="192px")])

source

ImagesCleaner


def ImagesCleaner(
    opts:tuple=(), # Options for the `Dropdown` menu
    height:int=128, # Thumbnail Height
    width:int=256, # Thumbnail Width
    max_n:int=30, # Max number of images to display
):

A widget that displays all images in fns along with a Dropdown

fns = get_image_files('images')
w = ImagesCleaner(('A','B'))
w.set_fns(fns)
w
w.delete(),w.change()
((#0) [], (#0) [])

source

ImageClassifierCleaner


def ImageClassifierCleaner(
    learn, kwargs:VAR_KEYWORD
):

A widget that provides an ImagesCleaner for a CNN Learner