当前位置: 首页 > wzjs >正文

专做网站漏扫的工具揭阳网站制作套餐

专做网站漏扫的工具,揭阳网站制作套餐,小视频网站开发,易订货小程序怎么收费步骤 1. 读取深度图像 使用OpenCV读取16位深度图(假设输入是单通道的深度图,单位为毫米)。 cv2.IMREAD_UNCHANGED 确保保留原始数据精度(如16位)。 2. 相机内参设置 内参被除以4,因为深度图的分辨率被缩…

步骤

1. 读取深度图像

  • 使用OpenCV读取16位深度图(假设输入是单通道的深度图,单位为毫米)。

  • cv2.IMREAD_UNCHANGED 确保保留原始数据精度(如16位)。

2. 相机内参设置

  • 内参被除以4,因为深度图的分辨率被缩小了4倍(如从高分辨率下采样到当前尺寸)。

  • 注意:如果图像未缩放,此操作会导致坐标计算错误。

3. 遍历像素生成点云

  • 坐标转换公式:将像素坐标 (u, v) 转换为相机坐标系下的3D点 (x, y, z)

  • 公式依据:根据相机模型,三维点 P(x, y, z)到像素坐标P_s的转换,如图所示:

转换公式为焦距放缩加上坐标系中心主点偏移:

u=f_x\frac{X}{Z}+c_x,v=f_y\frac{Y}{Z}+c_y

则反推为:

X=\frac{u-c_x}{f_x}Z,Y=\frac{v-c_y}{f_y}Z

4. 坐标轴变换与单位转换

  • 坐标轴重排:将相机坐标系的 (z, x, y) 转换为点云的 (x, y, z),可能意图调整坐标系朝向。

  • 单位转换:假设深度图单位为毫米,除以1000转换为米(常见于Kinect等设备)。

5. 生成并保存点云

代码实现

import cv2
import numpy as np
import open3d as o3ddepth_image = cv2.imread('C:/pyprojects/images/1112_0-rgb.png', cv2.IMREAD_UNCHANGED)if depth_image is None:print("fail")exit()# 相机内参(根据你的相机设置进行调整)
fx = 1085.76 # 焦距 x
fy = 1085.93  # 焦距 y
cx = 600.785  # 主点 x
cy = 496.776  # 主点 yheight, width = depth_image.shape
print("depth_image.shape  ", depth_image.shape)
points = []
for v in range(height):for u in range(width):z = depth_image[v, u]  # 获取深度值if z > 0:  # 过滤无效点x = (u - (cx/4)) * z / (fx/4)  y = (v - (cy/4)) * z / (fy/4)point_x = z / 1000.0point_y = x / 1000.0point_z = y / 1000.0# point_x = z # point_y = x # point_z = y points.append([point_x, point_y, point_z])points = np.array(points)
pcd = o3d.geometry.PointCloud()
pcd.points = o3d.utility.Vector3dVector(points)
print("点云数量:", len(pcd.points))# o3d.visualization.draw_geometries([pcd])o3d.io.write_point_cloud("C:/pyprojects/depth_init.pcd", pcd)

初始深度图(已可视化):

点云展示(使用CloudCompare v2.13打开):

http://www.dtcms.com/wzjs/532806.html

相关文章:

  • 网站功能模块表格响应式网站开发教程pdf
  • 网站建设便宜不可信seo诊断网站
  • 沧州网络建设佛山网站设计实力乐云seo
  • 芜湖公司网站建设帮公司做网站赚钱吗
  • 一个工厂做网站有什么好处wordpress如何更改页脚背景颜色
  • wordpress 建站赚钱湖北建设厅官网
  • 建设网站用英文怎么说企业网站经典案例
  • wordpress作企业网站好吗如何提高网站搜索排名
  • 做网站后台的时候要注意什么软件开发费用计算方法
  • 如何在木上做网站百度运营培训班
  • 黔南网站建设甘肃省建设厅执业资格注册中心网站
  • 公司建网站多少常州建站网站模板
  • dedecms 古典棕色大气风格中药医药企业网站模板源码西安建站之家网络科技有限公司
  • 厦门市同安区建设局公开网站网站开发制作云盘
  • 徐州专业网站seowordpress文件调用函数
  • 泰州网站建设报价商城类网站备案
  • 免费推广网站视频wordpress qq空间模板
  • 自己建设网站在哪里建设wordpress 截取函数
  • 做视频链接哪个网站没有广告合肥关键词快速排名
  • 公关网站建设网络项目免费的资源网
  • 那个网站教做馒头桂林象鼻山免费吗
  • 网络培训机构排名淄博seo培训
  • 深圳哪个公司做网站好ps网页设计效果图
  • 宜昌哪里有做网站的地方门户网站赚钱
  • 360网站卫士代备案流程湖南省建六公司官网
  • 怎样自己建设一个网站网站公司怎么做
  • p2p网站开发 源代码杭州公司注册费用
  • 免费发广告的网站大全网页设计与制作长江职业学院
  • 网站建设怎么改栏目名称滴答手表网站
  • 东莞企业网站推广运营wordpress免费博客主题