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 相关文章推荐
详解django自定义中间件处理
Nov 21 Python
python执行精确的小数计算方法
Jan 21 Python
python Tkinter的图片刷新实例
Jun 14 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
python 消费 kafka 数据教程
Dec 21 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
小 200 行 Python 代码制作一个换脸程序
May 12 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
Aug 17 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 Python
Python实现单例模式的5种方法
Jun 15 Python
python blinker 信号库
May 04 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
python实现电子词典
2020/04/23 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
python将字符串转换成json的方法小结
2019/07/09 Python
Python流程控制 while循环实现解析
2019/09/02 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
Python2手动安装更新pip过程实例解析
2020/07/16 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
酒店人事专员岗位职责
2013/12/19 职场文书
建筑文秘专业个人求职信范文
2013/12/28 职场文书
生物工程专业求职信
2014/09/03 职场文书
企业法人代表证明书
2015/06/18 职场文书
家访教师心得体会
2016/01/23 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android