我知道编辑这个网站吗?

特征查找器

特征查找器

ImageJ模板匹配插件,寻找与原型(模板相同)或相似的特征。“相似性”意味着图像和翻译后原型之间的均方偏差应该较低。

这有什么好处

  • 经过(缓慢的)初步计算后,预览提供了一种快速确定相似性阈值的方法。
  • 亚像素精度。
  • 在预览期间,可以通过对发现的功能进行大致完善原型。

限制

  • 仅适用于灰度图像;像素值的任何调整都将被忽略。
  • 仅搜索未旋转(或圆形)和未缩放的特征。
  • 除了小型原型外,速度很慢(强力算法,无FFT)。
  • 在预览期间,当进度条某个活动状态时:不要更改对话框中的任何输入,否则将重新启动并花费更长的时间。
  • 不处理堆栈。

对话框选项

Dialog screen shot

  • 原型来自 选择原型。这可以是当前图像或不同图像的 ROI。
  • 输出类型可以是:
    • 点选择:所有特征中心的点ROI。
    • 计数:找到特征数量写入结果表。
    • 列表:中心的 x 和 y 像素坐标列表被读取结果表。
    • 列表(布置):与“列表”类似,但会布置的 x 和 y 坐标读取结果表。
    • 点图:一个单独的二值图像,每个特征的中心有一个像素 = 255。
    • 偏差图:单独的浮点(32位)图像。每个点的值表示原始图像中该位置的周围环境与原型的偏差程度。偏差图独立于“容差”设置。
    • 特征洁具:单独的浮点(32位)输出图像,所有特征洁具移动到相同位置。
  • 使用消失背景,特征被认为是相同的,独立于任何一致(相加)背景。
  • 软边缘 为顶层的近邻像素所赋予的权限重小于中心邻近的像素的权限重。
  • 如果特征靠得很近,比距离最小更近,则仅保留最匹配的特征。
  • 容差决定特征与原型的偏差程度相符。值0表示偏差相当于原型的偏差。实现“背景偏差”后,在公差为100%的情况下,原型区域上恒定值的图像区域也符合特征。
  • 在预览过程中,设置容差后,您可以按优化按钮。这会根据当前选择的所有特征的工匠计算出新的原型。例如,如果原型受到噪声影响,“优化”很有用。

在预览期间,该对话框还显示特征数量与偏差偏差的直方图以及包含找到特征数量的消息。(由于Java错误,Mac OS X中的功能数量更新有时可能会失败。)

提示和技巧

  • 预览期间,直方图经常在右侧显示宽峰。这些是错误的匹配。将阈值保持在该高峰以下。
  • 特征应具有与原型相同的最高恢复能力。如果不是情况,建议选择图像中可能出现的最高恢复的模板。
  • 如果阈值处理失败,您还可以尝试创建偏差图并由此进行处理(背景减法、高通滤波器、查找查找…)

下载

  • 来源代码 Feature_Finder.java on GitHub(确保下载原始文件,使用右上角附近的按钮)

安装

  • 将原始Feature_Finder.java文件复制到ImageJ插件文件夹或其子文件夹中。确保将下载的文件命名为“Feature_Finder.java”;大写/小写很重要。
  • 使用“编译并运行”进行编译,然后按“确定”。请注意,斐济的“编译并运行”目前已损坏;解决方法是使用“文件”>“新建”>“脚本”,打开Feature_Finder.java文件并按“运行”。
  • 使用“帮助”>“更新菜单”或重新启动ImageJ在“插件”菜单中出现(如果您使用了斐济脚本编辑器,则不需要)。

许可证

GNU General Public License v2、v3 或更高版本

版本历史

  • 2010年12月28日版本,Michael Schmid:插件发布
  • 2012年12月23日版本,Michael Schmid:在多核机器上使用工具处理(更快)
  • 2020年3月13日版本,Michael Schmid:非阻塞对话框;添加了输出类型“列表(安排)”