python生成三维点云包围盒
matplotlib生成三维点云包围盒
运行环境:
win10、 python3.5.2、 matplotlib
评价:消耗时间较长
效果展示:
运行上面包围盒消耗的时间:单位(秒/s)
代码:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
from itertools import product, combinationsimport time
import mathfig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("equal")start = time.time()
# draw cube
r = [-1, 1]
for s, e in combinations(np.array(list(product(r, r, r))), 2):if np.sum(np.abs(s-e)) == r[1]-r[0]:ax.plot3D(*zip(s, e), color="b")print('spend_time:', time.time() - start)# draw sphere
#u, v = np.mgrid[0:2*np.pi:20j, 0:np.pi:10j]
#x = np.cos(u)*np.sin(v)
#y = np.sin(u)*np.sin(v)
#z = np.cos(v)
#ax.plot_wireframe(x, y, z, color="r")# draw a point
#ax.scatter([0], [0], [0], color="g", s=100)# draw a vector
#from matplotlib.patches import FancyArrowPatch
#from mpl_toolkits.mplot3d import proj3d# class Arrow3D(FancyArrowPatch):# def __init__(self, xs, ys, zs, *args, **kwargs):# FancyArrowPatch.__init__(self, (0, 0), (0, 0), *args, **kwargs)# self._verts3d = xs, ys, zs# def draw(self, renderer):# xs3d, ys3d, zs3d = self._verts3d# xs, ys, zs = proj3d.proj_transform(xs3d, ys3d, zs3d, renderer.M)# self.set_positions((xs[0], ys[0]), (xs[1], ys[1]))# FancyArrowPatch.draw(self, renderer)# a = Arrow3D([0, 1], [0, 1], [0, 1], mutation_scale=20,# lw=1, arrowstyle="-|>", color="k")
# ax.add_artist(a)plt.show()
python生成三维点云包围盒相关推荐
- python生成的词云没有图案_Python生成词云的实现代码
1 概述 利用Python生成简单的词云,需要的工具是cython,wordcloud与anaconda. 2 准备工作 包括安装cython,wordcloud与anaconda. 2.1 安装an ...
- python生成的词云没有图案_还在为专栏封面发愁?我用Python写了个词云生成器!...
妈妈再也不用担心我写专栏找不到合适的封面了!B站专栏的封面至少是我一直头疼的问题,每次写完文章却找不到合适的图片作为封面. 词云是一个很不错的选择,既美观,又提纲挈领.网上也有词云生成的工具,但大多收 ...
- python生成的词云没有图案_Python如何生成词云的方法
这篇文章主要介绍了关于Python如何生成词云的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前言 今天教大家用wrodcloud模块来生成词云,我读取了一篇小说并生成了词云,先 ...
- python生成中文词云的代码_[python] 基于词云的关键词提取:wordcloud的使用、源码分析、中文词云生成和代码重写...
1. 词云简介 词云,又称文字云.标签云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意 ...
- 读论文|利用GAN生成三维点云WarpingGAN: Warping Multiple Uniform Priors for Adversarial 3D Point Cloud Generation
总体评价:这是一篇我认为还是比较简单,而且有改进空间的论文,其主要的思想与普通的GAN的想法是一样的.如下图: 创新点:1.对于latent code的处理,类似于style-gan中的想法,我输入不 ...
- python 画三维函数图-Python画三维图-----插值平滑数据
一.二维的插值方法: 原始数据(x,y) 先对横坐标x进行扩充数据量,采用linspace.[如下面例子,由7个值扩充到300个] 采用scipy.interpolate中的spline来对纵坐标数据 ...
- python画三维坐标图像_由RGB-D图像获取三维坐标(相机坐标) Python
由RGB-D图像获取三维坐标(相机坐标) Python 由RGB-D图像获取三维坐标(相机坐标) Python 图像数据 获取相机坐标(本处是在深度摄像头下) 相信大家最感兴趣的 肯定是代码啦 由RG ...
- 【计算机科学】【2016.12】运动摄影测量中三维点云结构的比较与表征
本文为美国德州A&M大学科珀斯克里斯分校(作者:MICHAEL SCHWIND)的硕士论文,共129页. 运动结构(Structure from Motion,SfM)是一种摄影测量技术,通过 ...
- Intel Realsense D435 python 从深度相机realsense生成pcl点云
引用文章:python 从深度相机realsense生成pcl点云 从深度相机realsense生成pcl点云 一.通过realsense取得深度信息和彩色信息 二.获取坐标和色彩信息 三.通过pcl ...
- 三维点云学习(4)5-DBSCNA python 复现-3-kd-tree radius NN 三方库 scipy 与 sklearn速度比较
三维点云学习(4)5-DBSCNA python 复现-3-kd-tree radius NN 三方库 scipy 与 sklearn速度比较 import from scipy.spatial im ...
最新文章
- opencv ocr字符识别_OCR深度实践系列:图像预处理
- Python 3.3.2 中文版
- TikTok信息流广告怎么做才有效果?我从100个营销短视频中总结了这些方法
- 小白学数据分析------日活跃人数分析
- 关于java.util.ConcurrentModificationException和remove倒数第二个元素
- A+B Problem(洛谷-P1001)
- mysql select high_priority_MySQL进阶SELECT语法篇
- spark学习-75-源代码:Endpoint模型介绍(6)-Endpoint的消息的接收(2)
- Python中selenium的玩法,小朋友看了都说学会了
- Linux下编译protobuf
- 局域网打印机怎么连接_怎么连接同事已共享的打印机?
- python排版word文档 效率_5秒搞定Word排版,效率颠覆你的想象!
- 计算机王码简历,王码五笔字型发明人王永民回首汉字输入这30年
- oracle数据库左链接,Oracle数据库中的左连接与右连接
- Python爬取招聘网站岗位信息
- @Zabbix配置邮箱告警及钉钉告警
- 纸壳CMS 3.3.6发布升级.Net 5
- 3Dmax已经贴好图的文件如何导入unity3D中
- 支付宝第三方支付接口java调用详细文档
- 【框架思路】python如何读取excel文件内容?如何获取excel文件的路径及sheet名称?