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之集合的关系
Sep 24 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
python 基础教程之Map使用方法
Jan 17 Python
python学习之matplotlib绘制散点图实例
Dec 09 Python
详解python实现线程安全的单例模式
Mar 05 Python
基于Python列表解析(列表推导式)
Jun 23 Python
Python爬虫文件下载图文教程
Dec 23 Python
Python批量启动多线程代码实例
Feb 18 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
python 如何区分return和yield
Sep 22 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
Jan 27 Python
python神经网络学习 使用Keras进行回归运算
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
php 获取完整url地址
2008/12/20 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
php加密解密字符串示例
2016/10/13 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
List the Codec Files on a Computer
2007/06/11 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
js实现文字滚动效果
2016/03/03 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
python打包成so文件过程解析
2019/09/28 Python
python中rb含义理解
2020/06/18 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
骨干教师培训感言
2014/01/16 职场文书
大学校园活动策划书
2014/02/04 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
二年级小学生评语
2014/04/21 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
银行奉献演讲稿
2014/09/16 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python