2015-02-02 4 views
-1

ImageJ를 지금 배우고 있지만 문제가 있습니다.회전 할 때 ImageJ 오버레이가 제거됩니다.

먼저 이미지에 오버레이를 추가했습니다 (메뉴의 Image-Overlay-AddImage 사용). 이제 이미지를 회전하고 상단 오버레이를 참조로 유지하려고합니다. 그러나 rotate 명령 (Image-Transform-rotate)을 사용하면 오버레이가 제거됩니다.

그러나이 작업은 90도 회전 (이미지 - 변형 - 왼쪽/오른쪽으로 90도 회전) 및 병합 명령 (이미지 - 변환 - 병합)을 사용하면 문제가 없습니다. 이것들은 내가 원하는 것일 뿐이며, 오버레이를 유지하고 원점 이미지를 변경합니다.

왜 '회전'과 '90도 회전'이 다른지, 그리고 오버레이를 제거하지 않고 올바르게 회전하는 방법이 궁금합니다. 아무도 나 도와 줄 수 없어? 감사!

답변

0

관찰 된 동작은 다른 코드에 서로 다른 회전을 수행하기 때문이다 :> 90도 회전이이 → ij.plugin.filter.Transformer("left") 이미지> 변환 왼쪽 변환

이미지>>ij.plugin.filter.Transformer("right") 오른쪽 90도 회전

반면에

이미지>> 회전 변환 ...ij.plugin.filter.Rotator

(당신> [L] 누르거나 플러그인을 실행하여 get this information in ImageJ 할 수있는 유틸리티> 명령 ... 다음 입력을 찾기 검색란에을 입력하십시오.

ij.plugin.filter.Rotator class을 살펴보면이 표시됩니다. 미리보기에 격자 선이 표시되지 않더라도 현재 Overlay (참조 : javadoc 참조)을 제거하는

이 동작은 조금 비현실적이며 개발자가 mailing list 또는 Fiji's bugzilla을 통해보고하면 개발자가 변경할 수 있습니다.

+0

대단히 감사합니다! – SMartQi