imgui_datascience package

Submodules

imgui_datascience.imgui_cv module

class imgui_datascience.imgui_cv.ImageAdjustments(factor=1.0, delta=0.0)[source]
adjust(image)[source]
is_none()[source]
class imgui_datascience.imgui_cv.ImageAndAdjustments(image, image_adjustments)[source]
adjusted_image()[source]
class imgui_datascience.imgui_cv.SizePixel(width=0, height=0)[source]
as_tuple_width_height()[source]
static from_image(image)[source]
imgui_datascience.imgui_cv.image(img, width=None, height=None, title='', image_adjustments=None)[source]
imgui_datascience.imgui_cv.image_explorer(image, width=None, height=None, title='', zoom_key='', hide_buttons=False, image_adjustments=None)[source]
Parameters:
  • image_adjustments
  • hide_buttons
  • image – opencv / np image.
  • width
  • height
  • title – an optional title
  • zoom_key – Set the same zoom_key for two image if you want to link their zoom settings
Returns:

mouse location in image coordinates (None if the mouse is outside of the image)

imgui_datascience.imgui_cv.is_mouse_hovering_last_image()[source]
imgui_datascience.imgui_cv.mouse_position_last_image()[source]

imgui_datascience.imgui_datascience module

Main module.

imgui_datascience.imgui_ext module

class imgui_datascience.imgui_ext.FontId[source]

Bases: object

Font_10 = 0
Font_14 = 1
Font_18 = 2
Font_22 = 3
Font_26 = 4
Font_30 = 5
static all_fonts_dict()[source]
class imgui_datascience.imgui_ext.TogglableWindowParams(window_title='', initial_show=True, size=(0, 0), pos=(0, 0))[source]
imgui_datascience.imgui_ext.listbox_dict(dict_string_value, current_key, title_top='', title_right='', height_in_items=20, item_width=None)[source]
imgui_datascience.imgui_ext.make_icon_plus_label(icon, label)[source]
imgui_datascience.imgui_ext.make_label_plus_icon(label, icon)[source]
imgui_datascience.imgui_ext.make_unique_empty_label()[source]
imgui_datascience.imgui_ext.make_unique_label(label, object_id=None)[source]
imgui_datascience.imgui_ext.pop_font()[source]
imgui_datascience.imgui_ext.push_default_font()[source]
imgui_datascience.imgui_ext.push_font(font_id)[source]
imgui_datascience.imgui_ext.show_togglable_window(window_param, window_function_code)[source]
imgui_datascience.imgui_ext.togglable_window_get_status(window_title)[source]
imgui_datascience.imgui_ext.togglable_window_toggle(window_title, open_window=None)[source]

imgui_datascience.imgui_fig module

imgui_datascience.imgui_fig.fig(figure, width=None, height=None, title='')[source]

imgui_datascience.imgui_image_lister module

imgui_datascience.imgui_image_lister.image_size_fit_in_gui(image_size, gui_size, can_make_bigger=False)[source]

imgui_datascience.imgui_runner module

imgui_datascience.imgui_runner.ImGuiLister_ShowStandalone()[source]
class imgui_datascience.imgui_runner.Params(win_size=(800, 600), win_title='Imgui - Title', windowed_full_screen=False, provide_default_window=True)[source]
imgui_datascience.imgui_runner.run(gui_loop_function, params=<imgui_datascience.imgui_runner.Params instance>)[source]

imgui_datascience.static_vars module

class imgui_datascience.static_vars.Bunch(**kw)[source]

Bases: dict

Bunch is a dictionary that supports attribute-style access, a la JavaScript. See original article here : http://code.activestate.com/recipes/52308-the-simple-but-handy-collector-of-a-bunch-of-named/?in=user-97991 pip install bunch will install an official version

class imgui_datascience.static_vars.TestStaticVars(methodName='runTest')[source]

Bases: unittest.case.TestCase

test()[source]
imgui_datascience.static_vars.static_vars(**kwargs)[source]

Module contents