Predictive Digital Camera Self Leveling
OwnerJohan David Overby, Diana Maria Solyominventors
Life of this patent
Estimating the term…
Abstract
A method of providing a self-leveling camera video stream in a control module of a pipe inspection system includes receiving image data from a camera, the image data including sequential frames of video data; for each of the sequential frames of video data, separating a frame of video data from the image data, predicting a rotation angle of the camera for the frame of video data, and rotating the frame of video data to form a rotated video frame; forming a rotated video stream from sequential frames of the rotated video frame; and displaying a display image formed from the rotated video stream. In some embodiments, predicting a rotation angle includes using a machine learning algorithm on a sequence of video frames of the video data.
Claims22
A method of providing a self-leveling camera video stream in a control module of a pipe inspection system, comprising:
- receiving image data from a camera, the image data including sequential frames of video data;
- for each of the sequential frames of video data,
- separating a frame of video data from the image data,
- predicting a rotation angle of the camera for the frame of video data, and rotating the frame of video data to form a rotated video frame;
- forming a rotated video stream from sequential frames of the rotated video frame;
- and
- displaying a display image formed from the rotated video stream.
A pipe inspection system, comprising:
- a camera;
- a push rod coupled to the camera, the push rod guiding the camera through a pipe to be inspected;
- a spool on which the push rod is coiled;
- and
- a control module coupled to receive image data from the camera, the control module including
- a processor,
- a memory coupled to the processor,
- a camera interface coupled to the processor that receives the image data from the camera, and
- a user interface,
- wherein the processor is configured to
- receive image data from a camera, the image data including sequential frames of video data;
- for each of the sequential frames of video data,
- separate a frame of video data from the image data,
- predict a rotation angle of the camera for the frame of video data, and
- rotate the frame of video data to form a rotated video frame;
- form a rotated video stream from sequential frames of the rotated video frame;
- and
- display a display image formed from the rotated video stream.
Dependencies are inferred from the claim text.