The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 27, 2021

Filed:

Sep. 14, 2020
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Sheng Lin, San Jose, CA (US);

Maxim Smirnov, Wilsonville, OR (US);

David R. Pope, Fremont, CA (US);

Farhan Baqai, Fremont, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06T 5/20 (2006.01); G06T 7/13 (2017.01); G06T 5/00 (2006.01); H04N 9/04 (2006.01);
U.S. Cl.
CPC ...
G06T 5/20 (2013.01); G06T 5/002 (2013.01); G06T 7/13 (2017.01); H04N 9/045 (2013.01); G06T 2207/20028 (2013.01); G06T 2207/20076 (2013.01); G06T 2207/20192 (2013.01);
Abstract

Embodiments relate to a bilateral filter circuit for directional filtering of an image. The directional bilateral filter circuit determines an edge direction and a weight for the edge direction by processing differences between pixel values of pixels in a first block of pixels in the image. The bilateral filter circuit determines non-directional taps for pixels in a second block by processing pixel locations, and determines directional taps by processing differences between pixel values, gradient information for the second block and the edge direction. The bilateral filter circuit determines final filter taps for pixels in the second block by blending corresponding non-directional taps and directional taps using the weight. The bilateral filter circuit obtains a pixel value of a filtered image by multiplying the final filter taps to corresponding pixel values of the pixels in the second block and adding the multiplied values.


Find Patent Forward Citations

Loading…