Reducing digital image noise
AssigneeMarvell World Trade Ltd.
InventorsSujith SRINIVASAN, Byas MUNI, Sanjay GARG
Life of this patent
Estimating the term…
Abstract
Devices, systems, methods, and other embodiments associated with reducing digital image noise are described. In one embodiment, a method includes determining, on a per pixel basis, mosquito noise values associated with pixels of a digital image. The method determines, on a per pixel basis, block noise values associated with the digital image. The method filters the digital image with a plurality of adaptive filters. A compression artifact in the digital image is reduced. The compression artifact is reduced by combining filter outputs from the plurality of adaptive filters. The filter outputs are combined based, at least in part, on the mosquito noise values and the block noise values.
Claims20
A method, comprising:
- determining on a per pixel basis mosquito noise values associated with pixels of a digital image;
- determining on a per pixel basis block noise values associated with the digital image;
- filtering the digital image with a plurality of adaptive filters;
- and
- reducing, on a per pixel basis, a compression artifact in the digital image, where the compression artifact is reduced by combining filter outputs from the plurality of adaptive filters, where the filter outputs are combined based, at least in part, on the mosquito noise values and the block noise values.
An apparatus, comprising:
- mosquito noise detection logic configured to detect an amount of mosquito noise present in a digital image;
- block noise detection logic configured to detect an amount of block noise present in the digital image;
- filter logic configured to filter the digital image to produce at least one of, a 2-dimensional (2D) mosquito filter output, a 2D block filter output, a 1-dimensional (1D) horizontal block filter output, and a 1D vertical block filter output;
- selection logic configured to select, based, at least in part, on the amount of mosquito noise and the amount of block noise a correction filter output to improve image quality, the correction filter output being at least one of, the 2D mosquito filter output, the 2D block filter output, the 1D horizontal filter output, and the 1D vertical filter output;
- and
- compression artifact logic configured to reduce a compression artifact in the digital image based, at least in part, on the correction filter output.
A method, comprising:
- upon determining that mosquito noise is present in a digital image, generating a mosquito noise output, where the mosquito noise output indicates a mosquito noise magnitude;
- upon determining that block noise is present in the digital image, generating a block noise output, where the block noise output represents a magnitude of block noise, and where the block noise output identifies the block noise as being one of vertical block noise, horizontal block noise, and global block noise, where global block noise is comprised of horizontal block noise and vertical block noise throughout the digital image;
- creating a 2-dimensional (2D) mosquito filter output, a 2D block filter output, a 1-dimensional (1D) horizontal filter output, and a 1D vertical filter output by filtering the digital image with at least one of, a 2D mosquito filter, a 2D block filter, a 1D horizontal filter, and a 1D vertical filter;
- selecting a correction filter output to improve image quality based, at least in part, on the mosquito noise output and the block noise output, the correction filter output being at least one of, the 2D mosquito filter output, the 2D block filter output, the 1D horizontal filter output, and the 1D vertical filter output;
- and
- reducing a compression artifact in the digital image based, at least in part, on the correction filter output.
Dependencies are inferred from the claim text.