Example #1
0
 def get_widgets(self, batch:Tuple[ImgData]):
     widgets = []
     for i, img in enumerate(batch):
         img_widget = self.make_img_widget(img.jpg_blob)
         dropdown = self.make_dropdown_widget(options=self._classes, value=img.label,
                                              handler=self.relabel, img_idx=i)
         widgets.append(self.make_vertical_box((img_widget, dropdown)))
     return widgets
Example #2
0
 def get_widgets(self, batch:Tuple[ImgData]) -> List[widgets.Widget]:
     "Create and format widget set."
     widgets = []
     for i, img in enumerate(batch):
         img_widget = self.make_img_widget(img.jpg_blob)
         if not self._duplicates:
             dropdown = self.make_dropdown_widget(options=self._classes, value=img.label,
                                                  handler=self.relabel, img_idx=i)
         delete_btn = self.make_button_widget('Delete', handler=self.on_delete, img_idx=i)
         widgets.append(self.make_vertical_box(
             (img_widget, delete_btn) if self._duplicates else (img_widget, dropdown, delete_btn)))
     return widgets
Example #3
0
 def get_widgets(self):
     "Create and format widget set"
     widgets = []
     for (img,fp,human_readable_label) in self._all_images[:self._batch_size]:
         img_widget = self.make_img_widget(img, layout=Layout(height='250px', width='300px'))
         dropdown = self.make_dropdown_widget(description='', options=self._labels, value=human_readable_label,
                                              file_path=fp, handler=self.relabel, layout=Layout(width='auto'))
         delete_btn = self.make_button_widget('Delete', file_path=fp, handler=self.on_delete)
         widgets.append(self.make_vertical_box([img_widget, dropdown, delete_btn],
                                               layout=Layout(width='auto', height='300px', overflow_x="hidden")))
         self._batch.append((img_widget, delete_btn, fp))
     return widgets
Example #4
0
 def get_widgets(self, duplicates):
     "Create and format widget set."
     widgets = []
     for (img,fp,human_readable_label) in self._all_images[:self._batch_size]:
         img_widget = self.make_img_widget(img, layout=Layout(height='250px', width='300px'))
         dropdown = self.make_dropdown_widget(description='', options=self._labels, value=human_readable_label,
                                              file_path=fp, handler=self.relabel, layout=Layout(width='auto'))
         delete_btn = self.make_button_widget('Delete', file_path=fp, handler=self.on_delete)
         widgets.append(self.make_vertical_box([img_widget, dropdown, delete_btn],
                                               layout=Layout(width='auto', height='300px',
                                                   overflow_x="hidden"), duplicates=duplicates))
         self._batch.append((img_widget, delete_btn, fp))
     return widgets