相机投影库,用于计算像素的光线方向,反之亦然
camproject的Python项目详细描述
项目
用于相机投影和重新投影的python模块
维护人员
- 以色列马丁martin.israel@dlr.de
要求
- python 2.6、2.7或3.x
- 努比
安装
最简单的方法是从pypi安装:
$ pip install camproject
要从源分发版安装系统范围:
$ python setup.py install
快速启动用法
import numpy as np
import camproject
P = np.array([[1],[0],[10],[1]]) # this is a point in 3D (e.g. in meters)
cam = camproject.Camera()
cam.intrinsics(640,512,1000,320,260) # inner parameters: (in pixels)
# (im_width,im_height, focal_length, centerpixel_x, centerpixel_y)
cam.attitudeMat(np.eye(4)) # outer parameters: point to z-direction
p = cam.project(P) # gives pixel coordinates on the image
要将其重新投影回三维世界,我们使用此代码
Q = cam.reprojectToPlane(p,distance=10)
文档
- 文档可以在https://martin-israel.de/doc/camera 找到
- 如果您通过github获得了这段代码,那么可以使用sphinx构建文档。
从文档目录中,运行:
$ make html