file contains sequences of pixels. Each pixel is stored as one
unsigned char, and thus ranges in intensity from 0 (black) to 255 (white). The first pixel in a
file is the lower left corner of the image. The pixels proceed from left-to-right across each scanline, with scanlines being written from the bottom to the top of the image.
images are usually square, and thus their dimensions can be determined by the file size. If this is not the case, often only the file width need be known by a program reading the file. History has left us with two "standard" sizes, 512x512 and the "higher" 1024x1024. A common practice for other file sizes is to include the file width in the filename.
At some time in the future
files will probably get self-typing headers so that parameters such as their size can be automatically determined by programs.
display a .bw format image on a framebuffer.
produce a .bw file from a framebuffer image.
convert a .bw file to a color .pix file.
convert a color .pix file to a .bw file.
gives statistics concerning a .bw file.
displays a histogram on a framebuffer.
a filter to shift and scale pixel intensities.
yields the difference between two .bw files.
extracts an arbitrary rectangle from a .bw file.
maps any quadrilateral in a .bw file into any rectangle.
rotates, reverses, or inverts a .bw file.
scales a .bw file larger or smaller.
a variety of 3x3 kernel filters for .bw images.
merges three .bw files into one .pix file.
separates .pix file RGB colors into three .bw files.