Python实现点云投影到平面显示
作者:random_repick 时间:2021-05-10 14:51:15
值得学习的地方:
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()
来源:https://blog.csdn.net/random_repick/article/details/80770292
标签:Python,点云,投影,平面
0
投稿
猜你喜欢
Anaconda+VSCode配置tensorflow开发环境的教程详解
2021-04-03 09:47:32
实例解析:MySQL 实例管理器识别的命令
2009-02-23 17:33:00
Go语言拼接URL路径的三种方法
2024-05-08 10:14:11
轻松解决AJAX的中文乱码问题
2008-09-03 12:55:00
常用的Python代码调试工具总结
2023-05-17 19:24:29
Python实战之ATM取款机的实现
2023-04-23 08:40:25
Python 加密与解密小结
2021-04-28 00:35:47
MySQL数据库的多种连接方式及工具
2024-01-13 10:37:14
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2022-05-10 01:18:53
Python百度指数获取脚本下载并保存
2023-01-05 23:47:44
在cmd命令行里进入和退出Python程序的方法
2023-07-18 04:21:14
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2022-01-13 09:48:25
sublime text 3配置使用python操作方法
2023-01-21 20:30:14
对Golang中的runtime.Caller使用说明
2024-05-21 10:24:43
基于Python词云分析政府工作报告关键词
2022-12-23 12:01:21
如何利用Python识别图片中的文字详解
2021-02-07 21:05:30
Django实现跨域请求过程详解
2022-08-31 23:45:56
jsp中文显示问号问题解决方法
2023-07-22 10:33:50
Python中遍历列表的方法总结
2023-11-01 19:11:11
Tensorflow加载预训练模型和保存模型的实例
2022-06-03 05:55:41