Skip to main content
. 2021 May 26;21(11):3702. doi: 10.3390/s21113702
Algorithm 1 Convert depth image to pointcloud
  • 1:

    procedureTO_POINTS(w,h,fx,fy,cx,cy,D) ▹ Converts depth D to vertices

  • 2:

        x←0

  • 3:

        y←0

  • 4:

        V←{∅}               ▹ Create empty output vertex list

  • 5:

        for x < w do

  • 6:

            for y < h do

  • 7:

               zi←D(x,y)          ▹ Get depth value from depth frame

  • 8:

               xi←(x−cx)·zi/fx

  • 9:

               yi←(y−cy)·zi/fy

  • 10:

               insert (xi, yi, zi) into V

  • 11:

            end for

  • 12:

        end for

  • 13:

        return V

  • 14:

    end procedure