visumorph.scale

Module Contents

Functions

scale(image, scale)

Enlarge/Shrink an image with a given scale.

visumorph.scale.scale(image, scale)[source]

Enlarge/Shrink an image with a given scale.

This function will scale a VisuMorph image by a given scale with 1.0 as the original scale. The final transformed image would have a dimension of (scale * original_width, scale * original_height), rounded top to the nearest integer.

Parameters:
  • image (visumorph.Image) – The original image to be scaled.

  • scale (float or int) – The desired scale. The original scale of the image is 1.0. A scale larger than 1.0 will result in a final image having a larger dimension, and vice versa. Cannot be equal or smaller than 0.0.

Returns:

The VisuMorph Image scaled.

Return type:

image

Raises:
  • TypeError – If the image is not a valid VisuMorph Image and/or scale given is not a number.

  • ValueError – If the scale provided is equal 0 or is a negative number.

Examples

>>> import visumorph as vm
>>> img = vm.load_image("test.jpg")
>>> scaled_img = vm.scale(img, 1.15)