Entails integrating of 3D perspective and homography estimation based on water level and control points and some reworking of existing perspective transform methods.
CameraConfig modification to current
[x] adapt CameraConfig.bbox property to call a CameraConfig.get_bbox method.
[x] add to CameraConfig.get_bbox a True/False option which does geographical or camera perspective bbox estimation
[x] add to CameraConfig.plot option to plot in the camera perspective instead of geographical (also to check validity of get_bbox)
[x] adapt get_aoi using only M, corner points as input. M must be derived separately
[x] adapt CameraConfig.get_M, so that it uses the bbox corner points to infer projection to local pixels instead of original gcps. Check tests if resulting M is still the sam
CameraConfig additions for 6 GCP 3D perspective
[x] bring derivation of homography (cv.get_M) to API level
[x] extend get_M method so that it works on 6 3D GCPs.
[x] modify CameraConfig.bbox so that uses the API level get_M functionalities
Entails integrating of 3D perspective and homography estimation based on water level and control points and some reworking of existing perspective transform methods.
CameraConfig
modification to currentCameraConfig.bbox
property to call aCameraConfig.get_bbox
method.CameraConfig.get_bbox
a True/False option which does geographical or camera perspective bbox estimationCameraConfig.plot
option to plot in the camera perspective instead of geographical (also to check validity ofget_bbox
)get_aoi
using only M, corner points as input. M must be derived separatelyCameraConfig.get_M
, so that it uses the bbox corner points to infer projection to local pixels instead of original gcps. Check tests if resulting M is still the samCameraConfig
additions for 6 GCP 3D perspectivecv.get_M
) to API levelget_M
method so that it works on 6 3D GCPs.CameraConfig.bbox
so that uses the API levelget_M functionalities