Abstract:
An image processing method is provided. The image processing method is applied to an image signal processor. The image processing method includes the stages detailed in the following paragraph. Binned-Bayer raw data and binned-white raw data are received from an image sensor with an RGBW color filter array. The binned-Bayer raw data include information of red, green, and blue channels for a plurality of pixels. The binned-white raw data include luminance information for the pixels. The pixels are rendered based on both the binned-Bayer raw data and the binned-white raw data.
Abstract:
A method for decoding compressed multimedia data is disclosed. This method receives the compressed multimedia data; wherein the compressed multimedia data comprises at least two bitstream portions. The method then decodes a first portion of bitstream with a first resolution, decodes a second portion of bitstream with a second resolution, and outputs the decoded compressed multimedia data.
Abstract:
An image processing method is provided. The method includes the step of comparing each of the input pixels in an input image to a corresponding buffered pixel in a buffered image, and computing the difference value between the input pixel value of the input pixel and the buffered pixel value of the buffered pixel. The method further includes the step of generating a blended image based on the input pixel values and the corresponding difference values. The method further includes the step of determining whether a criterion associated with the difference value is met, for each of the difference values. The method further includes the step of updating, for each of the buffered pixels in the buffered image, the buffered pixel value based on the corresponding input pixel value if the criterion is met, and keeping the buffered pixel value unchanged if the criterion is not met.
Abstract:
A method for high dynamic range imaging is provided. The method includes the following stages. A first image from a first sensor capable of sensing a first spectrum is received. A second image from a second sensor capable of sensing a second spectrum is received. The second spectrum has a higher wavelength range as compared to the first spectrum. A first image feature from the first image and a second image feature from the second image are retrieved. The first and second images are fused by referencing the first image feature and the second image feature to generate a final image.
Abstract:
A video frame processing method, which comprises: (a) capturing at least one first video flame via a first camera; (b) capturing at least one second video frame via a second camera; and (c) adjusting one candidate second video frame of the second video frames based on one of the first video frame to generate a target single view video frame.
Abstract:
A portable device has an adaptive panoramic image processor. The portable device further has a plurality of image sensors having overlapping fields of view and an input device receiving a trigger signal that triggers the plurality of image sensors to capture a plurality of images. The adaptive panoramic image processor of the portable device processes the images to form a panorama based on side information about the portable device.
Abstract:
Aspects of the disclosure provide a method for merging compressed access units according to compression rates and/or positions of the respective compressed access units. The method can include receiving a sequence of compressed access units corresponding to a sequence of raw access units partitioned from an image or a video frame and corresponding to a sequence of memory spaces in a frame buffer, determining a merged access unit including at least two consecutive compressed access units based on compression rates and/or positions of the sequence of compressed access units. The merged access unit is to be stored in the frame buffer with a reduced gap between the at least two consecutive compressed access units compared with storing the at least two consecutive compressed access units in corresponding memory spaces in the sequence of memory spaces.
Abstract:
Methods and apparatus of compression for non-stitched pictures captured by multiple cameras of a panoramic video capture device are disclosed. According to one embodiment, the system uses a RIBC (Remapped Intra Block Copy) mode, where the block vector (BV) or BV predictor is remapped using calibration data to reduce the search range. The mapped BV or BVP is also more efficient for coding. A color scaling process can be used with the RIBC mode to compensate the color/brightness discrepancy between images from different cameras. A projection-based Inter prediction method is also disclosed. The projection-based Inter prediction method takes into account different perspectives between two images captured from different cameras. Transform matrix is applied to a block candidate to project the block candidate to a position of a target block. The projected block candidate is used as a predictor for the target block.
Abstract:
A method and apparatus for loop processing of reconstructed video in an encoder system are disclosed. The loop processing comprises an in-loop filter and one or more adaptive filters. The filter parameters for the adaptive filter are derived from the pre-in-loop video data so that the adaptive filter processing can be applied to the in-loop processed video data without the need of waiting for completion of the in-loop filter processing for a picture or an image unit. In another embodiment, two adaptive filters derive their respective adaptive filter parameters based on the same pre-in-loop video data. In yet another embodiment, a moving window is used for image-unit-based coding system incorporating in-loop filter and one or more adaptive filters. The in-loop filter and the adaptive filter are applied to a moving window of pre-in-loop video data comprising one or more sub-regions from corresponding one or more image units.
Abstract:
A transmitter device includes a processing unit and a compression unit. The processing unit obtains a branch of data and partitions the branch of data into a plurality of snippets. Each snippet includes a group of data. The compression unit compresses each snippet into a plurality of packets according to value of each datum included in the corresponding snippet. The compression unit compares the value of each datum with a first threshold value to generate a first packet. The first packet includes first information indicating which data included in the corresponding snippet has the corresponding value not equal to the first threshold value. The compression unit further generates the remaining packets according to the first information.