Multi-view image processing apparatus, method and computer-readable medium
AssigneesSamsung Electronics Co., Ltd., Industry-Academic Cooperation Foundation, Yonsei University
InventorsKwang Hoon Sohn, Seok Lee, Ho Cheon Wey, Jung Dong Seo, Dong Hyun Kim
Life of this patent
Estimating the term…
Abstract
Provided is an image processing apparatus, method and computer-readable medium. When encoding a multi-view color and depth video, a motion vector calculator of the image processing apparatus may calculate a block motion vector with respect to a first viewpoint color image. A motion vector borrowing unit may borrow, as a block motion vector with respect to a second viewpoint color image, a block motion vector with respect to the first viewpoint color image based on a disparity calculated from a depth video.
Claims21
An image processing apparatus encoding a multi-view color and depth video, comprising:
- a motion vector calculator to calculate a motion vector of each of a plurality of blocks within a color video of a first viewpoint;
- a disparity calculator to calculate a disparity vector between the first viewpoint and a second viewpoint with respect to a first block within a color video of the second viewpoint, by referring to a depth video of the second viewpoint;
- and
- a motion vector borrowing unit to borrow, as a motion vector of the first block, a motion vector of at least one block among the plurality of blocks within the color video of the first viewpoint, by referring to the disparity vector.
An image processing apparatus encoding a color and depth video, comprising:
- a motion vector calculator to calculate a motion vector of each of a plurality of blocks within a color video;
- and
- a motion vector borrowing unit to determine a first area within the color video corresponding to a first block of a depth video, and to borrow, as a motion vector of the first block, a motion vector of at least one block within the color video comprising at least one portion of the first area.
An image processing apparatus encoding a multi-view depth video, comprising:
- a motion vector calculator to calculate a motion vector of each of a plurality of blocks within a depth video of a first viewpoint;
- a disparity calculator to calculate a disparity vector between the first viewpoint and a second viewpoint with respect to a first block within a depth video of the second viewpoint;
- and
- a motion vector borrowing unit to borrow, as a motion vector of the first block, a motion vector of at least one block among the plurality of blocks within the depth video of the first viewpoint, by referring to the disparity vector.
An image processing method of encoding a multi-view color and depth video, comprising:
- calculating, by at least one processor, a motion vector of each of a plurality of blocks within a color video of a first viewpoint;
- calculating, by the at least one processor, a disparity vector between the first viewpoint and a second viewpoint with respect to a first block within a color video of the second viewpoint, by referring to a depth video of the second viewpoint;
- and
- borrowing by the at least one processor, as a motion vector of the first block, a motion vector of at least one block among the plurality of blocks within the color video of the first viewpoint, by referring to the disparity vector.
An image processing method of encoding a color and depth video, comprising:
- calculating, by at least one processor, a motion vector of each of a plurality of blocks within a color video;
- determining, by the at least one processor, a first area within the color video corresponding to a first block of a depth video;
- and
- borrowing by the at least one processor, as a motion vector of the first block, a motion vector of at least one block within the color video comprising at least one portion of the first area.
A method, comprising:
- calculating, by at least one processor, a motion vector for each of a plurality of blocks within a color video according to a first viewpoint;
- determining, by the at least one processor, a variation between the motion vector of a first block within the color video according to the first viewpoint and a motion vector of the first block within the color video according to a second viewpoint, the variation determined by using a depth video according to the second viewpoint;
- and
- borrowing, by the at least one processor, the motion vector of the first block within the color video according to the first viewpoint responsive to the variation.
At least one non-transitory computer-readable medium comprising computer readable instructions that control at least one processor to implement a method, comprising:
- calculating a motion vector for each of a plurality of blocks within a color video according to a first viewpoint;
- determining a variation between the motion vector of a first block within the color video according to the first viewpoint and a motion vector of the first block within the color video according to a second viewpoint, the variation determined by using a depth video according to the second viewpoint;
- and
- borrowing the motion vector of the first block within the color video according to the first viewpoint responsive to the variation.
Dependencies are inferred from the claim text.