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

万维网包括哪些网站优设网文案

万维网包括哪些网站,优设网文案,有什么网站是做名片印刷的,app 手机软件前言 点云数据作为一种丰富的三维空间信息表达方式#xff0c;通常用于自动驾驶、机器人导航和三维建模等领域。然而#xff0c;点云数据的直观性不如二维图像#xff0c;这限制了它在一些需要快速视觉反馈的应用场景中的使用。本文将探讨如何将点云数据转换为二维图像通常用于自动驾驶、机器人导航和三维建模等领域。然而点云数据的直观性不如二维图像这限制了它在一些需要快速视觉反馈的应用场景中的使用。本文将探讨如何将点云数据转换为二维图像并介绍相关的技术和实践方法。 实现原理 将3D Box进行投影到图片上。 width, height 480, 480 image np.zeros((height, width, 3), dtypenp.uint8)dis_x_thresh 50 dis_y_thresh 40 # 遍历每个点并在图像上绘制 for point in points:if abs(point[1]) dis_y_thresh or point[0] dis_x_thresh:x (dis_y_thresh-point[1]) * width /(dis_y_thresh*2) #此处的x对应于点云的yy (dis_x_thresh-point[0]) * height /(dis_x_thresh*2) 代码实现 #获取3dbox检测框 def load_groundtruth(gt_file):with open(gt_file, r) as hd:objects json.load(hd)return objects #获取检测框的角点 def get_obj_corners(obj):center [obj[Center][CenterX], obj[Center][CenterY], obj[Center][CenterZ]]size [obj[Size][ObjectLength], obj[Size][ObjectWidth], obj[Size][ObjectHeight]]yaw obj[Yaw]rot np.asmatrix([[math.cos(yaw), -math.sin(yaw)],\[math.sin(yaw), math.cos(yaw)]])plain_pts np.asmatrix([[0.5 * size[0], 0.5*size[1]],\[0.5 * size[0], -0.5*size[1]],\[-0.5 * size[0], -0.5*size[1]],\[-0.5 * size[0], 0.5*size[1]]])tran_pts np.asarray(rot * plain_pts.transpose())tran_pts tran_pts.transpose()corners np.arange(24).astype(np.float32).reshape(8, 3)for i in range(8):corners[i][0] center[0] tran_pts[i%4][0]corners[i][1] center[1] tran_pts[i%4][1]corners[i][2] center[2] (float(i 4) - 0.5) * size[2]return corners #将3d box投影映射到Bev图片上。 for obj in objects:corners get_obj_corners(obj)x1 (dis_y_thresh-corners[0][1]) * width /(dis_y_thresh*2)y1 (dis_x_thresh-corners[0][0]) * height /(dis_x_thresh*2)x2 (dis_y_thresh-corners[1][1]) * width /(dis_y_thresh*2)y2 (dis_x_thresh-corners[1][0]) * height /(dis_x_thresh*2)x3 (dis_y_thresh-corners[2][1]) * width /(dis_y_thresh*2)y3 (dis_x_thresh-corners[2][0]) * height /(dis_x_thresh*2)x4 (dis_y_thresh-corners[3][1]) * width /(dis_y_thresh*2)y4 (dis_x_thresh-corners[3][0]) * height /(dis_x_thresh*2)box np.array([int(x1),int(y1),int(x2),int(y2),int(x3),int(y3),int(x4),int(y4)])boxs box.reshape((-1,2))cv2.drawContours(image, [boxs], 0, (0, 255, 0), 2) 结果可视化
http://www.w-s-a.com/news/487174/

相关文章:

  • 成都网站开发培训机构网站开发 实习报告
  • 廊坊网站建设佛山厂商wordpress神主题
  • 成县建设局网站中国建筑有几个工程局
  • 网站打不开被拦截怎么办单页面网站制作
  • 关于协会网站建设的建议设计公司名字参考
  • 怎样申请做p2p融资网站页面设计时最好使用一种颜色
  • 一般做网站上传的图片大小网站软件设计
  • 用来网站备案注册什么公司好wordpress怎么搜索中文主题
  • 网站开发 打标签深圳软件公司排名
  • 邯郸的网站建设电子网站怎么做的
  • 中国企业信用网四川游戏seo整站优化
  • 下载站推广wordpress扩展字段
  • 网站建设这个工作怎么样免费电子版个人简历模板
  • 移动网站设计与制作网站开发接私活
  • 视频制作素材网站wordpress mysql 被删
  • 静态网站 模板公司一般都用什么邮箱
  • 做网站效果图是用ps还是ai泰安人才网最新招聘信息2022年
  • 免费建站网站一级大录像不卡在线看网页郑州网站关键
  • 做网站 然后百度推广哈尔滨建筑网
  • 章丘营销型网站建设网站测评必须做
  • 营销者网站怎么把网站黑了
  • 律师事务所手机网站校园网站设计
  • 网站案例展示分类网站响应速度优化
  • 风景网站的制作网站ip地址查询域名
  • 怎样看网站是谁做的马鞍山什么房产网站做的好
  • 西安推荐企业网站制作平台软装设计方案ppt
  • 网站静态页模板专业网站设计开发公司
  • 手机免费在线搭建网站短网址生成防红
  • 天津网站设计网站制作如何新建wordpress
  • 山东省建设备案网站审批国际新闻最新消息10条简短