function get_resize_output_image_size(...) is being # Copied from in many models code.
However, the docstring has some issues like the input_image argument is missing and image_size is in docstring but never used.
Example found in image_processing_deformable_detr.py
def get_resize_output_image_size(
input_image: np.ndarray,
size: Union[int, Tuple[int, int], List[int]],
max_size: Optional[int] = None,
input_data_format: Optional[Union[str, ChannelDimension]] = None,
) -> Tuple[int, int]:
"""
Computes the output image size given the input image size and the desired output size. If the desired output size
is a tuple or list, the output image size is returned as is. If the desired output size is an integer, the output
image size is computed by keeping the aspect ratio of the input image size.
Args:
image_size (`Tuple[int, int]`):
The input image size.
size (`int`):
The desired output size.
max_size (`int`, *optional*):
The maximum allowed output size.
input_data_format (`ChannelDimension` or `str`, *optional*):
The channel dimension format of the input image. If not provided, it will be inferred from the input image.
"""
.....
function
get_resize_output_image_size(...)is being# Copied fromin many models code.However, the docstring has some issues like the
input_imageargument is missing andimage_sizeis in docstring but never used.Example found in image_processing_deformable_detr.py