combine

[ XITE Reference Manual | XITE home ]

Name

combine - combine two bands

Syntax

 #include <xite/combine.h>

 int combine( IBAND b1, IBAND b2, IBAND b3,
    int expr1, int expr2, int expr3, int expr4,
    char* relop );

Description

Combines two bands into a third as follows:

 FOR (every pixel) DO
   IF (expr1 relop expr2)
   THEN b3 = expr3
   ELSE b3 = expr4;

-where:

 b1 - first band to combine
 b2 - second band to combine
 b3 - output band
 expr1, expr2, expr3, expr4 can have values:
      -1 for b1[y][x]
      -2 for b2[y][x]
      0..255 for 0..255
 relop - one of ("EQ", "NE", "LT", "LE", "GT", "GE")

Return value

 0 => ok
 1 => bad pixel types
 2 => bad sizes
 3 => unknown relop

Author

Tor L|nnestad, BLAB, ifi, UiO.

Id

$Id: combine.c,v 1.24 1997/01/08 10:11:55 svein Exp $