Abstract:
Several methods, devices and systems for stabilizing images and correcting rolling shutter effects are described. In one embodiment, a computer implemented method for image stabilization for an image-capturing device with associated calibration data includes determining motion data for the image-capturing device using a motion- estimating device. The method also includes matching motion data to a sequence of frames captured by the image-capturing device to determine motion data for each frame, constructing a target motion path of the image-capturing device based on the motion data for each frame, and computing a desired motion correction from a motion path observed in the motion data to the target motion path.
Abstract:
A method and user interface for direct setting of black and white points. Black point is set using a slider (210) and matching of gray shades. White point setting is performed by having a setting object (224) move within a defined region (206), such as a square or circle, with the area (222) where the setting object moves being adjusted dynamically based on the location of the setting object (224) with respect to the defined region (206). When the area (222) is the desired white, the setting is complete. Preferably the defined region has a varying color border (220) to allow a reference for the user in moving the setting object. A more detailed setting of gray levels can be accomplished by providing a gray scale (600) with reference points (602, 608). Each reference point has an associated white point setting area (604, 610), so that settings are developed for each reference point. Settings at other locations are determined by interpolation or extrapolation.
Abstract:
Several methods, devices and systems for correcting rolling shutter artifacts are described. In one embodiment, an image capturing system includes a rolling shutter image sensor that may cause a rolling shutter artifact (e.g., warping). The system includes a processing system that is configured to perform an automatic rolling shutter correction mechanism that utilizes calibration data based on a relationship between pixel locations in an image plane of the image sensor and their corresponding rays of light in a coordinate space. The rolling shutter mechanism determines pixel velocity components based on the calibration data and estimates for each image an aggregate pixel velocity based on an aggregation of the pixel velocity components.