美文网首页
深度图到点云

深度图到点云

作者: He_Yu | 来源:发表于2019-12-06 13:09 被阅读0次
def generate_XYZ(depthBuffer,resolution,u,v):
    n_p,f_p = 0.01,3.50
    xAngle_half = 57*math.pi/360
    yAngle_half = math.atan(math.tan(xAngle_half)*resolution[1]/resolution[0])
    z = n_p + (f_p-n_p)*depthBuffer[(resolution[1]-1-v)*resolution[0]+u]
    x = z*math.tan(xAngle_half)*(resolution[0]-2*u)/resolution[0]
    y = z*math.tan(yAngle_half)*(resolution[1]-2*v)/resolution[1]
    return x,y,z
 
 
def coverXYZ(n):
    imag = cv2.imread(date_path + str(n) + '.png', 0)
    resolution = imag.shape
    print(resolution)
    imag = cv2.flip(imag, 0)
    depth_buffer = imag.flatten().astype(float32)/255
    flag = []
    for u in range(resolution[0]):
        for v in range(resolution[1]):
            x,y,z = generate_XYZ(depth_buffer,resolution,u,v)
            flag.append([x,y,z])
    return flag

相关文章

  • 深度图到点云

  • Unity Shader - 深度图基础及应用

    文章内容 深度图基础 访问深度图 利用深度图重建世界坐标 深度图应用渲染深度图相交高亮能量场全局雾效扫描线水淹垂直...

  • 深度图飞行像素去除

    本科毕设就是去除深度图中物体边缘的噪声,其中利用深度图生成点云后,视觉干扰最大的就是飞行像素了。关于飞行像素的空间...

  • Kinect学习——关于

    针对Kinect深度图仍然有残缺的问题,希望能通过对应的彩色图修复残缺深度图。由于Kinect 2的深度图和彩色图...

  • Halcon绘制彩色深度图

    此小文主要介绍颜色空间的转换,将深度图转为彩色,借以说明颜色转换与图像通道,下面是效果: 深度图的生成 深度图的生...

  • 深度图转点云

    https://www.cnblogs.com/cv-pr/p/5719350.html[https://www....

  • 到点网抑云?

    看了前几天的热搜“网易云回应网抑云”,说实话,我不觉得网抑云这是好梗。 发现越来越多的年轻人开始走起了“负能量的道...

  • RGB-D(深度图像) & 图像深度

    RGB-D(深度图像) 深度图像 = 普通的RGB三通道彩色图像 + Depth Map   在3D计算机...

  • 深度图 DepthChartView

    DepthChart 深度图 注意:该深度图横坐标是以档位为单位,纵坐标是以档位数量为单位 源码 1、实现代理 v...

  • 3维数据表达

    RGB-D(深度图像) 深度图像 = 普通的RGB三通道彩色图像+Depth MapRGB-D图像其实是两幅图像,...

网友评论

      本文标题:深度图到点云

      本文链接:https://www.haomeiwen.com/subject/jdtegctx.html