Image processing apparatus and image processing method
US-2020014921-A1 · Jan 9, 2020 · US
US12015771B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12015771-B2 |
| Application number | US-202117382550-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 22, 2021 |
| Priority date | Aug 10, 2018 |
| Publication date | Jun 18, 2024 |
| Grant date | Jun 18, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present disclosure relate to the field of picture processing. Especially, the embodiments are directed to improving the deblocking filter of an image coding device. During the deblocking, at most a number MA of sample values of the first coding block adjacent to the block edge are modified and at most a number MB of sample values of the second coding block adjacent to the block edge are modified; or at most a number MA of sample values of the second coding block adjacent to the block edge are modified and at most a number MB of sample values of the first coding block adjacent to the block edge are modified, MA≠MB.
Opening claim text (preview).
The invention claimed is: 1. A deblocking filter apparatus for deblocking a block edge between a first image block and a second image block, comprising: a memory storing instructions; and a processor in communication with the memory and upon execution of the instructions, is configured to: determine a value of MA′ to be 5 under one condition that N being an even integer 2 n larger than 16 when the first image block includes sub-blocks, wherein n is a positive integer, wherein the first image block has a block size of M*N, and M and N represent a width and a height of the first image block respectively; determine a value of MB′ to be 5 under one condition that T being an even integer 2 n larger than 16 when the second image block includes sub-blocks, wherein the second image block has a block size of L*T, and L and T represent a width and a height of the second image block respectively; modify values of at most MA′ samples of the first image block as third output values, wherein the at most MA′ samples are in a line perpendicular to the block edge and the at most MA′ samples are adjacent to the block edge; and modify values of at most MB′ samples of the second image block as fourth output values, wherein the at most MB′ samples are in a line perpendicular to the block edge and the at most MB′ samples are adjacent to the block edge. 2. The deblocking filter apparatus of claim 1 , wherein upon execution of the instructions, the processor is further configured to: determine whether the block edge is to be filtered, based upon values of at most DA′ samples of the first image block as third decision values, wherein the at most DA′ samples are in a line perpendicular to the block edge and the at most DA′ samples are adjacent to the block edge, and values of at most DB′ samples of the second image block as fourth decision values, wherein the at most DB′ samples are in a line perpendicular to the block edge and the at most DB′ samples are adjacent to the block edge, and wherein DA′ and DB′ are integer numbers. 3. The deblocking filter apparatus of claim 2 , wherein DA′=MA′+1 and DB′=MB′+1. 4. The deblocking filter apparatus of claim 1 , wherein when the block edge is a horizontal block edge, a direction along the height N of the first image block is perpendicular to the block edge, and a direction along the height T of the second image block is perpendicular to the block edge, and wherein both of the heights of the first and second image blocks are an even integer 2 n larger than 16. 5. The deblocking filter apparatus of claim 1 , wherein the second image block is a current block and the first image block is a neighboring block of the current block. 6. The deblocking filter apparatus of claim 1 , wherein the first image block and the second image block are transform blocks. 7. A method for deblocking a block edge between a first image block and a second image block by a coding device, the method comprising: determining a value of MA′ to be 5 under one condition that N being an even integer 2 n larger than 16 when the first image block includes sub-blocks, wherein n is a positive integer, wherein the first image block has a block size of M*N, and M and N represent a width and a height of the first image block respectively; determining a value of MB′ to be 5 under one condition that T being an even integer 2 n larger than 16 when the second image block includes sub-blocks, wherein the second image block has a block size of L*T, and L and T represent a width and a height of the second image block respectively; modifying values of at most MA′ samples of the first image block as third output values, wherein the at most MA′ samples are in a line perpendicular to the block edge and the at most MA′ samples are adjacent to the block edge; and modifying values of at most MB′ samples of the second image block as fourth output values, wherein the at most MB′ samples are in a line perpendicular to the block edge and the at most MB′ samples are adjacent to the block edge. 8. The method of claim 7 , further comprising: determining whether the block edge is to be filtered, based on values of at most DA′ samples of the first image block as first decision values, wherein the at most DA′ samples are in a line perpendicular to the block edge and the at most DA′ samples are adjacent to the block edge, and values of at most DB′ samples of the second image block as second decision values, wherein the at most DB′ samples are in a line perpendicular to the block edge and the at most DB′ samples are adjacent to the block edge, wherein DA′ and DB′ are integer numbers. 9. The method of claim 8 , wherein DA′=MA′+1 and DB′=MB′+1. 10. The method of claim 7 , wherein when the block edge is a horizontal block edge, a direction along the height N of the first image block is perpendicular to the block edge, and a direction along the height T of the second image block is perpendicular to the block edge, wherein both of the heights of the first and second image blocks are an even integer 2 n larger than 16. 11. The method of claim 7 , wherein the second image block is a current block and the first image block is a neighboring block of the current block. 12. The method of claim 7 , wherein the first image block and the second image block are transform blocks. 13. A deblocking filter apparatus for deblocking a block edge between a first image block and a second image block, comprising: a memory storing instructions; and a processor in communication with the memory and upon execution of the instructions, is configured to: determine a maximum filter length MA′ to be 5 under one condition that N being an even integer 2n larger than 16 when the first image block includes sub-blocks, wherein n is a positive integer, wherein the first image block has a block size of M*N, and M and N represent a width and a height of the first image block respectively; determine a maximum filter length MB′ to be 5 under one condition that T being an even integer 2 n larger than 16 when the second image block includes sub-blocks, wherein the second image block has a block size of L*T, and L and T represent a width and a height of the second image block respectively; modify, based on the maximum filter length MA′, values of samples of the first image block, wherein the samples of the first image block are in a line perpendicular to the block edge and the samples of the first image block are adjacent to the block edge; and modify, based on the maximum filter length MB′, values of samples of the second image block, wherein the samples of the second image block are in a line perpendicular to the block edge and the samples of the second image block are adjacent to the block edge. 14. The deblocking filter apparatus of claim 13 , wherein the maximum filter length MA′ is associated with the first image block and the maximum filter length MB′ is associated with the second image block. 15. The deblocking filter apparatus of claim 13 , wherein the second image block is a current block and the first image block is a neighboring block of the current block. 16. The deblocking filter apparatus of claim 13 , wherein the first image block and the second image block are transform blocks. 17. A deblocking method for deblocking a block edge between a first image block and a second image block by a coding device comprising: determining a maximum filter length MA′ to be 5 under one condition that N being an even integer 2n larger than 16 when the first image block includes sub-blocks, wherein n is a positive integer, wherein the firs
the region being a block, e.g. a macroblock · CPC title
Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking · CPC title
Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title
Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635) · CPC title
characterised by the element, parameter or criterion affecting or controlling the adaptive coding · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.