...that the x-ray was discovered purely by accident? When German physicist Wilhelm Konrad von Roentgen was experimenting with cathode rays in 1895, he put an activated Crookes tube in a book and went out to lunch. When he returned, he discovered that a key that had also been placed in the book showed up as an image on the developed film!
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8106918 | Apparatus and method for texture level of detail computation 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 l... | 01/31/2012 |
| 8059133 | Graphics pipeline for rendering graphics A graphics pipeline (20) for rendering graphics receives texture data (22) and vertex data (23). The texture data (22) define rectangular texture maps (24), which are axis-aligned in texture space. The vertex data (23) descr... | 11/15/2011 |
| 7782335 | Apparatus for driving liquid crystal display device and driving method using the same An apparatus for driving a liquid crystal display (LCD) device includes a liquid crystal panel including 4-color sub-pixels, a data driver to provide video data signals to each sub-pixel, a gate driver to provide a scan pulse to each sub-pixel, a data conversion par... | 08/24/2010 |
| 7675524 | Image processing using enclosed block convolution A system and method for performing convolutions on image data using pre-computed acceleration data structures is disclosed. The method may include calculating intermediate convolution values for each of a plurality of blocks of pixels by performing an associative op... | 03/09/2010 |
| 7557812 | Multilevel texture processing method for mapping multiple images onto 3D models A multilevel texture mapping process for a 3D model that maps different perspective images onto a 3D model is developed. The textures mapped to the 3D model are processed from image level to texture level, then to pixel level to ease the edge appearance problem at t... | 07/07/2009 |
| 7460129 | Manipulating text and graphic appearance A method, device and computer system for creating a smooth, continuous height (scalar or vector) field are described. The described techniques permit arbitrary closed regions to be smoothly shaded without producing unnatural smoothness at the region's edges or bound... | 12/02/2008 |
| 7436412 | Graphics engine with efficient interpolation A graphics engine includes a setup unit and a rendering unit. The setup unit computes coefficients A, B, and C used for interpolating an attribute v of a triangle to be rendered for a graphics image. The setup unit then derives compressed coefficients Ã, {tilde ove... | 10/14/2008 |
| 7425966 | Pixel center position displacement A pixel center position that is not covered by a primitive covering a portion of the pixel is displaced to lie within a fragment formed by the intersection of the primitive and the pixel. X,y coordinates of a pixel center are adjusted to displace the pixel center po... | 09/16/2008 |
| 7423653 | Displaying graphical textures A method of displaying a graphical texture comprises determining whether an update exists for a particular content element from among one or more content elements, wherein each content element is associated with one or more textures; if an update exists for the part... | 09/09/2008 |
| 7423641 | Computer graphics systems and methods generating smooth feature lines for subdivision surfaces Computer graphics systems and methods are provided for generating a representation of a feature in a surface defined by a mesh representation, the mesh comprising at a selected level a plurality of points including at least one point connected to a plurality of neig... | 09/09/2008 |
| 7420559 | Video rendering apparatus and method and program Apparatus includes unit storing CG data containing data about coordinate transformation, camera, geometry, light source, and texture, unit transforming coordinate system of CG data into camera-coordinate system, unit calculating intersections of object and ray vecto... | 09/02/2008 |
| 7417635 | Computational geometry using control geometry having at least two dimensions A method and system for computer aided design (CAD) is disclosed for designing geometric objects. The present invention interpolates and/or blends between such geometric objects sufficiently fast so that real time deformation of such objects occurs while deformation... | 08/26/2008 |
| 7414623 | Adaptive sampling for procedural graphics Techniques and tools for rendering procedural graphics are described. For example, an architecture is provided which allows evaluation of geometric, transform, texture, and shading procedures locally for a given set of procedure parameter values. This evaluation is ... | 08/19/2008 |
| 7388582 | System and method for graphics culling A method is disclosed for culling an object database in a graphics processing system. In one embodiment, the method comprises encoding per-object parameters and culling parameters. The per-object parameters are encoded in texture format thereby creating at least one... | 06/17/2008 |
| 7379072 | Method for determining weighting factors for the color calculation of a color value of texels for a footprint In a method for determining weighting factors for the color calculation of a color value of texels for a footprint covering a plurality of texels in a texel grid, in a graphic system, form information of the footprint is determined at first. Afterwards, the edges of... | 05/27/2008 |
| 7379074 | Semantically applying formatting to a presentation model The present invention includes a graphics software program that automatically generates a color scheme for graphics. In embodiments of the present invention, the graphics software program receives a selection of a color transformation and a semantic model describing... | 05/27/2008 |
| 7369136 | Computing anisotropic texture mapping parameters A system and method for computing anisotropic texture mapping parameters by using approximation techniques reduces the complexity of the calculations needed to perform high quality anisotropic texture filtering. Anisotropic texture mapping parameters that are approx... | 05/06/2008 |
| 7355604 | Image rendering method and image rendering apparatus using anisotropic texture mapping An image rendering method includes generating pixels in accordance with graphic information, determining a direction of anisotropy of a footprint obtained by projecting the pixel on a texture on which a set of texels are disposed on uv-coordinates, and executing sam... | 04/08/2008 |
| 7356453 | Computerized pattern texturing A system and method for merging carpet design image patterns in order to create a custom-designed patterned carpet image. A customized carpet image is defined by identifying a plurality of carpet design fields within a carpet and selecting a distinct design pattern ... | 04/08/2008 |
| 7355603 | Filtering unit for floating-point texture data Floating-point texture filtering units leverage existing fixed-point filter circuits. Groups of floating-point texture values are converted to products of a fixed-point mantissa and a scaling factor that is the same for each texture value in the group. The fixed-poi... | 04/08/2008 |
| 7352374 | Image data set with embedded pre-subpixel rendered image Various imaging processing techniques are disclosed for displaying a pre-subpixel rendered image. The pre-subpixel rendered image can be transmitted directly to a display capable of displaying a subpixel rendered image. The pre-subpixel rendered image can also be st... | 04/01/2008 |
| 7348990 | Multi-dimensional texture drawing apparatus, compressing apparatus, drawing system, drawing method, and drawing program As for a multi-dimensional texture constituted by a plurality of textures different in photographing environment such as a viewing position or lighting conditions, texture images constituting the multi-dimensional texture are rearranged block by block or pixel by pi... | 03/25/2008 |
| 7348989 | Preparing digital images for display utilizing view-dependent texturing A computer program embodied on a computer-readable medium, a computer readable medium storing computer-executable instructions, and a computer data signal embodied in a carrier wave, all for providing a graphic image utilizing view-dependent texture data, including ... | 03/25/2008 |
| 7339593 | Anisotropic optimization for texture filtering Anisotropic optimization is a technique to reduce the number of texture samples anisotropically filtered to determine a texture value associated with a graphics fragment. Reducing the number of texture samples anisotropically filtered reduces the number of texture s... | 03/04/2008 |
| 7336275 | Pseudo random number generator and method A pseudo random number generator that generates a plurality of intermediate values, where each successive intermediate value is based, at least in part, on one of the succeeding intermediate values, where a final value based on a subset of the plurality of intermedi... | 02/26/2008 |
| 7324116 | Systems and methods for providing controllable texture sampling Systems and methods are provided for controlling texture sampling in connection with computer graphics in a computer system. In various embodiments, improved mechanisms for controlling texture sampling are provided that enable 3-D accelerator hardware to greatly inc... | 01/29/2008 |
| 7324117 | Method and apparatus for using non-power of two dimension texture maps An apparatus and method for using non-power of two texture maps is described. Texture map coordinates for a non-power of two dimension texture map such as u and v are computed without requiring a division operation. In addition to accessing non-power of two texture ... | 01/29/2008 |
| 7312801 | Hardware accelerated blend modes Blending colors of source and destination primitives by a graphics processing unit is disclosed. The graphics processing unit executes a blending program that blends the primitives. The graphics processing unit receives the blending program from a central processing... | 12/25/2007 |
| 7310096 | HEAD/DATA request in 3D graphics A method for efficiently processing graphics data for graphics primitives, the graphics data including vertex coordinate information and vertex attribute data. Coordinate information, in the form of homogeneous coordinates, of the graphics primitive determines wheth... | 12/18/2007 |
| 7310168 | Method and apparatus for controlling a spot function for digital halftoning A digital halftoning technique for controlling a spot function is disclosed. A method for generating a spot for use in halftoning according to the present invention includes defining a spot function that combines two functions selected to provide a predetermined spo... | 12/18/2007 |
| 7307638 | Method and apparatus for interleaved processing of direct and indirect texture coordinates in a graphics system A graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. The graphics pipelin... | 12/11/2007 |
| 7304482 | Characterization of the nonlinearities of a display device by adaptive bisection with continuous user refinement A method for measuring and characterizing the nonlinearities of a display device by adaptive bisection using human perception for measurement. This method makes no assumptions about a display device's characteristics and can characterize any type of display device w... | 12/04/2007 |
| 7305127 | Detection and manipulation of shadows in an image or series of images Systems, methods, and computer program products that identify and allow manipulation of shadows in a still frame (photo mode), or series of frames (movie mode). Manipulation of shadows includes such things as adjustment of shadow boundaries, softening of shadow boun... | 12/04/2007 |
| 7301547 | Augmented reality system A virtual reality system surveys a real-world environment, generates 3D data that defines the real-world environment, renders a virtual 3D environment using the 3D data, retrieves a virtual object from a database comprised of pre-stored virtual objects, renders the ... | 11/27/2007 |
| 7299420 | Graphical user interface for imaging A graphical user interface is provided which allows the user to perform numerous operations suitable for analysis of in-vivo images within a single display screen or a single window. Using the the-vivo GUI, the user may create and manipulate analysis tools such as r... | 11/20/2007 |
| 7295212 | Method, system, and computer program product for blending textures in a texture paging scheme Methods, systems, and computer program products for blending textures used to render computer generated images are provided. In an embodiment of the invention, a MIP-mapped mask texture is constructed. Each MIP-level of the MIP-mapped mask texture includes texels re... | 11/13/2007 |
| 7292239 | Cull before attribute read The VPC unit and setup unit of a graphics processing subsystem perform culling operations. The VPC unit performs culling operations on geometric primitives falling within a specific criteria, such as having a property within a numerical range limit of the VPC unit. ... | 11/06/2007 |
| 7289127 | Multi-conic gradient generation Disclosed herein is a technique for computing a complex gradient using multiple conics. In connection with a computer system having a graphics processing unit (GPU) in addition to the normal central processing unit (CPU), gradients can be computed in real time. The ... | 10/30/2007 |
| 7286137 | Method and system for constrained pixel graytones interpolation for pattern rasterization A method and system for preparing data to be used by a patterning device. The method including the following steps: a first set of graytones for a set of pixels is calculated, the first set of graytones corresponding to a center of a pattern being located at a first... | 10/23/2007 |
| 7283133 | Triangle management in triangular meshes based on a tri-edge structure Improved triangle management in triangular meshes uses a data structure having two fields to store data for each triangle in the triangular mesh. The first field is a set of three vertices for the triangle and the second field is a set of three edges, each edge corr... | 10/16/2007 |