Method for filtering digital images, and a filtering device
AssigneeNokia Mobile Phones Ltd.
InventorsJani Lainema, Bogdan-Paul Dobrin, Marta Karczewicz
Life of this patent
Estimating the term…
Abstract
The invention relates to a method for reducing visual artefacts in a digital image, which is coded by blocks (B1, B2, B3, B4) and then decoded. In the method filtering is performed to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, B2, B3, B4). The filtering is performed after the current block (B1, B2, B3, B4) is decoded and there is a boundary available for filtering between the current block and a previously decoded block.
Claims39
A method for reducing visual artefacts in a digital image, which is encoded and decoded by blocks (B1, B2, B3, B4), in which filtering is performed to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, B2, B3, B4), characterized in that the filtering is performed after the current block (B1, B2, B3, B4) is decoded and there is a boundary available for filtering between the current block and a previously decoded block.
A device for reducing visual artefacts in a digital image, which is encoded and decoded by blocks (B1, B2, B3, B4), the device comprising means for performing filtering to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, B2, B3, B4), characterized in that the filtering is arranged to be performed after the current block (B1, B2, B3, B4) is decoded and there is a boundary available for filtering between the current block and a previously decoded block.
An encoder (50) comprising means for coding and means for locally decoding a digital image by blocks (B1, B2, B3, B4), which encoder comprises means for performing filtering to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, B2, B3, B4), characterized in that the filtering is arranged to be performed after the current block (B1, B2, B3, B4) is locally decoded and there is a boundary available for filtering between the current block and a previously locally decoded block.
A decoder (60) comprising means for decoding a digital image by blocks (B1, B2, B3, B4), which decoder comprises means for performing filtering to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, B2, B3, B4), characterized in that the filtering is arranged to be performed after the current block (B1, B2, B3, B4) is decoded and there is a boundary available for filtering between the current block and a previously decoded block.
A terminal comprising an encoder, which comprises means for coding and means for locally decoding a digital image by blocks (B1, B2, B3, B4), means for performing filtering to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, B2, B3, B4), characterized in that the filtering is arranged to be performed after the current block (B1, B2, B3, B4) is locally decoded and there is a boundary available for filtering between the current block and a previously locally decoded block.
A terminal comprising means for decoding a digital image by blocks (B1, B2, B3, B4), means for performing filtering to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, 82, B3, B4), characterized in that the filtering is arranged to be performed after the current block (B1, B2, B3, B4) is decoded and there is a boundary available for filtering between the current block and a previously decoded block.
A storage medium for storing a software program comprising machine executable steps for coding and locally decoding a digital video signal by blocks, and for performing filtering to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, B2, B3, B4), characterized in that the software program further comprises machine executable steps for performing the filtering after the current block (B1, B2, B3, B4) is locally decoded and there is a boundary available for filtering between the current block and a previously locally decoded block.
A storage medium for storing a software program comprising machine executable steps for decoding a digital video signal by blocks, and for performing filtering to reduce visual artefacts due to a boundary (R12, R13, R24, R34) between a current block and an adjacent block (B1, B2, B3, B4), characterized in that the software program further comprises machine executable steps for performing the filtering after the current block (B1, B2, B3, B4) is decoded and there is a boundary available for filtering between the current block and a previously decoded block.
Dependencies are inferred from the claim text.