def scale_fit_to_window(dst_width: int, dst_height: int, image_width: int, image_height: int):
    """Preprocessing helper function for calculating image size.

    Calculating image size for resize with peserving original aspect ratio and fitting image to specific window size.

    Args:
      dst_width (int): destination window width
      dst_height (int): destination window height
      image_width (int): source image width
      image_height (int): source image height

    Returns:
      result_width (int): calculated width for resize
      result_height (int): calculated height for resize

    """
    im_scale = min(dst_height / image_height, dst_width / image_width)
    return int(im_scale * image_width), int(im_scale * image_height)
Preprocessing helper function for calculating image size.

    Calculating image size for resize with peserving original aspect ratio and fitting image to specific window size.

    Args:
      dst_width (int): destination window width
      dst_height (int): destination window height
      image_width (int): source image width
      image_height (int): source image height

    Returns:
      result_width (int): calculated width for resize
      result_height (int): calculated height for resize

    
examples/stable_diffusion/sd_utils/ov.py