Image statistics for motion detection

    公开(公告)号:US10547863B1

    公开(公告)日:2020-01-28

    申请号:US16100772

    申请日:2018-08-10

    Applicant: Apple Inc.

    Abstract: Embodiments of the present disclosure relate to generating motion vectors. An image signal processor includes a statistics circuit and a vector correlation analysis circuit. The statistics circuit determines image statistics such as vectors representing sums of pixel values of rows or columns of blocks of an image. Additionally, the statistics circuit may mix or aggregate sums of multiple color components. The vector correlation analysis performs cross-correlation between vectors of a current image and reference vectors of a prior image to determine cross-correlation scores. The vector correlation analysis generates a motion vector by identifying shifts in horizontal and vertical directions corresponding to peak values of cross-correlation scores.

    PARALLEL ENCODING OF BYPASS BINARY SYMBOLS IN CABAC ENCODER
    3.
    发明申请
    PARALLEL ENCODING OF BYPASS BINARY SYMBOLS IN CABAC ENCODER 有权
    并行编码CABAC编码器中的旁路二进制符号

    公开(公告)号:US20150092833A1

    公开(公告)日:2015-04-02

    申请号:US14039880

    申请日:2013-09-27

    Applicant: Apple Inc.

    Abstract: A video encoder may include a context-adaptive binary arithmetic coding (CABAC) encode component that converts each syntax element of a representation of a block of pixels to binary code, serializes it, and codes it mathematically with its probability model, after which the resulting bit stream is output. When the probability of a bin being coded with one of two possible symbols is one-half, the bin may be coded using bypass bin coding mode rather than a more compute-intensive regular bin coding mode. The CABAC encoder may code multiple consecutive bypass bins in a series of cascaded processing units during a single processing cycle (e.g., a regular bin coding cycle). Intermediate outputs of each processing unit may be coupled to inputs of the next processing unit. A resolver unit may accept intermediate outputs of the processing units and generate final output bits for the bypass bins.

    Abstract translation: 视频编码器可以包括上下文自适应二进制算术编码(CABAC)编码组件,其将像素块的表示的每个语法元素转换为二进制码,将其序列化,并用其概率模型对其进行数学编码,之后得到 输出位流。 当用两个可能符号中的一个编码一个bin的概率为一半时,可以使用旁路箱编码模式而不是更计算密集的常规二进制编码模式对该bin进行编码。 CABAC编码器可以在单个处理周期(例如,常规bin编码周期)期间对一系列级联处理单元中的多个连续旁路仓进行编码。 每个处理单元的中间输出可以耦合到下一处理单元的输入。 解算器单元可以接收处理单元的中间输出并且产生旁路箱的最终输出位。

    IMAGE STATISTICS FOR MOTION DETECTION
    4.
    发明申请

    公开(公告)号:US20200053377A1

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

    申请号:US16100772

    申请日:2018-08-10

    Applicant: Apple Inc.

    Abstract: Embodiments of the present disclosure relate to generating motion vectors. An image signal processor includes a statistics circuit and a vector correlation analysis circuit. The statistics circuit determines image statistics such as vectors representing sums of pixel values of rows or columns of blocks of an image. Additionally, the statistics circuit may mix or aggregate sums of multiple color components. The vector correlation analysis performs cross-correlation between vectors of a current image and reference vectors of a prior image to determine cross-correlation scores. The vector correlation analysis generates a motion vector by identifying shifts in horizontal and vertical directions corresponding to peak values of cross-correlation scores.

    SYSTEMS AND METHODS FOR LOCAL TONE MAPPING
    6.
    发明申请
    SYSTEMS AND METHODS FOR LOCAL TONE MAPPING 有权
    用于局部色调映射的系统和方法

    公开(公告)号:US20150348246A1

    公开(公告)日:2015-12-03

    申请号:US14822316

    申请日:2015-08-10

    Applicant: APPLE INC.

    Abstract: Systems and methods for local tone mapping are provided. In one example, an electronic device includes an electronic display, an imaging device, and an image signal processor. The electronic display may display images of a first bit depth, and the imaging device may include an image sensor that obtains image data of a higher bit depth than the first bit depth. The image signal processor may process the image data, and may include local tone mapping logic that may apply a spatially varying local tone curve to a pixel of the image data to preserve local contrast when displayed on the display. The local tone mapping logic may smooth the local tone curve applied to the intensity difference between the pixel and another nearby pixel exceeds a threshold.

    Abstract translation: 提供了本地色调映射的系统和方法。 在一个示例中,电子设备包括电子显示器,成像设备和图像信号处理器。 电子显示器可以显示第一位深度的图像,并且成像装置可以包括获得比第一位深度更高的位深度的图像数据的图像传感器。 图像信号处理器可以处理图像数据,并且可以包括本地色调映射逻辑,其可以将空间上变化的本地色调曲线应用于图像数据的像素,以便在显示器上显示时保持局部对比度。 本地色调映射逻辑可以平滑应用于像素和另一附近像素之间的强度差超过阈值的局部色调曲线。

    Parallel encoding of bypass binary symbols in CABAC encoder
    10.
    发明授权
    Parallel encoding of bypass binary symbols in CABAC encoder 有权
    CABAC编码器中旁路二进制符号的并行编码

    公开(公告)号:US09392292B2

    公开(公告)日:2016-07-12

    申请号:US14039880

    申请日:2013-09-27

    Applicant: Apple Inc.

    Abstract: A video encoder may include a context-adaptive binary arithmetic coding (CABAC) encode component that converts each syntax element of a representation of a block of pixels to binary code, serializes it, and codes it mathematically with its probability model, after which the resulting bit stream is output. When the probability of a bin being coded with one of two possible symbols is one-half, the bin may be coded using bypass bin coding mode rather than a more compute-intensive regular bin coding mode. The CABAC encoder may code multiple consecutive bypass bins in a series of cascaded processing units during a single processing cycle (e.g., a regular bin coding cycle). Intermediate outputs of each processing unit may be coupled to inputs of the next processing unit. A resolver unit may accept intermediate outputs of the processing units and generate final output bits for the bypass bins.

    Abstract translation: 视频编码器可以包括上下文自适应二进制算术编码(CABAC)编码组件,其将像素块的表示的每个语法元素转换为二进制码,将其序列化,并用其概率模型对其进行数学编码,之后得到 输出位流。 当用两个可能符号中的一个编码一个bin的概率为一半时,可以使用旁路箱编码模式而不是更计算密集的常规二进制编码模式对该bin进行编码。 CABAC编码器可以在单个处理周期(例如,常规bin编码周期)期间对一系列级联处理单元中的多个连续旁路仓进行编码。 每个处理单元的中间输出可以耦合到下一处理单元的输入。 解算器单元可以接收处理单元的中间输出并且产生旁路箱的最终输出位。

Patent Agency Ranking