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

我有一个肖像图片作为输入。 预处理后,我只保留头发的区域,以满足我的需要。 在与Gabor滤波器组进行卷积之后,我得到每个像素的估计方向。

这是我的问题。 我有一组种子像素,并且我希望沿着其两侧的方向从种子像素生长二维发束部分。

如果种子点是

p(x,y)

正向追踪是

p1 = (x+step*sin(theta), y-step*cos(theta))

反向追踪是

p0 = (x-step*sin(theta), y0+step*cos(theta))

该步骤是75%单位像素宽度。 为了得到平滑的线段,新位置的方向由其最近的4个邻居进行双线性内插。 但不幸的是,我没有得到好的结果。 任何人都可以帮我查看发生了什么吗? 非常感谢。

输入图像:

输入

追踪线段:

段

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

链接地址: http://www.djcxy.com/p/61169.html

上一篇: grow line from a point on both sides along angles with x axis

下一篇: How to handle image extent error?