System and method for local storage of image data during object to image mapping
First Claim
1. A hybrid object to image mapping method for mapping image data on a computer-based system, comprising the steps of:
- receiving an object data array comprising a plurality of object data points in object space, each said point having an associated data value;
placing said data values in a local data buffer,forward mapping said object data array from object space to image space so as to generate an object address set comprising image space addresses for each said object data point;
traversing said object address set to determine which pixels in said image space that are located within an area of said object data set;
determining at least one X and Y distance for each said pixel within said area said pixel being within said image space, said X and Y distance representing said pixel'"'"'s distance from a reference point in said object data set; and
reverse mapping each said distance from said image space to said object space relative to said data values in said local data buffer.
3 Assignments
0 Petitions
Accused Products
Abstract
A hybrid object to image mapping system and method includes a fragment generator that can be employed in conjunction with an interpolator within an image accelerator. The fragment generator includes a forward mapping mechanism for forward mapping an object data array from object space to image space so as to generate an object address set including image space addresses for each of the object data points, a pixel traversal mechanism for receiving and traversing the object address set to determine what pixels in the image space are located within an area of the object data set, and a reverse mapping mechanism for receiving pixel address data and determining at least two distances for each of the pixels within the area and for reverse mapping each of the distances from the image space to the object space relative to said data values in the local data buffer. In architecture, the forward mapping mechanism, the pixel traversing mechanism, and the reversed mapping mechanism are preferably pipelined in the foregoing sequential order. Thus, the data values from the object data array and the transformed distance values can be for further processing by a scaling operation such as interpolation or minification with a minimum amount of hardware and without reducing image quality.
-
Citations
20 Claims
-
1. A hybrid object to image mapping method for mapping image data on a computer-based system, comprising the steps of:
-
receiving an object data array comprising a plurality of object data points in object space, each said point having an associated data value; placing said data values in a local data buffer, forward mapping said object data array from object space to image space so as to generate an object address set comprising image space addresses for each said object data point; traversing said object address set to determine which pixels in said image space that are located within an area of said object data set; determining at least one X and Y distance for each said pixel within said area said pixel being within said image space, said X and Y distance representing said pixel'"'"'s distance from a reference point in said object data set; and reverse mapping each said distance from said image space to said object space relative to said data values in said local data buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for object to image mapping, comprising the steps of:
-
forward mapping an object data array from object space to image space so as to generate an object address set having at lease two edges; traversing said object address set to determine which pixels in said image space that are located within said object address set; determining a first distance from a first edge of said object address set and a second distance from a second edge of said object address set for each said pixel within said area, said first distance and said second distance representing each said pixel'"'"'s distance from a reference point in said object address set; and reverse mapping each said first and second distances from said image space to said object space relative to data values in said local data buffer. - View Dependent Claims (11, 12)
-
-
13. A fragment generator for mapping image data, comprising:
-
a forward mapping mechanism for forward mapping an object data array from object space to image space so as to generate an object address set comprising image space addresses for each said object data point; a pixel traversal mechanism for receiving and traversing said object address set to determine what pixels in said image space that are located within an area of said object data set; and a reverse mapping mechanism for receiving pixel address data and determining at least one X and Y distance for each said pixel within said area, said pixel being within said image space, said X and Y distance representing said pixel'"'"'s distance from a reference point in said object data set and for reverse mapping each said distance from said image space to said object space relative to said data values in said local data buffer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification