NOISE REDUCTION CIRCUIT WITH DEMOSAIC PROCESSING

    公开(公告)号:US20240331087A1

    公开(公告)日:2024-10-03

    申请号:US18128479

    申请日:2023-03-30

    Applicant: Apple Inc.

    Inventor: Maxim Smirnov

    CPC classification number: G06T3/4015 G06T5/70 G06T2207/20182

    Abstract: A noise reduction circuit that performs demosaic-based noise reduction on image data. The noise reduction circuit includes a pre-demosaic circuit, a kernel calculation circuit, a noise filtering circuit, and a blending circuit. The pre-demosaic circuit generates a de-mosaiced version of an image. The kernel calculation circuit generates a denoising kernel for at least one pixel of the image and a bilateral kernel for the at least one pixel of the image using the de-mosaiced version of the image. The noise filtering circuit performs noise filtering of the image using the denoising kernel to generate a first de-noised version of the image, and performs noise filtering of the image using the bilateral kernel to generate a second de-noised version of the image. The blending circuit blends the first de-noised version with the second de-noised version to generate an output de-noised version of the image.

    Image fusion architecture with multimode operations

    公开(公告)号:US11803949B2

    公开(公告)日:2023-10-31

    申请号:US16987210

    申请日:2020-08-06

    Applicant: Apple Inc.

    CPC classification number: G06T5/50 G06T3/0093 G06T5/002

    Abstract: Embodiments relate to circuitry for temporal processing and image fusion. An image fusion circuit receives captured images, and generates corresponding image pyramids. The generated image pyramids are raster or tiled processed, and stored in memory. A fusion module receives a first and second image pyramids from the memory, and warps and fuses image pyramids to generate a fused image pyramid, which may be used for further processing, and may also be stored back into the memory. The image fusion circuitry is configurable to operate in a plurality of different configuration modes corresponding to different image fusion applications for fusing image pyramids of received images, including two-frame fusion, temporal filtering, infinite impulse response (IIR) temporal processing, and/or finite impulse response (FIR) temporal processing.

    MACHINE LEARNING BASED NOISE REDUCTION CIRCUIT

    公开(公告)号:US20230289923A1

    公开(公告)日:2023-09-14

    申请号:US17692574

    申请日:2022-03-11

    Applicant: Apple Inc.

    CPC classification number: G06T5/002 G06V10/764 G06T3/40

    Abstract: Embodiments relate to an image processing circuit that performs machine learning (ML) based noise reduction on image data. The image processing circuit includes a ML based noise reduction circuit that includes a hybrid kernel calculation circuit and a noise filtering circuit coupled to the hybrid kernel calculation circuit. The hybrid kernel calculation circuit generates, for each pixel of an image, a hybrid kernel by combining a ML kernel of each pixel of the image and a bilateral kernel of each pixel of the image. The noise filtering circuit performs, for each pixel of the image, noise filtering of the image using the hybrid kernel for each pixel of the image to generate a de-noised version of the image.

    DUAL-MODE IMAGE FUSION ARCHITECTURE

    公开(公告)号:US20220253972A1

    公开(公告)日:2022-08-11

    申请号:US17173049

    申请日:2021-02-10

    Applicant: Apple Inc.

    Abstract: Embodiments relate to an image processing circuit able to perform image fusion on received images in at least a first mode for fusing demosaiced and downscaled image data, and a second mode for fusing raw image data. Raw image data is received from an image sensor in Bayer RGB format. In the first mode, the raw image data is demosaiced and resampled prior to undergoing image fusion. On the other hand, in the second raw image mode, the image processing circuit performs image fusion on the raw Bayer image data, and demosaics and resamples the generated fused raw Bayer image. This may ensure a cleaner image signal for image fusion, but consumes more memory. The image processing circuit is configured to support both modes of operation, allowing for fused images to be generated to satisfy the requirements of different applications.

    Biasing a noise filter to preserve image texture

    公开(公告)号:US11074678B2

    公开(公告)日:2021-07-27

    申请号:US16393892

    申请日:2019-04-24

    Applicant: Apple Inc.

    Abstract: Embodiments relate to biasing an image noise filter to reduce edge and texture blurring of image data. Pixel values used to determine photometric coefficients for a bilateral filter are modified by offset values. The offset value for a pixel value is determined by applying a high pass filter to the pixel (referred to as the center pixel) and neighboring pixels of the center pixel. By adding the offset value to the center pixel value, the pixel value difference between the neighboring pixels and the center pixel becomes smaller for pixels on the same side of an edge as the center pixel. Thus, pixels on the same side of the edge get more weight in the bilateral noise filter. Conversely, pixels on the opposite side of the edge as the center pixel get less weight in the bilateral filter. As a result, the biased bilateral filter reduces blurring of edges and increases preservation of texture in the image data.

    TWO STAGE MULTI-SCALE PROCESSING OF IMAGE DATA

    公开(公告)号:US20200051209A1

    公开(公告)日:2020-02-13

    申请号:US16100823

    申请日:2018-08-10

    Applicant: Apple Inc.

    Abstract: Embodiments relate to two stage multi-scale processing of an image. A first stage processing circuitry generates an unscaled single color version of the image that undergoes noise reduction before generating a high frequency component of the unscaled single color version. A scaler generates a first downscaled version of the image comprising a plurality of color components. A second stage processing circuitry generates a plurality of sequentially downscaled images based on the first downscaled version. The second stage processing circuitry processes the first downscaled version and the downscaled images to generate a processed version of the first downscaled version. The unscaled single color high frequency component and the processed version of the first downscaled version of the image are merged to generate a processed version of the image.

    Linear transform of undistorted image for fusion

    公开(公告)号:US12260532B2

    公开(公告)日:2025-03-25

    申请号:US17518437

    申请日:2021-11-03

    Applicant: Apple Inc.

    Abstract: Embodiments of the present disclosure relate performing registration of a first image to a second image where the first image is undistorted to linear space before applying a geometric transformation matrix to modify the first image to align with the second image. The geometric transformation matrix may be a linear matrix that causes the undistorted version of the first image to make translation movement, rotational movement or both. The undistorted and modified first image is then reverted back to nonlinear distorted space. Then the reverted first image may be warped to better align with the second image for fusing with the second image. In this way, visual distortions in the fused image such as wobbling may be reduced or eliminated.

    Image fusion architecture
    8.
    发明授权

    公开(公告)号:US11798146B2

    公开(公告)日:2023-10-24

    申请号:US16987202

    申请日:2020-08-06

    Applicant: Apple Inc.

    CPC classification number: G06T5/50 G06T3/0093 G06T5/002

    Abstract: Embodiments relate to circuitry for temporal processing and image fusion. An image fusion circuit receives captured images, and generates corresponding image pyramids. The generated image pyramids are raster or tiled processed, and stored in memory. A fusion module receives a first and second image pyramids from the memory, warps the first image pyramid based upon the second image pyramid, and fuses the warped first image pyramid with the second image pyramid to generate a fused image pyramid, which may be used for further processing, and may also be stored back into the memory. Because pyramid generation occurs prior to warping and fusion, and by allowing fused image pyramids to be stored back into memory, the image fusion circuitry is configurable to implement a variety of temporal processing functions involving different image fusion combinations.

    Local image warping in image processor using homography transform function

    公开(公告)号:US11164283B1

    公开(公告)日:2021-11-02

    申请号:US16858134

    申请日:2020-04-24

    Applicant: Apple Inc.

    Abstract: A feature extractor determines reference feature locations from a portion of a reference image and corresponding feature locations from a portion of a warp image. A transform module determines a homography transform function that transforms versions of the corresponding feature locations to the reference feature locations. The homography transform function has an error below a threshold level, where the error represents a difference between the transformed corresponding feature locations and the reference feature locations. The local transform module generates transform parameters by processing the homography transform function. A warper circuit warps the portion of the warp image by at least applying the transform parameters to generate a portion of a warped image.

    LOCAL IMAGE WARPING IN IMAGE PROCESSOR USING HOMOGRAPHY TRANSFORM FUNCTION

    公开(公告)号:US20210334934A1

    公开(公告)日:2021-10-28

    申请号:US16858134

    申请日:2020-04-24

    Applicant: Apple Inc.

    Abstract: A feature extractor determines reference feature locations from a portion of a reference image and corresponding feature locations from a portion of a warp image. A transform module determines a homography transform function that transforms versions of the corresponding feature locations to the reference feature locations. The homography transform function has an error below a threshold level, where the error represents a difference between the transformed corresponding feature locations and the reference feature locations. The local transform module generates transform parameters by processing the homography transform function. A warper circuit warps the portion of the warp image by at least applying the transform parameters to generate a portion of a warped image.

Patent Agency Ranking