Imaging Model
Device Independent
Uniform Set of Operations (NewBirds.jam)
2D with Priority
Maintain Graphic Arts Quality
Imaging Model (ClassicBird.ip)
Color Pressed Through Mask
Mask: Geometric Shape
Color: Constant or Sampled
Makes Image on Page
New Images Overwrite Old Ones
Outline
Shape Specification
Shapes as Masks
Color Specification
Imaging Operators
Systems Issues
Special Rendering Issues
Shape Specification (Shapes.jam)
Segment (CurveDefs.jam)
Trajectory (BirdShape.jam)
Outline (BirdHoles.jam )
Masks
Fill Algorithms (Fill.jam)
Strokes (LineParams.jam)
Offset curves
Joints, ends
Dashed patterns (Dashed.jam)
Sampled Mask (BirdBits.ais)
Text (ShoreBirds.jam)
Fonts: Masks plus Metrics (FontDef.jam)
Show Operator (ShowDef.jam)
Correct
Color Specification (ClassicBird.ip)
Color Model (ColorDefs.jam)
Parameters + Model
Produces Color Operator
Constant Color
Pixel Value
Color Operator
Sampled Color (SampledColor.jam)
Pixel Array
Transformation
Color Operator
Other Imaging Operators (ClassicBirdClipped.ip)
Clipping
Any Shape
Affects All Masks
Transformations
All Affine Transformations
Scale, Rotate,Translate, Skew
Imager State Variables
Get and Set Values
Includes
Current Position
Transformation
Font
Color
Clipper
Correct Parameters
Systems Issues
Interface and Implementation (Imager.jam)
Common Interface
Shared Implementation Pieces
Specialized as Needed
Ubiquitous
Imager => Interpress => Imager
Performance Accelerators
Special Rendering Issues
Strokes
Fonts (FontScan.ip)
Scan-conversion
Proprietary Algorithms
Color
Calibration (AIC slide)
Appearance
Functional Specification (aic4.ip)
Conclusions
This Model is Effective
Implementations Exist
Future directions
Fonts
Color
System Issues