Patent application number | Description | Published |
20120081279 | Dynamic Display Adjustment Based on Ambient Conditions - The techniques disclosed herein use a display device, in conjunction with various optical sensors, e.g., an ambient light sensor or image sensors, to collect information about the ambient conditions in the environment of a viewer of the display device. Use of these optical sensors, in conjunction with knowledge regarding characteristics of the display device, can provide more detailed information about the effects the ambient conditions in the viewer's environment may have on the viewing experience. A processor in communication with the display device may create an ambient model based at least in part on the predicted effects of the ambient environmental conditions on the viewing experience. The ambient model may be used to adjust the gamma, black point, white point, or a combination thereof, of the display device's tone response curve, such that the viewer's perception remains relatively independent of the ambient conditions in which the display is being viewed. | 04-05-2012 |
20150146107 | Methods to Reduce Bit-Depth Required for Linearizing Data - Media is usually encoded using a non-linear transfer function that approximates human perception to more efficiently allocate codes to areas of dynamic range where human observers are more easily able to perceive differences in signal strength. Many common media operations, e.g., scaling, rotating, and gamut converting, must be performed in a linear representation to be correct and artifact-free. The non-linear transfer functions used are often pure-power functions, such as “gamma” functions. To avoid banding after transformation, as many as 17 bits are needed in the linear-space with 8-bit input. Thus, methods, computer readable media, and systems for reducing the number of bits required in the linear domain are described herein that substitute a piecewise linear function (e.g., a line segment followed by an offset curve) for a pure-power gamma function, such that a slope limit is applied to constrain the number of (additional) linear bits required (over the input precision). | 05-28-2015 |
Patent application number | Description | Published |
20100309217 | Reformatting Content With Proper Color-Region Conversion - Some embodiments of the invention provide several novel methods for distributing image content (e.g., picture content, video content, etc.). In some embodiments, the method tags the content with data that specifies an initial target color-region for the content. Some embodiments tag the data when the content is being created, while other embodiments tag the data when the content is being edited. The method uses the tag data to reformat the content for one or more different targets for the content. For instance, during the reformatting, some embodiments use the tags to perform proper color region conversion on the content. In some embodiments, this conversion converts the colors of each pixel in the content from the initial target color region to a subsequent target color region. | 12-09-2010 |
20110004737 | METHOD AND APPARATUS FOR PROTECTED CONTENT DATA PROCESSING - Methods and an apparatuses that perform protected content data processing with limited access to system resources are described. One or more regions in a memory (including a source memory and a destination memory) can be allocated and unprocessed content data can be mapped to the source memory. A process can be initialized with the source and destination memories to process the content data. The process can be prevented from accessing resource other than the allocated regions in the memory. The processed content data can be stored in the destination memory. In one embodiment, the content data can include media content. A playing device can be instructed to play the media content based on the processed content data via the destination memory. | 01-06-2011 |
20120278577 | METHOD AND APPARATUS FOR PROTECTED CONTENT DATA PROCESSING - Methods and an apparatuses that perform protected content data processing with limited access to system resources are described. One or more regions in a memory (including a source memory and a destination memory) can be allocated and unprocessed content data can be mapped to the source memory. A process can be initialized with the source and destination memories to process the content data. The process can be prevented from accessing resource other than the allocated regions in the memory. The processed content data can be stored in the destination memory. In one embodiment, the content data can include media content. A playing device can be instructed to play the media content based on the processed content data via the destination memory. | 11-01-2012 |
20150093023 | Backwards Compatible Extended Image Format - Techniques are provided for encoding an extended image such that it is backwards compatible with existing decoding devices. An extended image format is defined such that the extended image format is consistent with an existing image format over the full range of the existing image format. Because the extended image format is consistent with the existing image format over the full range of the existing image format, additional image information that is included in an extended image can be extracted from the extended image. A base version of an image (expressed using the existing image format) may be encoded in a payload portion and the extracted additional information may be stored in a metadata portion of a widely supported image file format. | 04-02-2015 |
20150222930 | Backwards Compatible Extended Image Format - Techniques are provided for encoding an extended image such that it is backwards compatible with existing decoding devices. An extended image format is defined such that the extended image format is consistent with an existing image format over the full range of the existing image format. Because the extended image format is consistent with the existing image format over the full range of the existing image format, additional image information that is included in an extended image can be extracted from the extended image. A base version of an image (expressed using the existing image format) may be encoded in a payload portion and the extracted additional information may be stored in a metadata portion of a widely supported image file format. | 08-06-2015 |
Patent application number | Description | Published |
20120307084 | CORRECTING ROLLING SHUTTER USING IMAGE STABILIZATION - 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. | 12-06-2012 |
20120307085 | METHODS AND SYSTEMS FOR IMAGE STABILIZATION - 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. | 12-06-2012 |
20140320681 | CORRECTING ROLLING SHUTTER USING IMAGE STABILIZATION - 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. | 10-30-2014 |
20150243243 | SERVER-SIDE ADAPTIVE VIDEO PROCESSING - Adaptive video processing for a target display panel may be implemented in or by a server/encoding pipeline. The adaptive video processing methods may obtain and take into account video content and display panel-specific information including display characteristics and environmental conditions (e.g., ambient lighting and viewer location) when processing and encoding video content to be streamed to the target display panel in an ambient setting or environment. The server-side adaptive video processing methods may use this information to adjust one or more video processing functions as applied to the video data to generate video content in the color gamut and dynamic range of the target display panel that is adapted to the display panel characteristics and ambient viewing conditions. | 08-27-2015 |
20150245043 | DISPLAY-SIDE ADAPTIVE VIDEO PROCESSING - Adaptive video processing for a target display panel may be implemented in or by a decoding/display pipeline associated with the target display panel. The adaptive video processing methods may take into account video content, display characteristics, and environmental conditions including but not limited to ambient lighting and viewer location when processing and rendering video content for a target display panel in an ambient setting or environment. The display-side adaptive video processing methods may use this information to adjust one or more video processing functions as applied to the video data to render video for the target display panel that is adapted to the display panel according to the ambient viewing conditions. | 08-27-2015 |