home *** CD-ROM | disk | FTP | other *** search
- /*
- Copyright 1990 by John Wiley & Sons, Inc.
- All Rights Reserved.
- */
- /****************************************/
- /* Image Processing Header File */
- /* Geometric Processing Functions */
- /* written in Turbo C 2.0 */
- /* by */
- /* Craig A. Lindley */
- /* */
- /* Vers: 1.0 Last Update: 11/14/89 */
- /****************************************/
-
-
- /* Misc user defined types */
- typedef enum {HorizMirror,VertMirror} MirrorType;
-
-
- /* Geometric processes function prototypes */
- void ScaleImage(BYTE huge *InImage, unsigned SCol, unsigned SRow,
- unsigned SWidth, unsigned SHeight,
- double ScaleH, double ScaleV,
- BYTE huge *OutImage,
- unsigned DCol, unsigned DRow,
- unsigned Interpolate);
-
- void SizeImage(BYTE huge *InImage, unsigned SCol, unsigned SRow,
- unsigned SWidth, unsigned SHeight,
- BYTE huge *OutImage,
- unsigned DCol, unsigned DRow,
- unsigned DWidth, unsigned DHeight,
- unsigned Interpolate);
-
- void RotateImage(BYTE huge *InImage, unsigned Col, unsigned Row,
- unsigned Width, unsigned Height, double Angle,
- BYTE huge *OutImage, unsigned Interpolate);
-
- void TranslateImage(BYTE huge *InImage,
- unsigned SCol, unsigned SRow,
- unsigned SWidth, unsigned SHeight,
- BYTE huge *OutImage,
- unsigned DCol, unsigned DRow,
- unsigned EraseFlag);
-
- void MirrorImage(BYTE huge *InImage,
- unsigned SCol, unsigned SRow,
- unsigned SWidth, unsigned SHeight,
- enum MirrorType WhichMirror,
- BYTE huge *OutImage,
- unsigned DCol, unsigned DRow);
-
-
-
-
-
-