The opticl Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The opticl Reference Manual

This is the opticl Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Feb 19 21:14:46 2020 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

opticl: A library for representing and processing images in Common Lisp (CL)

By Cyrus Harmon ch-lisp@bobobeach.com, February 2011. See COPYRIGHT file for license details.

opticl-core

NOTE: If you are using this version (or later) of opticl, you now also need opticl-core.

Overview

opticl is designed to be a high-performance, but relatively lightweight, library for representing, processing, loading, and saving 2-dimensional pixel-based images. opticl aims to improve upon my first attempt at an image processing library -- ch-image, and also borrows some ideas from Matthieu Villeneuve's excellent imago image processing library. Representing and processing images provides an excellent illustration of the trade-offs between generality, and complexity, on the one hand, and simplicity and efficiency, on the other hand. All other things being equal, one generally wants a simple system that is both efficient and general enough to be suitable for use in a variety of different contexts -- opticl aims to strike this balance and to be both broadly applicable in different contexts and to provide a core set of functionality that is of high-enough performance to be useful in time-(and resource-)sensitive operations.

Installation

The easiest way to install opticl is to use Zachary Beane's fabulous quicklisp library:

(ql:quickload 'opticl)

For the Impatient

For a quick example, let's load an image (of a truck) from a JPEG file, invert the red channel and save the image back out to another jpeg file:

(defpackage #:impatient (:use #:cl #:opticl))
(in-package #:impatient)

(let ((img (read-jpeg-file "test/images/truck.jpeg")))
  (typecase img
    (8-bit-rgb-image
     (locally
         (declare (type 8-bit-rgb-image img))
       (with-image-bounds (height width)
           img
         (time
          (loop for i below height
             do (loop for j below width 
                   do 
                   (multiple-value-bind (r g b)
                       (pixel img i j)
                     (declare (type (unsigned-byte 8) r g b))
                     (setf (pixel img i j)
                           (values (- 255 r) g b))))))))))
  (write-jpeg-file "test/output/inv-r-truck.jpeg" img))

If we time the (loop for i below...) using the time macro, with SBCL we see the following:

Evaluation took:
  0.006 seconds of real time
  0.005708 seconds of total run time (0.005538 user, 0.000170 system)
  100.00% CPU
  11,694,688 processor cycles
  0 bytes consed

Which shows that we're able to perform simple arithmetic operations on each pixel of the image in 6 milliseconds, and that we don't need to cons to do so.

Image Representation

In ch-image, images were represented by a set of CLOS classes which, in turn, either extended or wrapped classes from the CLEM matrix-processing library. The idea was that CLEM could do the heavy lifting and ch-image could take advantage of CLEM's relatively efficient routines for storing arrayed sets of 2-dimensional numbers. This worked reasonably well, and allowed for ch-image to have a great variety of, at least conceptual, image types, such as various sizes of RGB and grayscale images, multichannel images, floating point images, binary images, etc..., but this approach had to fundamental costs. First, it required that client programs wishing to use ch-image use CLEM as well -- and CLEM brings along a host of other things that may not be desired by the image-library-using programmer. Second, and more problematic, it relied on CLEM's facilities for accessing image data, or digging deeply into CLEM data structures to get access to the underlying data, which seems to be missing the point.

So... I've taken a different approach with opticl, which is to largely eschew CLOS classes and to provide the image data directly as native CL arrays. Clearly, some measure of abstraction can be useful to insulate programmers from subsequent changes in the implementation, but this abstraction should be kept to a minimum and should not get in the way of programmers seeking to use the data. Therefore, the fundamental data structure of opticl is the CL array, but the API to create and access the data in these arrays is a set of functions that are used to make images and to get and set the data in the images. These functions are implemented as non-generic functions, which can be inlined (with a sufficiently smart compiler) for efficient access to image data. To date, opticl has only been tested on SBCL, and, conversely, has been designed to exploit the performance-enhancing characteristics of the SBCL compiler, such as efficient access to specialized arrays (given proper type declarations). opticl contains CL types (not classes) and the core functions for creating and accessing and setting pixel values use these type declarations to enable SBCL to generate relatively efficient code for accessing image data.

Multi-dimensional Arrays

Common Lisp's multidimensional arrays provide some attractive qualities for representing images. At the core, it is desirable to have a representation that lends itself to efficient operations -- many languages offer high performance one-dimensional array access, and some offer efficient access to multidimensional arrays. However, merely the bytes that comprise the underlying array may not be sufficient for one to intelligently use the array. But the bytes that make up the image are only part of the story, the other critical pieces are the data that describes the bytes in those arrays, the dimensions of the image, the number of image channels, etc... In ch-image I used CLOS classes for this data and for holding a reference to the underlying pixels themselves. Fortunately, CL's array type itself enables us to store this metadata directly in a multidimensional array. We define a mapping between various image types and various specialized CL array types, such that, for instance, an 8-bit RGB array is represented by the type (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (* * 3)). Any 3-dimensional simple-array with a third dimension of size 3 and an element-type of (unsigned-byte 8) will satisfy the conditions of being an 8-bit-rgb-image.

This enables both opticl code and user code to infer the dimensions and the kind of pixels represented in a(n appropriate) CL array that happens to be on opticl image. This, in turn, allows for both opticl code and user code to use type declarations to enable the compiler to generate high-performance code for processing images. It is chiefly this facility that distinguishes opticl from other CL image processing libraries such as ch-image and imago.

Multiple Values

Another facility afforded by CL, is the notion of multiple values. If one wants to represent a pixel of an 8-bit RGB image, and to perform an operation on the individual color values of this pixel, one is presented with a number of alternatives. Without using multiple-values, one can treat the pixel as a single 24-bit unsigned integer, knowing which bits correspond to the red, green and blue channels; one can get the values as a list of three 8-bit integers; or one can rely on reader/writer functions. Each of these alternatives has some drawbacks.

The 24-bit unsigned integer approach is relatively clean, but requires that user code unpack the image into it's respective components. Easy enough to do, but we just lost two things. First, the image would now be represented as an array of unsigned 24-bit integers -- or in the case of an RGBA image, unsigned 32-bit integers. How would one distinguish this from a 32-bit grayscale image? One would need additional information. Second, one would be relying on either user code or library-provided facilities for unpacking the color information. It is my belief that the compiler is going to do at least as good of a job as user code in pulling those values out of an additional array dimension than user or library code would. On the other hand, using a list or reader/writer functions would likely involve heap-allocation of data structures to store this information.

CL offers a facility that has the potential to alleviate these issues, which is multiple-values. This allows us to return multiple (perhaps stack-allocated) values from a function and for us to to efficiently update the values in multiple places using setf. Furthermore, it allows for a unified treatment of grayscale and RGB pixels as a grayscale pixel is just a single value, while an RGB pixel is represented by multiple values, as opposed to treating grayscale values as an integer and RGB values as a list of integers. All of this would just be theoretical navel-gazing if the implementations didn't take advantage of the features of multiple values to provide efficient compiled implementations of code that uses these features. Fortunately, SBCL's implementation of multiple-values allows us to define (possibly inline) reader and writer functions that can access the pixel and color-value data efficiently and without allocating additional memory on the heap (consing).

The trade-off in this approach is that doing so requires that we know the kind of image with which are dealing, at least if we want to do so efficiently. Fortunately, CL's type system gets us most of the way there. I say most of the way there, as there is one limitation in standard, which we will see in a moment. In the example above you'll notice a line which reads:

(declare (type 8-bit-rgb-image img))

This declaration tells the compiler that the variable image is of the type 8-bit-rgb-image and the compiler is able to optimize the code effectively. The problem is that this is great for things inside the compiler, the compiler sees the declaration and can act accordingly, but only the compiler can do so. In CL, these declarations are opaque to the user/library programmer. This limitation wasn't lost on the early CL implementors, but facilities for inspecting declarations didn't make it into the CL spec, but rather, eventually, found there way into the less-widely implemented Common Lisp the Lanuage, 2nd Edition (CLtL2) book by Guy Steele. SBCL has a contrib library called sb-cltl2 that provides the key facility we need, cltl2:variable-information. We can use that function in code called from our define-setf-expander, as shown below in get-image-dimensions, to see if there is a declaration in effect:

(defun get-image-dimensions (image-var env)
  (multiple-value-bind (binding-type localp declarations)
      (cltl2:variable-information image-var env)
    (declare (ignore binding-type localp))
    (let ((type-decl (find 'type declarations :key #'car)))
      (and type-decl
           (listp type-decl)
           (= (length type-decl) 4)
           (fourth type-decl)))))

This allows us to glean information from the information provided to the compiler that enables opticl to efficiently operate on its images, when given appropriate declarations, and still work, albeit less efficiently, in the absence of the appropriate type declarations.

(Note: I still need to look into the availability of the CLtL2 functionality on other CL implementations.)

It is the representation of image data as native CL arrays and the efficient performance of these reader and writer functions that offer the hope that opticl can serve as a general purpose image processing library suitable for use by a wide variety of CL programs.

Supported File Formats

Dependencies

While opticl is designed to have minimal dependencies, I have decided that it is better to use existing libraries, where possible, especially for file I/O of various formats. In ch-image, I tried to make the file I/O sections optional dependencies, but this proved merely to sow confusion into the minds of the user. With the advent of quicklisp, dependencies on libraries that are in quicklisp are much less painful (for the quicklisp user anyway) than they used to be.

opticl and all of its dependencies should be automatically installed by:

(ql:quickload 'opticl)

opticl-core

The new opticl-core package now contains the core machinery for representing images and accessing and setting pixel data. It is now required for opticl.

opticl-more-test and opticl-examples

In the interest of keeping the core opticl library small, I've split off some test code in into opticl-more-test and more expository example code into opticl-examples.

Examples

Some examples of using opticl code can be found here:

https://github.com/slyrus/opticl-examples

Contributors

Thanks to Ivan Chernetsky for contributing code thresholding grayscale images


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 opticl

Author

Cyrus Harmon <ch-lisp@bobobeach.com>

License

BSD

Description

A library for representing and processing images

Dependencies
Source

opticl.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Next: , Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 opticl.asd

Location

opticl.asd

Systems

opticl (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 opticl/package.lisp

Dependency

copyright (file)

Parent

opticl (system)

Location

package.lisp

Packages
Internal Definitions

ignore-warning (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 opticl/coerce.lisp

Dependency

package.lisp (file)

Parent

opticl (system)

Location

coerce.lisp

Exported Definitions
Internal Definitions

mean (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 opticl/colors.lisp

Dependency

coerce.lisp (file)

Parent

opticl (system)

Location

colors.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 opticl/imageops.lisp

Dependency

colors.lisp (file)

Parent

opticl (system)

Location

imageops.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 opticl/invert.lisp

Dependency

imageops.lisp (file)

Parent

opticl (system)

Location

invert.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 opticl/transform.lisp

Dependency

invert.lisp (file)

Parent

opticl (system)

Location

transform.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 opticl/convolve.lisp

Dependency

transform.lisp (file)

Parent

opticl (system)

Location

convolve.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.9 opticl/morphology.lisp

Dependency

convolve.lisp (file)

Parent

opticl (system)

Location

morphology.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.10 opticl/gamma.lisp

Dependency

morphology.lisp (file)

Parent

opticl (system)

Location

gamma.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.11 opticl/shapes.lisp

Dependency

gamma.lisp (file)

Parent

opticl (system)

Location

shapes.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.12 opticl/tiff.lisp

Dependency

shapes.lisp (file)

Parent

opticl (system)

Location

tiff.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.13 opticl/jpeg.lisp

Dependency

tiff.lisp (file)

Parent

opticl (system)

Location

jpeg.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.14 opticl/png.lisp

Dependency

jpeg.lisp (file)

Parent

opticl (system)

Location

png.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.15 opticl/pngload.lisp

Dependency

png.lisp (file)

Parent

opticl (system)

Location

pngload.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.16 opticl/pnm.lisp

Dependency

pngload.lisp (file)

Parent

opticl (system)

Location

pnm.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.17 opticl/gif.lisp

Dependency

pnm.lisp (file)

Parent

opticl (system)

Location

gif.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.18 opticl/tga.lisp

Dependency

gif.lisp (file)

Parent

opticl (system)

Location

tga.lisp

Internal Definitions

read-tga-file (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.19 opticl/io.lisp

Dependency

tga.lisp (file)

Parent

opticl (system)

Location

io.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.20 opticl/cluster.lisp

Dependency

io.lisp (file)

Parent

opticl (system)

Location

cluster.lisp

Exported Definitions

k-means-cluster-image-pixels (function)

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.21 opticl/thresholding.lisp

Dependency

cluster.lisp (file)

Parent

opticl (system)

Location

thresholding.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Files   [Contents][Index]

3.2 Static


Next: , Previous: , Up: Static files   [Contents][Index]

3.2.1 opticl/README.md

Parent

opticl (system)

Location

README.md


Previous: , Up: Static files   [Contents][Index]

3.2.2 opticl/COPYRIGHT

Dependency

readme.md (file)

Parent

opticl (system)

Location

COPYRIGHT


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 opticl-color

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 opticl

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.3 opticl-cltl2

Source

package.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *alice-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *aliceblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *antique-white*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *antiquewhite*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *antiquewhite1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *antiquewhite2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *antiquewhite3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *antiquewhite4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *aquamarine*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *aquamarine1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *aquamarine2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *aquamarine3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *aquamarine4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *azure*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *azure1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *azure2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *azure3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *azure4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *beige*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *bisque*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *bisque1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *bisque2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *bisque3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *bisque4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *black*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blanched-almond*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blanchedalmond*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blue-violet*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *blueviolet*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *brown*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *brown1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *brown2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *brown3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *brown4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *burlywood*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *burlywood1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *burlywood2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *burlywood3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *burlywood4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cadet-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cadetblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cadetblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cadetblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cadetblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cadetblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chartreuse*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chartreuse1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chartreuse2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chartreuse3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chartreuse4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chocolate*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chocolate1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chocolate2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chocolate3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *chocolate4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *coral*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *coral1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *coral2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *coral3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *coral4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cornflower-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cornflowerblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cornsilk*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cornsilk1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cornsilk2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cornsilk3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cornsilk4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cyan*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cyan1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cyan2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cyan3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *cyan4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-cyan*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-goldenrod*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-gray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-grey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-khaki*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-magenta*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-olive-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-orange*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-orchid*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-red*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-salmon*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-sea-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-slate-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-slate-gray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-slate-grey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-turquoise*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dark-violet*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkcyan*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkgoldenrod*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkgoldenrod1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkgoldenrod2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkgoldenrod3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkgoldenrod4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkgray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkgreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkgrey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkkhaki*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkmagenta*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkolivegreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkolivegreen1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkolivegreen2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkolivegreen3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkolivegreen4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorange*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorange1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorange2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorange3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorange4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorchid*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorchid1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorchid2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorchid3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkorchid4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkred*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darksalmon*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkseagreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkseagreen1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkseagreen2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkseagreen3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkseagreen4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkslateblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkslategray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkslategray1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkslategray2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkslategray3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkslategray4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkslategrey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkturquoise*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *darkviolet*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deep-pink*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deep-sky-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deeppink*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deeppink1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deeppink2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deeppink3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deeppink4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deepskyblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deepskyblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deepskyblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deepskyblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *deepskyblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dim-gray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dim-grey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dimgray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dimgrey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dodger-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dodgerblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dodgerblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dodgerblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dodgerblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *dodgerblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *firebrick*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *firebrick1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *firebrick2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *firebrick3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *firebrick4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *floral-white*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *floralwhite*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *forest-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *forestgreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gainsboro*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *ghost-white*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *ghostwhite*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gold*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gold1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gold2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gold3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gold4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *goldenrod*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *goldenrod1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *goldenrod2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *goldenrod3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *goldenrod4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray0*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray10*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray100*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray11*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray12*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray13*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray14*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray15*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray16*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray17*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray18*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray19*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray20*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray21*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray22*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray23*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray24*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray25*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray26*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray27*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray28*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray29*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray30*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray31*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray32*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray33*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray34*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray35*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray36*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray37*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray38*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray39*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray40*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray41*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray42*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray43*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray44*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray45*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray46*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray47*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray48*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray49*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray5*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray50*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray51*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray52*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray53*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray54*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray55*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray56*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray57*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray58*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray59*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray6*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray60*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray61*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray62*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray63*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray64*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray65*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray66*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray67*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray68*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray69*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray7*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray70*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray71*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray72*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray73*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray74*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray75*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray76*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray77*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray78*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray79*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray8*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray80*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray81*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray82*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray83*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray84*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray85*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray86*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray87*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray88*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray89*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray9*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray90*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray91*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray92*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray93*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray94*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray95*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray96*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray97*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray98*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *gray99*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *green-yellow*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *green1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *green2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *green3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *green4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *greenyellow*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey0*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey10*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey100*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey11*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey12*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey13*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey14*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey15*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey16*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey17*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey18*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey19*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey20*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey21*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey22*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey23*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey24*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey25*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey26*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey27*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey28*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey29*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey30*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey31*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey32*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey33*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey34*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey35*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey36*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey37*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey38*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey39*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey40*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey41*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey42*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey43*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey44*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey45*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey46*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey47*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey48*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey49*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey5*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey50*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey51*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey52*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey53*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey54*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey55*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey56*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey57*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey58*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey59*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey6*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey60*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey61*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey62*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey63*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey64*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey65*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey66*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey67*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey68*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey69*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey7*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey70*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey71*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey72*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey73*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey74*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey75*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey76*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey77*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey78*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey79*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey8*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey80*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey81*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey82*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey83*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey84*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey85*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey86*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey87*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey88*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey89*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey9*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey90*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey91*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey92*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey93*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey94*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey95*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey96*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey97*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey98*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *grey99*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *honeydew*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *honeydew1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *honeydew2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *honeydew3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *honeydew4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *hot-pink*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *hotpink*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *hotpink1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *hotpink2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *hotpink3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *hotpink4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *indian-red*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *indianred*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *indianred1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *indianred2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *indianred3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *indianred4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *ivory*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *ivory1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *ivory2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *ivory3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *ivory4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *khaki*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *khaki1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *khaki2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *khaki3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *khaki4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lavender*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lavender-blush*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lavenderblush*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lavenderblush1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lavenderblush2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lavenderblush3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lavenderblush4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lawn-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lawngreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lemon-chiffon*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lemonchiffon*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lemonchiffon1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lemonchiffon2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lemonchiffon3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lemonchiffon4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-coral*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-cyan*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-goldenrod*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-goldenrod-yellow*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-gray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-grey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-pink*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-salmon*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-sea-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-sky-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-slate-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-slate-gray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-slate-grey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-steel-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *light-yellow*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightcoral*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightcyan*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightcyan1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightcyan2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightcyan3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightcyan4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgoldenrod*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgoldenrod1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgoldenrod2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgoldenrod3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgoldenrod4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgoldenrodyellow*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightgrey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightpink*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightpink1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightpink2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightpink3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightpink4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsalmon*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsalmon1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsalmon2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsalmon3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsalmon4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightseagreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightskyblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightskyblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightskyblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightskyblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightskyblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightslateblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightslategray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightslategrey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsteelblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsteelblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsteelblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsteelblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightsteelblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightyellow*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightyellow1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightyellow2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightyellow3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lightyellow4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *lime-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *limegreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *linen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *magenta*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *magenta1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *magenta2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *magenta3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *magenta4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *maroon*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *maroon1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *maroon2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *maroon3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *maroon4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-aquamarine*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-orchid*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-purple*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-sea-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-slate-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-spring-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-turquoise*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *medium-violet-red*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumaquamarine*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumorchid*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumorchid1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumorchid2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumorchid3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumorchid4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumpurple*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumpurple1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumpurple2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumpurple3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumpurple4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumseagreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumslateblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumspringgreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumturquoise*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mediumvioletred*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *midnight-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *midnightblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mint-cream*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mintcream*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *misty-rose*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mistyrose*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mistyrose1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mistyrose2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mistyrose3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *mistyrose4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *moccasin*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navajo-white*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navajowhite*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navajowhite1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navajowhite2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navajowhite3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navajowhite4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navy*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navy-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *navyblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *old-lace*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *oldlace*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *olive-drab*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *olivedrab*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *olivedrab1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *olivedrab2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *olivedrab3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *olivedrab4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orange*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orange-red*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orange1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orange2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orange3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orange4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orangered*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orangered1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orangered2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orangered3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orangered4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orchid*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orchid1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orchid2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orchid3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *orchid4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pale-goldenrod*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pale-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pale-turquoise*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pale-violet-red*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palegoldenrod*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palegreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palegreen1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palegreen2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palegreen3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palegreen4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *paleturquoise*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *paleturquoise1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *paleturquoise2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *paleturquoise3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *paleturquoise4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palevioletred*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palevioletred1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palevioletred2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palevioletred3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *palevioletred4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *papaya-whip*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *papayawhip*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *peach-puff*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *peachpuff*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *peachpuff1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *peachpuff2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *peachpuff3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *peachpuff4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *peru*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pink*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pink1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pink2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pink3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *pink4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *plum*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *plum1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *plum2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *plum3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *plum4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *powder-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *powderblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *purple*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *purple1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *purple2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *purple3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *purple4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *red*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *red1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *red2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *red3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *red4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *rosy-brown*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *rosybrown*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *rosybrown1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *rosybrown2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *rosybrown3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *rosybrown4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *royal-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *royalblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *royalblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *royalblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *royalblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *royalblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *saddle-brown*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *saddlebrown*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *salmon*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *salmon1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *salmon2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *salmon3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *salmon4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sandy-brown*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sandybrown*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sea-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seagreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seagreen1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seagreen2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seagreen3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seagreen4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seashell*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seashell1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seashell2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seashell3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *seashell4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sienna*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sienna1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sienna2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sienna3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sienna4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *sky-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *skyblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *skyblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *skyblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *skyblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *skyblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slate-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slate-gray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slate-grey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slateblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slateblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slateblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slateblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slateblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slategray*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slategray1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slategray2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slategray3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slategray4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *slategrey*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *snow*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *snow1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *snow2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *snow3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *snow4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *spring-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *springgreen*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *springgreen1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *springgreen2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *springgreen3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *springgreen4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *steel-blue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *steelblue*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *steelblue1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *steelblue2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *steelblue3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *steelblue4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tan*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tan1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tan2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tan3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tan4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *thistle*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *thistle1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *thistle2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *thistle3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *thistle4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tomato*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tomato1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tomato2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tomato3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *tomato4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *turquoise*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *turquoise1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *turquoise2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *turquoise3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *turquoise4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *violet*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *violet-red*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *violetred*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *violetred1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *violetred2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *violetred3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *violetred4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *wheat*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *wheat1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *wheat2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *wheat3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *wheat4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *white*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *white-smoke*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *whitesmoke*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *yellow*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *yellow-green*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *yellow1*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *yellow2*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *yellow3*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *yellow4*
Package

opticl-color

Source

colors.lisp (file)

Special Variable: *yellowgreen*
Package

opticl-color

Source

colors.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: apply-gamma IMAGE GAMMA
Package

opticl

Source

gamma.lisp (file)

Function: apply-gamma-curve-lookup-table IMAGE GAMMA-CURVE

applys a gamma curve (usually created with make-gamma-curve-lookup-table to perform a gamma curve operation on an image by looking up the values in a lookup table, rather than computing them for eacho pixel

Package

opticl

Source

gamma.lisp (file)

Function: blur-image IMG
Package

opticl

Source

convolve.lisp (file)

Function: constrain VAL MIN MAX
Package

opticl

Source

imageops.lisp (file)

Function: convert-image-to-8-bit-grayscale IMAGE
Package

opticl

Source

coerce.lisp (file)

Function: convert-image-to-grayscale IMAGE
Package

opticl

Source

coerce.lisp (file)

Function: convert-image-to-grayscale-luminance IMAGE
Package

opticl

Source

coerce.lisp (file)

Function: convert-image-to-rgb IMAGE
Package

opticl

Source

coerce.lisp (file)

Function: convert-image-to-rgba IMAGE
Package

opticl

Source

coerce.lisp (file)

Function: copy-image IMG
Package

opticl

Source

imageops.lisp (file)

Function: crop-image IMG Y1 X1 Y2 X2
Package

opticl

Source

imageops.lisp (file)

Function: dilate U V
Package

opticl

Source

morphology.lisp (file)

Function: discrete-convolve U V

Perform a discrete convolution of matrix u with matrix v

Package

opticl

Source

convolve.lisp (file)

Function: draw-circle IMG CENTER-Y CENTER-X RADIUS &rest VALS

draws a circle centered at (x, y) with radius r on a image.

Package

opticl

Source

shapes.lisp (file)

Function: draw-circle* IMG CENTER-Y CENTER-X RADIUS LIST
Package

opticl

Source

shapes.lisp (file)

Function: draw-line IMG Y0 X0 Y1 X1 &rest VALS
Package

opticl

Source

shapes.lisp (file)

Function: draw-line* IMG Y0 X0 Y1 X1 LIST
Package

opticl

Source

shapes.lisp (file)

Function: draw-rectangle IMG Y0 X0 Y1 X1 &rest VALS
Package

opticl

Source

shapes.lisp (file)

Function: draw-rectangle* IMG Y0 X0 Y1 X1 LIST
Package

opticl

Source

shapes.lisp (file)

Function: draw-triangle IMG Y0 X0 Y1 X1 Y2 X2 &rest VALS
Package

opticl

Source

shapes.lisp (file)

Function: draw-triangle* IMG Y0 X0 Y1 X1 Y2 X2 LIST
Package

opticl

Source

shapes.lisp (file)

Function: edge-detect-image IMG
Package

opticl

Source

convolve.lisp (file)

Function: erode U V
Package

opticl

Source

morphology.lisp (file)

Function: fill-circle IMG CENTER-Y CENTER-X RADIUS &rest VALS

draws a filled circle centered at (x, y) with radius r on a image.

Package

opticl

Source

shapes.lisp (file)

Function: fill-circle* IMG CENTER-Y CENTER-X RADIUS LIST
Package

opticl

Source

shapes.lisp (file)

Function: fill-image IMG &rest VALS
Package

opticl

Source

shapes.lisp (file)

Function: fill-image* IMG LIST
Package

opticl

Source

shapes.lisp (file)

Function: fill-rectangle IMG Y0 X0 Y1 X1 &rest VALS
Package

opticl

Source

shapes.lisp (file)

Function: fill-rectangle* IMG Y0 X0 Y1 X1 LIST
Package

opticl

Source

shapes.lisp (file)

Function: fit-image-into IMG &key Y-MAX X-MAX PAD
Package

opticl

Source

transform.lisp (file)

Function: horizontal-flip-image IMG
Package

opticl

Source

imageops.lisp (file)

Function: horizontal-line IMG Y X0 X1 &rest VALS
Package

opticl

Source

shapes.lisp (file)

Function: horizontal-line* IMG Y X0 X1 LIST
Package

opticl

Source

shapes.lisp (file)

Function: k-means-cluster-image-pixels IMAGE K &key MAX-ITERATIONS
Package

opticl

Source

cluster.lisp (file)

Function: make-affine-transformation &key Y-SHIFT X-SHIFT THETA Y-SCALE X-SCALE Y-SHEAR X-SHEAR
Package

opticl

Source

transform.lisp (file)

Function: make-gamma-curve-lookup-table GAMMA &key BITS

Returns an array of length 2^bits of type unsigned-byte of length bits that contains where the kth element contains the value (k/2^bits-1)^gamma * 2^bits-1. The resulting curve can be used by the apply-gamma-curve to apply a gamma curve to an image using a lookup table of gamma values, rather than computing the appropriate value for each pixel.

Package

opticl

Source

gamma.lisp (file)

Function: map-array FN ARRAY &key ELEMENT-TYPE ADJUSTABLE FORCE-SIMPLE
Package

opticl

Source

imageops.lisp (file)

Function: min-error-threshold-image IMAGE

Binarize 8-bit-gray-image image with an automatically guessed threshold. Returns multiple values: 1-bit-gray-image image and a guessed threshold.

For further details, please refer ’Minumum error thresholding’ by
J. Kittler and J. Illingworth.

Package

opticl

Source

thresholding.lisp (file)

Function: morphological-op U V F
Package

opticl

Source

morphology.lisp (file)

Function: pixel-in-bounds IMG Y X
Package

opticl

Source

imageops.lisp (file)

Function: read-gif-file PATHNAME
Package

opticl

Source

gif.lisp (file)

Function: read-gif-stream STREAM
Package

opticl

Source

gif.lisp (file)

Function: read-image-file FILE
Package

opticl

Source

io.lisp (file)

Function: read-image-stream STREAM TYPE
Package

opticl

Source

io.lisp (file)

Function: read-jpeg-file PATHNAME &key COLORSPACE-CONVERSION
Package

opticl

Source

jpeg.lisp (file)

Function: read-jpeg-stream STREAM &key COLORSPACE-CONVERSION
Package

opticl

Source

jpeg.lisp (file)

Function: read-pbm-file PATHNAME
Package

opticl

Source

pnm.lisp (file)

Function: read-pbm-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: read-pgm-file PATHNAME
Package

opticl

Source

pnm.lisp (file)

Function: read-pgm-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: read-png-file PATHNAME
Package

opticl

Source

pngload.lisp (file)

Function: read-png-stream STREAM
Package

opticl

Source

pngload.lisp (file)

Function: read-pnm-file PATHNAME
Package

opticl

Source

pnm.lisp (file)

Function: read-pnm-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: read-ppm-file PATHNAME
Package

opticl

Source

pnm.lisp (file)

Function: read-ppm-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: read-tiff-file PATHNAME
Package

opticl

Source

tiff.lisp (file)

Function: read-tiff-stream STREAM

reads a TIFF image from a stream and returns either a 32-bit ARGB image or an 8-bit grayscale image

Package

opticl

Source

tiff.lisp (file)

Function: resize-image IMG Y X &key INTERPOLATE
Package

opticl

Source

transform.lisp (file)

Function: sharpen-image IMG
Package

opticl

Source

convolve.lisp (file)

Function: threshold-image IMAGE THRESHOLD

Performs simple thresholding of grayscale image and returns a binarized image of type 1-bit-gray-image. Before thresholding threshold is coerced to type of image’s elements.

An error of type type-error is signaled if image is not of gray-image type.

Package

opticl

Source

thresholding.lisp (file)

Function: transform-image IMAGE TRANSFORM &key PRE-X-BOUNDS PRE-Y-BOUNDS POST-X-BOUNDS POST-Y-BOUNDS TRANSFORM-BOUNDS INTERPOLATE BACKGROUND

Returns a new image holding transform applied to image.

If pre-x-bounds is supplied image is assumed to extend from the car of pre-x-bounds to the cdr of pre-x-bounds along the x-axis.

Similarly if pre-y-bounds is supplied then image is transformed as if it extended from the car of pre-y-bounds to the cdr of pre-y-bounds along the y-axis.

If post-x-bounds is supplied the transformed image is clipped from the car of post-x-bounds to the cdr of post-x-bounds along the x-axis.

Otherwise if transformed-bounds is true the transformed image is not clipped along the x-axis.

Otherwise the transformed image is clipped by the assumed extents of image along the x-axis.

Similarly if post-y-bounds is supplied the transformed image is clipped from the car of post-y-bounds to the cdr of post-y-bounds along the y-axis.

Otherwise if transformed-bounds is true the transformed image is not clipped along the y-axis.

Otherwise the transformed image is clipped by the assumed extents of image along the y-axis.

interpolate must be either :nearest-neighbor or :bilinear.

When background is supplied any pixels in the return image which were not mapped by the transform from image are instead filled with the corresponding pixel from background.

Package

opticl

Source

transform.lisp (file)

Function: transpose-image IMG
Package

opticl

Source

imageops.lisp (file)

Function: trim-image IMG Y-PIXELS X-PIXELS
Package

opticl

Source

imageops.lisp (file)

Function: vertical-flip-image IMG
Package

opticl

Source

imageops.lisp (file)

Function: vertical-line IMG Y0 Y1 X &rest VALS
Package

opticl

Source

shapes.lisp (file)

Function: vertical-line* IMG Y0 Y1 X LIST
Package

opticl

Source

shapes.lisp (file)

Function: write-gif-file PATHNAME IMAGE
Package

opticl

Source

gif.lisp (file)

Function: write-gif-stream STREAM IMAGE
Package

opticl

Source

gif.lisp (file)

Function: write-image-file FILE IMAGE
Package

opticl

Source

io.lisp (file)

Function: write-jpeg-file PATHNAME IMAGE
Package

opticl

Source

jpeg.lisp (file)

Function: write-jpeg-stream STREAM IMAGE
Package

opticl

Source

jpeg.lisp (file)

Function: write-pbm-file PATHNAME IMAGE &key BINARY
Package

opticl

Source

pnm.lisp (file)

Function: write-pbm-stream STREAM IMAGE &key BINARY
Package

opticl

Source

pnm.lisp (file)

Function: write-pgm-file PATHNAME IMAGE &key BINARY
Package

opticl

Source

pnm.lisp (file)

Function: write-pgm-stream STREAM IMAGE &key BINARY
Package

opticl

Source

pnm.lisp (file)

Function: write-png-file PATHNAME IMAGE
Package

opticl

Source

png.lisp (file)

Function: write-png-stream STREAM IMAGE
Package

opticl

Source

png.lisp (file)

Function: write-ppm-file PATHNAME IMAGE &key BINARY
Package

opticl

Source

pnm.lisp (file)

Function: write-ppm-stream STREAM IMAGE &key BINARY
Package

opticl

Source

pnm.lisp (file)

Function: write-tiff-file PATHNAME IMAGE &key BYTE-ORDER
Package

opticl

Source

tiff.lisp (file)

Function: write-tiff-stream STREAM IMAGE &key BYTE-ORDER
Package

opticl

Source

tiff.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Generic functions

Generic Function: coerce-image IMAGE TYPE &key PRESERVE-LUMINANCE &allow-other-keys

attempts to coerce a given image into the specified type.

Package

opticl

Source

coerce.lisp (file)

Methods
Method: coerce-image IMAGE (TYPE (eql rgba-image)) &rest ARGS
Method: coerce-image IMAGE (TYPE (eql 16-bit-rgba-image)) &rest ARGS
Method: coerce-image IMAGE (TYPE (eql 16-bit-rgb-image)) &rest ARGS
Method: coerce-image IMAGE (TYPE (eql 8-bit-rgba-image)) &rest ARGS
Method: coerce-image IMAGE (TYPE (eql 8-bit-rgb-image)) &rest ARGS
Method: coerce-image IMAGE (TYPE (eql rgb-image)) &rest ARGS
Method: coerce-image IMAGE (TYPE (eql gray-image)) &key PRESERVE-LUMINANCE &allow-other-keys
Method: coerce-image IMAGE (TYPE (eql 8-bit-gray-image)) &rest ARGS

Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +8-bit-max-value+

Maximum value an element of 8-bit-gray-image image can be.

Package

opticl

Source

thresholding.lisp (file)

Constant: +8-bit-values-count+

Number of different values an element of 8-bit-gray-image image can be of.

Package

opticl

Source

thresholding.lisp (file)

Constant: +epsilon+
Package

opticl

Source

transform.lisp (file)

Constant: +j-fn-max-value+

A constant that is used as a default value of J(T) function, if its value cannot be calculated for a given T.

Package

opticl

Source

thresholding.lisp (file)

Constant: +ncomp-gray+
Package

opticl

Source

jpeg.lisp (file)

Constant: +ncomp-rgb+
Package

opticl

Source

jpeg.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *blue-levels*
Package

opticl

Source

gif.lisp (file)

Special Variable: *edge-detect-kernel*
Package

opticl

Source

convolve.lisp (file)

Special Variable: *gaussian-kernel*
Package

opticl

Source

convolve.lisp (file)

Special Variable: *gray-q-tabs*
Package

opticl

Source

jpeg.lisp (file)

Special Variable: *green-levels*
Package

opticl

Source

gif.lisp (file)

Special Variable: *image-file-reader-hash-table*
Package

opticl

Source

io.lisp (file)

Special Variable: *image-file-writer-hash-table*
Package

opticl

Source

io.lisp (file)

Special Variable: *image-stream-reader-hash-table*
Package

opticl

Source

io.lisp (file)

Special Variable: *red-levels*
Package

opticl

Source

gif.lisp (file)

Special Variable: *rgb-q-tabs*
Package

opticl

Source

jpeg.lisp (file)

Special Variable: *rgb-sampling*
Package

opticl

Source

jpeg.lisp (file)

Special Variable: *sharpen-kernel*
Package

opticl

Source

convolve.lisp (file)

Special Variable: *whitespace-bytes*
Package

opticl

Source

pnm.lisp (file)

Special Variable: *whitespace-chars*
Package

opticl

Source

pnm.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Macros

Macro: make-constrain-fn MIN MAX
Package

opticl

Source

imageops.lisp (file)

Macro: multiple-value-list-remove-nulls VALUES
Package

opticl

Source

morphology.lisp (file)

Macro: quadratic-interpolate G00 G01 G02 G10 G11 G12 G20 G21 G22 A B &optional TYPE
Package

opticl

Source

transform.lisp (file)

Macro: quadratic-kernel S TYPE
Package

opticl

Source

transform.lisp (file)

Macro: when-pixel-in-bounds (IMG Y X) &body BODY
Package

opticl

Source

imageops.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Functions

Function: %affine-transform-image MATRIX-M MATRIX-N XFRM &key INTERPOLATE BACKGROUND
Package

opticl

Source

transform.lisp (file)

Function: %fast-affine-transform-image MATRIX-M MATRIX-N XFRM
Package

opticl

Source

transform.lisp (file)

Function: %read-pbm-ascii-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: %read-pbm-binary-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: %read-pgm-ascii-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: %read-pgm-binary-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: %read-ppm-ascii-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: %read-ppm-binary-stream STREAM
Package

opticl

Source

pnm.lisp (file)

Function: %write-16-bit-rgb-ppm-binary-data STREAM IMAGE HEIGHT WIDTH
Package

opticl

Source

pnm.lisp (file)

Function: %write-8-bit-rgb-ppm-binary-data STREAM IMAGE HEIGHT WIDTH
Package

opticl

Source

pnm.lisp (file)

Function: %write-pbm-ascii-stream STREAM IMAGE
Package

opticl

Source

pnm.lisp (file)

Function: %write-pbm-binary-stream STREAM IMAGE
Package

opticl

Source

pnm.lisp (file)

Function: %write-pgm-ascii-stream STREAM IMAGE
Package

opticl

Source

pnm.lisp (file)

Function: %write-pgm-binary-stream STREAM IMAGE
Package

opticl

Source

pnm.lisp (file)

Function: %write-ppm-ascii-stream STREAM IMAGE
Package

opticl

Source

pnm.lisp (file)

Function: %write-ppm-binary-stream STREAM IMAGE
Package

opticl

Source

pnm.lisp (file)

Function: 4-neighbors IMG I J

Returns four values, each value is either a list containing the coordinates of a 4-neighbor of (i,j) in img or nil if the neighbor would be outside of the img. The order of the values is top, left, bottom, right.

Package

opticl

Source

morphology.lisp (file)

Function: 8-bit-rgb-image-to-skippy-image IMAGE COLOR-TABLE
Package

opticl

Source

gif.lisp (file)

Function: 8-neighbors IMG I J

Returns eight values, each value is either a list containing the coordinates of an 8-neighbor of (i,j) in img or nil if the neighbor would be outside of the img. The order of the values is top, left, bottom, right.

Package

opticl

Source

morphology.lisp (file)

Function: adjust-transform TRANSFORM SOURCE-DIMENSIONS TARGET-DIMENSIONS PRE-X-BOUNDS PRE-Y-BOUNDS POST-X-BOUNDS POST-Y-BOUNDS
Package

opticl

Source

transform.lisp (file)

Function: array-columns A COLUMN-START COLUMN-END &key ELEMENT-TYPE
Package

opticl

Source

invert.lisp (file)

Function: assign-color R G B R-LEVELS G-LEVELS B-LEVELS &key MAX-VAL
Package

opticl

Source

gif.lisp (file)

Function: bilinear-interpolate G00 G01 G10 G11 A B
Package

opticl

Source

transform.lisp (file)

Function: compute-bounds Y1 X1 Y2 X2 XFRM

takes a region bound by x1 and x2 on the x-axis and y1 and y2 on the y-axis and returns the coordinates of the bounding rectangle after applying the affine transform xfrm

Package

opticl

Source

transform.lisp (file)

Function: compute-histogram IMAGE

Computes a normalized histogram of 8-bit-gray-image image, i.e. an estimate of the probability density function of gray levels, and returns it.

Package

opticl

Source

thresholding.lisp (file)

Function: copy-transform TRANSFORM
Package

opticl

Source

transform.lisp (file)

Function: draw-polygon IMG POINTS &rest VALS
Package

opticl

Source

shapes.lisp (file)

Function: draw-polygon* IMG POINTS LIST
Package

opticl

Source

shapes.lisp (file)

Function: fast-affine-applicable IMAGE TARGET
Package

opticl

Source

transform.lisp (file)

Function: get-first-non-zero-row-in-col A COLUMN &optional START
Package

opticl

Source

invert.lisp (file)

Function: get-image-file-reader FILE
Package

opticl

Source

io.lisp (file)

Function: get-image-file-writer FILE
Package

opticl

Source

io.lisp (file)

Function: get-image-stream-reader TYPE
Package

opticl

Source

io.lisp (file)

Function: horizontal-concatentate-array A B &key ELEMENT-TYPE
Package

opticl

Source

invert.lisp (file)

Function: identity-matrix N &key ELEMENT-TYPE
Package

opticl

Source

invert.lisp (file)

Function: ignore-warning CONDITION
Package

opticl

Source

package.lisp (file)

Function: invert-matrix A
Package

opticl

Source

invert.lisp (file)

Function: l2-distance PIXEL1 PIXEL2
Package

opticl

Source

cluster.lisp (file)

Function: l2-distance-3 PIXEL1A PIXEL1B PIXEL1C PIXEL2A PIXEL2B PIXEL2C
Package

opticl

Source

cluster.lisp (file)

Function: label-components IMG &key NEIGHBOR-FUNCTION

Returns an array containing labels of the connected components of matrix. The default neighbor-function is 4-neighbors.

Package

opticl

Source

morphology.lisp (file)

Function: make-coord Y X
Package

opticl

Source

transform.lisp (file)

Function: make-fit-function IMAGE
Package

opticl

Source

morphology.lisp (file)

Function: matrix-multiply MATRIX-A MATRIX-B
Package

opticl

Source

transform.lisp (file)

Function: mean &rest NUMBERS
Package

opticl

Source

coerce.lisp (file)

Function: normalize-array ARRAY &key ELEMENT-TYPE
Package

opticl

Source

convolve.lisp (file)

Function: post-multiply-by-column-vector MATRIX-A COLUMN-VECTOR
Package

opticl

Source

transform.lisp (file)

Function: quadratic-kernel-2 S
Package

opticl

Source

transform.lisp (file)

Function: read-binary-value STREAM
Package

opticl

Source

pnm.lisp (file)

Function: read-byte-skipping-whitespace STREAM
Package

opticl

Source

pnm.lisp (file)

Function: read-number STREAM
Package

opticl

Source

pnm.lisp (file)

Function: read-tga-file FILE
Package

opticl

Source

tga.lisp (file)

Function: read-until-whitespace STREAM
Package

opticl

Source

pnm.lisp (file)

Function: rotate-image-around-center IMG THETA &key TRANSFORM-BOUNDS
Package

opticl

Source

transform.lisp (file)

Function: sample-j-fn HISTOGRAM

Returns an array of values of J(T) for T in [0; 255].
The elements at indexex 0 and 255 are set to +j-fn-max-value+.

Package

opticl

Source

thresholding.lisp (file)

Function: skip-line STREAM
Package

opticl

Source

pnm.lisp (file)

Function: skippy-image-to-8-bit-rgb-image SKIPPY-IMAGE COLOR-TABLE
Package

opticl

Source

gif.lisp (file)

Function: split-around-zero K &key INTEGER
Package

opticl

Source

transform.lisp (file)

Function: sum ARRAY
Package

opticl

Source

imageops.lisp (file)

Function: sum-range ARRAY VENDR VSTARTR VENDC VSTARTC
Package

opticl

Source

imageops.lisp (file)

Function: swap-rows A K L
Package

opticl

Source

invert.lisp (file)

Function: transform-coord Y X XFRM

applies the affine transformation xfrm to the point {x,y} and returns the position of the point after applying the transformation

Package

opticl

Source

transform.lisp (file)

Function: trim-leading-whitespace STR
Package

opticl-color

Source

colors.lisp (file)

Function: uniform-color-map R-LEVELS B-LEVELS G-LEVELS &key MAX-VAL
Package

opticl

Source

gif.lisp (file)

Function: whitespace-byte-p INT
Package

opticl

Source

pnm.lisp (file)

Function: whitespace-p CHAR
Package

opticl-color

Source

colors.lisp (file)

Function: write-integer INT STREAM
Package

opticl

Source

pnm.lisp (file)

Function: write-word WORD STREAM
Package

opticl

Source

pnm.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Types

Type: affine-coord ()
Package

opticl

Source

transform.lisp (file)

Type: affine-transformation ()
Package

opticl

Source

transform.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   O   S  
Index Entry  Section

F
File, Lisp, opticl.asd: The opticl․asd file
File, Lisp, opticl/cluster.lisp: The opticl/cluster․lisp file
File, Lisp, opticl/coerce.lisp: The opticl/coerce․lisp file
File, Lisp, opticl/colors.lisp: The opticl/colors․lisp file
File, Lisp, opticl/convolve.lisp: The opticl/convolve․lisp file
File, Lisp, opticl/gamma.lisp: The opticl/gamma․lisp file
File, Lisp, opticl/gif.lisp: The opticl/gif․lisp file
File, Lisp, opticl/imageops.lisp: The opticl/imageops․lisp file
File, Lisp, opticl/invert.lisp: The opticl/invert․lisp file
File, Lisp, opticl/io.lisp: The opticl/io․lisp file
File, Lisp, opticl/jpeg.lisp: The opticl/jpeg․lisp file
File, Lisp, opticl/morphology.lisp: The opticl/morphology․lisp file
File, Lisp, opticl/package.lisp: The opticl/package․lisp file
File, Lisp, opticl/png.lisp: The opticl/png․lisp file
File, Lisp, opticl/pngload.lisp: The opticl/pngload․lisp file
File, Lisp, opticl/pnm.lisp: The opticl/pnm․lisp file
File, Lisp, opticl/shapes.lisp: The opticl/shapes․lisp file
File, Lisp, opticl/tga.lisp: The opticl/tga․lisp file
File, Lisp, opticl/thresholding.lisp: The opticl/thresholding․lisp file
File, Lisp, opticl/tiff.lisp: The opticl/tiff․lisp file
File, Lisp, opticl/transform.lisp: The opticl/transform․lisp file
File, static, opticl/COPYRIGHT: The opticl/copyright file
File, static, opticl/README.md: The opticl/readme․md file

L
Lisp File, opticl.asd: The opticl․asd file
Lisp File, opticl/cluster.lisp: The opticl/cluster․lisp file
Lisp File, opticl/coerce.lisp: The opticl/coerce․lisp file
Lisp File, opticl/colors.lisp: The opticl/colors․lisp file
Lisp File, opticl/convolve.lisp: The opticl/convolve․lisp file
Lisp File, opticl/gamma.lisp: The opticl/gamma․lisp file
Lisp File, opticl/gif.lisp: The opticl/gif․lisp file
Lisp File, opticl/imageops.lisp: The opticl/imageops․lisp file
Lisp File, opticl/invert.lisp: The opticl/invert․lisp file
Lisp File, opticl/io.lisp: The opticl/io․lisp file
Lisp File, opticl/jpeg.lisp: The opticl/jpeg․lisp file
Lisp File, opticl/morphology.lisp: The opticl/morphology․lisp file
Lisp File, opticl/package.lisp: The opticl/package․lisp file
Lisp File, opticl/png.lisp: The opticl/png․lisp file
Lisp File, opticl/pngload.lisp: The opticl/pngload․lisp file
Lisp File, opticl/pnm.lisp: The opticl/pnm․lisp file
Lisp File, opticl/shapes.lisp: The opticl/shapes․lisp file
Lisp File, opticl/tga.lisp: The opticl/tga․lisp file
Lisp File, opticl/thresholding.lisp: The opticl/thresholding․lisp file
Lisp File, opticl/tiff.lisp: The opticl/tiff․lisp file
Lisp File, opticl/transform.lisp: The opticl/transform․lisp file

O
opticl.asd: The opticl․asd file
opticl/cluster.lisp: The opticl/cluster․lisp file
opticl/coerce.lisp: The opticl/coerce․lisp file
opticl/colors.lisp: The opticl/colors․lisp file
opticl/convolve.lisp: The opticl/convolve․lisp file
opticl/COPYRIGHT: The opticl/copyright file
opticl/gamma.lisp: The opticl/gamma․lisp file
opticl/gif.lisp: The opticl/gif․lisp file
opticl/imageops.lisp: The opticl/imageops․lisp file
opticl/invert.lisp: The opticl/invert․lisp file
opticl/io.lisp: The opticl/io․lisp file
opticl/jpeg.lisp: The opticl/jpeg․lisp file
opticl/morphology.lisp: The opticl/morphology․lisp file
opticl/package.lisp: The opticl/package․lisp file
opticl/png.lisp: The opticl/png․lisp file
opticl/pngload.lisp: The opticl/pngload․lisp file
opticl/pnm.lisp: The opticl/pnm․lisp file
opticl/README.md: The opticl/readme․md file
opticl/shapes.lisp: The opticl/shapes․lisp file
opticl/tga.lisp: The opticl/tga․lisp file
opticl/thresholding.lisp: The opticl/thresholding․lisp file
opticl/tiff.lisp: The opticl/tiff․lisp file
opticl/transform.lisp: The opticl/transform․lisp file

S
Static File, opticl/COPYRIGHT: The opticl/copyright file
Static File, opticl/README.md: The opticl/readme․md file

Jump to:   F   L   O   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   4   8  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%affine-transform-image: Internal functions
%fast-affine-transform-image: Internal functions
%read-pbm-ascii-stream: Internal functions
%read-pbm-binary-stream: Internal functions
%read-pgm-ascii-stream: Internal functions
%read-pgm-binary-stream: Internal functions
%read-ppm-ascii-stream: Internal functions
%read-ppm-binary-stream: Internal functions
%write-16-bit-rgb-ppm-binary-data: Internal functions
%write-8-bit-rgb-ppm-binary-data: Internal functions
%write-pbm-ascii-stream: Internal functions
%write-pbm-binary-stream: Internal functions
%write-pgm-ascii-stream: Internal functions
%write-pgm-binary-stream: Internal functions
%write-ppm-ascii-stream: Internal functions
%write-ppm-binary-stream: Internal functions

4
4-neighbors: Internal functions

8
8-bit-rgb-image-to-skippy-image: Internal functions
8-neighbors: Internal functions

A
adjust-transform: Internal functions
apply-gamma: Exported functions
apply-gamma-curve-lookup-table: Exported functions
array-columns: Internal functions
assign-color: Internal functions

B
bilinear-interpolate: Internal functions
blur-image: Exported functions

C
coerce-image: Exported generic functions
coerce-image: Exported generic functions
coerce-image: Exported generic functions
coerce-image: Exported generic functions
coerce-image: Exported generic functions
coerce-image: Exported generic functions
coerce-image: Exported generic functions
coerce-image: Exported generic functions
coerce-image: Exported generic functions
compute-bounds: Internal functions
compute-histogram: Internal functions
constrain: Exported functions
convert-image-to-8-bit-grayscale: Exported functions
convert-image-to-grayscale: Exported functions
convert-image-to-grayscale-luminance: Exported functions
convert-image-to-rgb: Exported functions
convert-image-to-rgba: Exported functions
copy-image: Exported functions
copy-transform: Internal functions
crop-image: Exported functions

D
dilate: Exported functions
discrete-convolve: Exported functions
draw-circle: Exported functions
draw-circle*: Exported functions
draw-line: Exported functions
draw-line*: Exported functions
draw-polygon: Internal functions
draw-polygon*: Internal functions
draw-rectangle: Exported functions
draw-rectangle*: Exported functions
draw-triangle: Exported functions
draw-triangle*: Exported functions

E
edge-detect-image: Exported functions
erode: Exported functions

F
fast-affine-applicable: Internal functions
fill-circle: Exported functions
fill-circle*: Exported functions
fill-image: Exported functions
fill-image*: Exported functions
fill-rectangle: Exported functions
fill-rectangle*: Exported functions
fit-image-into: Exported functions
Function, %affine-transform-image: Internal functions
Function, %fast-affine-transform-image: Internal functions
Function, %read-pbm-ascii-stream: Internal functions
Function, %read-pbm-binary-stream: Internal functions
Function, %read-pgm-ascii-stream: Internal functions
Function, %read-pgm-binary-stream: Internal functions
Function, %read-ppm-ascii-stream: Internal functions
Function, %read-ppm-binary-stream: Internal functions
Function, %write-16-bit-rgb-ppm-binary-data: Internal functions
Function, %write-8-bit-rgb-ppm-binary-data: Internal functions
Function, %write-pbm-ascii-stream: Internal functions
Function, %write-pbm-binary-stream: Internal functions
Function, %write-pgm-ascii-stream: Internal functions
Function, %write-pgm-binary-stream: Internal functions
Function, %write-ppm-ascii-stream: Internal functions
Function, %write-ppm-binary-stream: Internal functions
Function, 4-neighbors: Internal functions
Function, 8-bit-rgb-image-to-skippy-image: Internal functions
Function, 8-neighbors: Internal functions
Function, adjust-transform: Internal functions
Function, apply-gamma: Exported functions
Function, apply-gamma-curve-lookup-table: Exported functions
Function, array-columns: Internal functions
Function, assign-color: Internal functions
Function, bilinear-interpolate: Internal functions
Function, blur-image: Exported functions
Function, compute-bounds: Internal functions
Function, compute-histogram: Internal functions
Function, constrain: Exported functions
Function, convert-image-to-8-bit-grayscale: Exported functions
Function, convert-image-to-grayscale: Exported functions
Function, convert-image-to-grayscale-luminance: Exported functions
Function, convert-image-to-rgb: Exported functions
Function, convert-image-to-rgba: Exported functions
Function, copy-image: Exported functions
Function, copy-transform: Internal functions
Function, crop-image: Exported functions
Function, dilate: Exported functions
Function, discrete-convolve: Exported functions
Function, draw-circle: Exported functions
Function, draw-circle*: Exported functions
Function, draw-line: Exported functions
Function, draw-line*: Exported functions
Function, draw-polygon: Internal functions
Function, draw-polygon*: Internal functions
Function, draw-rectangle: Exported functions
Function, draw-rectangle*: Exported functions
Function, draw-triangle: Exported functions
Function, draw-triangle*: Exported functions
Function, edge-detect-image: Exported functions
Function, erode: Exported functions
Function, fast-affine-applicable: Internal functions
Function, fill-circle: Exported functions
Function, fill-circle*: Exported functions
Function, fill-image: Exported functions
Function, fill-image*: Exported functions
Function, fill-rectangle: Exported functions
Function, fill-rectangle*: Exported functions
Function, fit-image-into: Exported functions
Function, get-first-non-zero-row-in-col: Internal functions
Function, get-image-file-reader: Internal functions
Function, get-image-file-writer: Internal functions
Function, get-image-stream-reader: Internal functions
Function, horizontal-concatentate-array: Internal functions
Function, horizontal-flip-image: Exported functions
Function, horizontal-line: Exported functions
Function, horizontal-line*: Exported functions
Function, identity-matrix: Internal functions
Function, ignore-warning: Internal functions
Function, invert-matrix: Internal functions
Function, k-means-cluster-image-pixels: Exported functions
Function, l2-distance: Internal functions
Function, l2-distance-3: Internal functions
Function, label-components: Internal functions
Function, make-affine-transformation: Exported functions
Function, make-coord: Internal functions
Function, make-fit-function: Internal functions
Function, make-gamma-curve-lookup-table: Exported functions
Function, map-array: Exported functions
Function, matrix-multiply: Internal functions
Function, mean: Internal functions
Function, min-error-threshold-image: Exported functions
Function, morphological-op: Exported functions
Function, normalize-array: Internal functions
Function, pixel-in-bounds: Exported functions
Function, post-multiply-by-column-vector: Internal functions
Function, quadratic-kernel-2: Internal functions
Function, read-binary-value: Internal functions
Function, read-byte-skipping-whitespace: Internal functions
Function, read-gif-file: Exported functions
Function, read-gif-stream: Exported functions
Function, read-image-file: Exported functions
Function, read-image-stream: Exported functions
Function, read-jpeg-file: Exported functions
Function, read-jpeg-stream: Exported functions
Function, read-number: Internal functions
Function, read-pbm-file: Exported functions
Function, read-pbm-stream: Exported functions
Function, read-pgm-file: Exported functions
Function, read-pgm-stream: Exported functions
Function, read-png-file: Exported functions
Function, read-png-stream: Exported functions
Function, read-pnm-file: Exported functions
Function, read-pnm-stream: Exported functions
Function, read-ppm-file: Exported functions
Function, read-ppm-stream: Exported functions
Function, read-tga-file: Internal functions
Function, read-tiff-file: Exported functions
Function, read-tiff-stream: Exported functions
Function, read-until-whitespace: Internal functions
Function, resize-image: Exported functions
Function, rotate-image-around-center: Internal functions
Function, sample-j-fn: Internal functions
Function, sharpen-image: Exported functions
Function, skip-line: Internal functions
Function, skippy-image-to-8-bit-rgb-image: Internal functions
Function, split-around-zero: Internal functions
Function, sum: Internal functions
Function, sum-range: Internal functions
Function, swap-rows: Internal functions
Function, threshold-image: Exported functions
Function, transform-coord: Internal functions
Function, transform-image: Exported functions
Function, transpose-image: Exported functions
Function, trim-image: Exported functions
Function, trim-leading-whitespace: Internal functions
Function, uniform-color-map: Internal functions
Function, vertical-flip-image: Exported functions
Function, vertical-line: Exported functions
Function, vertical-line*: Exported functions
Function, whitespace-byte-p: Internal functions
Function, whitespace-p: Internal functions
Function, write-gif-file: Exported functions
Function, write-gif-stream: Exported functions
Function, write-image-file: Exported functions
Function, write-integer: Internal functions
Function, write-jpeg-file: Exported functions
Function, write-jpeg-stream: Exported functions
Function, write-pbm-file: Exported functions
Function, write-pbm-stream: Exported functions
Function, write-pgm-file: Exported functions
Function, write-pgm-stream: Exported functions
Function, write-png-file: Exported functions
Function, write-png-stream: Exported functions
Function, write-ppm-file: Exported functions
Function, write-ppm-stream: Exported functions
Function, write-tiff-file: Exported functions
Function, write-tiff-stream: Exported functions
Function, write-word: Internal functions

G
Generic Function, coerce-image: Exported generic functions
get-first-non-zero-row-in-col: Internal functions
get-image-file-reader: Internal functions
get-image-file-writer: Internal functions
get-image-stream-reader: Internal functions

H
horizontal-concatentate-array: Internal functions
horizontal-flip-image: Exported functions
horizontal-line: Exported functions
horizontal-line*: Exported functions

I
identity-matrix: Internal functions
ignore-warning: Internal functions
invert-matrix: Internal functions

K
k-means-cluster-image-pixels: Exported functions

L
l2-distance: Internal functions
l2-distance-3: Internal functions
label-components: Internal functions

M
Macro, make-constrain-fn: Internal macros
Macro, multiple-value-list-remove-nulls: Internal macros
Macro, quadratic-interpolate: Internal macros
Macro, quadratic-kernel: Internal macros
Macro, when-pixel-in-bounds: Internal macros
make-affine-transformation: Exported functions
make-constrain-fn: Internal macros
make-coord: Internal functions
make-fit-function: Internal functions
make-gamma-curve-lookup-table: Exported functions
map-array: Exported functions
matrix-multiply: Internal functions
mean: Internal functions
Method, coerce-image: Exported generic functions
Method, coerce-image: Exported generic functions
Method, coerce-image: Exported generic functions
Method, coerce-image: Exported generic functions
Method, coerce-image: Exported generic functions
Method, coerce-image: Exported generic functions
Method, coerce-image: Exported generic functions
Method, coerce-image: Exported generic functions
min-error-threshold-image: Exported functions
morphological-op: Exported functions
multiple-value-list-remove-nulls: Internal macros

N
normalize-array: Internal functions

P
pixel-in-bounds: Exported functions
post-multiply-by-column-vector: Internal functions

Q
quadratic-interpolate: Internal macros
quadratic-kernel: Internal macros
quadratic-kernel-2: Internal functions

R
read-binary-value: Internal functions
read-byte-skipping-whitespace: Internal functions
read-gif-file: Exported functions
read-gif-stream: Exported functions
read-image-file: Exported functions
read-image-stream: Exported functions
read-jpeg-file: Exported functions
read-jpeg-stream: Exported functions
read-number: Internal functions
read-pbm-file: Exported functions
read-pbm-stream: Exported functions
read-pgm-file: Exported functions
read-pgm-stream: Exported functions
read-png-file: Exported functions
read-png-stream: Exported functions
read-pnm-file: Exported functions
read-pnm-stream: Exported functions
read-ppm-file: Exported functions
read-ppm-stream: Exported functions
read-tga-file: Internal functions
read-tiff-file: Exported functions
read-tiff-stream: Exported functions
read-until-whitespace: Internal functions
resize-image: Exported functions
rotate-image-around-center: Internal functions

S
sample-j-fn: Internal functions
sharpen-image: Exported functions
skip-line: Internal functions
skippy-image-to-8-bit-rgb-image: Internal functions
split-around-zero: Internal functions
sum: Internal functions
sum-range: Internal functions
swap-rows: Internal functions

T
threshold-image: Exported functions
transform-coord: Internal functions
transform-image: Exported functions
transpose-image: Exported functions
trim-image: Exported functions
trim-leading-whitespace: Internal functions

U
uniform-color-map: Internal functions

V
vertical-flip-image: Exported functions
vertical-line: Exported functions
vertical-line*: Exported functions

W
when-pixel-in-bounds: Internal macros
whitespace-byte-p: Internal functions
whitespace-p: Internal functions
write-gif-file: Exported functions
write-gif-stream: Exported functions
write-image-file: Exported functions
write-integer: Internal functions
write-jpeg-file: Exported functions
write-jpeg-stream: Exported functions
write-pbm-file: Exported functions
write-pbm-stream: Exported functions
write-pgm-file: Exported functions
write-pgm-stream: Exported functions
write-png-file: Exported functions
write-png-stream: Exported functions
write-ppm-file: Exported functions
write-ppm-stream: Exported functions
write-tiff-file: Exported functions
write-tiff-stream: Exported functions
write-word: Internal functions

Jump to:   %   4   8  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   Q   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   S  
Index Entry  Section

*
*alice-blue*: Exported special variables
*aliceblue*: Exported special variables
*antique-white*: Exported special variables
*antiquewhite*: Exported special variables
*antiquewhite1*: Exported special variables
*antiquewhite2*: Exported special variables
*antiquewhite3*: Exported special variables
*antiquewhite4*: Exported special variables
*aquamarine*: Exported special variables
*aquamarine1*: Exported special variables
*aquamarine2*: Exported special variables
*aquamarine3*: Exported special variables
*aquamarine4*: Exported special variables
*azure*: Exported special variables
*azure1*: Exported special variables
*azure2*: Exported special variables
*azure3*: Exported special variables
*azure4*: Exported special variables
*beige*: Exported special variables
*bisque*: Exported special variables
*bisque1*: Exported special variables
*bisque2*: Exported special variables
*bisque3*: Exported special variables
*bisque4*: Exported special variables
*black*: Exported special variables
*blanched-almond*: Exported special variables
*blanchedalmond*: Exported special variables
*blue*: Exported special variables
*blue-levels*: Internal special variables
*blue-violet*: Exported special variables
*blue1*: Exported special variables
*blue2*: Exported special variables
*blue3*: Exported special variables
*blue4*: Exported special variables
*blueviolet*: Exported special variables
*brown*: Exported special variables
*brown1*: Exported special variables
*brown2*: Exported special variables
*brown3*: Exported special variables
*brown4*: Exported special variables
*burlywood*: Exported special variables
*burlywood1*: Exported special variables
*burlywood2*: Exported special variables
*burlywood3*: Exported special variables
*burlywood4*: Exported special variables
*cadet-blue*: Exported special variables
*cadetblue*: Exported special variables
*cadetblue1*: Exported special variables
*cadetblue2*: Exported special variables
*cadetblue3*: Exported special variables
*cadetblue4*: Exported special variables
*chartreuse*: Exported special variables
*chartreuse1*: Exported special variables
*chartreuse2*: Exported special variables
*chartreuse3*: Exported special variables
*chartreuse4*: Exported special variables
*chocolate*: Exported special variables
*chocolate1*: Exported special variables
*chocolate2*: Exported special variables
*chocolate3*: Exported special variables
*chocolate4*: Exported special variables
*coral*: Exported special variables
*coral1*: Exported special variables
*coral2*: Exported special variables
*coral3*: Exported special variables
*coral4*: Exported special variables
*cornflower-blue*: Exported special variables
*cornflowerblue*: Exported special variables
*cornsilk*: Exported special variables
*cornsilk1*: Exported special variables
*cornsilk2*: Exported special variables
*cornsilk3*: Exported special variables
*cornsilk4*: Exported special variables
*cyan*: Exported special variables
*cyan1*: Exported special variables
*cyan2*: Exported special variables
*cyan3*: Exported special variables
*cyan4*: Exported special variables
*dark-blue*: Exported special variables
*dark-cyan*: Exported special variables
*dark-goldenrod*: Exported special variables
*dark-gray*: Exported special variables
*dark-green*: Exported special variables
*dark-grey*: Exported special variables
*dark-khaki*: Exported special variables
*dark-magenta*: Exported special variables
*dark-olive-green*: Exported special variables
*dark-orange*: Exported special variables
*dark-orchid*: Exported special variables
*dark-red*: Exported special variables
*dark-salmon*: Exported special variables
*dark-sea-green*: Exported special variables
*dark-slate-blue*: Exported special variables
*dark-slate-gray*: Exported special variables
*dark-slate-grey*: Exported special variables
*dark-turquoise*: Exported special variables
*dark-violet*: Exported special variables
*darkblue*: Exported special variables
*darkcyan*: Exported special variables
*darkgoldenrod*: Exported special variables
*darkgoldenrod1*: Exported special variables
*darkgoldenrod2*: Exported special variables
*darkgoldenrod3*: Exported special variables
*darkgoldenrod4*: Exported special variables
*darkgray*: Exported special variables
*darkgreen*: Exported special variables
*darkgrey*: Exported special variables
*darkkhaki*: Exported special variables
*darkmagenta*: Exported special variables
*darkolivegreen*: Exported special variables
*darkolivegreen1*: Exported special variables
*darkolivegreen2*: Exported special variables
*darkolivegreen3*: Exported special variables
*darkolivegreen4*: Exported special variables
*darkorange*: Exported special variables
*darkorange1*: Exported special variables
*darkorange2*: Exported special variables
*darkorange3*: Exported special variables
*darkorange4*: Exported special variables
*darkorchid*: Exported special variables
*darkorchid1*: Exported special variables
*darkorchid2*: Exported special variables
*darkorchid3*: Exported special variables
*darkorchid4*: Exported special variables
*darkred*: Exported special variables
*darksalmon*: Exported special variables
*darkseagreen*: Exported special variables
*darkseagreen1*: Exported special variables
*darkseagreen2*: Exported special variables
*darkseagreen3*: Exported special variables
*darkseagreen4*: Exported special variables
*darkslateblue*: Exported special variables
*darkslategray*: Exported special variables
*darkslategray1*: Exported special variables
*darkslategray2*: Exported special variables
*darkslategray3*: Exported special variables
*darkslategray4*: Exported special variables
*darkslategrey*: Exported special variables
*darkturquoise*: Exported special variables
*darkviolet*: Exported special variables
*deep-pink*: Exported special variables
*deep-sky-blue*: Exported special variables
*deeppink*: Exported special variables
*deeppink1*: Exported special variables
*deeppink2*: Exported special variables
*deeppink3*: Exported special variables
*deeppink4*: Exported special variables
*deepskyblue*: Exported special variables
*deepskyblue1*: Exported special variables
*deepskyblue2*: Exported special variables
*deepskyblue3*: Exported special variables
*deepskyblue4*: Exported special variables
*dim-gray*: Exported special variables
*dim-grey*: Exported special variables
*dimgray*: Exported special variables
*dimgrey*: Exported special variables
*dodger-blue*: Exported special variables
*dodgerblue*: Exported special variables
*dodgerblue1*: Exported special variables
*dodgerblue2*: Exported special variables
*dodgerblue3*: Exported special variables
*dodgerblue4*: Exported special variables
*edge-detect-kernel*: Internal special variables
*firebrick*: Exported special variables
*firebrick1*: Exported special variables
*firebrick2*: Exported special variables
*firebrick3*: Exported special variables
*firebrick4*: Exported special variables
*floral-white*: Exported special variables
*floralwhite*: Exported special variables
*forest-green*: Exported special variables
*forestgreen*: Exported special variables
*gainsboro*: Exported special variables
*gaussian-kernel*: Internal special variables
*ghost-white*: Exported special variables
*ghostwhite*: Exported special variables
*gold*: Exported special variables
*gold1*: Exported special variables
*gold2*: Exported special variables
*gold3*: Exported special variables
*gold4*: Exported special variables
*goldenrod*: Exported special variables
*goldenrod1*: Exported special variables
*goldenrod2*: Exported special variables
*goldenrod3*: Exported special variables
*goldenrod4*: Exported special variables
*gray*: Exported special variables
*gray-q-tabs*: Internal special variables
*gray0*: Exported special variables
*gray1*: Exported special variables
*gray10*: Exported special variables
*gray100*: Exported special variables
*gray11*: Exported special variables
*gray12*: Exported special variables
*gray13*: Exported special variables
*gray14*: Exported special variables
*gray15*: Exported special variables
*gray16*: Exported special variables
*gray17*: Exported special variables
*gray18*: Exported special variables
*gray19*: Exported special variables
*gray2*: Exported special variables
*gray20*: Exported special variables
*gray21*: Exported special variables
*gray22*: Exported special variables
*gray23*: Exported special variables
*gray24*: Exported special variables
*gray25*: Exported special variables
*gray26*: Exported special variables
*gray27*: Exported special variables
*gray28*: Exported special variables
*gray29*: Exported special variables
*gray3*: Exported special variables
*gray30*: Exported special variables
*gray31*: Exported special variables
*gray32*: Exported special variables
*gray33*: Exported special variables
*gray34*: Exported special variables
*gray35*: Exported special variables
*gray36*: Exported special variables
*gray37*: Exported special variables
*gray38*: Exported special variables
*gray39*: Exported special variables
*gray4*: Exported special variables
*gray40*: Exported special variables
*gray41*: Exported special variables
*gray42*: Exported special variables
*gray43*: Exported special variables
*gray44*: Exported special variables
*gray45*: Exported special variables
*gray46*: Exported special variables
*gray47*: Exported special variables
*gray48*: Exported special variables
*gray49*: Exported special variables
*gray5*: Exported special variables
*gray50*: Exported special variables
*gray51*: Exported special variables
*gray52*: Exported special variables
*gray53*: Exported special variables
*gray54*: Exported special variables
*gray55*: Exported special variables
*gray56*: Exported special variables
*gray57*: Exported special variables
*gray58*: Exported special variables
*gray59*: Exported special variables
*gray6*: Exported special variables
*gray60*: Exported special variables
*gray61*: Exported special variables
*gray62*: Exported special variables
*gray63*: Exported special variables
*gray64*: Exported special variables
*gray65*: Exported special variables
*gray66*: Exported special variables
*gray67*: Exported special variables
*gray68*: Exported special variables
*gray69*: Exported special variables
*gray7*: Exported special variables
*gray70*: Exported special variables
*gray71*: Exported special variables
*gray72*: Exported special variables
*gray73*: Exported special variables
*gray74*: Exported special variables
*gray75*: Exported special variables
*gray76*: Exported special variables
*gray77*: Exported special variables
*gray78*: Exported special variables
*gray79*: Exported special variables
*gray8*: Exported special variables
*gray80*: Exported special variables
*gray81*: Exported special variables
*gray82*: Exported special variables
*gray83*: Exported special variables
*gray84*: Exported special variables
*gray85*: Exported special variables
*gray86*: Exported special variables
*gray87*: Exported special variables
*gray88*: Exported special variables
*gray89*: Exported special variables
*gray9*: Exported special variables
*gray90*: Exported special variables
*gray91*: Exported special variables
*gray92*: Exported special variables
*gray93*: Exported special variables
*gray94*: Exported special variables
*gray95*: Exported special variables
*gray96*: Exported special variables
*gray97*: Exported special variables
*gray98*: Exported special variables
*gray99*: Exported special variables
*green*: Exported special variables
*green-levels*: Internal special variables
*green-yellow*: Exported special variables
*green1*: Exported special variables
*green2*: Exported special variables
*green3*: Exported special variables
*green4*: Exported special variables
*greenyellow*: Exported special variables
*grey*: Exported special variables
*grey0*: Exported special variables
*grey1*: Exported special variables
*grey10*: Exported special variables
*grey100*: Exported special variables
*grey11*: Exported special variables
*grey12*: Exported special variables
*grey13*: Exported special variables
*grey14*: Exported special variables
*grey15*: Exported special variables
*grey16*: Exported special variables
*grey17*: Exported special variables
*grey18*: Exported special variables
*grey19*: Exported special variables
*grey2*: Exported special variables
*grey20*: Exported special variables
*grey21*: Exported special variables
*grey22*: Exported special variables
*grey23*: Exported special variables
*grey24*: Exported special variables
*grey25*: Exported special variables
*grey26*: Exported special variables
*grey27*: Exported special variables
*grey28*: Exported special variables
*grey29*: Exported special variables
*grey3*: Exported special variables
*grey30*: Exported special variables
*grey31*: Exported special variables
*grey32*: Exported special variables
*grey33*: Exported special variables
*grey34*: Exported special variables
*grey35*: Exported special variables
*grey36*: Exported special variables
*grey37*: Exported special variables
*grey38*: Exported special variables
*grey39*: Exported special variables
*grey4*: Exported special variables
*grey40*: Exported special variables
*grey41*: Exported special variables
*grey42*: Exported special variables
*grey43*: Exported special variables
*grey44*: Exported special variables
*grey45*: Exported special variables
*grey46*: Exported special variables
*grey47*: Exported special variables
*grey48*: Exported special variables
*grey49*: Exported special variables
*grey5*: Exported special variables
*grey50*: Exported special variables
*grey51*: Exported special variables
*grey52*: Exported special variables
*grey53*: Exported special variables
*grey54*: Exported special variables
*grey55*: Exported special variables
*grey56*: Exported special variables
*grey57*: Exported special variables
*grey58*: Exported special variables
*grey59*: Exported special variables
*grey6*: Exported special variables
*grey60*: Exported special variables
*grey61*: Exported special variables
*grey62*: Exported special variables
*grey63*: Exported special variables
*grey64*: Exported special variables
*grey65*: Exported special variables
*grey66*: Exported special variables
*grey67*: Exported special variables
*grey68*: Exported special variables
*grey69*: Exported special variables
*grey7*: Exported special variables
*grey70*: Exported special variables
*grey71*: Exported special variables
*grey72*: Exported special variables
*grey73*: Exported special variables
*grey74*: Exported special variables
*grey75*: Exported special variables
*grey76*: Exported special variables
*grey77*: Exported special variables
*grey78*: Exported special variables
*grey79*: Exported special variables
*grey8*: Exported special variables
*grey80*: Exported special variables
*grey81*: Exported special variables
*grey82*: Exported special variables
*grey83*: Exported special variables
*grey84*: Exported special variables
*grey85*: Exported special variables
*grey86*: Exported special variables
*grey87*: Exported special variables
*grey88*: Exported special variables
*grey89*: Exported special variables
*grey9*: Exported special variables
*grey90*: Exported special variables
*grey91*: Exported special variables
*grey92*: Exported special variables
*grey93*: Exported special variables
*grey94*: Exported special variables
*grey95*: Exported special variables
*grey96*: Exported special variables
*grey97*: Exported special variables
*grey98*: Exported special variables
*grey99*: Exported special variables
*honeydew*: Exported special variables
*honeydew1*: Exported special variables
*honeydew2*: Exported special variables
*honeydew3*: Exported special variables
*honeydew4*: Exported special variables
*hot-pink*: Exported special variables
*hotpink*: Exported special variables
*hotpink1*: Exported special variables
*hotpink2*: Exported special variables
*hotpink3*: Exported special variables
*hotpink4*: Exported special variables
*image-file-reader-hash-table*: Internal special variables
*image-file-writer-hash-table*: Internal special variables
*image-stream-reader-hash-table*: Internal special variables
*indian-red*: Exported special variables
*indianred*: Exported special variables
*indianred1*: Exported special variables
*indianred2*: Exported special variables
*indianred3*: Exported special variables
*indianred4*: Exported special variables
*ivory*: Exported special variables
*ivory1*: Exported special variables
*ivory2*: Exported special variables
*ivory3*: Exported special variables
*ivory4*: Exported special variables
*khaki*: Exported special variables
*khaki1*: Exported special variables
*khaki2*: Exported special variables
*khaki3*: Exported special variables
*khaki4*: Exported special variables
*lavender*: Exported special variables