从两侧的一个点沿x轴的角度生长线

时间:2014-11-12 15:27:21

标签: matlab image-processing

我有一张肖像照片作为输入。经过预处理后,我只保留了我需要的头发区域。在与 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个邻居进行双线性插值。但不幸的是,我没有取得好成绩。谁能帮我看看发生了什么?非常感谢。

输入图片:

input

跟踪线段:

segments

我只是想实现本文的2D头发生成方法:纵向操作的单视图头发建模

0 个答案:

没有答案