我正在尝试对 iPhone 应用程序上的卷发进行一些分析。我一直在使用 openCV 库。
特别是我希望能够估计头发的长度,并找到它的端点(卷曲的衡量标准是拉伸的端到端长度与放松的端到端长度)。
到目前为止,我的方法是使用精巧的边缘检测器来寻找头发。然后扩大结果。最后对图像进行骨架化,并认为末端是那些只有一个邻居的像素。由于生成的图像希望是一个像素粗的线,我可以只计算像素来估计长度(并可能调整对角线运动)。
问题是当头发如此卷曲时,它会自行交叉。这使得骨架化添加了额外的分支和环,从而弄乱了结果。
对于非常卷曲的头发有更好的方法吗?
一些例子:









