创新实训(三)

上周我们已经获得了smpl图和各种深度图。然后本周我们首先想要获取到边缘图,这需要用到一定的边缘检测算法,但是我们使用了主流的边缘检测算法并不能得到良好的效果,所以最后在指导老师的决策下,边缘轮廓图我们决定使用ps抠图!得到的最终效果图:

然后接下来是获取边缘点图,因为我们需要对smpl模型图和边缘轮廓图进行一定的匹配,所以首先需要得到当前的两者的边缘点图。然后决定采取遍历的方式获取点图。横着遍历,把两侧的像素点值非0的保留,其他的全部变为0。为了增加准确度,我们还横着增加了一遍,最终实现了下图的效果(图一变为图二):

然后接下来就是存储点的位置,我们发现每一个点所在的九宫格里,只有另外两个点,所以这样可以让这些点有序的遍历

但是得到的效果图总是在某一个地方断开

后来我们调整循环的起始点,让断开的位置变成起始点,然后就可以了。

最后发现是因为有极个别地方不符合我们的九宫格规则,所以造成了这个问题,下周初步决定先解决这个问题

猜你喜欢

转载自blog.csdn.net/heshuyu123/article/details/89195189