我有一个带有一组边缘(线)的二值化位图,类似于下图所示
- 平滑而笔直的部分。
- 具有高频噪声、非连接元素(浮动像素)并且有时会损坏的直线段。
- 具有 2 个重要方向变化的平滑线。
- 在方向和高频噪声方面有 2 个重要变化的片段。
这些边缘是图像上某些区域的边界,我需要测量这些边缘的质量(用于分割目的)。此测量应返回 2 个因素:
- 高频噪声
- 细分方向的重大变化。
因此,对于上面的示例,测量结果应返回:
- 低高频噪音 - 0 次变化。
- 高高频噪声 - 0 次变化。
- 低高频噪音 - 2 种变化。
- 高高频噪音 - 2 种变化。
对于每个给定的图像,已经知道哪些像素属于每个片段。我没有连接元素(像素)的图表,只有位图。如果可能,尽量避免创建一个。
该算法应该很快,因此速度比准确性更重要(合理的近似值就可以了)
我可以使用什么样的方法来执行这种测量?