我们正在使用Camera2 API捕获N张图像,而未设置任何自定义捕获请求构建器选项。 我们正在使用这些图像通过OpenCV Android库411进行相机校准。
然后,我们正在使用OpenCV Android库进行图像失真处理。 角落处的输出图像不清晰,角落向中心缩小。 这是因为相机校准不正确。 我们发现我们的相机捕获选项会影响相机校准结果。
相机校准结果,其中以以下不同角度拍摄了55张输入图像,
CAMERA CALIBRATION RESULT
-------------------------
Average Reprojection Error : 6.3745800306216305
Camera Matrix : [8326.665835477161, 0, 640;
0, 8326.665835477161, 480;
0, 0, 1]
Distortion Coefficients : [113.5553504476934;
-62768.89500230127;
0;
0;
8644.413670982565]
原始图片
图像未失真
我们想知道为以下参数设置的自定义选项,以便将这些捕获的图像用于相机校准,
builder.set(CaptureRequest.CONTROL_AE_MODE, ?)
builder.set(CaptureRequest.CONTROL_AF_MODE, ?)
builder.set(CaptureRequest.CONTROL_AWB_MODE, ?)
builder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, ?)
builder.set(CaptureRequest.LENS_FOCUS_DISTANCE, ?)
builder.set(CaptureRequest.SENSOR_SENSITIVITY, ?)
builder.set(CaptureRequest.CONTROL_AE_EXPOSURE_COMPENSATION, ?)
builder.set(CaptureRequest.SENSOR_FRAME_DURATION, ?)