Histogram segmentation based local adaptive filter for video encoding and decoding
AssigneeIntel Corporation
InventorsLidong Xu, Yi-Jen Chiu, Wenhao Zhang, Hong Jiang
Life of this patent
Estimating the term…
Abstract
Reconstructed picture quality for a video codec system may be improved by categorizing reconstructed pixels into different histogram bins with histogram segmentation and then applying different filters on different bins. Histogram segmentation may be performed by averagely dividing the histogram into M bins or adaptively dividing the histogram into N bins based on the histogram characteristics. Here M and N may be a predefined, fixed, non-negative integer value or an adaptively generated value at encoder side and may be sent to decoder through the coded bitstream.
Claims23
A method comprising:
- using multiple bin segmentation methods;
- separately adaptively filtering histogram bins for each of said segmentation methods for video encoding using a Wiener filter with offset adapted to each of said bins;
- and
- adaptively generating the offset for the Wiener filter for each bin based on filtered values output from the Wiener filter for each bin and original input pixel values input to the Wiener filter and the number of pixels in a histogram bin filtered by the Wiener filter for each bin, such that the offsets for different bins are different.
One or more non-transitory computer readable media storing instructions executed by a computer to use a Wiener filter with offset to separately adaptively filter histogram bins for multiple bin segmentation methods for video encoding said filter offset adapted to each of said bins, and to modify adaptively generating the offset for the Wiener filter for each bin based on filtered values output from the Wiener filter for each bin and original input pixel values input to the Wiener filter and the number of pixels in a histogram bin filtered by the Wiener filter for each bin, such that the offsets for different bins are different.
An apparatus comprising:
- a Wiener filter with offset;
- and
- a processor coupled to said filter to separately adaptively filter histogram bins for each of said segmentation methods using said filter, the filter offset adapted to each of said bins, and to adaptively generate the offset for the Wiener filter for each bin based on filtered values output from the Wiener filter for each bin and original input pixel values input to the Wiener filter and the number of pixels in a histogram bin filtered by the Wiener filter for each bin, such that the offsets for different bins are different.
Dependencies are inferred from the claim text.