創新實訓(七)

上次的得到的圖有問題,我們首先開始尋找bug,然後各種尋找,發現點的包含問題有問題

這裏關係到一個之前沒有接觸過的點: list包含的話,是包含那個集合,但是如果是array,那麼就是是否包含每個子集

比如  

a=[1,2]
b=[[1,2],1]
a in b?  False
b=np.array(b)
a in  b?  True

而我們是從npy文件讀取,默認是array模式,所以出現了問題,相應的做法是  b = b.list(),就可以了

其他的還有關於內部點的獲取,之前採用的是

這樣我們就基本得到了點的映射關係

然後接下來一部就是映射內部點

(這一步的代碼我沒怎麼接觸)

因爲數據量太大,所以我們決定把圖片縮小爲原來的0.3倍。但是這樣還是有着一部分問題,然後後來發現是一部分映射點xy座標反了(沒錯,這就是改bug的一週)

附我們初步得到的圖片:

第一張圖是根據smpl得到的深度圖第二張圖是我們得到的帶一幅圖,可以看出來我們的深度圖是帶衣服的,但是,問題似乎更多,可以看到我們的圖片完全是一塊一塊的,問題相當大,有很多地方是黑色的,深度爲0.相鄰點黑白相接,必然造成造成斷崖式的梯度變化,所以肯定是不行的,需要繼續找(或者算法有問題?,應該不會)問題。

由於實在找不到問題,所以我們就採用直接深度點映射的做法實現:

看結果:

可以看到映射還相對可以,有了衣服的感覺,而且不是那樣見到的模型了。

下一步將進行3d模型的建立。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章