full color image editor for sgi workstations i am happy to announce the first public release of the bit program an interactive full color image viewer and editor based on sgi gl besides typical touchup tasks such as crop rotate smooth etc bit offers some unique features not available in similar programs such as text and vector support and the separation of text and image the following is the relevant sections from the man page pre release of may bit l name bit bitmap image touchup for sgi workstations description bit is an interactive full color image viewer and editor based on silicon graphics gl as a full color program bit handles images of both bits and color index in a natural and efficient manner as an image viewer bit allows list of images to be displayed in their original type bits or color index in any order and in any of the many built in styles of display you can walk up and down the list using mouse and keyboard or you can let bit do the walk for you the slideshow with the pan and zoom features large images can be viewed in full without being limited by the window or screen size as an image editor bit performs a large number of image editing and processing tasks accurately and efficiently it keeps information loss at any stage of the editing process at an absolute minimum by performing subpixel sampling automatically while conserving the input image type whenever possible to avoid unnecessary promotion and or quantization of input images you can also cut a piece of an image and paste it into another in addition arbitrarily colored and sized text and simple geometric figures can be rendered on top of an image for annotation with the option to make them part of the bitmap or output separately to take advantage of the higher printer resolutions e g postscript bit can also be used as a graphical user interface to many existing image processing programs by defining external bindings which in essence turn command line oriented programs into bit subfunctions and can be accessed by a press of a button and best of all the processed image will be read back and displayed immediately convolution using exter nally defined matrices of arbitrary order can be performed dynamically giving great flexibility in processing an image features bit performs all of its image manipulations interactively with a continuous progress report and once the processing is complete the processed image will be displayed current features include o rotates an image by an arbitrary angle with the option of anti aliasing and filling the rotated out region with an arbitrary color o scales an image by arbitrary factors in x and or y directions with the option of subpixel sampling o renders text of arbitrary color size or orientation on top of an image with the option of rendering directly into the raster or saving the text and raster separately such as into a postscript file to take advantage of a higher printer resolution besides normal text strings many predefined special symbols can be input conveniently as in tex e g alpha small beta produces greek alphabet alpha followed by a slightly smaller greek alphabet beta o presents graphically the histogram of an image o performs arbitrary to pixel transformation the transformation function can be specified interactively and can be of arbitrary forms further the transformation can be applied to rgb channels separately or simultaneously and to the entire image or a portion of it many difficult tasks such as thresholding can be accomplished rather easily by to transformation in combination with the avai lability of graphical histograms of the image o places simple geometric figures sgfs e g arrows circles trian gles etc of arbitrary color size and orientation into an image at arbitrary locations addressed either in absolute pixels or in some user definable coordinate system units with the option of rendering directly into the raster or save the sgfs and raster separately e g postscript file all sgfs can be scaled in x and y directions independently or simultaneously this is how to get an ellipse from a circle o performs edge detection in combination with image histograms and to transformation very accurate result can be obtained o performs histogram equalization o performs convolution with externally defined square matrices of arbitrary order o crops a rectangular portion of an image o cuts and pastes across images o magnifies any portion of an image by any amount o displays a list of images in sequence with a user specifiable pause interval between images slideshow o measures rgb intensities of a pixel at any location or all pixels along an arbitrary line with the result presented as rgb intensities or as an intensity vs distance plot o performs image type conversions o converts image formats o smoothes an image special convolution o filters an image by external programs and read the filtered image back and display it o modify an individual pixel s rgb values o performs fft on the entire image or a portion of it and display the resulting power spectra o spray and brush paint in full color unavailable in this pre release supported formats o iris rgb native to sgi iris o jpeg jfif format o compuserv gif o pnm portable any map including ppm pgm and pbm o xbm x window bitmap o tiff o postscript write only hardware requirements any sgi workstation that supports rgbmode including indigoes where to get it anonymous ftp to monte svec uh edu pub bit bitxxx tar z where xxx is the version number current version is read src readme for installation instructions after unpacking acknowledgement jpeg support is based on the independent jpeg groups s library version forms library developed by mark overmars is used for gui both jpeg and forms library are included in this release bit is the program you will ever need to view and annotate images the built in editing features will satisfy most of your editing needs in addition the external filter and dynamical kernel will utilize any program you already have so try it and you will like it as always any comments bug reports are welcome
