2
|
NoDataDumpNoContribution · 技术社区 · 7 年前 |
![]() |
1
3
我还认为生物护垫是唯一的方法。但后来我意识到斐济的ImageJ MATLAB允许您将MATLAB数据传递给ImageJ。然后,您可以通过ImageJ保存图像,这样ImageJ就可以肯定地打开它。
问题是人们(或者只有一个人?)创建ImageJ MATLAB在创建从MATLAB到ImageJ的路径方面做得很好,但他们似乎没有费心优化行为。ImageJ MATLAB的
https://github.com/kouichi-c-nakamura/ijmshow 示例MATLAB代码 你可以用4行来完成。
在保存之前,您可能需要设置每个通道的显示范围。 2018年5月7日增加
https://github.com/kouichi-c-nakamura/copytoImagePlus
另请参见
https://github.com/fiji/fiji/blob/master/scripts/copytoImgPlus.m |
![]() |
2
2
ImageJ使用TIFF的第一个IFD的ImageDescription标记来存储其元信息。以下是有丝分裂样本数据集的示例(文件>打开样本>有丝分裂):
MATLAB的 Tiff 类可能为您提供足够细粒度的控制,以便将自定义ImageDescription写入第一个IFD;我不确定。
可能更容易使用
Bio-Formats
图书馆的
|
![]() |
3
1
使用Matlab的 Tiff class . 我可以组装一个ImageDescription标记,我认为它看起来很好,ImageJ可以读取它( 文件(>);打开 )作为5D Hyperstack,但数据部分损坏。似乎存在偏移问题(我可以用Matlab再次很好地读取数据)。 但是,如果使用 文件(>);导入(>);Bio格式 如果在“生物格式导入”对话框中标记了带有Hyperstack的视图堆栈,则它在ImageJ中变为5D(XYCZT)堆栈。幸亏 ctrueden 感谢他有益的评论。
看来,生物格式是唯一完全铺就和可用的出口方式>2D数据从Matlab传输到ImageJ,尽管在没有太多可用元数据且需要传输的情况下,此解决方案可能是一种轻量级的替代方案。 |