home *** CD-ROM | disk | FTP | other *** search
/ swCHIP 1991 January / swCHIP_95-1.bin / demo / wit4711 / lib / help / point / unaryop. / unaryop.bin
Text File  |  1995-12-09  |  2KB  |  42 lines

  1. OPERATOR
  2.  
  3. unaryOp --- perform a unary operation on an image using a value
  4.  
  5.  
  6. DESCRIPTION
  7.  
  8. The unaryOp operator performs unary operations when both an image A and a 
  9. constant K are received at the top and bottom input ports respectively. 
  10. Supported operations are: 
  11.   +          - A + K
  12.   -          - A - K
  13.   *          - A * K
  14.   /          - A / K
  15.   |          - logical OR
  16.   &          - logical AND
  17.   >>         - shift right
  18.   <<         - shift left
  19.   expression - utilize expression to determine result
  20. 
  21.  
  22. The indicated operation is performed on each pixel in A . The expression field 
  23. allows the user to specify a C style mathematical equation which will 
  24. determine the output image. The image can be specified in this equation using 
  25. the variable A while the constant is specified using K. The result for each 
  26. pixel can be affected by that pixel's particular column and row using the X 
  27. and Y variables respectively. For example, the expression (X >= 5) ? (A >> 
  28. K) : A will produce an output image where every pixel was right shifted by K 
  29. bits, unless the pixel fell within the first five columns of the image. For 
  30. more on the expression syntax and use see calc . 
  31.  
  32. The outputType parameter allows the user to specify the type of WIT image 
  33. produced by aluOp. The default option causes a default output image type to 
  34. be selected according to the following criterion. 
  35.   Input Image Types                       Output Image Type
  36.   - if input image or constant is float   - output is float
  37.   - otherwise, if input image is 16 bit   - output is 16 bit
  38.   - if input image is signed              - output is signed
  39.   - if constant is negative               - output is signed
  40.   - if operation is '-' or 'expr'         - output is signed
  41. 
  42.