Image processing device and method using adaptive offset filter in units of largest coding unit
AssigneeSony Corporation
InventorsHironari Sakurai, Ohji Nakagami, Takuya Kitamura, Yoichi Yagasaki
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure provide an image processing device that includes circuitry configured to perform a decoding process on an encoded stream for generating an image. The encoded stream is arranged into largest coding units (LCUs), and filtering parameters applicable to each LCU are provided at a beginning portion of the corresponding LCU. The circuitry is further configured to perform adaptive offset filtering on portions of the image that correspond to the LCUs using the filtering parameters set at the beginning portions of the LCUs, respectively.
Claims18
An image processing device comprising:
- a memory;
- and
- a processor coupled to the memory and configured to:
- set filtering parameters of an adaptive offset filter for each largest coding unit (LCU) at a beginning of the corresponding LCU,
- perform adaptive offset filtering on portions of an image that correspond to each LCU, the image having been subjected to a local decoding process, in a case where the image is encoded in units of LCU by using the set filtering parameters of the adaptive offset filter, the processor performing adaptive offset filtering being further configured to
- determine whether there is a matching offset stored in an offset buffer, a buffer type being an edge offset buffer or a band offset buffer based on the type of adaptive offset filter,
- perform a coefficient writing process in response to a determination that there is no matching offset stored in the offset buffer, wherein the processor for performing the coefficient writing process is further configured to
- determine whether a type index is edge offset or band offset, and
- select the determined buffer,
- perform an encoding process on the image on which the adaptive offset filtering has been performed to generate an encoded stream, the encoded stream being arranged into LCU using the image, wherein the adaptive offset parameters are written to a header portion of the encoded stream in units of the LCU, and
- transmit the parameters of the adaptive offset filter applicable to each LCU, wherein the parameters of the adaptive offset filter are transmitted sequentially at the beginning of each corresponding LCU starting from a position that is closest to the beginning of a buffer among available positions.
An image processing method, comprising:
- setting filtering parameters of an adaptive offset filter for each largest coding unit (LCU) at a beginning of the corresponding LCU;
- performing adaptive offset filtering on portions of an image that correspond to each LCU, the image having been subjected to a local decoding process, in a case where the image is encoded in units of LCU by using the set filtering parameters of the adaptive offset filter, wherein performing adaptive offset filtering includes
- determining whether there is a matching offset stored in an offset buffer, a buffer type being an edge offset buffer or a band offset buffer based on the type of adaptive offset filter;
- performing a coefficient writing process in response to a determination that there is no matching offset stored in the offset buffer, wherein performing the coefficient writing process includes
- determining whether a type index is edge offset or band offset;
- and
- selecting the determined buffer;
- performing an encoding process on the image on which the adaptive offset filtering has been performed to generate an encoded stream, the encoded stream being arranged into LCU using the image, wherein the adaptive offset parameters are written to a header portion of the encoded stream in units of the LCU;
- and
- transmitting the parameters of the adaptive offset filter applicable to each LCU, wherein the parameters of the adaptive offset filter are transmitted sequentially at the beginning of each corresponding LCU starting from a position that is closest to the beginning of a buffer among available positions.
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, the method comprising:
- setting filtering parameters of an adaptive offset filter for each largest coding unit (LCU) at a beginning of the corresponding LCU;
- performing adaptive offset filtering on portions of an image that correspond to each LCU, the image having been subjected to a local decoding process, in a case where the image is encoded in units of LCU by using the set filtering parameters of the adaptive offset filter, wherein performing adaptive offset filtering includes
- determining whether there is a matching offset stored in an offset buffer, a buffer type being an edge offset buffer or a band offset buffer based on the type of adaptive offset filter;
- performing a coefficient writing process in response to a determination that there is no matching offset stored in the offset buffer, wherein performing the coefficient writing process includes
- determining whether a type index is edge offset or band offset;
- and
- selecting the determined buffer;
- performing an encoding process on the image on which the adaptive offset filtering has been performed to generate an encoded stream, the encoded stream being arranged into LCU using the image, wherein the adaptive offset parameters are written to a header portion of the encoded stream in units of the LCU;
- and
- transmitting the parameters of the adaptive offset filter applicable to each LCU, wherein the parameters of the adaptive offset filter are transmitted sequentially at the beginning of each corresponding LCU starting from a position that is closest to the beginning of a buffer among available positions.
Dependencies are inferred from the claim text.