IP Library Granted Patent US 9,532,076
Granted Patent B2
US 9,532,076 · App. 13/300,515 · Granted Dec 27, 2016

Apparatus and method for encoding combined image including different images

Inventor: Yukifumi Kobayashi (Kawasaki, JP)
Assignee: CANON KABUSHIKI KAISHA
H04N19/86H04N13/004H04N13/0048H04N19/126H04N19/167H04N19/176H04N19/597H04N19/865H04N19/117H04N19/55
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,532,076
App. No.
13/300,515
Granted
Dec 27, 2016
Kind
B2
Abstract

In an image coding apparatus to process a frame image generated by combining a plurality of different images in the side-by-side method as a coding target image, information which specifies an image block in contact with a boundary of the plurality of images is input to the image coding apparatus. A control unit sets a predetermined coding control parameter which reduces or inhibits filtering with a deblocking filter on the image block in contact with the boundary of the plurality of images specified based on the input information.

Claims (43)

1. A coding apparatus comprising:

a first generating unit that generates first difference image data from a target block included in a combined image and a reference block included in a reference image, wherein the combined image includes a first image, a second image, and an image boundary separating the first image and the second image;

a first conversion unit that converts the first difference image data into first converted data;

a quantization control unit that generates a quantization parameter, the quantization parameter being used in an expression in a coding standard to determine not to perform deblocking at the image boundary and to determine whether or not to perform deblocking at a block boundary separating blocks in the combined image and different than the image boundary;

a quantization unit that quantizes the first converted data using the quantization parameter to generate quantized data;

an encoding unit that encodes the quantized data;

an inverse quantization unit that inversely quantizes the quantized data to generate second converted data;

a second conversion unit that converts the second converted data into second difference image data;

a second generating unit that generates a decoded image data from the second difference image data;

a filtering unit that determines whether or not to apply a deblocking filter to the decoded image data according to the quantization parameter and the expression if the target block is not next to the image boundary, and determines not to apply the deblocking filter to the decoded image data according to the quantization parameter and the expression if the target block is next to the image boundary; and

a processor that acts as at least one of the first generating unit, the first conversion unit, the quantization unit, the encoding unit, the inverse quantization unit, the second conversion unit, the second generating unit, the filtering unit, or the quantization control unit.

2. The coding apparatus according to claim 1 , wherein if the target block is next to the image boundary, the quantization parameter represents a value which satisfies a condition of the expression.

3. The coding apparatus according to claim 1 , wherein the target block corresponds to a macro block.

4. The coding apparatus according to claim 1 , wherein the combined image is based on a side-by-side method.

5. The coding apparatus according to claim 1 , wherein the combined image is used to generate a three dimensional image.

6. The coding apparatus according to claim 1 , wherein the first image is for a left eye, and the second image is for a right eye.

7. A method comprising:

generating first difference image data from a target block included in a combined image and a reference block included in a reference image, wherein the combined image includes a first image, a second image, and an image boundary separating the first image and the second image;

converting the first difference image data into first converted data;

generating a quantization parameter, the quantization parameter being used in an expression in a coding standard to determine not to perform deblocking at the image boundary and to determine whether or not to perform deblocking at a block boundary separating blocks in the combined image and different than the image boundary;

quantizing the first converted data using the quantization parameter to generate quantized data;

encoding the quantized data;

inversely quantizing the quantized data to generate second converted data;

converting the second converted data into second difference image data;

generating a decoded image data from the second difference image data; and

causing a filtering unit to determine whether or not to apply a deblocking filter to the decoded image data according to the quantization parameter and the expression if the target block is not next to the image boundary, and causing the filtering unit to determine not to apply the deblocking filter to the decoded image data according to the quantization parameter and the expression if the target block is next to the image boundary.

8. The method according to claim 7 , wherein if the target block is next to the image boundary, the quantization parameter represents a value which satisfies a condition of the expression.

9. The method according to claim 7 , wherein the target block corresponds to a macro block.

10. The method according to claim 7 , wherein the combined image is based on a side-by-side method.

11. The method according to claim 7 , wherein the combined image is used to generate a three dimensional image.

12. The method according to claim 7 , wherein the first image is for a left eye, and the second image is for a right eye.

13. A non-transitory storage medium that stores a program for causing a computer to execute a method, the method comprising:

generating first difference image data from a target block included in a combined image and a reference block included in a reference image, wherein the combined image includes a first image, a second image, and an image boundary separating the first image and the second image;

converting the first difference image data into first converted data;

generating a quantization parameter, the quantization parameter being used in an expression in a coding standard to determine not to perform deblocking at the image boundary and to determine whether or not to perform deblocking at a block boundary separating blocks in the combined image and different than the image boundary;

quantizing the first converted data using the quantization parameter to generate quantized data;

encoding the quantized data;

inversely quantizing the quantized data to generate second converted data;

converting the second converted data into second difference image data;

generating a decoded image data from the second difference image data; and

causing a filtering unit to determine whether or not to apply a deblocking filter to the decoded image data according to the quantization parameter and the expression if the target block is not next to the image boundary, and causing the filtering unit to determine not to apply the deblocking filter to the decoded image data according to the quantization parameter and the expression if the target block is next to the image boundary.

14. The non-transitory storage medium according to claim 13 , wherein the first image is for a left eye, and the second image is for a right eye.

15. The non-transitory storage medium according to claim 13 , wherein if the target block is next to the image boundary, the quantization parameter represents a value which satisfies a condition of the expression.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2012
From: KOBAYASHI, YUKIFUMI
To: CANON KABUSHIKI KAISHA
Reel/Frame 027918/0551 →
Priority Claims (1)
JP 2010-269731 · Dec 2, 2010 · national
Continuity (1)
Related Publication 20120140827A1 · Jun 7, 2012