Arithmetic Processing Of Image Data Patents (Class 345/643)
  • Patent number: 8624929
    Abstract: A system for transforming and displaying coordinates dates, which collects a coordinate area image from a controller of a machine by image collect means, wherein the coordinate imager includes numeral pattern and the coordinate numeral of the numeral pattern is gained from the feedback value of the grating scale or the encoder of the machine, and displayed on a monitor of the controller. The system, hereinbefore, transforms the coordinate numeral pattern into coordinate value for calculating and the change range of the coordinate value is synchronously displayed on a screen of the system for a measure system to refer and compare.
    Type: Grant
    Filed: January 30, 2011
    Date of Patent: January 7, 2014
    Inventor: Hsin-Fung Peng
  • Patent number: 8605082
    Abstract: A digital screen rendering resolution adjustment can allow users who are conventionally dependent upon corrective lenses to view the digital screen to, after the resolution adjustment, view the contents of this screen with 20×20 vision (considered normal vision), without the use of these corrective lenses. A linear algebraic transform (performing essentially the inverse of the Lensmaker's Equation) can be applied and enact matrix manipulation that when rendering the graphical display to autocompensate for a viewer's visual abnormalities, can result in a distorted screen that is equivalent to the inverse of a corrective lens prescription. A screen rendering customization to autocompensate for a user's visual impairment can be applied for each eye in 3D capable devices due to the inherent nature of 3D to display separate images per eye.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: December 10, 2013
    Inventor: Brian K. Buchheit
  • Patent number: 8576248
    Abstract: A polygon selection unit selects, on the basis of a given condition, a base unit to be used in a collision determination process from base units included in a three-dimensional virtual object. A collision determination unit executes the collision determination process between three-dimensional virtual objects by using the base unit selected by the polygon selection unit for each virtual object.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: November 5, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yasuo Katano
  • Patent number: 8576243
    Abstract: A display system includes a display-color function image generator and a DCF image converter. The DCF image generator generates a DCF image from a source image. In the DCF image, each pixel is associated with a respective DCF configured to convert an input value to a display color value. The DCF image generator inputs values to respective DCFs to convert the DCF image to a displayable image having pixels associated with respective display colors.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: November 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter Morovic, Jan Morovic
  • Patent number: 8566714
    Abstract: A computer program product for standardizing the appearance of related accessories installed on a base product. The base product and related accessories can be visualized from a plurality of view-angles on a configurator application. An accessory is loaded onto the base product by an image transformation tool that manipulates the accessory to fit onto the base product. The transformed accessory is saved as a t-matrix profile for each view-angle of the base product, and the t-matrix profiles are associated with an accessory classification, which includes additional accessories that similarly fit the base product. The visualization data associated with the base product can then be updated with the t-matrix profiles. A customer GUI is provided for viewing the accessories fitted onto the base product where the transformations can automatically transform other accessories in the same accessory classification on the base product. In an embodiment, the base product is a vehicle.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: October 22, 2013
    Assignee: Insignia Group, L.C.
    Inventors: David Stringer, James Brooks, Stephen Miller, Brian Smithson
  • Patent number: 8554308
    Abstract: According to an exemplary embodiment of the present invention, a cardiac roadmapping technique is provided, that does not rely on the prerequisite of a phase-centric pairing of the angiogram and life images. Instead, both the pairing and accurate registration of the images are combined within a single operation, for example by using a multi-device map. This may provide for robust and precise cardiac roadmapping.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: October 8, 2013
    Assignee: Koninklijke Philips N.V.
    Inventors: Raoul Florent, Stephane Valente
  • Patent number: 8553046
    Abstract: An apparatus and method for detecting and handling thin lines in a raster image includes reading depth values for each pixel of an n×m block of pixels surrounding a substantially central pixel. Differences are then calculated for selected depth values of the n×m block of pixels to yield multiple difference values. These difference values may then be compared with multiple pre-computed difference values associated with thin lines pre-determined to pass through the n×m block of pixels. If the difference values of the pixel block substantially match the difference values of one of the pre-determined thin lines, the pixel block may be deemed to describe a thin line. The apparatus and method may preclude application of an anti-aliasing filter to the substantially central pixel of the pixel block in the event it describes a thin line.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: October 8, 2013
    Assignee: Vivante Corporation
    Inventors: Lefan Zhong, Abdulkadir Utku Diril
  • Patent number: 8547396
    Abstract: Systems, methods, and computer storage media for generating a computer animation of a game. A custom animation platform receives game play data of the game and determines at least one scene based on the game play data. Then, one or more frames in the scene are set up, where at least one of the frames includes at least one non-game pre-production element of the game. Subsequently, the frames are rendered and the rendered frames are combined to generate a computer animation.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: October 1, 2013
    Inventor: Jaewoo Jung
  • Patent number: 8542244
    Abstract: System and method for generating multiprimary signals with optimization for bit depth for use in display devices. A preferred embodiment comprises converting an input color signal into an output color signal, wherein the number of colors in the output color signal is less than a number of colors used in a display system, when a weighting of the input color signal is less than a specified threshold, and converting the input color signal into an output color signal, wherein the number of colors in the output color signal is equal to the number of colors used in the display system, when the weighting of the input color signal is greater than the specified threshold. The use of fewer colors eliminates low bit depth colors, allowing increased dither quality in dimmer images.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: September 24, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Jeffrey Kempf, Rajeev Ramanath
  • Patent number: 8525848
    Abstract: A method, apparatus, article of manufacture, and computer readable storage medium provide the ability to visualize a point cloud dataset. A grid, having cells, is mapped over the point cloud dataset. The points are sorted and a contribution factor is computed for each cell. Each cell and its contribution factor is stored. A viewing area and total number of viewing points is determined. The cells are intersected with the viewing area to determine visible cells. The contribution factors for the visible cells are accumulated and divided into the total viewing points to determine a point extraction value. A number of points to read (and display) from each visible cell is determined by multiplying the contribution factor of each visible cell by the point extraction value.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: September 3, 2013
    Assignee: Autodesk, Inc.
    Inventor: Carl Christer Janson
  • Patent number: 8505181
    Abstract: A process for redesigning a distressed component in which the distressed component is under thermal and structural loads, for improving the life of the component. The process includes obtaining the operating conditions of the machine in which the distressed component is used, finding the boundary conditions under which the distressed component operates, producing a 3-dimensional model of the distressed component with such detail that the distress levels are accurately represented on the model, subjecting the model to a series of technical analysis to predict a life for the component, reiterating the technical analysis until the levels of distress on the model accurately represent the distress that appears on the actual component, and then predicting a remaining life of the component based on the analysis, or redesigning the model and reanalyzing the model until a maximum life for the component has been found.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: August 13, 2013
    Assignee: Florida Turbine Technologies, Inc.
    Inventors: Joseph D Brostmeyer, Andrew R Narcus
  • Patent number: 8502832
    Abstract: Apparatus and systems utilizing fixed point filtering to perform floating point texture filtering. A texture pipe unit consisting of a texture addressing unit, texture cache unit, and texture filter unit accepts texture requests for a specified pixel from a resource and returns formatted bilinear filtered results based on the specific pixel's corresponding four texels. The texture filtering unit consists of a pre-formatter module, interpolator module, accumulator module and a format module. The pre-formatter module accepts texel data in a floating point or fixed point format. However, if the data is in a floating point format the pre-formatter module converts the floating point data into a normalized fixed point data format whereby the interpolator module may perform its bilinear interpolator functions using standardized fixed point systems and apparatus without necessitating the use of floating point arithmetic units.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: August 6, 2013
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Brian A. Buchner, Anthony P. DeLaurier
  • Patent number: 8502834
    Abstract: An original design image is processed to create a modified design image for blending with an image of a product to create a combined image representing the result of printing the design image onto the product. To create a modified design image, both the alpha value and color of pixels in the original design image are modified. The modified alpha value and the modified color of a pixel are determined as a function of the amount of gray in the original color of the pixel. The modified pixel color is calculated by subtracting the level of gray in the original pixel color from each of the three original component color values and increasing any remaining color component values as a function of the modified alpha value of the pixel.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: August 6, 2013
    Assignee: Vistaprint Technologies Limited
    Inventors: Brian D. Hanechak, Paul J. Shelman
  • Patent number: 8487941
    Abstract: Exemplary apparatus, method, and system embodiments provide for accelerated hardware processing of an action script for a graphical image for visual display. An exemplary apparatus comprises: a first memory to store corresponding data; a first processor to separate the action script from other data; and a second processor to convert a plurality of descriptive elements of the action script into a plurality of operational codes, and to perform an operation corresponding to an operational code of the plurality of operational codes using the corresponding data to generate pixel data for the graphical image. In exemplary embodiments the second processor further is to parse the action script into the plurality of descriptive elements and the corresponding data, and to extract data from the action script and to store the extracted data in the first memory as a plurality of control words having the corresponding data in predetermined fields.
    Type: Grant
    Filed: February 14, 2009
    Date of Patent: July 16, 2013
    Assignee: LeoNovus USA Inc.
    Inventors: Bhaskar Kota, Lakshmikanth Surya Naga Satyavolu, Ganapathi Venkata Puppala, Praveen Kumar Bollam, Sairam Sambaraju, Paul L. Master
  • Patent number: 8487948
    Abstract: A graphic processing system to compute a texture level of detail. An embodiment of the graphic processing system includes a memory device, a driver, and level of detail computation logic. The memory device is configured to implement a first lookup table. The first lookup table is configured to provide a first level of detail component. The driver is configured to calculate a log value of a second level of detail component. The level of detail computation logic is coupled to the memory device and the driver. The level of detail computation logic is configured to compute a level of detail for a texture mapping operation based on the first level of detail component from the lookup table and the second level of detail component from the driver. Embodiments of the graphic processing system facilitate a simple hardware implementation using operations other than multiplication, square, and square root operations.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: July 16, 2013
    Assignee: Vivante Corporation
    Inventors: Mike M. Kai, Jean-Didier Allegrucci, Anthony Ya-Nai Tai
  • Patent number: 8487963
    Abstract: Methods, systems and computer program products are disclosed for displaying a preview of pixels to be effected by a brush tip area. Input is received for specifying one or more parameters defining a brush tip area. The one or more parameters include a size of the brush tip area. Pixels associated with a canvas in a display window are scanned. The scanned pixels are mapped back into the brush tip area according to a specified transform. A shape of a brush tip taper is calculated to indicate a softness or hardness of an edge of the brush tip area. An output color is composited to the scanned pixels based on the calculated shape of the brush tip taper. A preview representation is displayed of pixels effected by the brush tip area based on the compositing.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: July 16, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Jerry Harris, John W. Worthington
  • Patent number: 8487942
    Abstract: Exemplary apparatus, method, and system embodiments provide for accelerated hardware processing of an action script for a graphical image for visual display. An exemplary system comprises: a network I/O interface; a frame buffer; a first memory; and a plurality of processors to separate the action script from other data, to convert a plurality of descriptive elements of the action script into a plurality of hardware-level operational or control codes, and to perform one or more operations corresponding to an operational code to generate pixel data for the graphical image. In an exemplary embodiment, at least one processor further is to parse the action script into the plurality of descriptive elements and the corresponding data, and to extract data from the action script and to store the extracted data in the first memory as a plurality of control words having the corresponding data in predetermined fields.
    Type: Grant
    Filed: February 14, 2009
    Date of Patent: July 16, 2013
    Assignee: LeoNovus USA Inc.
    Inventors: Bhaskar Kota, Lakshmikanth Surya Naga Satyavolu, Ganapathi Venkata Puppala, Praveen Kumar Bollam, Sairam Sambaraju, Paul L. Master
  • Patent number: 8446433
    Abstract: A system includes a computing device that includes a memory for storing one or more computer graphics, and a graphics distorter. The graphics distorter applies a distortion model to the computer graphic to produce a distorted version of the computer graphic, while substantially simultaneously allowing user interactions with the computer graphic. The applied distortion model represents lens distortion.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: May 21, 2013
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventors: Ronald Mallet, Jeffrey Saltzman, Brian Cantwell
  • Patent number: 8441497
    Abstract: Vertex data can be accessed for a graphics primitive. The vertex data includes homogeneous coordinates for each vertex of the primitive. The homogeneous coordinates can be used to determine perspective-correct barycentric coordinates that are normalized by the area of the primitive. The normalized perspective-correct barycentric coordinates can be used to determine an interpolated value of an attribute for the pixel. These operations can be performed using adders and multipliers implemented in hardware.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: May 14, 2013
    Assignee: Nvidia Corporation
    Inventors: Edward A. Hutchins, Michael J. M. Toksvig
  • Patent number: 8441488
    Abstract: Exemplary apparatus, method, and system embodiments provide for processing an action script for a graphical image for visual display. An exemplary apparatus comprises: a first memory; first circuitry configured to convert a plurality of descriptive elements of the action script into a plurality of operational codes; and second circuitry configured to execute the plurality of operational codes using corresponding data stored in the first memory to generate pixel data for the graphical image. Exemplary embodiments may further include third circuitry configured to parse the action script into the plurality of descriptive elements and the corresponding data, and fourth circuitry configured to extract data from the action script and to store the extracted data in the first memory as a plurality of control words having the corresponding data in predetermined fields.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: May 14, 2013
    Assignee: LeoNovus USA Inc.
    Inventors: Bhaskar Kota, Lakshmikanth Surya Naga Satyavolu, Ganapathi Venkata Puppala, Praveen Kumar Bollam, Sairam Sambaraju, Paul L. Master
  • Patent number: 8432404
    Abstract: Exemplary apparatus, method, and system embodiments provide for accelerated hardware processing of an action script for a graphical image for visual display. An exemplary method comprises: converting a plurality of descriptive elements into a plurality of operational codes which at least partially control at least one processor circuit; and using at least one processor circuit, performing one or more operations corresponding to an operational code to generate pixel data for the graphical image. Another exemplary method for processing a data file which has not been fully compiled to a machine code and comprising interpretable descriptions of the graphical image in a non-pixel-bitmap form, comprises: separating the data file from other data; parsing and converting the data file to a plurality of hardware-level operational codes and corresponding data; and performing a plurality of operations in response to at least some hardware-level operational codes to generate pixel data for the graphical image.
    Type: Grant
    Filed: February 14, 2009
    Date of Patent: April 30, 2013
    Assignee: LeoNovus USA Inc.
    Inventors: Bhaskar Kota, Lakshmikanth Surya Naga Satyavolu, Ganapathi Venkata Puppala, Praveen Kumar Bollam, Sairam Sambaraju, Paul L. Master
  • Patent number: 8432403
    Abstract: Exemplary apparatus, method, and system embodiments provide for accelerated hardware processing of an action script for a graphical image for visual display. An exemplary apparatus comprises: a first memory; and a plurality of processors to separate the action script from other data, to convert a plurality of descriptive elements of the action script into a plurality of hardware-level operational or control codes, and to perform one or more operations corresponding to an operational code of the plurality of operational codes using corresponding data to generate pixel data for the graphical image. In an exemplary embodiment, at least one processor further is to parse the action script into the plurality of descriptive elements and the corresponding data, and to extract data from the action script and to store the extracted data in the first memory as a plurality of control words having the corresponding data in predetermined fields.
    Type: Grant
    Filed: February 14, 2009
    Date of Patent: April 30, 2013
    Assignee: LeoNovus USA Inc.
    Inventors: Bhaskar Kota, Lakshmikanth Surya Naga Satyavolu, Ganapathi Venkata Puppala, Praveen Kumar Bollam, Sairam Sambaraju, Paul L. Master
  • Patent number: 8421810
    Abstract: A color look-up table includes a plurality of images recorded on a film. Each of the images being recorded on a separate picture of the film and containing at least a first level and a second level. The first and second levels having different pixel color values and are arranged to form a detectable geometric pattern on each of the pictures. The first field and a second field having detectable boundaries assigned to characterize distortions on the film.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: April 16, 2013
    Assignee: Thomson Licensing
    Inventors: Shu Lin, Izzat Hekmat Izzat, Yousef Wasef Nijim
  • Patent number: 8416242
    Abstract: A method determining LOD values for a geometric primitive, in accordance with one embodiment of the present invention, includes accessing a plurality of geometric parameters of a vertex. An LOD value for a vertex is calculated as a function of the plurality of parameters of the vertex in a setup module. In a raster module an LOD value for a pixel is interpolated as a function of the LOD value of the pixel corresponding to the vertex and a view distance of the non-vertex pixel.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: April 9, 2013
    Assignee: Nvidia Corporation
    Inventor: Edward A. Hutchins
  • Patent number: 8411102
    Abstract: A color look-up table includes a plurality of images recorded on a film. Each of the images being recorded on a separate picture of the film and containing at least a first level and a second level. The first and second levels having different pixel color values and are arranged to form a detectable geometric pattern on each of the pictures.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: April 2, 2013
    Assignee: Thomson Licensing
    Inventors: Shu Lin, Izzat Hekmat Izzat, Yousef Wasef Nijim
  • Publication number: 20130063489
    Abstract: A geospatial multiviewer can include a geospatial application that provides geospatial data responsive to a user input, the geospatial data corresponding to a representation of at least one geographical region. A request engine is configured to provide a search query for requesting content from at least one data source. The search query is based at least in part on the geospatial data from the geospatial application. A graphics pipeline is configured to dynamically generate at least one transformation for adjusting objects in an output presentation in response to the user input. The output presentation is rendered based on the at least one transformation. The objects in the output presentation comprise received content and the representation of at least one geographical region.
    Type: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Inventors: CRAIG HOURIE, Steve Sulte
  • Patent number: 8395629
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes generating intermediate values from an evaluation of one or more static expressions within shader programming code that is configured to modify an appearance of an image, compressing the intermediate values based on a determination of which intermediate values are duplicative, and storing the compressed intermediate values in a buffer accessible to an image rendering application.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: March 12, 2013
    Assignee: Lucasfilm Entertainment Company Ltd.
    Inventors: Charlie A. Kilpatrick, Brian W. Smith
  • Publication number: 20130050264
    Abstract: Technologies are described herein for determining the display of equal spacing guides between diagram shapes. The nearest neighbors of each shape in a diagram are determined, and the distances between each shape and its nearest neighbors are calculated. When an active shape in the diagram is positioned or moved, spacing guides are displayed between shapes having equidistant spacing when the calculated distances between shapes become equal to a distance between the active shape and one of its nearest neighbors.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Ankit Prasad, Jeffrey Chao-Nan Chen, Onur Onder
  • Patent number: 8373887
    Abstract: An image processing apparatus includes an image processing unit, a memory, a determination unit, and a dividing unit. The image processing unit dynamically changes a configuration thereof, and executes image processing in accordance with the changed configuration. The memory includes a pre-processing information memory area, an ongoing-processing information memory area, and a post-processing information memory area. The determination unit determines a division position of printing information used for image processing to be executed by the image processing unit, at which an amount of printing information, an amount of intermediate information corresponding to the printing information, and an amount of image information corresponding to the printing information are less than or equal to memory capacities of the pre-processing information memory area, the ongoing-processing information memory area, and the post-processing information memory area, respectively.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: February 12, 2013
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Yuki Hara, Takuya Ohta
  • Publication number: 20130009980
    Abstract: A method and a processor for implementing the method are disclosed for processing of an image. A first algorithm is selected to be used for processing information representing an area of interest in the image. A second algorithm is selected to be used for processing information representing an area of the image that is not in the area of interest. The first and second algorithms are applied to their respective portions of the information representing the image.
    Type: Application
    Filed: July 7, 2011
    Publication date: January 10, 2013
    Applicant: ATI TECHNOLOGIES ULC
    Inventor: Hao Ran Gu
  • Patent number: 8315601
    Abstract: A system and method for processing attachments to messages sent to a mobile device is described herein. Embodiments described herein apply to encrypted messages comprising multiple message parts, in which different encryption keys (e.g. session keys) have been used to encrypt the different message parts. In at least one example embodiment, the encrypted session keys for every message content part comprising an attachment is received at the mobile device. In one embodiment, all of the encrypted session keys are stored together in a main message header. The mobile device may then decrypt the encrypted session key associated with a user requested attachment, and transmits the decrypted session key to one or more remote servers in an attachment request for use in decrypting the requested attachment. Data associated with the requested attachment, in decrypted form, is returned to the mobile device.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: November 20, 2012
    Assignee: Research In Motion Limited
    Inventors: Michael Kenneth Brown, Michael Grant Kirkup, Michael Stephen Brown
  • Publication number: 20120287118
    Abstract: In a first information processing apparatus, data in a first format is stored. Further, the data in the first format is transformed into a code image by using a predetermined encoding mode. Moreover, code image data in a second format is generated by combining the code image with the data in the first format. In a second information processing apparatus, predetermined information processing is performed based on the data in the first format. In a third information processing apparatus, the code image is displayed, by a first display device, based on the code image data in the second format.
    Type: Application
    Filed: July 11, 2011
    Publication date: November 15, 2012
    Applicant: NINTENDO CO., LTD.
    Inventors: Shohei MIZUTANI, Masayoshi Kobayashi
  • Patent number: 8300053
    Abstract: An electronic device includes an image fitting system to fit an image to identify characters of the image and graphics of the image in the electronic device. Operations of fitting the image by the image fitting system includes generation of a standard character database to fit characters of the image, generation of character fitting results by fitting each character of the image according to the standard character database, and generation of graphic fitting results by fitting each graphic of the image according to a standard graphic that is defined by a graphic equation.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: October 30, 2012
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Min Wang
  • Publication number: 20120262477
    Abstract: A digital screen rendering resolution adjustment can allow users who are conventionally dependent upon corrective lenses to view the digital screen to, after the resolution adjustment, view the contents of this screen with 20×20 vision (considered normal vision), without the use of these corrective lenses. A linear algebraic transform (performing essentially the inverse of the Lensmaker's Equation) can be applied and enact matrix manipulation that when rendering the graphical display to autocompensate for a viewer's visual abnormalities, can result in a distorted screen that is equivalent to the inverse of a corrective lens prescription. A screen rendering customization to autocompensate for a user's visual impairment can be applied for each eye in 3D capable devices due to the inherent nature of 3D to display separate images per eye.
    Type: Application
    Filed: April 18, 2011
    Publication date: October 18, 2012
    Inventor: BRIAN K. BUCHHEIT
  • Patent number: 8259125
    Abstract: Methods for gamut mapping and boosting a color saturation of a color signal having multiple colors and a color value for each color. An example method includes mapping each color from a first to a second color space, adjusting each color in the mapped color signal including boosting a color saturation; determining a maximum color value of the color signal; and, in response to a determining that the maximum color value exceeds a maximum displayable color value, setting the color value of the color having the maximum color value to be equal to the maximum displayable color value and scaling color values of colors not having the maximum color value.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: September 4, 2012
    Assignee: Texas Instuments Incorporated
    Inventors: Rajeev Ramanath, Larry L. Jenkins
  • Patent number: 8253758
    Abstract: Apparatus and methods for a bilinear filter system comprising a pre-formatter module, a bilinear module, an accumulator module, and a format module. The pre-formatter module is configured to receive texel data and convert it to a normalized fixed point format. The bilinear module is dynamically reconfigurable to perform an interpolation or an extended precision interpolation on the normalized fixed point texel data from the pre-formatter module and generate re-normalized floating point texel data. The interpolator analyzes the exponent range of fixed point texel data from the pre-formatter module to determine if an extended precision calculation is appropriate. The accumulator module is configured to accumulate floating point texel data from the bilinear module to achieve the desired level of bilinear, trilinear, and anisotropic filtering. The format module is configured to convert texel data from the accumulator module into a standard floating point representation.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: August 28, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Brian Buchner
  • Patent number: 8243070
    Abstract: A method, system, and computer-readable storage medium are disclosed for generating a triangulation of a polygon comprising a plurality of vertices. In one embodiment, the plurality of vertices of the polygon are pushed onto a stack. It may be determined that the depth of the stack is divisible by 2. In response to determining that the depth of the stack is divisible by 2, at least one triangle in the triangulation may be generated. The at least one triangle may comprise a subset of the plurality of vertices pushed onto the stack.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: August 14, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Donald P. Brown
  • Publication number: 20120194557
    Abstract: A system for transforming and displaying coordinates dates, which collects a coordinate area image from a controller of a machine by image collect means, wherein the coordinate imager includes numeral pattern and the coordinate numeral of the numeral pattern is gained from the feedback value of the grating scale or the encoder of the machine, and displayed on a monitor of the controller. The system, hereinbefore, transforms the coordinate numeral pattern into coordinate value for calculating and the change range of the coordinate value is synchronously displayed on a screen of the system for a measure system to refer and compare.
    Type: Application
    Filed: January 30, 2011
    Publication date: August 2, 2012
    Inventor: Hsin-Fung Peng
  • Publication number: 20120182317
    Abstract: Some embodiments provide a method that defines a group of associated graphic objects for display on a display device. The method defines a set of operations to perform on the associated graphic objects in a particular order. The operations include one or more transforms applied to at least one of the graphic objects. For each particular transform applied to a set of the graphic objects, each graphic object in the set has a set of parameters indicating whether the graphic object is affected by each of a set of primitive transforms of the particular transform. The method stores the set of associated graphic objects and set of operations as a single graphic object.
    Type: Application
    Filed: May 12, 2011
    Publication date: July 19, 2012
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Publication number: 20120182318
    Abstract: Some embodiments provide a method for applying a transform to a graphic object in order to display the graphic object. The method receives a transform to apply to the graphic object. The method decomposes the transform into several primitive transforms. For each of the several primitive transforms, the method applies the primitive transform to the graphic object according to a pre-defined parameter for the graphic object. The method displays the transformed graphic object.
    Type: Application
    Filed: May 12, 2011
    Publication date: July 19, 2012
    Inventors: Philip Andrew Mansfield, Michael Robert Levy
  • Patent number: 8223163
    Abstract: A display device includes: a brightness histogram information producing unit that produces brightness histogram information on the basis of an image signal; an APL calculating unit that calculates an APL on the basis of the brightness histogram information; a highest class determining unit that determines a highest class, which is a class with a highest brightness, on the basis of the brightness histogram information; an APL difference value calculating unit that calculates an APL difference value which is a difference value between an APL of a previous frame and an APL of a current frame; and a white peak value determining unit that determines a white peak value of a current frame by adding a predetermined value to a white peak value of a previous frame when a highest class difference absolute value, which is an absolute value of a difference value between a highest class of the previous frame and a highest class of the current frame, is less than a threshold value and that determines a white peak value of t
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: July 17, 2012
    Assignee: Seiko Epson Corporation
    Inventor: Tatsuhiko Nobori
  • Patent number: 8207980
    Abstract: A graphic processing system to compute a texture coordinate. An embodiment of the graphic processing system includes a memory device, a texture coordinate generator, and a display device. The memory device is configured to store a plurality of texture maps. The texture coordinate generator is coupled to the memory device. The texture coordinate generator is configured to compute a final texture coordinate using an arithmetic operation exclusive of a division operation. The display device is coupled to the texture coordinate generator. The display device is configured to display a representation of one of the plurality of texture maps according to the final texture coordinate. Embodiments of the graphic processing system facilitate a simple hardware implementation using operations other than division.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: June 26, 2012
    Assignee: Vivante Corporation
    Inventors: Mike M. Cai, Anthony Ya-Nai Tai, Jean-Didier Allegrucci
  • Patent number: 8203576
    Abstract: A computer implemented method for aligning objects receives a reference object and a to-be-moved object; determining feature elements of the reference object. A first coordinate system is constructed according to a plurality of feature elements of the reference object. A second coordinate system is constructed according to a plurality of feature elements of the to-be-moved object. A third coordinate system is constructed according to the first coordinate system and the second coordinate system. An operation matrix is computed according to the three coordinate systems. The two objects are aligned using the operation matrix.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: June 19, 2012
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Shao-Qin Xie, Min Wang, Hua Huang
  • Patent number: 8203578
    Abstract: A display method and apparatus for a navigation system utilizes enables a smooth map scroll operation when a scroll direction is changed sharply. Such a smooth map scroll operation is applied to a situation where such a change of scroll direction is within a predetermined angle range by adding a scroll direction bias for each movement. The display method dynamically adjusts the scroll direction bias and the update frequency depending on the degree of direction change and the available system resources such as a processing speed in the navigation system. Therefore, the navigation system is able to display the smooth operation of the map scroll so that the user is able to recognize the images actually illustrated on the screen and to reach the intended location of the map image quickly and accurately.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: June 19, 2012
    Assignee: Alpine Electronics, Inc.
    Inventor: Maung Han
  • Patent number: 8199165
    Abstract: Various embodiments of the present invention are directed to object segmentation of digital video streams and digital images. In one aspect, a method for segmenting an object in a digitally-encoded image includes designing a non-linear local function that generates function values associated with identifying the object of interest and a combination function that combines the function values, the object of interest encoded in digital image data. The method includes forming orthogonal projections of the digital image data based on the function values and the combination function. In addition, the orthogonal projections can be used to determining boundaries segmenting the object in the digital image data. The method also includes extracting an image of the object that lies within the boundaries.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: June 12, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ramin Samadani, Thomas G. Malzbender
  • Patent number: 8184123
    Abstract: The object of the present invention is to provide an image display apparatus, an image processing apparatus, and an image display method that are able to display images without motion blur without increasing the transmitted amount of image signal. An image display apparatus of the invention comprises an image reception unit that receives an image signal; a gray-level correction unit that corrects image signals each corresponding to sub-frames consisting of a plurality of pixel groups split from the received mage signal, using respective grayscale characteristics different from sub-frame to sub-frame; and an image display unit that displays the frame image by successively displaying the sub-frame images each having been gray-level-corrected.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: May 22, 2012
    Assignee: Mitsubishi Electric Corporation
    Inventors: Akihiro Nagase, Jun Someya, Yoshiteru Suzuki, Akira Okumura
  • Patent number: 8184126
    Abstract: A method of processing image data comprises receiving input signals for specifying red, green and blue colors of the pixels of a display, performing a per-pixel low pass filtering of the input signals, the low pass filtering function being dependent on the chrominance variation between adjacent pixels, and providing the filtered output signals for use in driving the pixels of a display. This method essentially measures the chrominance variation of the incoming signal, in the form of the color change frequency, and depending on this variation, adaptively low-pass filters the incoming signal. This can be in such a way that the chrominance resolution of the outgoing signal is below the maximum chrominance resolution of the intended display, without errors in the average color of a small group of pixels.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: May 22, 2012
    Assignee: Chimei Innolux Corporation
    Inventors: Mathias Hubertus Godefrida Peeters, Michiel Adriaanszoon Klompenhouwer
  • Patent number: 8154564
    Abstract: Apparatus and methods for a bilinear filter system comprising a pre-formatter module, a bilinear module, an accumulator module, and a format module. The pre-formatter module is configured to receive texel data and convert it to a normalized fixed point format. The bilinear module is dynamically reconfigurable to perform an interpolation or an extended precision interpolation on the normalized fixed point texel data from the pre-formatter module and generate re-normalized floating point texel data. The interpolator analyzes the exponent range of fixed point texel data from the pre-formatter module to determine if an extended precision calculation is appropriate. The accumulator module is configured to accumulate floating point texel data from the bilinear module to achieve the desired level of bilinear, trilinear, and anisotropic filtering. The format module is configured to convert texel data from the accumulator module into a standard floating point representation.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: April 10, 2012
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Brian Buchner
  • Patent number: 8144158
    Abstract: A floating point rasterization and frame buffer in a computer system graphics program. The rasterization, fog, lighting, texturing, blending, and antialiasing processes operate on floating point values. In one embodiment, a 16-bit floating point format consisting of one sign bit, ten mantissa bits, and five exponent bits (s10e5), is used to optimize the range and precision afforded by the 16 available bits of information. In other embodiments, the floating point format can be defined in the manner preferred in order to achieve a desired range and precision of the data stored in the frame buffer. The final floating point values corresponding to pixel attributes are stored in a frame buffer and eventually read and drawn for display. The graphics program can operate directly on the data in the frame buffer without losing any of the desired range and precision of the data.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: March 27, 2012
    Assignee: Graphics Properties Holdings, Inc.
    Inventors: John M. Airey, Mark S. Peercy, Robert A. Drebin, John Montrym, David L. Dignam, Christopher J. Migdal, Danny D. Loh
  • Patent number: 8138991
    Abstract: An apparatus for displaying at least one image with respect to a line-of-sight (LOS), with an image source, a display processor and a displaying unit. The display processor is coupled with the image source and the displaying unit. The image source provides at least one spatially unregistered image, and the display processor spatially registers the spatially unregistered image with the LOS, thereby generating a respective at least one spatially registered image. The displaying unit displays at least one spatially registered pixel on a displaying surface. The display processor includes a storage unit, an image processor and a pixel locator, the pixel locator being coupled with the image processor, wherein the storage unit stores the spatially unregistered image. The image processor selects at least one projection pixel to be displayed and the pixel locator determines, in each spatially unregistered image, the location of the spatially registered pixel corresponding to the selected projection pixel.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: March 20, 2012
    Assignee: Elbit System Ltd.
    Inventors: Eli Rorberg, Yoav Ophir, Asaf Bloch