我有一个与此帖子类似的提法问题,但有一些明显的区别:
就像那篇文章:
- 我有一个,对该函数的评估计算起来有些昂贵
与那篇文章不同:
我并不对函数的精确值感兴趣,而只是对函数的单个等值线感兴趣。
我可以对函数的自相关以及因此的平滑度做出重要的断言。
有没有一种智能的方法来逐步执行/对该功能进行采样并找到该轮廓?
更多信息
该函数是的计算Haralick特点在周围的点,通过某种分类器/回归的软分类pixles。其输出是一个浮点数,该数字指示该点所属的纹理/材料。这个数字的缩放比例可以是估计的类概率(SoftSVM或统计方法等),也可以是非常简单的东西,例如线性/逻辑回归的输出。与从图像中提取特征所需的时间相比,分类/回归是准确且便宜的。
围绕统计信息意味着该窗口通常在对重叠区域进行采样,因此附近的采样之间存在显着的相关性。(我什至可以用数字/符号方式表示)因此,可以将其视为的更复杂函数,其中较大的将给出与邻域更相关的估计(高度相关),并且较小的将给出更多的变量,但更多的局部估计。 f (x ,y ,N )N N
我尝试过的事情:
蛮力计算-效果很好。常数 95%正确分割。之后使用任何标准方法绘制轮廓,结果看起来都很棒。这需要永远。我可以简化基于每个样本计算的特征,但是理想情况下,我希望避免这种情况,以使此代码对具有差异的纹理在特征空间的不同部分显示的图像保持通用。
哑步-在每个方向上采取单个像素“步”,并根据与等值线值的接近程度来选择要移动的方向。仍然相当慢,它将忽略等值线的分叉。同样,在具有平坦渐变的区域中,它会“漂移”或自身重回。
我想我想做第一个链接中建议的细分,但要修剪一些框,以限制感兴趣的等值线。我觉得我也应该能够利用,但是我不确定该如何处理。