diplomat.wx_gui.video_player.VideoTransform

class diplomat.wx_gui.video_player.VideoTransform(video_dims: Tuple[int, int], widget_dims: Tuple[int, int], crop_box: Tuple[int, int, int, int] | None = None, offset: Tuple[float, float] = (0, 0), scale: float = 1)[source]

Bases: object

__init__(video_dims: Tuple[int, int], widget_dims: Tuple[int, int], crop_box: Tuple[int, int, int, int] | None = None, offset: Tuple[float, float] = (0, 0), scale: float = 1)[source]

Methods

__init__(video_dims, widget_dims[, ...])

adjust(offset, scale)

check_crop_box(box, vid_width, vid_height)

PRIVATE: Validate that the passed cropping box is valid.

get_cropped_image(img)

transform_image(img[, img_scale, interpolation])

update([video_dims, widget_dims, crop_box, ...])

video_crop_to_widget(xy)

widget_to_video_crop(xy)

Attributes

offset

scale

classmethod check_crop_box(box: Tuple[int, int, int, int] | None, vid_width: int, vid_height: int)[source]

PRIVATE: Validate that the passed cropping box is valid.