home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0040 - 0049 / ibm0040-0049 / ibm0040.tar / ibm0040 / IMGPROC.ZIP / C9.ZIP / PTPROCES.H < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-06  |  1.6 KB  |  53 lines

  1. /*  
  2. Copyright 1990 by John Wiley & Sons, Inc.
  3.           All Rights Reserved.
  4. */
  5. /****************************************/
  6. /*    Image Processing Header File      */
  7. /*     Point Processing Functions       */
  8. /*       written in Turbo C 2.0         */
  9. /*                by                    */
  10. /*         Craig A. Lindley             */
  11. /*                                      */
  12. /*   Vers: 1.0  Last Update: 11/07/89   */
  13. /****************************************/
  14.  
  15. extern unsigned Histogram[MAXQUANTLEVELS];
  16.  
  17. /* Function Prototypes for support and histogram functions */
  18. void InitializeLUT(BYTE *LookUpTable);
  19.  
  20. void PtTransform(BYTE huge *ImageData, unsigned Col,
  21.          unsigned Row, unsigned Width,
  22.          unsigned Height, BYTE *LookUpTable);
  23.  
  24. void GenHistogram(BYTE huge *ImageData, unsigned Col,
  25.          unsigned Row, unsigned Width,
  26.          unsigned Height);
  27.  
  28. void DisplayHist(BYTE huge *ImageData,unsigned Col,
  29.          unsigned Row, unsigned Width,
  30.          unsigned Height);
  31.  
  32. /* Point transform functions */
  33. void AdjImageBrightness(BYTE huge *ImageData, short BrightnessFactor,
  34.             unsigned Col, unsigned Row,
  35.             unsigned Width, unsigned Height);
  36.  
  37. void NegateImage(BYTE huge *ImageData, unsigned Threshold,
  38.          unsigned Col, unsigned Row,
  39.          unsigned Width, unsigned Height);
  40.  
  41. void ThresholdImage(BYTE huge *ImageData, unsigned Threshold,
  42.            unsigned Col, unsigned Row,
  43.            unsigned Width, unsigned Height);
  44.  
  45. void StretchImageContrast(BYTE huge *ImageData, unsigned *HistoData,
  46.               unsigned Threshold,
  47.               unsigned Col, unsigned Row,
  48.               unsigned Width, unsigned Height);
  49.  
  50.  
  51.  
  52.  
  53.