Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP VISUALIZE-IVL Documentation: HP 9000 Series 700 Computers

Glossary

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

A

API 

Application Programming Interface. The API is the set of subroutine calls that is available for use by an application programmer.


B

Back Buffer 

The undisplayed buffer in a double-buffer pair. See double-buffering; compare with front buffer.


Bitplane 

A rectangular array of bits mapped one-to-one with pixels. The frame buffer is a stack of bitplanes.


C

Client State 

IVL state that is not stored in the rendering context. For example, the current drawable and the current rendering context.


Clipping 

Eliminating (e.g., not displaying) some portion of the image that is being rendered. For example, images may be clipped because some portions fall outside the current window or current scissor box.


Color Buffer 

A logical set of bitplanes. The color buffer may consist of a number of buffers depending on whether it is single-buffered, double-buffered, stereo, or stereo double-buffered. The components of a color buffer are therefore referred to as the front and back buffers. For devices that support stereo buffers, the color buffer is made up of the front left buffer, front right buffer, back left buffer, and back right buffer.


Color Map 

A hardware implementation of a color look-up table. The frame buffer hardware uses each 8-bit pixel value as an index into this table when refreshing the physical display.


Color Model 

The set of rules for manipulating color values in a processing system. IVL can be described as using an RGBA color model since it is based on processing pixel values with red, green, blue, and alpha components.


Color Table 

An array that is used in a color look-up operation. Each incoming pixel component value is used as an index into this array. The value stored in the array at the indexed location is extracted and becomes the pixel component for subsequent processing.


Convolution 

A common image-processing operation that can be used to filter an image. The filtering is accomplished by computing the sum of products between the source image and a smaller image or matrix called the convolution filter or convolution kernel. The convolution filter can be loaded with different values to achieve effects like sharpening, blurring, and edge detection.


Convolution Border Mode 

An attribute that defines how IVL treats image borders during the convolution process. The border mode you choose may cause the output image to be a different size than the source image.


Convolution Filter 

A two-dimensional image that is used during convolution to achieve effects like sharpening, blurring, and edge detection.


Convolution Kernel 

Another name for convolution filter.


Cubic Weight Factor 

A coefficient that provides additional control over the bicubic interpolation operation. The weighting factor biases the cubic curve used to perform the interpolation. Cubic weighting factors typically assume values from -1.0 to 0.0.


Current Draw Buffer 

The buffer that is the target of all subsequent pixel-write operations. This term is sometimes shortened to "draw buffer".


Current Drawable 

The X window or GLX pixmap that contains the buffers that will be used for all subsequent rendering operations.


Current Raster Position 

The location at which to draw a pixel rectangle. This value is in window coordinates. This term is sometimes shortened to "raster position".


Current Read Buffer 

The buffer from which pixels will be obtained during all subsequent pixel-read operations. This term is sometimes shortened to "read buffer".


D

Direct Connection 

A connection that bypasses the X network transport mechanism in order to access the rendering hardware directly.


Double-Buffering 

The process of using two buffers to provide smooth animation. This is done by drawing into the back buffer while the front buffer is displayed. Once drawing is complete, the contents of the back buffer are moved to the front buffer. See also front buffer and back buffer; compare with single-buffering.


Draw Buffer 

The buffer that is the target of all subsequent pixel-write operations.


Drawable 

An X window or a GLX pixmap.


E

Extensions 

Capabilities that are not yet part of the OpenGL standard. The "EXT" suffix indicates OpenGL extensions that are supported by two or more vendors. The "HP" suffix indicates OpenGL extensions that are currently supported only by Hewlett-Packard.


F

Filter 

Another name for Convolution Filter.


Fragment 

A data structure containing pixel information which is a product of the pixel rasterization operation. A fragment consists of a color value and the coordinate of the frame buffer location at which that color value is to be written.


Fragment Operations 

Operations that are applied to a fragment prior to writing the fragment's color value into the frame buffer. The two fragment operations that are currently defined for IVL are the pixel ownership test and the scissor test.


Frame Buffer 

A two-dimensional array of memory locations that stores pixel values. Some of these locations correspond to the pixels that are visible on the display screen. Other locations are used for non-displayed pixel values, such as the back buffer of a double-buffered window.


Front Buffer 

The displayed buffer in a double-buffer pair. See double-buffering; compare with back buffer.


G

GLX 

The OpenGL extension to X. An X server extension that allows IVL to coordinate its rendering operations with those of X and other extensions.


GLX Pixmap 

An X pixmap that has been enabled to support rendering via IVL. GLX pixmaps have an associated visual type, so they can contain the extended visual attributes defined by IVL.


I

Image 

A rectangular array of pixel values, either in client memory or in the frame buffer.


Image Format 

A term used to describe the organization of the pixel components in an image. IVL currently supports two formats: GL_LUMINANCE, which indicates that pixel values are stored as luminance (one-component) values, and GL_RGBA, which indicates that pixel values are stored as red, green, blue, and alpha (four-component) values.


Image Transform 

The stage of the IVL pixel processing pipeline that provides support for image scaling (zoom), rotating, translation (pan), and interpolation.


Image Type 

The storage unit for each component of a pixel. Pixel components may be either GL_UNSIGNED_BYTE or GL_UNSIGNED_SHORT.


Interpolation 

Another name for resampling.


IVL 

Image Visualization Library. A 2D API for image processing with a programming interface very similar to the imaging portions of the OpenGL API together with several defined imaging extensions.


IVX 

Image Visualization Accelerator. Optional graphics hardware that accelerates many of IVL's capabilities.


L

Logical Buffer 

Bitplanes are grouped into logical buffers. The only logical buffer that is supported in this release of IVL is the color buffer.


Look-Up Table 

See color table.


Luminance 

A term used to describe images that contain only one pixel component per pixel. A one-component image is sometimes called a "grayscale" or "intensity" image.


Luminance Format 

A one-component pixel format that contains only luminance pixel component values.


M

Machine Data Type 

The data types that are "natural" for a computer architecture. The machine data types for a workstation may include signed and unsigned 8-bit values, signed and unsigned 16-bit values, signed and unsigned 32-bit values, 32-bit floating point values, and 64-bit floating point values.


Manhattan Distance 

The distance between two points on a grid addressed by integer coordinates. This distance is the sum of the horizontal distance plus the vertical distance between the two points.


Monoscopic Window 

A window that is not stereoscopic, i.e., does not support stereo viewing.


O

OpenGL 

A 3D graphics API that includes capabilities for 2D imaging.


OpenGL Imaging Extensions 

Extensions to OpenGL that support common image processing and display operations. See also Extensions.


Overlay Planes 

A set of bitplanes that lie on top of the bitplanes for a color buffer. Applications can render into the overlay planes without disturbing the contents of the color buffer. The resulting display shows the contents of the overlay planes superimposed on the contents of the color buffer. Not all frame buffers include overlay planes.


P

Pixel Component 

The fundamental element of a pixel. An RGBA pixel has four components: red, green, blue, and alpha. A luminance pixel has just one component (luminance).


Pixel Ownership Test 

The test performed by IVL to determine if the pixel location at which the fragment is to be written is part of the current drawable. If it is not, the fragment is discarded.


Pixel Rasterization 

The process by which the pixels of an image are converted to fragments, each corresponding to a pixel in the frame buffer.


Pixel Rectangle 

A rectangular array of pixels, either in client memory or in the frame buffer. Used synonymously with "image".


Pixel Transfer 

A set of operations that are applied whenever pixels are transferred from one place to another in the IVL environment. The operations include color table lookup, convolution, and image transformation.


Pixel Unpacking 

The process of reading pixel values from host memory using the type and format parameters and the state values defined by glPixelStore.


Pixmap 

A non-displayable region of the frame buffer into which rendering may occur. In the X Window System, a pixmap is defined to be very similar to a window. The X notion of a pixmap has to be extended in order to use pixmaps for IVL rendering. See GLX pixmap.


Post-Image Transform Color Table 

The color look-up table that immediately follows the image transformation stage of the pixel processing pipeline.


Progressive Refinement 

Rendering an image using multiple passes, with improved interpolation quality in each pass.


R

Raster Position 

The location at which to draw a pixel rectangle. This value is in window coordinates.


Read Buffer 

The buffer from which pixels will be obtained during subsequent pixel-read operations.


Reconstruction 

The process that maps the discrete image samples computed by resampling into a continuous surface. In this process, pixel values between the sample points are computed using a method such as bilinear or bicubic interpolation. Compare with Resampling.


Rendering Context 

The data structure that encapsulates server state information. The majority of IVL state is stored in the rendering context.


Resampling 

The process of transforming a sampled image from one coordinate system to another. The two coordinate systems are related by the mapping function of the transformation. Using the inverse of the transformation, the regular grid corresponding to the pixel locations in the output image is mapped onto the input image. The input image is then sampled at each of these points, and the sampled values are assigned to their respective output locations in the output image. Compare with Reconstruction.


RGBA 

A term used to describe images that contain four pixel components per pixel (red, green, blue, and alpha).


RGBA Format 

A four-component pixel format that contains red, green, blue, and alpha pixel component values.


S

Scissor Box 

A rectangular clipping region, defined in window coordinates. When the scissor test is enabled, only pixel locations within the scissor box can be modified.


Scissor Test 

A clipping operation that eliminates any pixels that would be drawn outside of the current scissor box.


Server State 

State that resides in the server and controls the rendering process. The current rendering context and the current drawable are among the few state values that are not part of server state.


Single-Buffering 

A mode in which the same buffer is used simultaneously for drawing and displaying an image. In this mode, animations may reveal slight halting between frames. Compare with double-buffering.


Stereoscopic Window 

A window that contains both a left eye view and a right eye view to support stereo viewing. When the proper viewing equipment is used, the user will see a three-dimensional, stereo image.


Subimage 

A rectangular portion of a larger image.


V

Visual Type 

The X Visual that defines the display attributes of a window. There are six visual types in X: TrueColor, DirectColor, PseudoColor, StaticColor, GrayScale, and StaticGray.


W

Window-Level Mapping 

An image processing term that defines a continuous transfer function specifying the input to output intensity-value mapping. The window defines the width or range of input intensity values that will be mapped from black to white. The level defines where the center of the window range will fall with respect to the input intensity value domain. In IVL, support for window-level mapping is implemented as a color look-up table.


X

X Visual 

The mechanism by which frame buffer features are exposed and software portability is defined in the X Window System. The XVisualInfo structure in X defines the visual type, screen, and depth of the window, as well as the number of bits of red, green, and blue information in a pixel.


Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.