Matrix Calculations Patents (Class 345/644)
-
Patent number: 7649540Abstract: A two-dimensional coordinate transformations software program and method thereof is described. In one aspect, the present invention solves problems of accurately and efficiently placing data from Records of Surveys, subdivision plats, deeds, highway right of way plats, and other map data onto the State Plane Coordinate Systems or other projection systems. The users of the software include engineers, especially those involved in right-of-way engineering, and Geographic Information Systems (GIS) and Land Information Systems (LIS) specialists. In one aspect, a utility program is intended to supplement the coordinate geometry and GIS/LIS software currently used by surveyors and GIS/LIS specialists. In one embodiment, there is an efficient and speedy method to surveying, offering a preferred point and click approach using a unique graphical user interface of the two-dimensional coordinate transformation program.Type: GrantFiled: March 26, 2007Date of Patent: January 19, 2010Inventor: Virgil Stanger
-
Patent number: 7639372Abstract: A scanning system includes one or more stereo camera sets (10) for detecting qualitative and quantitative anomalies of an object (40). Each stereo camera set (10) includes two cameras (12, 14) and a projector (16). Each camera (12, 14) is calibrated to correct any distortion due to misalignment of the CCD matrix array (18) and deficiencies of the optical system. The projector (16) projects an absolute encoded pattern (32, 34, 36) onto the object (40) to be measured and is capable of varying the intensity of the emitted electromagnetic energy in the infrared, visible and ultraviolet spectrums. A plurality of camera sets (10) can be combined in a scanning system matrix (42, 44) capable of detecting anomalies of the object (40) in a three-dimensional room (26). The three-dimensional room (26) can be of any desirable size, depending on the number of stereo camera sets (10).Type: GrantFiled: March 8, 2004Date of Patent: December 29, 2009Inventors: Dieter Gerlach, Helmut Kellner
-
Patent number: 7626589Abstract: The invention provides techniques for wrapping a two-dimensional texture conformally onto a surface of a three dimensional virtual object within an arbitrarily-shaped, user-defined region. The techniques provide minimum distortion and allow interactive manipulation of the mapped texture. The techniques feature an energy minimization scheme in which distances between points on the surface of the three-dimensional virtual object serve as set lengths for springs connecting points of a planar mesh. The planar mesh is adjusted to minimize spring energy, and then used to define a patch upon which a two-dimensional texture is superimposed. Points on the surface of the virtual object are then mapped to corresponding points of the texture. The invention also features a haptic/graphical user interface element that allows a user to interactively and intuitively adjust texture mapped within the arbitrary, user-defined region.Type: GrantFiled: December 10, 2003Date of Patent: December 1, 2009Assignee: SensAble Technologies, Inc.Inventor: Torsten Berger
-
Patent number: 7616213Abstract: Systems and methods for enhancing the combined image of multiple attributes without comprising the image of either attribute. The combined image of the multiple attributes is enhanced for analyzing a predetermined property revealed by the attributes. The combined image can be interactively manipulated to display each attribute relative to an imaginary light source or highlighted using a specular component. The systems and methods are best described as particularly useful for analytical, diagnostic and interpretive purposes.Type: GrantFiled: September 26, 2007Date of Patent: November 10, 2009Assignee: Landmark Graphics Corporation, a Halliburton CompanyInventor: Christopher John Chuter
-
Patent number: 7567263Abstract: A system for generating a warping effect in an image having a plurality of regions, each associated with a distortion vector. The system includes a programmable processor; and a computer-readable medium including a computer program product comprising instructions operable to cause the programmable processor to receive a source image; receive a user input specifying a movement; modify one or more distortion vectors of the distortion vector field; and modify the source image. The system also includes defining a path segment vector in response to user movement of a brush cursor; modifying one or more distortion vectors having originations covered by the cursor based on the path segment vector; and repeating defining and modifying to produce a warping effect.Type: GrantFiled: August 1, 2006Date of Patent: July 28, 2009Assignee: Adobe Systems IncorporatedInventors: Todor T. Georgiev, John W. Worthington
-
Patent number: 7548248Abstract: Methods and apparatuses for blending two images using vector table look up operations. In one aspect of the invention, a method to blend two images includes: loading a vector of keys into a vector register; converting the vector of keys into a first vector of blending factors for the first image and a second vector of blending factors for the second image using a plurality of look up tables; and computing an image attribute for the blended image using the blending factors.Type: GrantFiled: June 7, 2007Date of Patent: June 16, 2009Assignee: Apple Inc.Inventors: Steven Todd Weybrew, David Ligon, Ronald Gerard Langhi
-
Publication number: 20090102863Abstract: By determining a center physical grid dot at intersects of virtual grid lines of a fetched scene on an encoded dotmap, and by defining a blank dot closest to the determined center physical grid dot on the fetched scene, the orientation of encoded blocks on the encoded dotmap may be determined. And therefore, a plurality of data dots on the fetched scene may also be decoded easily.Type: ApplicationFiled: December 16, 2008Publication date: April 23, 2009Inventor: Shou-Te Wei
-
Patent number: 7454320Abstract: A system and method are provided for computing partial differential equations in a hardware graphics pipeline. Initially, input is received in a hardware graphics pipeline. Next, the input is processed to generate a solution to a partial differential equation utilizing the hardware graphics pipeline.Type: GrantFiled: March 14, 2002Date of Patent: November 18, 2008Assignee: NVIDIA CorporationInventor: Gregory E. James
-
Patent number: 7425958Abstract: Methods and apparatus, including computer systems and program products, to provide an image editing application including a perspective editing tool for performing edits in regions of an image having perspective. The perspective editing tool enables the user to identify one or more regions having perspective, i.e., perspective areas. The user can perform various editing operations on an object such that the edited object conforms to the perspective of the perspective area. The image editing application can also automatically create a perspective area from an existing perspective area. The editing tool enables the user to move objects from a source perspective area to a destination perspective area such that the edited object conforms to the perspective of the destination perspective area.Type: GrantFiled: October 26, 2004Date of Patent: September 16, 2008Assignee: Adobe Systems IncorporatedInventors: Ralf Berger, Steve M. Troppoli
-
Patent number: 7411595Abstract: Methods and products are disclosed concerning extraction of selected components of a warping of an image. Given a warped image and a distortion grid, the distortion at any point in the image may be viewed locally as a displacement and a linear transform. The linear transform can be manipulated to extract elements of the local distortion such as skew, rotation, magnification and combinations. The selected components may then be selectively applied at other locations of the same or a different image, using a variety of virtual paintbrushes for different effects.Type: GrantFiled: November 28, 2001Date of Patent: August 12, 2008Assignee: Adobe Systems IncorporatedInventor: Todor G. Georgiev
-
Patent number: 7394470Abstract: In a method for reversibly transforming a data format, a forward transformation and a backward transformation are reciprocally conducted for data between unit systems having different resolution levels, and the forward transformation and the backward transformation, a first unit system having a lower resolution level is used as a common unit system, and a reversible data conversion is conducted by an integer operation for data in the first unit system having the lower resolution level and data in a second unit system having a higher resolution level higher than the first unit system.Type: GrantFiled: January 22, 2004Date of Patent: July 1, 2008Assignee: Ricoh Company, Ltd.Inventors: Takayuki Nishimura, Yasuyuki Nomizu, Hiroyuki Sakuyama, Junichi Hara, Nekka Matsuura, Takanori Yano, Taku Kodama, Toshio Miyazawa, Yasuyuki Shinkai
-
Patent number: 7379602Abstract: A method for representing images for pattern classification extends the conventional Isomap method with Fisher Linear Discriminant (FLD) or Kernel Fisher Linear Discriminant (KFLD) for classification. The extended Isomap method estimates the geodesic distance of data points corresponding to images for pattern classification, and uses pairwise geodesic distances as feature vectors. The method applies FLD to the feature vectors to find an optimal projection direction to maximize the distances between cluster centers of the feature vectors. The method may apply KFLD to the feature vectors instead of FLD.Type: GrantFiled: July 16, 2003Date of Patent: May 27, 2008Assignee: Honda Giken Kogyo Kabushiki KaishaInventor: Ming-Hsuan Yang
-
Patent number: 7373023Abstract: Generating an image includes receiving a light at sensors, where the light is associated with images. A previous matrix is determined, where the previous matrix includes image information associated with an image. For each sensor, a current image data corresponding to a current image is generated and a current matrix is determined using the previous matrix and the current image data. The current matrix includes image information associated with the current image. A fusion matrix is computed according to the current matrix of each sensor, where the fusion matrix initiates generation of a fused image.Type: GrantFiled: November 12, 2003Date of Patent: May 13, 2008Assignee: Northrop Grumman Guidance and Electronics Company, Inc.Inventors: Timothy E. Ostromek, Antonio V. Bacarella
-
Patent number: 7372469Abstract: The present invention provides a method for rotating YUV4:2:0 image in a digital display device, such as TV image system. A YUV4:2:0 image is separated to a Y division matrix and a U and V division matrix. Then the Y division is performed a rotation matrix calculation. And the U and V division matrix is performed a reverse rotation matrix calculation. A rotated YUV4:2:0 image is obtained by combining the processed Y division matrix and the processed U and V division matrix.Type: GrantFiled: April 12, 2006Date of Patent: May 13, 2008Assignee: Arcadyan Technology CorporationInventor: Ming-Te Chou
-
Patent number: 7369044Abstract: A display apparatus for a vehicle includes display screen having a plurality of display areas such as a tachometer display area, a speedometer display area, and an auxiliary display area. The display apparatus for a vehicle further includes a CPU for controlling images displayed on the display screen. A display partition member is mounted on a part of the display screen.Type: GrantFiled: January 27, 2005Date of Patent: May 6, 2008Assignee: Yazaki CorporationInventors: Shunsuke Ono, Masahiro Muramatsu, Yoshiharu Matsuo, Hiroyuki Yokota, Satoshi Saotome, Takeshi Matsumura
-
Patent number: 7334189Abstract: A displaying method that makes the following possible: Executing an operation from either of two approaches, i.e. a processing oriented to an object to be processed or a processing oriented to a task to be processed, and effectively dealing with a lot of tasks and various types of objects, and performing a flexible operation. In the displaying method in an information processing apparatus, both displays, i.e. a display intended for selecting the task to be processed and a display intended for selecting the object to be processed, are displayed on a display apparatus in such a manner that the two displays are distributed into two tabs, respectively. This condition makes it possible to select the task to be processed with a selection of the tabs, and also makes it possible to execute in an arbitrary order the processing oriented to the task and the processing oriented to the object.Type: GrantFiled: March 4, 2004Date of Patent: February 19, 2008Assignee: Hitachi, Ltd.Inventors: Shingo Utsuki, Takashi Yoshimaru, Shuji Fujino
-
Patent number: 7313645Abstract: The present invention provides a processor including: a plurality of memory banks; a read-address generation circuit for supplying a read address to each of the memory banks on the basis of a read-register specification and a read-register scan direction; a read control circuit for executing control to rearrange a plurality of pieces of read data, which is read out from the memory banks in accordance with the read addresses, on the basis of the read-register specification and a read-register displacement; and a processing unit for carrying out a plurality of operations on the rearranged pieces of read data output by the read control circuit.Type: GrantFiled: April 7, 2005Date of Patent: December 25, 2007Assignee: Sony CorporationInventor: Koichi Hasegawa
-
Patent number: 7298376Abstract: An apparatus and method for enhancing the combined image of multiple attributes without compromising the image of either attribute. The combined image of the multiple attributes is enhanced for analyzing a predetermined property revealed by the attributes. The combined image can be interactively manipulated to display each attribute relative to an imaginary light source or highlighted using a specular component. The method and apparatus are best described as particularly useful for analytical, diagnostic and interpretive purposes.Type: GrantFiled: July 28, 2003Date of Patent: November 20, 2007Assignee: Landmark Graphics CorporationInventor: Christopher John Chuter
-
Patent number: 7283684Abstract: A method for spectrally compressing data sets enables the efficient analysis of very large multivariate images. The spectral compression algorithm uses a factored representation of the data that can be obtained from Principal Components Analysis or other factorization technique. Furthermore, a block algorithm can be used for performing common operations more efficiently. An image analysis can be performed on the factored representation of the data, using only the most significant factors. The spectral compression algorithm can be combined with a spatial compression algorithm to provide further computational efficiencies.Type: GrantFiled: February 4, 2004Date of Patent: October 16, 2007Assignee: Sandia CorporationInventor: Michael R. Keenan
-
Publication number: 20070206029Abstract: A method is provided for decoding an encoded point matrix image including a first set of real grid points aligned along a first axis, a second set of real grid points aligned along a second axis intersecting the first axis, and a plurality of encoded data points distributed throughout the encoded point matrix image. The method includes: locating the first and second axes according to a first predetermined principle; finding a set of virtual grid points according to a second predetermined principle, each of the virtual grid points being located at an intersection of a corresponding first virtual line parallel to the first axis and a corresponding second virtual line parallel to the second axis; and decoding each of the encoded data points based on positional relation thereof with a closest one of the virtual grid points so as to obtain information encoded in the encoded point matrix image.Type: ApplicationFiled: February 7, 2007Publication date: September 6, 2007Applicant: PIXART IMAGING INC.Inventors: Shou-Der Wei, Hsin-Chia Chen, Tzu-Yi Chao
-
Patent number: 7266255Abstract: A multi-chip system is disclosed for distributing the convolution process. Rather than having multiple convolution chips working in parallel with each chip working on a different portion of the screen, a new design utilizes chips working in series. Each chip is responsible for a different interleaved region of screen space. Each chip performs part of the convolution process for a pixel and sends a partial result on to the next chip. The final chip completes the convolution and stores the filtered pixel. An alternate design interconnects chips in groups. The chips within a group operate in series, whereas the groups may operate in parallel.Type: GrantFiled: September 26, 2003Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventors: Michael A. Wasserman, Paul R. Ramsey, Nathaniel David Naegle
-
Patent number: 7218789Abstract: A method for generating a first plurality of output data values and the matrix factors used to generate an approximation to an image processing transform is disclosed. The first plurality of output data values are generated by transforming a plurality of input data values using a computer and applying a modified transform stored in a modified transformation matrix to the plurality of input data values. The plurality of input data values are stored in a generated matrix, and at least one data value in this matrix is rearranged using a permutation operation and modified by applying a linear combination of the unmodified values to the at least one data value. The modified transform is an approximation to a known transform stored in a transformation matrix that is used to generate a second plurality of output data values, the first plurality of output values approximating the second plurality of output data values.Type: GrantFiled: December 3, 2001Date of Patent: May 15, 2007Assignee: LizardTech, Inc.Inventors: Vance Faber, Randall L. Dougherty
-
Patent number: 7205998Abstract: A system and process for reconstructing optimal texture maps from multiple views of a scene is described. In essence, this reconstruction is based on the optimal synthesis of textures from multiple sources. This is generally accomplished using basic image processing theory to derive the correct weights for blending the multiple views. Namely, the steps of reconstructing, warping, prefiltering, and resampling are followed in order to warp reference textures to a desired location, and to compute spatially-variant weights for optimal blending. These weights take into consideration the anisotropy in the texture projection and changes in sampling frequency due to foreshortening. The weights are combined and the computation of the optimal texture is treated as a restoration problem, which involves solving a linear system of equations.Type: GrantFiled: July 28, 2005Date of Patent: April 17, 2007Assignee: Microsoft CorporationInventors: Lifeng Wang, Sing Bing Kang, Richard Szeliski, Heung-Yeung Shum, Baining Guo
-
Patent number: 7202877Abstract: Computation of sprite position and size in JSR-184 with revised modelview matrix made with column vector lengths of original modelview matrix.Type: GrantFiled: May 23, 2005Date of Patent: April 10, 2007Assignee: Texas Instruments IncorporatedInventor: Thomas Olson
-
Patent number: 7088478Abstract: Linear chromaticity conversion is used to perform color reproduction of a liquid crystal display (LCD) compatible with a cathode ray tube (CRT). An inputted signal is subjected to processing similar to processing used in the CRT display. A light source chromaticity conversion processing portion carries out a ? correction to the signal in a ? operation portion by using ?1=?crt of the same nonlinear characteristics as the CRT, and performs an operation of a chromaticity conversion matrix in a matrix operation portion. An LCD inverse ? correction portion uses ?2 establishing ?_lcd=?lcd/?2=1 to perform an inverse ? correction to the inputted signal. An LCD ? characteristic operation portion performs a ? correction using ? characteristics of the LCD to the signal inputted from the LCD inverse ? correction portion, outputs a picture signal, and causes an image to be displayed on the LCD.Type: GrantFiled: January 29, 2002Date of Patent: August 8, 2006Assignee: Sony CorporationInventors: Yoshiki Shirochi, Hiroaki Endo
-
Patent number: 7089159Abstract: A matrix reordering method performs reordering of elements of a coefficient matrix created based on coefficients of linear simultaneous equations whose solutions are to be produced by parallel processing of processors of a computer in accordance with Gaussian elimination. Herein, degrees corresponding to numbers of non-zero elements are calculated with respect to all pivots included in the coefficient matrix. Then, a first pivot whose degree is under a threshold (mindeg+?) is selected from among the pivots of the coefficient matrix, while a second pivot whose critical path length is minimum is also selected from among the pivots of the coefficient matrix. Replacement of elements is performed between the first pivot and second pivot to complete reordering with respect to the first pivot. In addition, non-zero elements, which are newly produced by the Gaussian elimination of the first pivot, are added to the coefficient matrix.Type: GrantFiled: April 2, 2001Date of Patent: August 8, 2006Assignee: NEC Electronics CorporationInventor: Koutaro Hachiya
-
Patent number: 7079145Abstract: A projected iterative descent method is used to resolve LCPs related to rigid body dynamics, such that animation of the rigid body dynamics on a display system occur in real-time.Type: GrantFiled: March 8, 2004Date of Patent: July 18, 2006Assignee: AGEIA Technologies, Inc.Inventors: Richard Tonge, Lihua Zhang, Dilip Sequeira
-
Patent number: 7030880Abstract: In an information processing apparatus for conducting an affine transformation representative of ( x ? y ? z ? ) = A ? ( x y z ) + ( t 1 t 2 t 3 ) , ? a ? ? matrix A ? = ( a 11 ? a 12 ? a 13 ? a 21 ? a 22 ? a 23 ? a 31 ? a 32 ? a 33 ? ) = ? ? ? A = ( ? ? ? a 11 ? ? ? a 12 ? ? ? a 13 ? ? ? a 21 ? ? ? a 22 ? ? ? a 23 ? ? ? a 31 ? ? ? a 32 ? ? ? a 33 ) obtained by multiplying a matrix A for the affine transformation by ?(?0) is stored in a memory section in advance.Type: GrantFiled: June 20, 2002Date of Patent: April 18, 2006Assignee: Hi CorporationInventors: Yasuhisa Tanioka, Junya Tsutsumi, Kazuo Kawabata, Kazutoshi Oda
-
Patent number: 7010167Abstract: Feature attributes are extracted from an observation space to create feature vectors for each class to be identified. A linear transformation matrix is used to reduce the dimension of the feature vectors. A numerical optimization algorithm maximizes a geometric criterion function in order to calculate the linear transformation matrix, where it exploits the geometry of the class contours of constant density. Next, a classifier based on the feature vectors in a lower dimension is generated and a class is determined for the data represented.Type: GrantFiled: April 30, 2002Date of Patent: March 7, 2006Assignee: The United States of America as represented by the National Security AgencyInventors: Mark Lawrence Ordowski, Gerard G. L. Meyer
-
Patent number: 6999095Abstract: A system and process for reconstructing optimal texture maps from multiple views of a scene is described. In essence, this reconstruction is based on the optimal synthesis of textures from multiple sources. This is generally accomplished using basic image processing theory to derive the correct weights for blending the multiple views. Namely, the steps of reconstructing, warping, prefiltering, and resampling are followed in order to warp reference textures to a desired location, and to compute spatially-variant weights for optimal blending. These weights take into consideration the anisotropy in the texture projection and changes in sampling frequency due to foreshortening. The weights are combined and the computation of the optimal texture is treated as a restoration problem, which involves solving a linear system of equations.Type: GrantFiled: November 5, 2004Date of Patent: February 14, 2006Assignee: Microsoft CorporationInventors: Lifeng Wang, Sing Bing Kang, Richard Szeliski, Heung-Yeung Shum, Baining Guo
-
Patent number: 6970178Abstract: In an information processing apparatus for conducting an affine transformation representative of ( x ? y ? z ? ) = A ? ( x y z ) + ( t 1 t 2 t 3 ) , a matrix A ? = ( a 11 ? a 12 ? a 13 ? a 21 ? a 22 ? a 23 ? a 31 ? a 32 ? a 33 ? ) = ? ? ? ? A = ( ? ? ? ? a 11 ? ? ? ? a 12 ? ? ? ? a 13 ? ? ? ? a 21 ? ? ? ? a 22 ? ? ? ? a 23 ? ? ? ? a 31 ? ? ? ? a 32 ? ? ? ? a 33 ) obtained by multiplying a matrix A for the affine transformation by ?(?0) is stored in a memory section in advance.Type: GrantFiled: June 20, 2002Date of Patent: November 29, 2005Assignee: HI CorporationInventors: Yasuhisa Tanioka, Junya Tsutsumi, Kazuo Kawabata, Kazutoshi Oda
-
Patent number: 6944747Abstract: A matrix data processor is implemented wherein data elements are stored in physical registers and mapped to logical registers. After being stored in the logical registers, the data elements are then treated as matrix elements. By using a series of variable matrix parameters to define the size and location of the various matrix source and destination elements, as well as the operation(s) to be performed on the matrices, the performance of digital signal processing operations can be significantly enhanced.Type: GrantFiled: December 9, 2002Date of Patent: September 13, 2005Assignee: GemTech Systems, LLCInventors: Gopalan N Nair, Gouri G. Nair
-
Patent number: 6825853Abstract: Color space conversion from a first image definition scheme to a second image definition scheme is realized by utilizing only one step of matrix multiplication and by determining whether determined RGB values are in a valid RGB region and, if not, generating a first modification factor to bring the RGB vector onto or in close proximity to the boundary of the valid RGB region. Then, the first modification factor is employed to modify in a prescribed manner the converted chroma values. In a specific embodiment of the invention, only a single matrix multiplication is employed and the otherwise additional required multiplication and/or division steps are realized by additions and/or subtractions and by employing a prescribed iterative process to bring the RGB values into or close to the valid RGB color space region. The converted chroma values are also modified by associated second modification factors also generated in the iteration process.Type: GrantFiled: March 26, 2002Date of Patent: November 30, 2004Assignee: Lucent Technologies Inc.Inventors: Hong Jiang, Agesino Primatic, Jr.
-
Patent number: 6765585Abstract: An image display system, image processing method, and program that make it possible to reproduce the colors of an image more rapidly in accordance with the user's preferences. The image display system includes: a color gamut calculation section that calculates a target color gamut based on a target profile within a target profile storage section that was selected by the user, and also calculates a displayable color gamut based on a projector profile within a projector profile storage section and environmental information from a colored-light sensor that detects the visual environment; a matrix generation section that generates a conversion matrix according to the relationship between the target color gamut and the displayable color gamut; and a matrix converter section that uses the thus-generated conversion matrix to convert image information; whereby image information is converted and image is displayed.Type: GrantFiled: November 13, 2001Date of Patent: July 20, 2004Assignee: Seiko Epson CorporationInventor: Osamu Wada
-
Patent number: 6760040Abstract: A technique for expressing an elastic body using computer graphics. The elastic body is expressed by transforming coordinates of shape specific points which specify the shape of an object using a transformation matrix. Each element of the transformation matrix is expressed by a function having time as a variable which converges to a corresponding element of a matrix that represents the motion of the object when the object is assumed to be a rigid body. By substituting a predetermined time into this function, a value of each element of the transformation matrix is determined. The shape of the object is determined based on the coordinate values of the shape specific points after coordinate transformation.Type: GrantFiled: August 23, 2001Date of Patent: July 6, 2004Assignee: Sony Computer Entertainment Inc.Inventor: Masaaki Oka
-
Patent number: 6670958Abstract: In a specific embodiment, a system for providing video includes a system bus, which in one embodiment is an Advanced Graphics Port (AGP) busy. The system bus is connected to a data bridge, which is connected to a second and third AGP bus. Each of the AGP busses are connected to graphics processors. The bridge routes data requests from one graphics processor to the second graphics processor without accessing the system AGP bus based upon a memory mapping information stored in a routing table or a register set. In another aspect of the present invention, the bridge responds to initialization requests using attributes that may vary depending on the specific mode of operation. Another aspect of the present invention allows for conversion between various AGP protocol portions.Type: GrantFiled: May 26, 2000Date of Patent: December 30, 2003Assignee: ATI International, SrlInventors: Milivoje Aleksic, Indra Laksono, Antonio Asaro, Andrew E. Gruber, Gordon Caruk, Brian Lee
-
Publication number: 20030184559Abstract: Color space conversion from a first image definition scheme to a second image definition scheme is realized by utilizing only one step of matrix multiplication and by determining whether determined RGB values are in a valid RGB region and, if not, generating a first modification factor to bring the RGB vector onto or in close proximity to the boundary of the valid RGB region. Then, the first modification factor is employed to modify in a prescribed manner the converted chroma values. In a specific embodiment of the invention, only a single matrix multiplication is employed and the otherwise additional required multiplication and/or division steps are realized by additions and/or subtractions and by employing a prescribed iterative process to bring the RGB values into or close to the valid RGB color space region. The converted chroma values are also modified by associated second modification factors also generated in the iteration process.Type: ApplicationFiled: March 26, 2002Publication date: October 2, 2003Inventors: Hong Jiang, Agesino Primatic
-
Patent number: 6614425Abstract: A system and method for converting bitmapped data, for example, weather data or thermal imaging data, to polygons is disclosed. The conversion of the data into polygons creates smaller data files. The invention is adaptive in that it allows for a variable degree of fidelity of the polygons. Matrix data is obtained. A color value is obtained. The color value is a variable used in the creation of the polygons. A list of cells to check is determined based on the color value. The list of cells to check is examined in order to determine a boundary list. The boundary list is then examined to determine vertices. The determination of the vertices is based on a prescribed maximum distance. When drawn, the ordered list of vertices create polygons which depict the cell data. The data files which include the vertices for the polygons are much smaller than the corresponding cell data files.Type: GrantFiled: May 22, 2000Date of Patent: September 2, 2003Assignee: Honeywell International Inc.Inventor: David Burdon
-
Patent number: 6552733Abstract: A configurable vertex blending circuit that allows both morphing and skinning operations to be supported in dedicated hardware is presented. Such a configurable vertex blending circuit includes a matrix array that is used for storing the matrices associated with the various portions of the vertex blending operations. Vertex data that is received is stored in an input vertex buffer that includes multiple position buffers such that the multiple positions associated with morphing operations can be stored. Similarly, the single position typically associated with skinning operations can be stored in one of the position buffers. The input vertex buffer further stores blending weights associated with the various component operations that are included in the overall vertex blending operation. An arithmetic unit, which is configured and controlled by a transform controller, performs the calculations required for each of a plurality of component operations included in the overall vertex blending operation.Type: GrantFiled: April 20, 2000Date of Patent: April 22, 2003Assignee: ATI International, SRLInventors: Ralph Clayton Taylor, Michael Andrew Mang