Video transmission apparatus
AssigneeRicoh Company, Ltd.
InventorKohji Kuwata
Life of this patent
Estimating the term…
Abstract
A video transmission apparatus includes a camera controller that obtains camera movement amount data indicating a direction and an amount of movement of a camera, and an image encoder that performs motion compensation on image data received from the camera and determines an image search range for the motion compensation based on the camera movement amount data. The image encoder adjusts a motion vector indicated by the camera movement amount data for each coordinate position in the image data based on a lens characteristic of the camera, and determines the image search range for the motion compensation based on the adjusted motion vector for each coordinate position.
Claims17
A video encoding method, comprising:
- obtaining camera movement amount data indicating an original direction and an original amount of movement of a camera;
- performing motion compensation on image data received from the camera, based on a motion compensation vector that indicates movement of part of an image between a preceding frame and a current frame;
- determining an image search range for the motion compensation based on the camera movement amount data;
- dividing a frame into a plurality of blocks;
- setting an adjusted motion vector for each block among the plurality of blocks;
- each adjusted motion vector including an adjusted direction and an adjusted amount of movement of the camera;
- and
- wherein each adjusted motion vector is set by adjusting a corresponding original motion vector for each block among the plurality of blocks, according to a focal length of a lens of the camera;
- each original motion vector including an original direction and an original amount of movement of the camera;
- wherein the adjusted direction of each adjusted motion vector is set by adjusting the original direction of the corresponding original motion vector, and the adjusted amount of each adjusted motion vector is set by adjusting the original amount of the corresponding original motion vector;
- and
- wherein the image search range for the motion compensation is determined based on the adjusted motion vectors.
A non-transitory computer-readable storage medium storing therein a program for causing a computer to execute a process, the process comprising:
- obtaining camera movement amount data indicating an original direction and an original amount of movement of a camera;
- performing motion compensation on image data received from the camera, based on a motion compensation vector that indicates movement of part of an image between a preceding frame and a current frame;
- determining an image search range for the motion compensation based on the camera movement amount data;
- dividing a frame into a plurality of blocks;
- and
- setting an adjusted motion vector for each block among the plurality of blocks;
- each adjusted motion vector including an adjusted direction and an adjusted amount of movement of the camera;
- and
- wherein each adjusted motion vector is set by adjusting a corresponding original motion vector for each block among the plurality of blocks, according to a focal length of a lens of the camera;
- each original motion vector including an original direction and an original amount of movement of the camera;
- wherein the adjusted direction of each adjusted motion vector is set by adjusting the original direction of the corresponding original motion vector, and the adjusted amount of each adjusted motion vector is set by adjusting the original amount of the corresponding original motion vector;
- and
- wherein the image search range for the motion compensation is determined based on the adjusted motion vectors.
A video encoding method, comprising:
- obtaining camera movement amount data indicating a direction and an amount of movement of a camera;
- performing motion compensation on image data received from the camera;
- determining an image search range for the motion compensation based on the camera movement amount data;
- adjusting a motion vector indicated by the camera movement amount data for each coordinate position in the image data according to a focal length of a lens of the camera;
- and
- dividing a frame into a plurality of blocks;
- wherein, for each block among the plurality of blocks, an amount and a direction for one of the adjusted motion vectors is set, the amount and the direction of each adjusted motion vector respectively corresponding to an amount and a direction of the motion vector;
- wherein the image search range for the motion compensation is determined based on the adjusted motion vectors;
- and
- wherein the lens of the camera has a characteristic by which different parts of an image move differently in response to a movement of the camera.
Dependencies are inferred from the claim text.