machinevisiontoolbox.Image.samesize
- Image.samesize(image2, bias=0.5)
Automatic image trimming
- Parameters:
v – image to match size with
bias (float, optional) – bias that controls what part of the image is cropped, defaults to 0.5
- Returns:
resized image
- Rtype out:
Image
Return a version of the image that has the same dimensions as
image2. This is achieved by cropping (to match the aspect ratio) and scaling (to match the size).biascontrols which part of the image is cropped.bias= 0.5 is symmetric cropping,bias< 0.5 moves the crop window up or to the left, whilebias>0.5 moves the crop window down or to the right.Example:
>>> from machinevisiontoolbox import Image >>> foreground = Image.Read("greenscreen.png", dtype="float") >>> foreground Image: 1024 x 768 (float32), R:G:B [.../images/greenscreen.png] >>> background = Image.Read("road.png", dtype="float") >>> background Image: 1280 x 851 (float32), R:G:B [.../images/road.png] >>> background.samesize(foreground) Image: 1024 x 768 (float32), R:G:B