imrotate3 gives me just zeros with 'linear'
조회 수: 2 (최근 30일)
이전 댓글 표시
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.
댓글 수: 0
채택된 답변
Jan
2022년 6월 7일
편집: Jan
2022년 6월 7일
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');
I;
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?
댓글 수: 3
DGM
2022년 6월 10일
편집: DGM
2022년 6월 10일
If it was in R2019b, I'm going to guess it was present when imrotate3() was released -- R2017a. The IPT release notes don't mention any changes to it until R2020a, and there are no bug reports. Then again, the release notes aren't comprehensive and there are plenty of significant bugs that never get put in the publicly listed bug reports.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Time Series Objects에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!