Abstract:
A method performed by an electronic device is described. The method includes interleaving multiple input image channels to produce an interleaved multi-channel input. The method also includes loading the interleaved multi-channel input to a single-instruction multiple data (SIMD) processor. The method further includes convolving the interleaved multi-channel input with a multi-channel filter.
Abstract:
Methods and an apparatus for background subtraction are described. According to some implementations, the temporal history of a pixel location can be used to classify whether a current input pixel of a current input video frame is a background pixel or a foreground pixel. The classification can be made based on the number of matching pixels in corresponding pixel locations in background history planes. One of the background history planes can be updated according to the classified background pixels and persistent classified foreground pixels.
Abstract:
A structured light active sensing systems may be configured to transmit and received codewords to generate a depth map by analyzing disparities between the locations of the transmitted and received codewords. To determine the locations of received codewords, an image of the projected codewords is identified, from which one or more codeword boundaries are detected. The codeword boundaries may be detected based upon a particular codeword bit of each codeword. Each detected codeword boundary may be constrained from overlapping with other detected codeword boundaries, such that no pixel of the received image is associated with more than one codeword boundary.
Abstract:
A method of digital image stabilization is described. The method includes performing feature-based digital image stabilization (DIS) on an image. The method also includes using output of a global motion detector to correct the feature-based DIS on the image. Using output of the global motion detector may include projecting the image on horizontal slices and vertical slices to create blocks. Motion vectors of each block in the image may be calculated. If at least one block motion vector is determined to be a valid block motion vector, then a global motion vector may be determined from all valid block motion vectors.
Abstract:
A method performed by an electronic device is described. The method includes determining overlapping areas from neighboring images. The method also includes determining a difference measure between the overlapping areas. The method further includes determining a constraint measure corresponding to at least one of the overlapping areas. The method additionally includes determining a seam based on a combination of the difference measure and the constraint measure.
Abstract:
A method performed by an electronic device is described. The method includes interleaving multiple input image channels to produce an interleaved multi-channel input. The method also includes loading the interleaved multi-channel input to a single-instruction multiple data (SIMD) processor. The method further includes convolving the interleaved multi-channel input with a multi-channel filter.
Abstract:
Methods and an apparatus for background subtraction are described. According to some implementations, the temporal history of a pixel location can be used to classify whether a current input pixel of a current input video frame is a background pixel or a foreground pixel. The classification can be made based on the number of matching pixels in corresponding pixel locations in background history planes. One of the background history planes can be updated according to the classified background pixels and persistent classified foreground pixels.
Abstract:
A structured light active sensing systems may be configured to transmit and received codewords to generate a depth map by analyzing disparities between the locations of the transmitted and received codewords. To determine the locations of received codewords, an image of the projected codewords is identified, from which one or more codeword boundaries are detected. The codeword boundaries may be detected based upon a particular codeword bit of each codeword. Each detected codeword boundary may be constrained from overlapping with other detected codeword boundaries, such that no pixel of the received image is associated with more than one codeword boundary.
Abstract:
A method performed by an electronic device is described. The method includes determining overlapping areas from neighboring images. The method also includes determining a difference measure between the overlapping areas. The method further includes determining a constraint measure corresponding to at least one of the overlapping areas. The method additionally includes determining a seam based on a combination of the difference measure and the constraint measure.