点云数据输出图片 通过PCL绘制图片(png\jpg)

最近一直在做一个项目,其中一个功能是根据点云数据生成正视图、俯视图(含标尺),保存成png、jpg格式。总结了一些经验,希望帮到大家。

技术路线采用:PCL(vtk)  and  qpainter。

下面说说这两条路线的优缺点吧。
vtk优点在于效率很高,即便是1G点云数据辅以适当算法绘图也是得心应手;但是商业化做的不好,尤其是做标尺需要写一些数字、汉字,相对麻烦。

qpainter优点在于商业化做得好,对于在图片上绘制汉字、字母、数字代码简洁;缺点是效率不高,难以达到vtk的效率,不适用于大规模点云数据输出到图片上。

因此,本案采用技术路线是采用两者之所长,用vtk输出点云到图片,用qpainter在图片上写标尺。

 

具体步骤(以侧视图举例):

1.坐标转换(主要是所有点绕一个旋转中心旋转)。

2.按照点云每个点坐标和点的颜色输出。

 

demo 图片:

下图是未经坐标转换绘制的俯视图:

 

附件:

下面将绘制图片的相关资料挂在下面的链接(包括去除商业化部分的vtk绘图代码、绘制标尺汉字数字技术路线、图片提高清晰度算法、代码生成的图片,正视图俯视图绘制难点以及个人邮箱等),希望帮到大家。

https://download.csdn.net/download/wayne649383848/10667238

少积分链接:https://download.csdn.net/download/wayne649383848/12727465

---------------------------------------------

分类:点云绘制png, 点云绘制jpg ,点云绘制断面图

-----------------------20190407-----------------------

    之前讲到vtk和qpainter在点云绘图中的应用,但是二者在坐标系中略有异同,在一张图片中使用要注意统一坐标系。首先两者默认x轴是一样的;vtk的y轴最低点为图片图片下边缘最低点,qpainter最低点是图片上边缘点。

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wayne649383848

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值