Skip to content

Resize error #2695

@yiheng-wang-nv

Description

@yiheng-wang-nv

Describe the bug
Resized shape may not equal to the expected shape.

The error come from: https://github.com/Project-MONAI/MONAI/blob/dev/monai/transforms/spatial/array.py#L406

To Reproduce

from monai.transforms import Resize

resize_transform = Resize(spatial_size=1008, size_mode="longest", mode="bilinear", align_corners=False)
example = np.random.rand(1, 2544, 3032)
print(resize_transform(example).shape)

the above code will print (1, 846, 1009)

It is because in Python:

1008 / 3032 * 3032 will get 1008.0000000000001

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions