Category : Science and Education
Archive   : EYESIG.ZIP

Output of file : EYESIGHT.HLP contained in archive : EYESIG.ZIP
PVPV8NwýªÈQ–)ýBLANK CARD !1!@hello@

-ýSYSTEM BLANK 2 !1!@hello@

General Help by Topic

!2000!@Reading/Writing Image Files ...@
!2001!@Exiting EyeSight ...@
!2002!@Vision Functions ...@
!2003!@Using the Image Buffers ...@
!2005!@Setting Pathnames ...@
!2006!@Camera Support ...@

For specifi|ýc help on any function
in the menu system, press SHIFT
F1 while the desired function is

Mý<6789:;ÿý{¡ Vision Functions

!15!@add@ !17!@or@
!18!@and@ !11!@prewitt@
!4!@average@ !7!@profile@
!14!@burns@ !9!@roberts@
!5!@contour@ !21!@sharpen@
!20!@contrast@ ¸ý !12!@snap@
!8!@histogram@ !10!@sobel@
!16!@invert@ !19!@subtract@
!13!@log@ !6!@threshold@

!1!@More help@


ÿýcFunction: Average

Description: Averages the pixels
in the !1001!@current image@ by averaging
the intensity values in a 3x3
window about each pixel in the
image. An averaging function is
often useful for removing noise
in an image. However,zý it will
also tend to weaken edges and
blur the image.

!2!@More Vision Functions@
%ý3  ÿý¥³Function: Contour

Description: The !1002!@current image@ is
converted into a binary format
and all of the black and white
regions in this image are traced
on the screen. Data on each
region is accessible after the
function has been executÊýed by
pressing ALT-D. A window will
display data on one region at a
time. Use the cursor keys to
select which region's data is

!2!@More Vision Functions@
%ý4  ÿý– ÔFunction: Threshold

Description: Thresholding an
image converts the !1002!@current image@
into a completely black-and-white
image with no shades of gray.
This is done by setting all
pixels to black (0) if they are
less than a user specifiëýed
threshold value, or white (255)
otherwise. You select the thres-
hold value by using a slide-bar
which will appear in the dialogue
box when this function is execu-
!2!@More Vision Functions@
%ý4  ÿý¨ äFunction: Profile

Description: Graphically displays
a line of the !1001!@current image@. The
right display window will show a
plot of a single line of the
image as intensity value versus
pixel location. You can use the
up and down arrow keûýys to change
which image line is displayed.
This function is useful when you
want to see how strong edges are
on a row. For example, strong
edges will fluctuate greatly in a
profile plot.
!2!@More Vision Functions@
%ý3  ÿýÊ
ÙFunction: Histogram

Description: Displays a histogram
of the !1001!@current image@. A histogram
charts the number of occurrences
of each intensity value in the
image. A histogram is useful for
determining the intensity distri-
bution in anðý image. Alternative-
ly it is sometimes useful for
determining threshold values,
since a good threshold value will
separate the intensities usually
found in different objects.

!2!@More Vision Functions@
%ý3  ÿýáãFunction: Roberts

Description: Approximates the
roberts gradient for the
!1001!@current image@. It is used to
locate the edges of objects in
an image. This is believed to be
an important step in animal
vision systems. There are many
otherúý types of edge detectors;
however, the robert's gradient is
generally the fastest which makes
it very practical. Unfortunately,
the Robert's edge detector will
not find all object edges.
!2!@More Vision Functions@
%ý 3  ÿýôFunction: Sobel

Description: Applies the Sobel
Edge detector to the image in
order to locate object edges.
Detecting edges in images is
believed to be an important part
of animal vision systems since it
gives an idea where objects might
bÿýe. There are many other types of
edge detectors. EyeSight also
includes the !9!@Roberts Gradient@ and
the !11!@Prewitt Edge Detector@. Each
of these can detect object edges
with varying levels of success.
!2!@More Vision Functions@

ÿýDFunction: Prewitt

Description: Applies the Prewitt
Edge detector to the image. It is
commonly used to locate object

See also the !9!@Roberts Gradient@ and
the !10!@Sobel Edge Detector@.

!2!@More Vision Functýions@
are many /ý
Ïý¾Function: Snap

Description: Used to take an
image from an external device
such as a camera. This is dis-
abled in EyeSight.

!2!@More Vision Functions@
ge Detectoý
  ÿýxäFunction: Log

Description: Calculates the log
of the !1001!@current image@. This
function will stretch out the in-
tensity values in an image so
that dark regions, like shadowy
areas, will cover a wider range
of intensity values, which wilûýl
hopefully, make them easier to
analyze. This is believed to be
what occurs in the human vision
system; however, it does have a
tendency to degrade the strength
of existing object edges.
!2!@More Vision Functions@
on Functio%ý3    ÿýš?Function: Burns

Description: Finds lines in the
!1001!@current image@ by grouping regions

with similar gradients and then
fitting lines to these regions.
Finding lines can often be useful
when trying to recognize objects
or analyze motion Výor stereo

!2!@More Vision Functions@
t occurs i%ý 3    ÿýQFunction: Add

Description: This function adds
each pixel in the !1001!@current image@
to its corresponding pixel in the
!1003!@marked image@. Pixels are truncat-
ed to 255. This function is some-
times useful when trying to en-
hance or dehýtect specific features
in an image.

!2!@More Vision Functions@
man vision/ý3 5  
êýÙFunction: Invert

Description: Inverts the
!1001!@current image@ pixel values so
that all black values become
white and all white values be-
come black.

!2!@More Vision Functions@
when tryin%ý 3    ¿ý®Function: Or

Description: Performs a bitwise
or of the !1001!@current image@ and the
!1003!@marked image@.

!2!@More Vision Functions@

3 5  
¿ý®Function: And

Description: Performs a bitwise
and of the !1001!@current image@ and the
!1003!@marked image@.

!2!@More Vision Functions@

/ý 3 5  
ÿý¡×Function: Subtract

Description: This function
subtracts each pixel in the
!1001!@current image@ with its correspon-
ding pixel in the !1003!@marked image@.
To avoid negative values, the ab-
solute value of the difference is
actually the piîýxel value saved in
the resultant image. This routine
is useful for detecting changes
in a scene. For example, you can
often detect motion by subtract-
ing successive images.

!2!@More Vision Functions@
Functions@/ý 35  
ÿýÀ [Function: Contrast

Description: Allows you to alter
the contrast of the !1001!@current image@
by clipping its histogram. Pixel
values that fall outside the
clipped range are set to black
or white. All remaining pixels
are stretch so that rýthe cover
the full range of intensity

!2!@More Vision Functions@
For examp%ý 3    ÿýY"vFunction: Sharpen

Description: Enhance the edges of
the !1001!@current image@. This is accom-
plished by subtracting the image
with its Lapplacian. This routine
is capable of improving the qual-
ity of a blurry image or will in
general makýe edges stand out.
However, it will also tend to
make images more noisy.

!2!@More Vision Functions@
n detect m%ý3    Åý´Function: Exit Program

Description: Quits EyeSight and
returns to DOS. You can use ALT-x
from almost anywhere in EyeSight
to exit the program.

f improviný
  ÿýï$ÐFunction: Print Screen

Description: Prints the screen to
a graphics printer (CGA mode
only). Note: the images are
inverted before they are printed.
This is done so that they will
appear correctly on the printer.
After the screen is printedçý the
images are restored to their or-
iginal form. Note: This function
uses the DOS print screen routine
so you must run be-
fore entering EyeSight if you plan
on printing the screen.
  ÿýó&ÚFunction: Examine Pixel Values

Description: This function is
used to inspect individual in-
tensity values in an image. When
executed, a cursor will appear in
the !3000!@Result window@ and the value
of the pixel it points to will be
displañýyed--ranging from 0 (black)
to 255 (white). You can check the
intensity values of other pixels
by moving the cursor using the
arrow keys. To exit this routine,
press the ESC key.
!2!@More Vision Functions@
%ý<    ÿý )d
General Help by Topic

!2000!@Reading/Writing Image Files ...@
!2001!@Exiting EyeSight ...@
!2002!@Vision Functions ...@
!2003!@Using the Image Buffers ...@
!2005!@Setting Pathnames ...@
!2006!@Camera Support ...@

For specifi{ýc help on any function
in the menu system, press SHIFT
F1 while the function desired is

the cursorMý<6789:;¸ý§

List Image Directory

Lists all of the files in the
current directory. Use the
PATHNAMES selection under OPTION
to alter this pathname.

rs ...@


Close the Current Buffer

Remove the !1002!@current image buffer@
from the list of active images.
The next image is displayed in
the list.

!20%ý 4


Clear the Result Window

This routine will clear the
!3000!@Result Image@. Note: If
the left window is chosen, the
screen will only be cleared --
the image is not closed.

!2006%ý <  8ÿý-y
Set Default Paths

These options let you instruct
EyeSight which directories should
be used when reading and writing
image files. In addition, you can
tell EyeSight which directory is
your current, working directory
and in which dirýectory the DOS
command file is located. Note:
do not end these path prefixes
with a backslash ('\') character.


arrow keyý

Copy one of the buffers

Using this function you can copy
between image buffers and between
the left and right image windows.
The various possibilities are
displayed when this function is


and in wý

Image Processing Operations


File Operations


Image Related Features


Next Buffer

Display the next image buffer in
the list of buffers.


the left ý

New Buffer

Open a new image buffer on the
left side of the screen. After
this operation the left screen
will be cleared and the new
buffer's name will be set to



Various Options for EyeSight

side of thý

Read Image File

Read an image file into the
!1002!@current buffer@. The buffer is
overwritten with the new image.
If a buffer does not exist, a
new one is automatically

4  8Pý?

Not supported in EyeSight.


Swap the Result window

Switches the !3000!@Result window@ to
the other display window on
the screen. For example, if the
current Result window is the
right window, then after the op-
eration the left window will be-
come the Result w†ýindow.

Note: The Result window is the
window where the results of any
image operation are placed.


Write Current Image to a File

Save the !1002!@current image buffer@ to
an image file. The image is
stored in a special binary format
which only EyeSight can read.

the op-
e%ý 4  8ÚýÉ

Rename the Current Buffer

Changes the name of the current
image buffer (the left window).
This name is the default file
name that is used if the image
is written to disk.

ion the leý
   ÿý®8« Suspend Program

Executing this function will
suspend EyeSight and send you to
DOS. This is useful when you want
to temporarily execute a DOS
function without completely leav-
ing EyeSight. To return to Eye-
Sight, type 'exit' at a DOÂýS
prompt. This will return you to
the exact location that you sus-
pended the program. Note: You can
suspend EyeSight from many loca-
tions by pressing ALT-z.



Save Configuration

Save the current settings of the
program to a configuration file.

to temý


Read Configuration

Reads a configuration file which
contains many of the programmable
options in EyeSight.

ute a DOS


Add Image Operation

Allows you to add a function to
the list of functions listed
under the Exec pull-down menu.


function wý

Remove Image Operation

Allows you to remove a function
from the list of functions
listed under the Exec pull-down


hout complý
   ZýI Tutorial
Not Implemented

!25!@More Help@
from thý

  ÿý>OTerm: Gray-scale

Description: The term gray-scale
refers to the number of different
intensity values that an image
pixel can have. For instance, a
16 gray-scale image can have
pixels with 1 of 16 different
values. The images in EyeSight
hfýave pixels with 256 gray-levels.

!2!@More Vision Functions@
m. Note: Yý
   ÒýÁTerm: Current Image

Description: The current image is
the image currently being dis-
played on the left side of the

!2!@More Vision Functions@
th 1 of 16ý
   ÿýu@Term: Current Buffer

Description: Images on the left
side of the screen are kept in a
circular list of image buffers.
The current buffer is the image
currently being displayed on the
left side of the screen.

!2!@M'ýore Vision Functions@

   ÿý¹AÓTerm: Marked Image

Description: All vision functions
that require two images use the
!1001!@current image@ and the marked
image. You are responsible for
telling EyeSight which image is
marked. You can mark an image by
pressing ALT-m when iêýt is
currently being displayed. When
you mark an image its name will
become highlighted. To un-mark an
image, simply type ALT-m again
when the image is being display-
!2!@More Vision Functions@
cti%ý 3  8ÿýÊC9 Reading/Writing Image Files...

EyeSight operates exclusively
with image files so that you do
not have to own a camera and
video digitizer. Most of the
image file functions are located
under the FILE pull-down menu.
They include routinesPý to read,
write, and name image files.

!25!@More Help ...@
  ÿý7Er Exiting EyeSight ...

EyeSight can be exited from
almost any point in the program
by pressing the ALT key and ty-
ping the letter x. Alternatively,
you can quit the program by
pressing return while the eXit
option in the main m‰ýenu bar is

To !42!@suspend@ EyeSight so that
you can access DOS, use ALT-z.

!25!@More Help ...@
ype ALT-m %ý , 8ÿýçFÔ Vision Routines ...

EyeSight supports several vision
processing routines. The default
vision routines are located under
the EXEC pull-down menu. In add-
ition, there are several other
vision routines that can be added
to thisëý menu by using the OPTIONS
ADD FUNCTION menu option. Simi-
larly you can remove functions
from the EXEC menu by using the

More on the !2!@Vision Functions@ ...
!25!@More Help ...@
ctio%ý  8ÿýùHÛ Using the Image Buffers ...

EyeSight is designed so that you
can have several images in memory
at once. Each image is placed in
a circular list and displayed one
at a time on the left side of the
screen. Use the OPEN IMAGE/CLOSE
IMAGòýE options in the FILE pull-
down menu to add and remove image
buffers from this list (or the
gray + and - keys). To switch be-
tween buffers use the FILE/NEXT
IMAGE option (or the F4 function
!25!@More Help ...@
  ÿýKg Setting Pathnames ...

In order to take full advantage
of EyeSight, you may want to
store your images and EyeSight in
different directories. If you do
this you will need to set several
pathnames under the OPTIONS/PATH-
NAMES pul~ýl-down menu option. Note
do not end each path name with a
backslash character: '\'.

!25!@More Help ...@
ys). To swý
 åýÔ Camera Support ...

EyeSight was originally designed
to be used with a camera. However
to make EyeSight more widely use-
able V1.7 only works from image

!25!@More Help ...@

s under thý
 ÿý¥M_Term: Result Window

Description: The Result window is
the image window above the word
'Result.' Typically, the Result
window is the location where ALL
image operations are directed.
You can change which window is
the Result window, and henvýce
which window receives the result
of an image operation by pressing
the TAB key.



 ÿý8OÖ!XX!‡N J’‡!YY!‡Nf”’‡!1!‡N°-’‡!2!‡N{4’‡!4!‡N’‡!5!‡N¥p’‡!6!‡N–‚
¤ ’‡!8!‡NÊ »’‡!9!‡NáÜ’‡!10!‡N’‡!11!‡ND\’‡!12!‡NŒ\’‡!13!‡Nxt’‡!14!‡Nÿý8Qšñ’‡!15!‡N€’‡!16!‡N°›’‡!17!‡NÁ’‡!18!‡N±q’‡!19!‡N¡’‡!20!‡NÀ3!’‡!21!‡NY!ç"’‡ÿý8R!22!‡N
#Ó#’‡!23!‡Nï#×%’‡!24!‡Nó%å'’‡!25!‡N (‡)’‡!26!‡NÕ)Ž*’‡!27!‡Nª*e+’‡!28!‡N‹+g,’‡!29!‡ÿý8SN,.’‡!30!‡N:.2/’‡!31!‡NN/ /’‡!32!‡N¼/ 0’‡!33!‡N%0v0’‡!34!‡N’0
1’‡!35!‡N)1 2’‡!36!‡N(2ÿý8T{2’‡!37!‡N—2ƒ3’‡!38!‡N©3ú3’‡!39!‡N45’‡!40!‡NÃ5‘6’‡!41!‡N·6’7’‡!42!‡N®7q9’‡!43!‡N9:’‡!4ÿý8U4!‡N3:Ô:’‡!45!‡Nð:œ;’‡!46!‡N¸;p<’‡!100!‡NŒ<ç<’‡!1000!‡N=j>’‡!1001!‡N†>Y?’‡!1002!‡Nu?@’‡!1003!‡Nÿý8V¹@¤B’‡!2000!‡NÊBD’‡!2001!‡N7DÁE’‡!2002!‡NçEÓG’‡!2003!‡NùGìI’‡!2005!‡NJ‡K’‡!2006!‡N£K‰L’‡!3000!‡N¥LýN’‡

  3 Responses to “Category : Science and Education
Archive   : EYESIG.ZIP

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: