IP Library Granted Patent US 10,477,209
Granted Patent B2
US 10,477,209 · App. 16/158,602 · Granted Nov 12, 2019

Offset decoding device, offset coding device, image filtering device

Inventors: Takanori Yamazaki (Osaka, JP); Tomohiro Ikai (Osaka, JP); Tomoyuki Yamamoto (Osaka, JP); Yukinobu Yasugi (Osaka, JP)
Assignee: Huawei Technologies Co., Ltd.
H04N19/117H04N19/14H04N19/182H04N19/184H04N19/44H04N19/463H04N19/70H04N19/82H04N19/96
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 10,477,209
App. No.
16/158,602
Granted
Nov 12, 2019
Kind
B2
Abstract

An adaptive offset filter adds an offset to the pixel value of each pixel forming an input image. The adaptive offset filter refers to offset-type specifying information, sets offset attributes for a subject unit area of the input image, decodes an offset having a bit width corresponding to an offset value range included in the set offset attributes, and adds the offset to the pixel value of each pixel forming the input image.

Claims (24)

1. A non-transitory medium of an image filtering device having instructions stored thereon for receiving a deblocked decoded image and adding an offset to a pixel value of a pixel of a unit area of the deblocked decoded image which includes a plurality of unit areas, wherein the instructions, when executed, facilitate:

calculating a difference value between a pixel value of a subject pixel forming an input image and a pixel value of a pixel around the subject pixel;

classifying the subject pixel as one of a plurality of offset classes in accordance with a magnitude of the calculated difference value; and

adding an offset associated with the offset class of the subject pixel to the pixel value of the subject pixel, wherein the offset is restricted to an offset value range, the maximum offset is equal to (2 (offset bit depth−K−1) −1), and the offset bit depth is determined as follows:

SAO_DEPTH=MIN(PIC_DEPTH,10),

where SAO_DEPTH indicates the offset bit depth, PIC_DEPTH indicates a pixel bit depth of the deblocked decoded image, and MIN returns whichever is smaller between PIC_DEPTH and 10.

2. A non-transitory medium of an image filtering device having instructions stored thereon for receiving a deblocked decoded image and adding an offset to a pixel value of a pixel of a unit area of the deblocked decoded image which includes a plurality of unit areas, wherein the instructions, when executed, facilitate:

determining, among first and second offset types, an offset type to which a subject unit area including a subject pixel forming an input image belongs;

classifying the subject pixel as one of an offset class in which an offset is not added and a plurality of offset classes in which an offset is added in accordance with the offset type to which the subject unit area belongs and a pixel value of the subject pixel; and

adding an offset associated with the offset type to which the subject unit area belongs and the offset class of the subject pixel to the pixel value of the subject pixel, wherein the offset is restricted to an offset value range, the maximum offset is equal to (2 (offset bit depth−K−1) −1), and the offset bit depth is determined as follows:

SAO_DEPTH=MIN(PIC_DEPTH,10),

where SAO_DEPTH indicates the offset bit depth, PIC_DEPTH indicates a pixel bit depth of the deblocked decoded image, and MIN returns whichever is smaller between PIC_DEPTH and 10.

3. An image filtering method for receiving a deblocked decoded image and adding an offset to a pixel value of a pixel of a unit area of the deblocked decoded image which includes a plurality of unit areas, comprising:

calculating, by an image filtering device, a difference value between a pixel value of a subject pixel forming an input image and a pixel value of a pixel around the subject pixel;

classifying, by the image filtering device, the subject pixel as one of a plurality of offset classes in accordance with a magnitude of the calculated difference value; and

adding, by the image filtering device, an offset associated with the offset class of the subject pixel to the pixel value of the subject pixel, wherein the offset is restricted to an offset value range, the maximum offset is equal to (2 (offset bit depth−K−1) −1), and the offset bit depth is determined as follows:

SAO_DEPTH=MIN(PIC_DEPTH,10),

where SAO_DEPTH indicates the offset bit depth, PIC_DEPTH indicates a pixel bit depth of the deblocked decoded image, and MIN returns whichever is smaller between PIC_DEPTH and 10.

4. An image filtering method for receiving a deblocked decoded image and adding an offset to a pixel value of a pixel of a unit area of the deblocked decoded image which includes a plurality of unit areas, comprising:

determining, by an image filtering device, among first and second offset types, an offset type to which a subject unit area including a subject pixel forming an input image belongs;

classifying, by the image filtering device, the subject pixel as one of an offset class in which an offset is not added and a plurality of offset classes in which an offset is added in accordance with the offset type to which the subject unit area belongs and a pixel value of the subject pixel; and

adding, by the image filtering device, an offset associated with the offset type to which the subject unit area belongs and the offset class of the subject pixel to the pixel value of the subject pixel, wherein the offset is restricted to an offset value range, the maximum offset is equal to (2 (offset bit depth−K−1) −1), and the offset bit depth is determined as follows:

SAO_DEPTH=MIN(PIC_DEPTH,10),

where SAO_DEPTH indicates the offset bit depth, PIC_DEPTH indicates a pixel bit depth of the deblocked decoded image, and MIN returns whichever is smaller between PIC_DEPTH and 10.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2019
From: YAMAZAKI, TAKANORI; IKAI, TOMOHIRO; YAMAMOTO, TOMOYUKI; YASUGI, YUKINOBU
To: SHARP KABUSHIKI KAISHA
Reel/Frame 050613/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2019
From: SHARP KABUSHIKI KAISHA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 050613/0987 →
Priority Claims (2)
JP 2011-139961 · Jun 23, 2011 · national
JP 2011-215476 · Sep 29, 2011 · national
Continuity (4)
Continuation 15820903 · Nov 22, 2017
Continuation 15293078 · Oct 13, 2016
Continuation 14127889
Related Publication 20190045187A1 · Feb 7, 2019