我有一张肖像照片作为输入。经过预处理后,我只保留了我需要的头发区域。在与 Gabor 滤波器组进行卷积后,我得到每个像素的估计方向。
这是我的问题。我有一组种子像素,我想从种子像素两侧沿着它的方向生长2D头发线段。
如果种子点是
p(x,y)
,
正向追踪
p1 = (x+step*sin(theta), y-step*cos(theta))
,
向后追踪是
p0 = (x-step*sin(theta), y0+step*cos(theta))
,
步长为75%
单位像素宽度。为了得到平滑的线段,新位置的方向是由最近的4个邻居进行双线性插值。但不幸的是,我没有取得好成绩。谁能帮我看看发生了什么?非常感谢。
输入图片:
跟踪线段:
我只是想实现本文的2D头发生成方法:纵向操作的单视图头发建模