The opticl Reference Manual
Table of Contents
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.
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
- PNG
- JPEG
- TIFF
- PBM
- PNM
- GIF
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.
- alexandria
- retrospectiff (new version -- as of??)
- com.gigamonkeys.binary-data (also known as monkeylib-binary-data)
- ieee-floats
- zpng
- salza2
- png-read
- iterate
- chipz
- babel
- cl-jpeg
- skippy
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
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 opticl
- Author
Cyrus Harmon <ch-lisp@bobobeach.com>
- License
BSD
- Description
A library for representing and processing images
- Dependencies
- alexandria
- retrospectiff
- zpng
- pngload
- cl-jpeg
- skippy
- opticl-core
- cl-tga
- Source
opticl.asd (file)
- Components
-
3 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
3.1 Lisp
3.1.1 opticl.asd
- Location
opticl.asd
- Systems
opticl (system)
3.1.2 opticl/package.lisp
- Dependency
copyright (file)
- Parent
opticl (system)
- Location
package.lisp
- Packages
-
- Internal Definitions
ignore-warning (function)
3.1.3 opticl/coerce.lisp
- Dependency
package.lisp (file)
- Parent
opticl (system)
- Location
coerce.lisp
- Exported Definitions
-
- Internal Definitions
mean (function)
3.1.4 opticl/colors.lisp
- Dependency
coerce.lisp (file)
- Parent
opticl (system)
- Location
colors.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.5 opticl/imageops.lisp
- Dependency
colors.lisp (file)
- Parent
opticl (system)
- Location
imageops.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.6 opticl/invert.lisp
- Dependency
imageops.lisp (file)
- Parent
opticl (system)
- Location
invert.lisp
- Internal Definitions
-
3.1.7 opticl/transform.lisp
- Dependency
invert.lisp (file)
- Parent
opticl (system)
- Location
transform.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.8 opticl/convolve.lisp
- Dependency
transform.lisp (file)
- Parent
opticl (system)
- Location
convolve.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.9 opticl/morphology.lisp
- Dependency
convolve.lisp (file)
- Parent
opticl (system)
- Location
morphology.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.10 opticl/gamma.lisp
- Dependency
morphology.lisp (file)
- Parent
opticl (system)
- Location
gamma.lisp
- Exported Definitions
-
3.1.11 opticl/shapes.lisp
- Dependency
gamma.lisp (file)
- Parent
opticl (system)
- Location
shapes.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.12 opticl/tiff.lisp
- Dependency
shapes.lisp (file)
- Parent
opticl (system)
- Location
tiff.lisp
- Exported Definitions
-
3.1.13 opticl/jpeg.lisp
- Dependency
tiff.lisp (file)
- Parent
opticl (system)
- Location
jpeg.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.14 opticl/png.lisp
- Dependency
jpeg.lisp (file)
- Parent
opticl (system)
- Location
png.lisp
- Exported Definitions
-
3.1.15 opticl/pngload.lisp
- Dependency
png.lisp (file)
- Parent
opticl (system)
- Location
pngload.lisp
- Exported Definitions
-
3.1.16 opticl/pnm.lisp
- Dependency
pngload.lisp (file)
- Parent
opticl (system)
- Location
pnm.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.17 opticl/gif.lisp
- Dependency
pnm.lisp (file)
- Parent
opticl (system)
- Location
gif.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.18 opticl/tga.lisp
- Dependency
gif.lisp (file)
- Parent
opticl (system)
- Location
tga.lisp
- Internal Definitions
read-tga-file (function)
3.1.19 opticl/io.lisp
- Dependency
tga.lisp (file)
- Parent
opticl (system)
- Location
io.lisp
- Exported Definitions
-
- Internal Definitions
-
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
-
3.1.21 opticl/thresholding.lisp
- Dependency
cluster.lisp (file)
- Parent
opticl (system)
- Location
thresholding.lisp
- Exported Definitions
-
- Internal Definitions
-
3.2 Static
3.2.1 opticl/README.md
- Parent
opticl (system)
- Location
README.md
3.2.2 opticl/COPYRIGHT
- Dependency
readme.md (file)
- Parent
opticl (system)
- Location
COPYRIGHT
4 Packages
Packages are listed by definition order.
4.1 opticl-color
- Source
package.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
4.2 opticl
- Source
package.lisp (file)
- Use List
-
- Exported Definitions
-
- Internal Definitions
-
4.3 opticl-cltl2
- Source
package.lisp (file)
5 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
5.1 Exported definitions
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)
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)
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
-
5.2 Internal definitions
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)
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)
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)
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)
5.2.5 Types
- Type: affine-coord ()
-
- Package
opticl
- Source
transform.lisp (file)
- Type: affine-transformation ()
-
- Package
opticl
- Source
transform.lisp (file)
Appendix A Indexes
A.1 Concepts
| 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 |
|
A.2 Functions
| 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 |
|
A.3 Variables