图像分析仪之前,我编写了一个 JSL 脚本,可以从图像生成数据表,称为图像到数据表 JSL从那时起,我就听到了要求能够选择数据表中的行并将选择反映在图像中的请求。 使用此脚本,您可以打开图像并将其显示在窗口中,并从图像创建数据表。 您可以从数据表中执行分析,例如强度值的分布。 然后,您可以在分布(或其他可视化)、数据表或图像中进行选择,所有三个都将更新以显示选择。 图像中的选择是通过对未选定的像素使用透明度来显示的,以便选定的像素突出显示。 您可以将背景颜色应用于图像窗口,以便透明像素不会显示为白色,而是显示为您选择的背景颜色。

选择分布中的最高强度值可确定血细胞中纤维蛋白的最高浓度。
更新(2015 年 9 月 8 日):最初作为脚本发布,但现在打包为加载项,以便它可以显示在加载项菜单中。 它还已更新以检测何时打开灰度图像。 在这种情况下,它不会创建 RGB 和 HLS 列,因为图像中没有颜色。 您只会看到强度值列以及 x,y 位置列。
问题(2015 年 10 月 26 日):一位客户报告了一个问题,即他们在尝试选择图像中的像素时收到警报窗口。 经过一些测试,我们确定这只是 11.0.0 版本的问题。 升级到 11.1.0(或更高版本)将解决该问题。
更新(2016 年 7 月 15 日):我向图像分析器添加了一些新功能。 最值得注意的是处理多帧图像的能力。 如果您有一个包含多个帧的动画 GIF 或 TIFF,图像分析器将读取所有帧并像以前一样创建数据表,但现在它将包含帧编号列。 它还将显示一个文本框,其中包含当前帧编号以及上一个和下一个箭头,以便您可以循环浏览帧。 如果您的图像没有多个框架,那么这些控件将不会出现在 UI 中,并且它将继续工作并且看起来像在以前的版本中一样。 有一些新的选择控件 - 复合和延迟。 如果启用“复合”,则选区将不仅包括当前帧的像素,还包括所有帧中的所有相应像素。 这仅适用于多帧图像。 由于选择有时很慢,特别是对于多个帧,您可以选择“延迟”选项,该选项将显示选择矩形,但它将延迟选择的更新(在数据表和图像中),直到释放鼠标。 我还添加了一个选项来更改选择矩形所使用的颜色。 我注意到在很亮的图像和很暗的图像之间切换时这是一个问题。 现在您可以更改选择矩形的颜色,使其始终可见。
多帧功能需要 JMP 版本 13 中添加的功能,因此,如果您运行 JMP 13(或更高版本)并且图像具有多个帧,您将只能看到多帧的控件。此版本的插件可以安装在早期版本的 JMP 中,但它的功能与以前一样,只能访问第一帧。
数据可视化探索性数据分析公用事业回复:图像分析器
谁可以给我解释一下这个? 我是jmp的新人。
回复:图像分析器只是好奇:是否可以开发 JSL 代码将图像转换为矢量形式(以执行所谓的嵌入),就像 Inception v3、VGG-16 或 VGG-19 等算法那样? 谢谢
回复:图像分析器很酷的东西。 我在做这个工作。
多谢!。
回复:图像分析器哇。 这是一个可爱的插件! 多谢。 由于我不是颜色领域的专家,并且刚刚开始这个主题,所以我有一个问题,“I”在生成的表中意味着什么 - 位于 RGB 和 HLS 之间。 我想,这一定是“强度”,不是吗?
谢谢你!
回复:图像分析器多么奇妙的插件啊。我在 ImageJ(其 FIJI 版本)和 QGIS(GIS 软件)和 JMP 之间切换,以分析用于环境目的的遥感图像,并在找到这个之前拼凑了我自己的导出/导入工作流程。您节省了我的时间,并使某些分析再次变得可行。(与 RGB 并行的直接 HLS 是锦上添花。)非常感谢。
回复:图像分析器你好,
您可以执行相反的操作,使用数据并创建图像吗?
谢谢
回复:图像分析器<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />目前,选择是在 JSL 脚本内完成的,并且始终是一个矩形。 我不确定是否可以使用自定义选择工具作为插件。 我会调查一下。 谢谢你的建议。
回复:图像分析器这是一个很棒的工具,感谢您创建它!
是否可以使用任何自定义选择工具(例如套索或画笔)进行区域选择?目前似乎只有矩形区域选择有效。
回复:图像分析器哦,是的。我完全以为它们是一样的。谢谢您的参考。
回复:图像分析器看看你的最后一张图像(我推测来自 ImageJ),它显示了表示为 HSB(色调、饱和度和亮度)的颜色。 这称为 HSB 或有时称为 HSV 颜色空间(其中 V 是值)。 在 JMP 中,我们使用 HLS(色调、亮度和饱和度)或 HSL 颜色空间。 根据名称,您可能认为两个颜色空间中的饱和度是相同的,但实际上并非如此。 虽然 HSL 和 HSV 颜色空间的功能相似,但它们的工作方式不同。 我希望色调是相同的,它似乎是基于您上面的图像。 但两个系统中饱和度的计算方式不同,亮度/亮度/值也是如此。 以下是解释差异的页面链接: HSL 和 HSV - 维基百科,免费的百科全书
我希望这有帮助,
约翰·P
回复:图像分析器约翰您好,我有一个关于 HLS 处理方式的问题。 我使用 ColortoHLS 和 ImageJ 的饱和度数字之间存在差异。
对于所附图像,我得到两种不同的饱和度分布。


我理解,如果您没有使用过 ImageJ,但我想知道您是否可以想到将饱和度值设为 1 的模式(除了“这就是它是什么”)

谢谢你的这个插件,它很可爱。
回复:图像分析器好问题! 外接程序通过从图像生成数据表来创建交互。 如果您使用插件再次打开图像(并重新生成数据表),您将不会拥有添加的列。 如果您使用 JMP 打开数据表(包含添加的列),您将不会与图像关联。 听起来我需要创建一个新版本的外接程序,或另一个外接程序,但方式相反 - 从数据表生成图像。 如果数据表最初是从图像生成的,那么从数据表生成图像就很容易了。 我会将其添加到我的插件增强功能列表中。
感谢您的建议!
回复:图像分析器JMP 非常有用的插件! 然而,我只是想问一下,关闭JMP后如何恢复数据表和图像之间的交互? 这是因为我在该数据表中创建了附加列并保存了它。 但每次我关闭它并重新打开该表以进行另一个会话时,我都找不到一种方法来检索它与图像的交互。
谢谢你!
回复:图像分析器我并没有真正考虑过这一点。 在 JMP 中,使用 JSL,您可以连接到 DLL 并调用通过 DLL 公开的函数。 这是有关如何执行此操作的更多信息的链接,动态链接库 (DLL) 。 我不知道这是否会对您使用的外部程序有所帮助。 您通过这些其他程序使用哪些功能? 您希望 JMP 添加哪些与您的图像分析工作相关的功能?
感谢您的建议!
回复:图像分析器John,这项图像分析工作对于 JMP 来说非常强大,我的许多分析涉及使用外部程序(特别是 ImageJ)来生成用于在 JMP 中分析的数据。
是否有想过在未来版本中或作为插件提供类似于 R 等的可用连接?
大卫
回复:图像分析器非常有价值的剧本。 我希望我们能看到 JMP 图像分析功能的进一步发展。
回复:图像分析器很有意思!谢谢你!
回复:图像分析器从图形生成器(箱线图)来看,您似乎正在比较不同时间间隔的 2 个事件(UHAST 和 UHASTx)。
每个方框代表您 48 小时、144 小时、192 小时、288 小时(类别?标签?)。
但是,我不确定 Y 值是多少
对我来说,可以对该箱线图进行微调,以进行更好的图形分析,以查看每个时间间隔的事件之间的差异。 也许您应该将时间间隔堆叠在数据表中。