设置针孔相机的内参数矩阵
def set_intrinsics(self, width: int, height: int, fx: float, fy: float, cx: float, cy: float)
width
: 相机采集图像的宽度height
: 相机采集图像的高度fx
: 相机内参矩阵第一行第一列的值fy
: 相机内参矩阵第二行第二列的值cx
: 相机内参矩阵第一行第三列的值cy
: 相机内参矩阵第二行第三列的值无
抛出ValueError
异常,如果宽度或高度为负数,或者fx、fy小于等于0。
import open3d
intrinsic = open3d.camera.PinholeCameraIntrinsic()
intrinsic.set_intrinsics(640, 480, 500, 500, 320, 240)
该函数设置相机内参数矩阵,该矩阵由以下组成:
[[ fx, 0, cx],
[ 0, fy, cy],
[ 0, 0, 1]]
通过设置相机内参数矩阵,可以用来进行相机标定和3D重建等任务。