1994.12.23 13:38 "TIFF LIBRARY SETUP & IMAGE PROCESSING ROUTINES", by Anthony Gatlin

1994.12.23 13:38 "TIFF LIBRARY SETUP & IMAGE PROCESSING ROUTINES", by Anthony Gatlin

RE: A TESTAMENT OF MY IGNORANCE (AS RELATED TO THE PROCESSING OF TIFF FILES ON AN IBM PC)

Ladies and Gentleman:

I have recently discovered that my level of ignorance is much higher than I had previously believed. My company has tasked me to write some complex image analysis software, and frankly I have never done any graphics programming in my life. At this point, I am rather overwhelmed with my current situation and would like to ask for some help from you--the EXPERTS.

Situation: A thermal (infrared) CCD camera is being utilized to take digital photographs of certain man-made objects. These objects are saved in TIFF files.

It is my duty to perform the following types of processing and analysis on the TIFF images:

1) Object Detection
2) Object Recognition
3) Object Identification
5) Edge Enhancement
6) Edge Detection
7) Background Removal
8) Feature Analysis

The initial programming will all be done on PCs (486s & Pentiums) and will eventually be ported to silicon graphics machines and from there to an unnamed system running on a UNIX platform.

The unnamed machines will be responsible for processing images in REAL TIME. These images will go straight from a thermal imaging system to TIFF format to image processing routines.

The language of choice for this project is ANSI C. I am attempting to limit machine specific code to nil if possible because of the portability issues.

Problem(s):

  1. I downloaded the latest version of Sam Leffler's toolbox but could not figure out how to make it run on a PC. There did not seem to be a makefile included for the PC. Also, some of the filenames were longer than 8 characters and were truncated when placed on the PC. Does anyone know how to get this library to work on a PC?
  2. I have a few algorithms for handling image analysis but little or no good C code to implement them. Does anyone have any image processing routines for C?
  3. In particular, I would be very grateful if someone had code for the following algorithms and/or functions: Sobel's Edge Detection Algorithm, Gradient Directional Edge Enhancement Algorithm, Laplacian Edge Enhancement Algorithm, Shift and Difference Edge Enhancement Algorithm, Hough Shape Detection Algorithm, Convolution, Image Blurring, Image Mirroring, Image Combination, Image Rotation, Image Scaling, Image Translation, Image Histogram Generation and Analysis, Image Brightening, Image Negating, Image Contrast Stretching, Image Thresholding, High Pass Spatial Filters, Low Pass Spatial Filters, Median Filtering, Pixel Interpolation, Pseudocoloring, Statistical Image Analysis, and anything else which you think might be useful. (This beggar is not choosy. All help is greatly appreciated!!!)
  4. My ignorance is overwhelming me. If anyone has any good papers or articles on image processing I would be very happy to see them as I must learn this subject very quicly so I can program it effectively.

THANK YOU! THANK YOU! THANK YOU! THANK YOU! THANK YOU! THANK YOU!

----------- Anthony Gatlin vagabond@moontarz.nuance.com ----------
----------------------