SPID - Image Processing System

SPID is a Digital Image Processing System under development by Antonio Scuri and Sidnei Paciornik. The main function of SPID is to provide an image processing development environment. To reach a large number of researchers we have adopted the Microsoft Windows Graphical Environment and used an intelligent object oriented approach using the C++ language.

The digital image in SPID is a matrix where its element is a number representing a gray level or a color. This number can have different precision: integers with or without sign, floating point or complex (we understand complex as two floating point numbers).

To store this variety of image types we use the TIFF 6.0 specification. Complex number definitions are added to the Tag 339 (Sample Format) = 10.

Color images are treated as a group of gray scale images so RGB has three images and indexed colors has one image. This approach simplifies several image processing functions.

Although SPID has several precision types, the graphics adapter has normally a 0-255 pixel range. So SPID surveys the image looking for max. and min. values to create a view image with normalized pixels. A Custom menu will provide access to user functions created with a script language or Plug-In modules written in C++.

If you want to download a beta version click here (2.49Mb). Extract the ZIP file with the subdirectories, -d option. In the DISK1 directory run SETUP. Runs better on Windows 95 or Windows NT.

Antonio Escaņo Scuri

TeCGraf/PUC-Rio (Computer Graphics Tecnology Group)
scuri@tecgraf.puc-rio.br

Sidnei Paciornick

Professor at PUC-Rio / Material Science Department
sidnei@dcmm.puc-rio.br


Antonio Escaņo Scuri