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
  • asp之家 网络编程 m.aspxhome.com