Python实现点云投影到平面显示


Posted in Python onJanuary 18, 2020

值得学习的地方:

1.选择合法索引的方式

2.数组转图像显示

import numpy as np
from PIL import Image

#input : shape(N, 4)
#    (x, y, z, intensity)
def pointcloud2image(point_cloud):
  x_size = 640
  y_size = 640
  x_range = 60.0
  y_range = 60.0
  grid_size = np.array([2 * x_range / x_size, 2 * y_range / y_size])
  image_size = np.array([x_size, y_size])
  # [0, 2*range)
  shifted_coord = point_cloud[:, :2] + np.array([x_range, y_range])
  # image index
  index = np.floor(shifted_coord / grid_size).astype(np.int)
  # choose illegal index
  bound_x = np.logical_and(index[:, 0] >= 0, index[:, 0] < image_size[0])
  bound_y = np.logical_and(index[:, 1] >= 0, index[:, 1] < image_size[1])
  bound_box = np.logical_and(bound_x, bound_y)
  index = index[bound_box]
  # show image
  image = np.zeros((640, 640), dtype=np.uint8)
  image[index[:, 0], index[:, 1]] = 255
  res = Image.fromarray(image)
  # rgb = Image.merge('RGB', (res, res, res))
  res.show()

以上这篇Python实现点云投影到平面显示就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python在Windows8下获取本机ip地址的方法
Mar 14 Python
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
Python实现单词拼写检查
Apr 25 Python
win7上python2.7连接mysql数据库的方法
Jan 14 Python
遗传算法之Python实现代码
Oct 10 Python
Python实现一个Git日志统计分析的小工具
Dec 14 Python
Python中生成器和迭代器的区别详解
Feb 10 Python
Python实现的维尼吉亚密码算法示例
Apr 12 Python
Python中if elif else及缩进的使用简述
May 31 Python
pip安装时ReadTimeoutError的解决方法
Jun 12 Python
Python将8位的图片转为24位的图片实现方法
Oct 24 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
Jan 18 #Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 #Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 #Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
Jan 18 #Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 #Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 #Python
python实现的Iou与Giou代码
Jan 18 #Python
You might like
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
javascript json 新手入门文档
2009/12/03 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
详解webpack es6 to es5支持配置
2017/05/04 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Django实现分页显示效果
2019/10/31 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
金融专业个人的自我评价
2013/10/18 职场文书
我的网上商城创业计划书
2013/12/26 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2015年财政所工作总结
2015/04/25 职场文书
运动会入场词
2015/07/18 职场文书
2016五一手机促销广告语
2016/01/28 职场文书