Abstract: Exemplary embodiments can include methods, devices, and executable instructions for autoscaling displays containing moving data (e.g., data that changes with respect to time). Embodiments make use of counters and an algorithm to autoscale a display in a manner that can approximate the behavior of a user. For example, embodiments may autoscale a display under conditions that would cause a typical user to manually autoscale the display.
Abstract: The disclosed embodiments provide a system that drives a first display and a second display mirrored to the first display from a computer system. During operation, the system obtains a framebuffer update for a first framebuffer associated with the first display. Next, the system performs a color-correction operation on the framebuffer update to obtain a color-corrected framebuffer update that enables color output from the second display to substantially match color output from the first display. Finally, the system uses the framebuffer update to drive the first display, and uses the color-corrected framebuffer update to drive the second display.
Type:
Grant
Filed:
May 11, 2011
Date of Patent:
May 20, 2014
Assignee:
Apple Inc.
Inventors:
George Kyriazis, Ian C. Hendry, Maciej Maciesowicz
Abstract: An image processing apparatus calculates a near image distance, corresponding to a distance from a virtual viewpoint to a first viewpoint among viewpoints of a plurality of images, and a far image distance, corresponding to a distance from the virtual viewpoint to a second viewpoint among the viewpoints of the plurality of images, which is relatively distant from the virtual viewpoint compared with the first viewpoint, sets a search range, determines parallax vectors corresponding to search reference block coordinates by executing block matching processing within the search range and by using a first block image, included in a near image and corresponding to the search reference block coordinates and the near image distance, and a second block image, included in a far image and corresponding to the search reference block coordinates and the far image distance, and generates an image viewed from the virtual viewpoint by using the parallax vectors.
Abstract: For transforming a 2D image into a 3D image, or for transforming a 2D animation into a 3D animation, depths of the 2D image or the 2D animation are required and corrected by enhancing edges. Moreover, a 3D model is generated according to a corrected 2D depth map, and the 3D model is then filmed by virtual cameras to generate the 3D image or the 3D animation. While generating the 3D animation, key frames are selected for reducing processing time, and depths of unselected frames between the key frames are calculated by using interpolation.
Abstract: Disclosed is a method for drawing a distribution area of data points on a coordinate plane. The method includes a step in which a data point is selected as a first representative point; a step in which the data point corresponding to a direction in which a minimum angle is formed with respect to a first direction in a rotation direction is selected as a second representative point; a step in which the data point corresponding to a direction in which a minimum angle is formed with respect to a next direction in the rotation direction is selected as a next representative point, the step repeatedly selecting the next representative point; and a step in which the representative points are connected by a line to draw a distribution area indication line.
Abstract: A disclosed identification method of identifying a data point distribution area on a coordinate plane includes selecting a data point as a first representative point, setting the first representative point as an initial reference point, setting a direction passing through the initial reference point as an initial representative point selection direction, selecting an initial data point direction having a smallest angle relative to the initial representative point selection direction in a predetermined rotation direction when viewed from the initial representative point selection direction, selecting a data point corresponding to the initial data point direction as a second representative point of the data point distribution area, and determining whether there is an overlapping area where a distribution representative point area overlaps a determination area.