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实现web方式logview的方法
Aug 10 Python
Python随手笔记第一篇(2)之初识列表和元组
Jan 23 Python
python实现二维数组的对角线遍历
Mar 02 Python
详解PyCharm+QTDesigner+PyUIC使用教程
Jun 13 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
浅谈Pytorch中的torch.gather函数的含义
Aug 18 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
Sep 06 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
keras 简单 lstm实例(基于one-hot编码)
Jul 02 Python
通过实例解析python and和or使用方法
Nov 14 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 Python
Python实现提取PDF简历信息并存入Excel
Apr 02 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
js下函数般调用正则的方法附代码
2008/06/22 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
分享别人写的一个小型js框架
2007/08/13 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
Python自动化开发学习之三级菜单制作
2017/07/14 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
python3爬取torrent种子链接实例
2020/01/16 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
医学生自我评价
2014/01/27 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
客户经理竞聘演讲稿
2014/05/15 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS