Systems, devices, and methods for enabling camera adjustments
AssigneeIntelligent Security Systems Corporation
InventorAndrey Nikitin
Life of this patent
Estimating the term…
Abstract
Determine a current position of a camera relative to a road based on a set of imagery from the camera and a recommended position of the camera relative to the road based on the set of imagery from the camera, while the camera is maintained at a constant height relative to the road and a constant lateral distance relative to the road. The camera can be positionally adjusted from the current position to the recommended position based on a movement of the camera about a Y-axis or a Z-axis of the camera at that time relative to the road. In order to enable movement of the camera, a guide can be output to a user such that the user can follow the guide and move the camera from the current position to the recommended position.
Claims20
A method comprising:
- obtaining, by a server, a size of a control area of a road and an imaging parameter of a camera;
- enabling, by the server, a calibration of the camera at a current position of the camera relative to the road, wherein the calibration includes determining a current rotation angle of the camera in space relative to the road, and a vertical height or an offset of the camera;
- determining, by the server, a position of an optical axis of the camera in space at the current position of the camera based on the size of the control area of the road, the imaging parameter, and the calibration;
- verifying, by the server, an operational feasibility of the camera at the current position based on the position of the optical axis of the camera;
- after determining, by the server, that an operational threshold is satisfied based on the operational feasibility:
- determining, by the server, the current position of the camera based on a set of imagery received from the camera while the camera is hosted via a support structure, maintained at a constant height relative to the road, and maintained at a constant lateral distance relative to the road, wherein the support structure is in proximity of the road during the current position;
- determining, by the server, a recommended position of the camera based on the set of imagery while the camera is in the current position, wherein the camera is movable between the current position and the recommended position while the camera is kept at the constant height and the constant lateral distance;
- presenting, by the server, a user interface on a client while the camera images the road during the current position, wherein the user interface concurrently shows the road, a current pattern, and a recommended pattern, wherein the current pattern corresponds to the current position, wherein the recommended pattern corresponds to the recommended position, wherein the current pattern and the recommended pattern are visually distinct from each other and are shown over the road;
- receiving, by the server, a user input from the client while the user interface concurrently shows the road, the current pattern, and the recommended pattern as the camera images the road during the current position, wherein the user input moves the current pattern toward the recommended pattern over the road on the user interface;
- and
- enabling, by the server, the camera to be moved from the current position toward the recommended position relative to the road and the support structure based on the user input while the camera is kept at the constant height and the constant lateral distance and the user interface concurrently shows the road, the current pattern, and the recommended pattern as the camera images the road.
A method comprising:
- obtaining, by a processor, a size of a control area of a road and an imaging parameter of a camera;
- enabling, by the processor, a calibration of the camera at a current position of the camera relative to the road, wherein the calibration includes determining a current rotation angle of the camera in space relative to the road, and a vertical height or an offset of the camera;
- determining, by the processor, a position of an optical axis of the camera in space at the current position of the camera based on the size of the control area of the road, the imaging parameter, and the calibration;
- verifying, by the processor, an operational feasibility of the camera at the current position based on the position of the optical axis of the camera;
- after determining, by the processor, that an operational threshold is satisfied based on the operational feasibility:
- determining, by the processor, the current position of the camera based on a set of imagery received from the camera while the camera is hosted via a support structure, maintained at a constant height relative to the road, and maintained at a constant lateral distance relative to the road, wherein the support structure is in proximity of the road during the current position;
- determining, by the processor, a recommended position of the camera based on the set of imagery while the camera is in the current position, wherein the camera is movable between the current position and the recommended position while the camera is kept at the constant height and the constant lateral distance;
- requesting, by the processor, a display to present a user interface while the camera images the road during the current position, wherein the user interface concurrently shows the road, a current pattern, and a recommended pattern, wherein the current pattern corresponds to the current position, wherein the recommended pattern corresponds to the recommended position, wherein the current pattern and the recommended pattern are visually distinct from each other and are shown over the road;
- moving, by the processor, the current pattern toward the recommended pattern over the road on the user interface while the camera is moved from the current position toward the recommended position relative to the road and the support structure and is kept at the constant height and the constant lateral distance.
Dependencies are inferred from the claim text.