我知道编辑这个网站吗?

3D 对象计数器+

3D Objects Counter+ 是一个 Fiji/ImageJ 插件,用于统计和测量图像堆栈中阈值 3D 对象。它通过针对对象形状、体积、空间、费雷特直径和强度的固定最小/最大过滤器扩展了全新的3D Objects Counter工作流程。

该插件专为需要熟悉的阈值、尺寸过滤器、地图、统计、测量方向和 3D 对象粒子的宏观工作流程的用户而设计,在创建最终地图和结果表之前还需要额外的形态过滤器。

安装

3D Objects Counter+ 通过 ImageJ 更新站点分发:

需要安装它:

1.启动斐济。 2.选择HelpUpdate…。 3.点击“管理更新站点”。 4.点击添加未注册的站点,或启用3DObjectsCounterPlus(如果已注册)。 五、用途:

  • 姓名:3DObjectsCounterPlus
  • 网址:https://sites.imagej.net/3DObjectsCounterPlus/ 6.应用更改并重新启动Fiji。

重新启动后,运行以下命令:

Analyze > 3D Objects Counter+

##主要工作流程

3D 堆栈,然后运行​​*分析 > 3D 对象计数器+**。该对话框将打开,标题为 3D Objects Counter+

主要控制有:

  • Image,显示将被计数的堆栈。
  • Threshold,设置对象检测的体素强度强度值。
  • Slice,在检查阈值时更改显示的 z 切片。
  • Filters:,包含固定的MinMax范围。
  • Exclude objects on edges,删除接触堆栈边界的对象。
  • Maps to show:,以及ObjectsSurfacesCentroidsCenters of mass
  • Results tables to show:,以及StatisticsSummary
  • Redirect measurements to:,在检测活动图像中的对象时测量另一个打开图像的强度。
  • PreviewOKCancel操作按钮。

帮助按钮打开About 3D Objects Counter+ Controls,其中解释了对话框对话框、过滤器作用、地图、结果表和操作按钮。

阈值和评分

该对话框从中心切片开始,并使用中心切片 IsoData 阈值作为初始值。更改 ThresholdSlice 会更新阈值显示,以便在运行对象计数之前检查是否与阈值的体素相同。

Preview当前设置运行对象变量,显示选定的预览图,对话框保持打开状态。预览地图窗口的终端为[Preview]OK使用当前设置运行对象变量,打开选定的最终输出,在ImageJ宏记录器中活动时记录宏选项,然后关闭状态对话框。

过滤器

过滤器的最小/最大范围是固定的默认。范围是不可修复的,因此只有当用户收紧或很快时才会删除对象。

可用的过滤器行有:

  • Size (Voxels),默认最小10和最大设置为库体素计数。
  • Sphericity,从01
  • Compactness,从01
  • Elongation,从1Infinity
  • Volume (<unit>^3),仅当图像具有调整的空间单位时显​​示。
  • Surface area,从0Infinity
  • Mean intensity,从0Infinity
  • Max intensity,从0到§§§20§§§。
  • §§§21§§§,从§§§22§§§到§§§23§§§。

多个过滤器通过 AND 逻辑组合在一起,因此对象必须通过每个活动范围才能保留在最终结果中。

测量方向

Redirect measurements to:定义活动图像检测到的物体,而另一个开放图像提供强度测量和强度加权质心。当在控制器、过滤器堆栈或分割图像上执行物体检测,而应从原始通道测量强度时,这非常有用。

图像重定向必须已打开,并且必须与检测图像宽度、高度和堆栈深度匹配。

输出

3D Objects Counter+ 可以创建以下地图窗口:

  • Objects map of <image>,一个带标签的对象图,对象编号位于质心。
  • Surfaces map of <image>,表面体素图的一个标记,其物体编号位于质心。
  • Centroids map of <image>,几何质心处的点图。
  • Centers of mass map of <image>,强度加权质心处的点图。

它还可以创建:

  • Results for <image>,每个对象的统计表。
  • ImageJ 日志摘要报告阈值、大小范围、对象脚本和动作脚本。

统计表包括积分式测量,例如积分密度、精度、标准差、顶部、顶部、质心(XYZ)、质心(XMYMZM)、边界框字段、对象标签和格式列,例如Morph_SphericityMorph_CompactnessMorph_ElongationMorph_Feret3D_um

对于高的对象数量,可以省略文本非常数字以保持地图窗口更轻。地图像素标签和统计表仍然生成。

支持的输入

交互式命令适用于活动 Fiji/ImageJ 图像。它需要一个非空图像库来进行 3D 对象统计。标准斐济安装提供了插件使用的底层 ImageJ 图像本模型和机 3D 对象投票组件。

当图像具有真实的空间安排单元而不只是像素单元时,就会出现调整体积过滤。强度滤波器和质心是根据检测图像测量的,而不是选择了重定向图像。

宏的使用

3D Objects Counter+ 是可记录宏的,并且可以从 ImageJ 宏中调用:

run("3D Objects Counter+", "threshold=128");

更完整的调用可以结合阈值、大小限制、边界修复、测量方向、形态过滤器和输出可视性:

run("3D Objects Counter+",
    "threshold=128 min=20 max=Infinity " +
    "exclude_edges sphericity>=0.6 volume>=100 " +
    "redirect=[raw.tif] hide_surfaces hide_centroids");

支持的直接过滤器令牌包括volumevolume_calibratedsurface_areasphericitycompactnesselongationelongationmean_intensitymax_intensityferet_diameter_max。支持的交互包括>=<=><

可以使用 hide_labelshide_surfaceshide_centroidshide_centers_of_masshide_statshide_summary 隐藏输出窗口。英国 hide_centres_of_mass 删除也被接受。

Java API

公共 Java API 位于 sc.fiji.oc3dplus.api 下面。主要入口点是OC3DPlus,参数通过OC3DPlusParameters构建,结果返回为OC3DPlusResult

OC3DPlusParameters params = OC3DPlus.builder()
    .threshold(128)
    .minSize(20)
    .addFilter("sphericity", ">=", 0.6)
    .build();

OC3DPlusResult result = OC3DPlus.count(imp, params);

该API可以对一张图像进行统计或处理图像列表,然后打开ImageJ结果窗口。

运行时依赖

该插件 Fiji/ImageJ 并使用标准 Fiji 3D 对象统计堆栈。更新站点记录对 ImageJ、mcib3d-core、本机 3D_Objects_CounterColocalization_Image_Creator 的依赖关系,因此正常的更新站点需要安装会解析运行时文件。

引用

发布使用 3D Objects Counter+ 的作品时,请使用源存储库中的引文元数据引用该插件。另外请引用它所构建的上游工具:Bolte 和 Cordelieres 的原始 3D Objects Counter 工作,以及 Olion 及其同事的 mcib3d 工作。