IP Library Granted Patent US 8,805,085
Granted Patent B2
US 8,805,085 · App. 13/386,849 · Granted Aug 12, 2014

Image processing device and method

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 8,805,085
App. No.
13/386,849
Granted
Aug 12, 2014
Kind
B2
Abstract

The present invention relates to an image processing device and method whereby deterioration of effects of filter processing due to local control of filter processing when encoding or decoding can be suppressed. A boundary control flag generating unit 132 of a control information generating unit 112 generates boundary control flags based on system specification information which a system specification managing unit 141 manages. A control unit 171 of an adaptive filter processing unit 113 determines a processing method for filter processing to be performed as to pixels nearby a slice boundary following the value of the boundary control flag. For example, selection is made to perform filter processing straddling slices or to perform filter processing closed at the present slice. The present invention can be applied to an image processing device, for example.

Claims (25)

1. An image encoding device comprising:

an adaptive filter configured to perform an adaptive filtering process on an image block to be encoded;

generating circuitry configured to generate filter block data for the image block for controlling whether or not to perform the adaptive filtering process on the image block, and to generate boundary control data for controlling whether or not a first pixel in a first slice of an image is required to perform the adaptive filtering process on a second pixel included in the image block in a second slice of the image; and

encoder circuitry configured to encode the image block after the adaptive filter performs the adaptive filtering process when the filter block data indicates that the adaptive filtering process is to be performed,

wherein the adaptive filter is configured to perform the adaptive filtering process on all pixels in the image block when the filter block data indicates that the adaptive filtering process is to be performed and the boundary control data indicates that the first pixel in the first slice of the image is required to perform the adaptive filtering process on the second pixel included in the image block in the second slice of the image.

2. The image encoding device according to claim 1 , wherein the encoder circuitry encodes the boundary control data in a second slice header of the second slice of the image including the encoded image block.

3. The image encoding device according to claim 1 , wherein the adaptive filter is configured to perform the adaptive filtering process on all pixels excluding boundary pixels in the image block when the filter block data indicates that the adaptive filtering process is to be performed and the boundary control data indicates that the first pixel in the first slice of the image is not required to perform the adaptive filtering process on the second pixel included in the image block in the second slice of the image.

4. The image encoding device according to claim 3 , wherein the adaptive filter is configured to perform the adaptive filtering process on no pixel in the image block when the filter block data indicates that the adaptive filtering process is not to be performed and the boundary control data indicates that the first pixel in the first slice of the image is not required to perform the adaptive filtering process on the second pixel included in the image block in the second slice of the image.

5. The image encoding device according to claim 4 , wherein the image block is divided into four portions in a lower hierarchical level, and the adaptive filter is configured to perform the adaptive filtering process on a divided portion of the image block based on the filter block data and the boundary control data.

6. The image encoding device according to claim 5 , wherein the generating circuitry generates block size information, and the adaptive filter is configured to perform the adaptive filtering process on the image block based on a position of the image calculated using the block size information.

7. An image encoding method comprising:

generating filter block data for an image block for controlling whether or not to perform an adaptive filtering process on the image block, and boundary control data for controlling whether or not a first pixel in a first slice of an image is required to perform the adaptive filtering process on a second pixel included in the image block in a second slice of the image;

performing the adaptive filtering process on the image block to be encoded in accordance with the filter block data; and

encoding the image block after the performing the adaptive filtering process when the filter block data indicates that the adaptive filtering process is to be performed,

wherein the adaptive filtering process is performed on all pixels in the image block when the filter block data indicates that the adaptive filtering process is to be performed and the boundary control data indicates that the first pixel in the first slice of the image is required to perform the adaptive filtering process on the second pixel included in the image block in the second slice of the image.

8. The image encoding method according to claim 7 , wherein the boundary control data is included in a second slice header of the second slice of the image including the encoded image block.

9. The image encoding method according to claim 7 , wherein the performing the adaptive filtering process includes performing the adaptive filtering process on all pixels excluding boundary pixels in the image block when the filter block data indicates that the adaptive filtering process is to be performed and the boundary control data indicates that the first pixel in the first slice of the image is not required to perform the adaptive filtering process on the second pixel included in the image block in the second slice of the image.

10. The image encoding method according to claim 9 , wherein the performing the adaptive filtering process includes performing the adaptive filtering process on no pixel in the image block when the filter block data indicates that the adaptive filtering process is not to be performed and the boundary control data indicates that the first pixel in the first slice of the image is not required to perform the adaptive filtering process on the second pixel included in the image block in the second slice of the image.

11. The image encoding method according to claim 10 , further comprising:

dividing the image block into four portions in a lower hierarchical level; and

performing the adaptive filtering process on a divided portion of the image block based on the filter block data and the boundary control data.

12. The image encoding method according to claim 11 , further comprising:

generating block size information; and

performing the adaptive filtering process on the image block based on a position of the image calculated using the block size information.

13. A non-transitory computer readable medium encoded with a computer program that, when executed on a processor, causes the processor to perform the method according to claim 7 .

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: VELOS MEDIA, LLC
To: SONY GROUP CORPORATION
Reel/Frame 061902/0867 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
SECOND AMENDED AND RESTATED MEMBER INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 2, 2018
From: VELOS MEDIA MANAGEMENT, LLC; VELOS MEDIA, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045806/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2017
From: SONY CORPORATION
To: VELOS MEDIA, LLC
Reel/Frame 042517/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2012
From: KONDO, KENJI
To: SONY CORPORATION
Reel/Frame 027600/0290 →