imrotate3 gives me just zeros with 'linear'
3 views (last 30 days)
For imrotate3() the doc says:
"'linear' Trilinear interpolation. Trilinear interpolation is the default method for numeric and logical images."
Now if I have a 3D mask of zeros and ones... let's call it BW and it is of type logical, and I use
BW2 = imrotate3(BW,45,[0 0 1],'linear','crop');
Then BW2 is all zeros.
If I convert to, say, double or single, it works as expected.
Or if I use 'nearest' instead of 'linear', it works with logical.
Jan on 7 Jun 2022
Edited: Jan on 7 Jun 2022
I cannot confirm this, but it is even stranger:
BW = rand(5, 5, 5) > 0.5;
BW2 = imrotate3(BW, 45, [0, 1, 0], 'linear', 'crop');
BW2-BW3 assume this is worth to send a bug report to MathWorks. You've found the bug, so do you want to use the "Contact Us" link on the bottom of this page and the "Bug Report" on the following page?