Rotation 旋转时,ImageJ覆盖将被移除

Rotation 旋转时,ImageJ覆盖将被移除,rotation,overlay,imagej,Rotation,Overlay,Imagej,我正在学习ImageJ,但我遇到了一个问题 首先,我向图像添加了一个覆盖(使用菜单中的image overlay AddImage)。现在我想旋转图像,并保持上面的覆盖层作为参考。但是当我使用旋转命令(图像变换旋转)时,覆盖被移除 但是,旋转90度(图像变换向左旋转90度/gight)和平移命令(图像变换平移)可以执行此操作。这些正是我想要的,保持覆盖,使原始图像改变 我想知道为什么这些不同,特别是“旋转”和“旋转90度”,以及如何在不移除覆盖层的情况下正确旋转。有人能帮我吗?谢谢 观察到的行为

我正在学习ImageJ,但我遇到了一个问题

首先,我向图像添加了一个覆盖(使用菜单中的image overlay AddImage)。现在我想旋转图像,并保持上面的覆盖层作为参考。但是当我使用旋转命令(图像变换旋转)时,覆盖被移除

但是,旋转90度(图像变换向左旋转90度/gight)和平移命令(图像变换平移)可以执行此操作。这些正是我想要的,保持覆盖,使原始图像改变


我想知道为什么这些不同,特别是“旋转”和“旋转90度”,以及如何在不移除覆盖层的情况下正确旋转。有人能帮我吗?谢谢

观察到的行为是由于执行不同旋转的不同代码造成的:

图像>变换>向左旋转90度→
ij.plugin.filter.Transformer(“左”)
图像>变换>向右旋转90度→
ij.plugin.filter.Transformer(“右”)

鉴于

图像>变换>旋转。。。→
ij.plugin.filter.Rotator

(您可以按[L]或运行插件>实用程序>查找命令…然后在搜索字段中键入Rotate)

如果查看,您将看到它调用,即使预览中没有显示网格线,也会删除当前的
覆盖(另请参见)

这种行为有点不直观,如果您通过或通过报告,开发人员可能会对其进行更改