首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ImageJ通过Bio7发送到R的测试图像的不等列数

通过ImageJ通过Bio7发送到R的测试图像的不等列数
EN

Stack Overflow用户
提问于 2016-04-08 19:37:49
回答 2查看 114关注 0票数 0

今天我发现了一个奇迹,那就是Bio7。这个像eclipse一样的IDE结合了R和ImageJ,他们的网站有关于如何用这种组合进行图像特征提取和ML的教程

我已经完成了本教程,但我没有尝试对单个图像的部分进行分类,而是处理超过10万幅图像。

我发现,我可以获得符合测试和控制的数据,但前提是我没有在测试数据中选择ROI。当数据对象--一旦传递给R并使用适当指定的as.data.frame(matrix(unlist()))语句进行转换--时,我不得不怀疑,如果没有指明ROI的值,那么在分类方面是否会丢失很多值。

在ROI管理器中指定ROI之后,如何才能得到一个R对象,该对象在指定ROI管理器中的ROI之后,每个图像(或图像序列的每个帧/片)有一个元素(即矩阵列表中的一个矩阵,或其他任何元素)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-09 17:59:15

还请参见YouTube:

3ZSlGl2kcrp&index=3

而“选择”按钮只传输选择坐标,而不是像素数据。

请参见:

https://www.youtube.com/watch?v=P2NflfBB2Tg

票数 0
EN

Stack Overflow用户

发布于 2016-04-09 17:39:16

问题是“像素”操作只从一个选择中传输像素数据。如果您不想使用ImageJ的ROI管理器,则此操作是额外可用的。

如果您导入图像序列,您可以使用"Pixel“操作从ROI管理器以最佳的数据效率数据类型传输一个ROI。

文档:

http://bio7.org/manual/Main.html#toc-Subsection-4.4.3

http://bio7.org/manual/Main.html#toc-Subsubsection-4.4.3.1

此外,您还可以使用Java传输图像(导入的图像序列作为堆栈),然后逐个对图像进行分类和存储,例如使用调用Rserve的Groovy或Jython脚本。

参见这里的示例:

http://bio7.622846.n4.nabble.com/Use-ProcessAviStack-Java-tp4640289p4640290.html

关于您可以将映像序列作为虚拟堆栈(磁盘驻留映像)导入以节省RAM内存,请参见:

https://imagej.nih.gov/ij/docs/guide/146-8.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36507974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档