Common Overlay Apps [Temp Change]¶
Common use cases for vtk_overlay_window
-
class
sksurgeryutils.common_overlay_apps.
OverlayBaseWidget
(video_source, dims=None, init_vtk_widget=True)[source]¶ Bases:
PySide6.QtWidgets.QWidget
-
add_vtk_models_from_dir
(directory)[source]¶ Add VTK models to the foreground. :param: directory, location of models
-
staticMetaObject
= PySide6.QtCore.QMetaObject("OverlayBaseWidget" inherits "QWidget": )¶
-
-
class
sksurgeryutils.common_overlay_apps.
OverlayOnVideoFeed
(video_source, dims=None, init_vtk_widget=True)[source]¶ Bases:
sksurgeryutils.common_overlay_apps.OverlayBaseWidget
-
staticMetaObject
= PySide6.QtCore.QMetaObject("OverlayOnVideoFeed" inherits "OverlayBaseWidget": )¶
-
-
class
sksurgeryutils.common_overlay_apps.
OverlayOnVideoFeedCropRecord
(video_source, output_filename=None, dims=None)[source]¶ Bases:
sksurgeryutils.common_overlay_apps.OverlayBaseWidget
-
on_record_start
()[source]¶ Start recording data on each frame update. It is expected that this will be triggered using a Qt signal e.g. from a button click. (see sksurgerydavinci.ui.Viewers for examples)
-
set_roi
()[source]¶ Crop the incoming video stream using ImageCropper. Function is depreciated due to moving to opencv-headless in sksurgeryvtk. I’ve left it in for the minute in case any one is using it without my knowlegde
-
staticMetaObject
= PySide6.QtCore.QMetaObject("OverlayOnVideoFeedCropRecord" inherits "OverlayBaseWidget": )¶
-
Misc Utilities¶
Various image utilities that might be useful in this package.
-
sksurgeryutils.utils.image_utils.
image_to_pixmap
(rgb_image)[source]¶ Converts an OpenCV image to a Qt pixmap.
Parameters: rgb_image – OpenCV image, 3 channel, RGB. Returns: QPixmap
Any useful utilities relating to displays/screens.