IP Library Granted Patent US 9,872,023
Granted Patent B2
US 9,872,023 · App. 15/611,246 · Granted Jan 16, 2018

Image processing apparatus and method

Inventor: Kenji Kondo (Tokyo, JP)
Assignee: SONY CORPORATION
H04N19/117H04N19/127H04N19/172H04N19/70H04N19/82H04N19/86
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,872,023
App. No.
15/611,246
Granted
Jan 16, 2018
Kind
B2
Abstract

Provided is an image processing apparatus which includes a setting unit assigning a control block, which is a control unit of a filter process that is locally performed with respect to an image, to an initial position of the image determined based on a predetermined reference point; a movement unit moving the control block, which has been assigned to the initial position of the image by the setting unit, up to a position in which the result of the filter process is improved; and a filter processing unit performing the filter process for the respective control blocks which has been moved by the movement unit.

Claims (34)

1. An image decoding apparatus comprising:

circuitry configured to

decode encoded data including slice control data indicating whether or not a filtering process is to be performed on each slice of an image, and, only if the slice control data indicates that the filtering process is to be performed on a slice of the image, extract block control data for each block included in the slice of the image, the block control data indicating whether or not the filtering process is to be performed on each block; and

perform the filtering process on the image generated by decoding the encoded data based on the slice control data and the block control data.

2. The image decoding device according to claim 1 , wherein the circuitry is further configured to decode the slice control data and the block control data together with the image.

3. The image decoding device according to claim 2 , wherein the slice control data and the block control data is encoded in each corresponding slice header of the image.

4. The image decoding device according to claim 1 , wherein the circuitry is further configured to perform filtering the image as the filtering process, according to the slice control data and the block control data, wherein performing the filtering according to the block control data includes performing the filtering on a block included in a slice when the slice control data of the slice indicates that the filtering process is to be performed on the slice and the block control data of the block indicates that the filtering process is to be performed on the block.

5. The image decoding device according to claim 4 , wherein

the block control data for each block in the slice includes a flag indicating whether filtering is to be performed on the respective block, and

when the circuitry performs the filtering, the circuitry performs the filtering with respect to each block when a flag included in the block control data for the respective block indicates that filtering is to be performed on the respective block.

6. The image decoding device according to claim 4 , wherein the circuitry is further configured to control a display to display the image in which the filtering was applied as the filtering process, according to the slice control data and the block control data.

7. The image decoding device according to claim 1 , wherein the circuitry is further configured to store the filtered image.

8. An image decoding method comprising:

decoding encoded data including slice control data indicating whether or not a filtering process is to be performed on each slice of an image, and, only if the slice control data indicates that the filtering process is to be performed on a slice of the image, extracting block control data for each block included in the slice of the image, the block control data indicating whether or not the filtering process is to be performed on each block; and

performing the filtering process on the image generated by decoding the encoded data based on the slice control data and the block control data.

9. The image decoding method according to claim 8 , further comprising decoding the slice control data and the block control data together with the image.

10. The image decoding method according to claim 8 , wherein the slice control data and the block control data is encoded in each corresponding slice header of the image.

11. The image decoding method according to claim 8 , further comprising performing filtering the image as the filtering process, according to the slice control data and the block control data, wherein performing the filtering according to the block control data includes performing the filtering on a block included in a slice when the slice control data of the slice indicates that the filtering process is to be performed on the slice and the block control data of the block indicates that the filtering process is to be performed on the block.

12. The image decoding method according to claim 11 , wherein

the block control data for each block in the slice includes a flag indicating whether filtering is to be performed on the respective block, and

when the circuitry performs the filtering, the circuitry performs the filtering with respect to each block when a flag included in the block control data for the respective block indicates that filtering is to be performed on the respective block.

13. The image decoding method according to claim 11 , further comprising controlling a display to display the image in which the filtering was applied as the filtering process, according to the slice control data and the block control data.

14. The image decoding method according to claim 8 , further comprising storing the filtered image.

15. A non-transitory computer-readable storage medium storing computer-readable instructions thereon, which, when executed by a computer, cause the computer to perform a method comprising:

decoding encoded data including slice control data indicating whether or not a filtering process is to be performed on each slice of an image, and, only if the slice control data indicates that the filtering process is to be performed on a slice of the image, extracting block control data for each block included in the slice of the image, the block control data indicating whether or not the filtering process is to be performed on each block; and

performing the filtering process on the image generated by decoding the encoded data based on the slice control data and the block control data.

16. The non-transitory computer-readable storage medium according to claim 15 , further comprising decoding the slice control data and the block control data together with the image.

17. The non-transitory computer-readable storage medium according to claim 16 , wherein the slice control data and the block control data is encoded in each corresponding slice header of the image.

18. The non-transitory computer-readable storage medium according to claim 15 , further comprising performing filtering the image as the filtering process, according to the slice control data and the block control data, wherein performing the filtering according to the block control data includes performing the filtering on a block included in a slice when the slice control data of the slice indicates that the filtering process is to be performed on the slice and the block control data of the block indicates that the filtering process is to be performed on the block.

19. The non-transitory computer-readable storage medium according to claim 18 , wherein

the block control data for each block in the slice includes a flag indicating whether filtering is to be performed on the respective block, and

when the circuitry performs the filtering, the circuitry performs the filtering with respect to each block when a flag included in the block control data for the respective block indicates that filtering is to be performed on the respective block.

20. The non-transitory computer-readable storage medium according to claim 18 , further comprising controlling a display to display the image in which the filtering was applied as the filtering process, according to the slice control data and the block control data.

21. The non-transitory computer-readable storage medium according to claim 15 , further comprising storing the filtered image.

Priority Claims (1)
JP 2009-179396 · Jul 31, 2009 · national
Continuity (2)
Division 12817606 · Jun 17, 2010
Related Publication 20170280138A1 · Sep 28, 2017