Image processing circuit and method for modifying a pixel value
AssigneeEquator Technologies, Inc.
InventorsQinggang Zhou, Robert J. Gove
Life of this patent
Estimating the term…
Abstract
An image processing circuit compares a pixel value to a threshold value and modifies the pixel value if the pixel value has a predetermined relationship to the threshold value. Alternatively, the image processing circuit generates a random number and combines the random number with a pixel value. Such image processing circuits can be used to remove artifacts such as contour artifacts from a decoded electronic image or a sequence of decoded video frames.
Claims70
An image processing circuit, comprising:
- a pixel circuit operable to,
- compare a pixel value to a threshold value, and
- modify the pixel value if the pixel value has a predetermined relationship to the threshold value.
An image processing circuit, comprising:
- a pixel circuit operable to,
- generate a random number, and
- combine the random number with a pixel value.
An image processing circuit, comprising:
- a pixel circuit operable to,
- compare a first pixel value to a first threshold value, the first pixel value corresponding to a pixel location in a first video frame,
- add a first compensation value to the first pixel value if the first pixel value is less than the first threshold value,
- compare a second pixel value to a second threshold value, the second pixel value corresponding to the pixel location in a second video frame, and
- add a second compensation value to the second pixel value if the second pixel value is less than the second threshold value.
An image processing circuit, comprising:
- a pixel circuit operable to,
- generate a first random number using a first seed number,
- compare a first pixel value to a first threshold value,
- add the first random number to the first pixel value if the first pixel value is less than the first threshold value,
- generate a second random number using a second seed number,
- compare a second pixel value to a second threshold value, and
- add the second random number to the second pixel value if the second pixel value is less than the second threshold value.
An image processing circuit, comprising:
- a pixel circuit operable to,
- generate a first random number using a first seed number,
- compare a first pixel value to a first threshold value, the first pixel value corresponding to a starting pixel location in a first video frame
- add the first random number to the first pixel value if the first pixel value is less than the first threshold value,
- generate a second random number using a second seed number,
- compare a second pixel value to a second threshold value, the second pixel value corresponding to a starting pixel location in a second video frame, and
- add the second random number to the second pixel value if the second pixel value is less than the second threshold value.
An image processing circuit, comprising:
- a pixel circuit operable to,
- generate a first random number,
- add the first random number to a first pixel value,
- generate a second random number, and
- add the second random number to a second pixel value.
A circuit, comprising:
- a comparator having a pixel-value input terminal and first and second pixel-value output terminals;
- a random-number generator having a seed input terminal and a random-number output terminal;
- a combiner having a first input terminal coupled to the first pixel-value output terminal, a second input terminal coupled to the random-number output terminal, and a combiner output terminal;
- and
- an image buffer having a first input terminal coupled to the second pixel-value output terminal and having a second input terminal coupled to the combiner output terminal.
A method, comprising:
- comparing a pixel value to a threshold value;
- and
- modifying the pixel value if the pixel value has a predetermined relationship to the threshold value.
A method, comprising:
- generating a random number;
- and
- combining the random number with a pixel value.
A method, comprising:
- comparing a first pixel value to a first threshold value, the first pixel value corresponding to a pixel location in a first video frame;
- adding a first compensation value to the first pixel value if the first pixel value is less than the first threshold value;
- comparing a second pixel value to a second threshold value, the second pixel value corresponding to the pixel location in a second video frame;
- and
- adding a second compensation value to the second pixel value if the second pixel value is less than the second threshold value.
A method, comprising:
- generating a first random number using a first seed number;
- comparing a first pixel value to a first threshold value;
- adding the first random number to the first pixel value if the first pixel value is less than the first threshold value;
- generating a second random number using a second seed number;
- comparing a second pixel value to a second threshold value;
- and
- adding the second random number to the second pixel value if the second pixel value is less than the second threshold value.
A method, comprising:
- generating a first random number using a first seed number;
- comparing a first pixel value to a first threshold value, the first pixel value corresponding to a starting pixel location in a first video frame;
- adding the first random number to the first pixel value if the first pixel value is less than the first threshold value;
- generating a second random number using a second seed number;
- comparing a second pixel value to a second threshold value, the second pixel value corresponding to a starting pixel location in a second video frame;
- and
- adding the second random number to the second pixel value if the second pixel value is less than the second threshold value.
A method, comprising:
- generating a first random number;
- adding the first random number to a first pixel value;
- generating a second random number;
- and
- adding the second random number to a second pixel value.
Dependencies are inferred from the claim text.