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

网站建设流程一般可分为哪几个阶段湘潭建设公司网站

网站建设流程一般可分为哪几个阶段,湘潭建设公司网站,网页版百度云,网站照片加水印目录 概述 涉及到的坐标变换 深度值可视化 3D点云的2D投影实现 实现效果 参考文献 概述 Camer的内外参在多模态融合中主要涉及到坐标系变换#xff0c;即像素坐标、相机坐标以及其他坐标系。这篇就针对点云到图像的投影与反投影做代码实践#xff0c;来构建一张具有深度…目录 概述 涉及到的坐标变换 深度值可视化 3D点云的2D投影实现 实现效果 参考文献  概述 Camer的内外参在多模态融合中主要涉及到坐标系变换即像素坐标、相机坐标以及其他坐标系。这篇就针对点云到图像的投影与反投影做代码实践来构建一张具有深度信息的2D图片验证。 涉及到的坐标变换 主要涉及三个坐标系的转换激光坐标系、相机坐标系、像素坐标系关系如下 图片引自网络如侵联删 其中(uv1)是某点在图像像素坐标系下的坐标XwYwZw为激光坐标系下的坐标值。而中间的两个矩阵分别是相机内参、外参最前面的系数就是从光心到实际物体的距离在沿着成像中心到光心轴线的投影距离。 深度值可视化 为了实现深度信息在图像上清晰的表达随便搜了网上的代码主要是用来将深度值离散到RGB序列上使不同距离的物体能呈现不同的颜色起到渐变的效果。这一块只是可视化意会即可具体如何可视化可根据自己需要下方函数主要参考了文献1中的代码。 def color_steps(step255, src(0, 255, 255), dst(0, 0, 0)):主要用来产生渐变RGB值表达深度信息color_num step 1from_rgb, to_rgb src, dstcolors [(int(from_rgb[0] (to_rgb[0] - from_rgb[0]) / step i),int(from_rgb[1] (to_rgb[1] - from_rgb[1]) / step i),int(from_rgb[2] (to_rgb[2] - from_rgb[2]) / step i),) for i in range(color_num)]return colors 3D点云的2D投影实现 首先要将点云从其自身传感器的坐标系下变换至相机坐标系下在此基础上再归一化深度投影至像素坐标系。注意我这里的过程使用的是齐次坐标变换这个需要根据标定参数的形式、车上不同坐标系的位姿来具体分析调整更方便的矩阵运算。 def project2image(image_file, pcd_file, in_matrix, rt_matrix, level100):points_cloud o3d.io.read_point_cloud(pcd_file)points_cloud np.asarray(points_cloud.points_cloud)points_cloud np.hstack((points_cloud, np.ones((points_cloud.shape[0], 1))))points_cloud np.dot(rt_matrix, points_cloud.T)points_cloud points_cloud[0:3, :]pixel_depth copy.deepcopy(points_cloud[2, :])points_cloud points_cloud / points_cloud[2, :]pixel np.dot(in_matrix, points_cloud)image cv2.imread(image_file)height, width image.shape[0:2]inner (pixel[0, :] 0) (pixel[0, :] width) (pixel[1, :] 0) (pixel[0, :] height) (pixel_depth 0)pixel pixel[:, inner].astype(np.int32)pixel_depth pixel_depth[inner]color_values color_steps(steplevel)min_pixel_depth, max_pixel_depth min(pixel_depth), max(pixel_depth)for _h, _w, _d in zip(pixel[1:], pixel[0:], pixel_depth):color_id level * (_d - min_pixel_depth) / (max_pixel_depth - min_pixel_depth)cv2.circle(image, (_w, _h), 2, color_values[int(color_id)], -1)cv2.imwrite(result.jpg, image) 实现效果 最终的实现效果如下图所示RGB的离散做的比较随意视觉效果没那么好。 参考文献  [1]  python gdal tif 实现渲染数据_python gdal 分级配色-CSDN博客
http://wiki.neutronadmin.com/news/180303/

相关文章:

  • 南宁网站建设兼职wordpress欢迎邮件代码
  • 宿迁北京网站建设网上商城网站建设
  • 如何搭建php网站wordpress 企业网站主题
  • 深圳网站设计十年乐云seo旅游业网站建设方案特点
  • 程序员网站建设公司网站格式
  • 网站资料素材怎么做网站设计网页的优缺点
  • 京东内部券网站怎么做网站风格趋势
  • 婚纱网站怎么做莆田哪里有学做网站的
  • 河南政务网站建设排名金堂县建设局网站
  • 腾讯网站谁做的南开网站建设
  • WordPress开网站很慢wordpress恶意代码
  • 网站推广好难福建省建设行业企业资质查询网站
  • 餐饮加盟培训网站建设网站建设费计入什么科目
  • 建设网站方式有哪些自己主机做网站服务器
  • 做电影资讯网站算侵权吗积分购买 wordpress
  • 保定网站制作软件大型网站 空间
  • 做产品的往这看:国外工业设计网站大全!吉林seo外包
  • 网站层级淮北建设网站
  • 网站图标素材图片套模板网站价格
  • 移动网站建设动态广告设计与制作是做什么的
  • 重庆网站建设 吧手机主题制作网站
  • 网站建设结课小论文微信小商店和小程序商城的区别
  • 基于php的电商网站开发wordpress mysql优化
  • 我做淘宝网站卖东西怎么激活石桥铺做网站
  • 长安英文网站建设关于加强门户网站建设的通知
  • 增加网站和接入备案吗专业网站开发哪里好
  • 网站更新问题pageadmin建站系统破解版
  • 公司网站建设比较好的公司做网站如何写代码
  • 太原优化网站排名怎么把别人网站源码弄出来
  • 网站下载链接怎么做网站页面设计服务