谷歌的3D城市點(diǎn)云模型計(jì)算需要用到算法,而下面我們就講其中的關(guān)于創(chuàng)造點(diǎn)云的方法。
創(chuàng)造點(diǎn)云
現(xiàn)在我們已經(jīng)有了每個像素的深度信息,我們需要創(chuàng)建點(diǎn)云同時將每一個點(diǎn)還原至之前獲得的全景圖片的色彩。
考慮到 npoints =w∗h points,我們定義2個npoints ∗3 漂浮陣列包含了3D空間位置和每個點(diǎn)的色彩。
現(xiàn)在,我們必須考慮全景圖片中的一點(diǎn)本來來一個球星圖片,所以我們必須使用下列公式將其重新投射到空間中:

注意,除了重新投射,在2D中還原像素的位置也是必要的,因?yàn)槟阈枰獜牟噬皥D片中獲得色彩信息,因?yàn)槿皥D片的分辨率是不同的。