Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

HxCorbaOpsMenu.idl

Go to the documentation of this file.
00001 /*
00002  *  Copyright (c) 2000, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *  Author(s):
00006  *  Marc Navarro            (mnavarro@wins.uva.nl)
00007  *  Dennis Koelma           (koelma@wins.uva.nl)
00008  */
00009 
00010 #include "HxCorbaMenu.idl"
00011 
00012 
00013 module HxCorbaMenu
00014 {
00015 interface GlobalOps
00016 {
00017 struct Menu
00018 {
00019 
00020 //struct User
00021 #include "HxCorbaUserOpsMenu.idl"
00022 
00023 struct Images
00024 {
00025     struct Arithmetic
00026     {
00027         struct Unary
00028         {
00029             struct Trigonometric
00030             {
00031                 operation HxAcos;
00032                 operation HxAsin;
00033                 operation HxAtan;
00034                 operation HxAtan2;
00035                 operation HxCos;
00036                 operation HxCosh;
00037                 operation HxSin;
00038                 operation HxSinh;
00039                 operation HxTan;
00040                 operation HxTanh;
00041                 operation HxArg;
00042                 operation HxConjugate;
00043             } end_Trigonometric;
00044             operation HxAbs;
00045             operation HxCeil;
00046             operation HxComplement;
00047             operation HxExp;
00048             operation HxFloor;
00049             operation HxLog;
00050             operation HxLog10;
00051             operation HxNegate;
00052             operation HxNorm1;
00053             operation HxNorm2;
00054             operation HxNormInf;
00055             operation HxProjectRange;
00056             operation HxSqrt;
00057             operation HxRound;
00058             operation HxUnaryMax;
00059             operation HxUnaryMin;
00060             operation HxUnaryProduct;
00061             operation HxUnarySum;
00062         } end_Unary;
00063 
00064         struct Binary
00065         {
00066             struct Value
00067             {
00068                 operation HxAddVal;
00069                 operation HxAndVal;
00070                 operation HxCrossVal;
00071                 operation HxDivVal;
00072                 operation HxDotVal;
00073                 operation HxEqualVal;
00074                 operation HxGreaterEqualVal;
00075                 operation HxGreaterThanVal;
00076                 operation HxInfVal;
00077                 operation HxLeftShiftVal;
00078                 operation HxLessEqualVal;
00079                 operation HxLessThanVal;
00080                 operation HxMaxVal;
00081                 operation HxMinVal;
00082                 operation HxModVal;
00083                 operation HxMulVal;
00084                 operation HxNotEqualVal;
00085                 operation HxOrVal;
00086                 operation HxPowVal;
00087                 operation HxRightShiftVal;
00088                 operation HxSubVal;
00089                 operation HxSupVal;
00090                 operation HxXorVal;
00091             } end_Value;
00092             operation HxAdd;
00093             operation HxAnd;
00094             operation HxCross;
00095             operation HxDiv;
00096             operation HxDot;
00097             operation HxEqual;
00098             operation HxGreaterEqual;
00099             operation HxGreaterThan;
00100             operation HxInf;
00101             operation HxInverseProjectRange;
00102             operation HxLeftShift;
00103             operation HxLessEqual;
00104             operation HxLessThan;
00105             operation HxMax;
00106             operation HxMin;
00107             operation HxMod;
00108             operation HxMul;
00109             operation HxNotEqual;
00110             operation HxOr;
00111             operation HxPow;
00112             operation HxRightShift;
00113             operation HxSub;
00114             operation HxSup;
00115             operation HxXor;
00116         } end_Binary;
00117 
00118         struct Reduce
00119         {
00120             operation HxPixInf;
00121             operation HxPixMax;
00122             operation HxPixMin;
00123             operation HxPixProduct;
00124             operation HxPixSum;
00125             operation HxPixSup;
00126         } end_Reduce;
00127     } end_Arithmetic;
00128 
00129     struct Conversions
00130     {
00131         struct PixelType
00132         {
00133             operation HxImageAsByte;
00134             operation HxImageAsDouble;
00135             operation HxImageAsFloat;
00136             operation HxImageAsInt;
00137             operation HxImageAsShort;
00138             operation HxImageAsVec2Byte;
00139             operation HxImageAsVec2Double;
00140             operation HxImageAsVec2Float;
00141             operation HxImageAsVec2Int;
00142             operation HxImageAsVec2Short;
00143             operation HxImageAsVec3Byte;
00144             operation HxImageAsVec3Double;
00145             operation HxImageAsVec3Float;
00146             operation HxImageAsVec3Int;
00147             operation HxImageAsVec3Short;
00148             operation HxImageAsComplex;
00149         } end_PixelType;
00150 
00151         operation HxImageToHistogram;
00152     } end_Conversion;
00153 
00154     struct Color
00155     {
00156         operation HxColorSpace;
00157         operation HxAffinePix;
00158         operation HxRGB2Intensity;
00159     } end_Color;
00160 
00161     struct Detector
00162     {
00163         operation HxImageToHistogram;
00164         operation HxHistogramFromFile;
00165         operation HxGreyEdgeHistogram;
00166         operation HxLabelBlobs;
00167     } end_Detector;
00168 
00169     struct Export
00170     {
00171         operation HxWriteFile;
00172         operation HxImagesToFile;
00173     } end_Export;
00174 
00175     struct Filter
00176     {
00177         operation HxCannyEdgeMap;
00178         operation HxCannyThreshold;
00179         operation HxCannyThresholdAlt;
00180         operation HxConvGauss2d;
00181         operation HxConvGauss3d;
00182         operation HxConvKernelSeparated;
00183         operation HxConvKernelSeparated2d;
00184         operation HxConvolution;
00185         operation HxConvolution1d;
00186         operation HxDistanceTransform;
00187         operation HxGauss;
00188         operation HxGaussDerivative2d;
00189         operation HxGaussDerivative3d;
00190         operation HxParabolicDilation;
00191         operation HxParabolicErosion;
00192         operation HxPercentile;
00193         operation HxRecGauss;
00194         operation HxUniform;
00195         operation HxUniformNonSep;
00196         operation HxNormalizedCorrelation;
00197     } end_Filter;
00198 
00199     struct Generation
00200     {
00201         operation HxMakeFrom2Images;
00202         operation HxMakeFrom3Images;
00203         operation HxMakeFromFile;
00204         operation HxMakeFromFileSI;
00205         operation HxMakeFromIntData;
00206         operation HxMakeFromImage;
00207         operation HxMakeFromImport;
00208         operation HxMakeFromNamedGenerator;
00209         operation HxMakeFromSignature;
00210         operation HxMakeFromValue;
00211         operation HxMakeGaussian1d;
00212         operation HxMakeParabola1d;
00213         operation HxImagesFromFile;
00214     } end_Generation;
00215 
00216     struct Geometric
00217     {
00218         operation HxExtend;
00219         operation HxExtendVal;
00220         operation HxRestrict;
00221         operation HxScale;
00222     } end_Geometric;
00223 
00224     struct Mask
00225     {
00226         operation HxIdentMaskMean;
00227         operation HxIdentMaskStDev;
00228         operation HxIdentMaskSum;
00229         operation HxMaskSum;
00230     } end_Mask;
00231 
00232     struct Segmentation
00233     {
00234         operation HxThreshold;
00235         operation HxTriStateThreshold;
00236     } end_Segmentation;
00237 
00238     struct Pixel
00239     {
00240         operation HxContrastStretch;
00241         operation HxSquaredDistance;
00242     } end_Pixel;
00243 
00244     struct Retrieval
00245     {
00246         operation HxInvarOpenDB;
00247         operation HxInvarRandom;
00248         operation HxInvarSearch;
00249         operation HxInvarSearchHisto;
00250         operation HxInvarMatchHisto;
00251         operation HxInvarIndexDB;
00252     } end_Retrieval;
00253 
00254     struct JmInvar
00255     {
00256         operation JmNJetInvarE;
00257         operation JmNJetInvarC;
00258         operation JmNJetInvarWw;
00259         operation JmNJetInvarCw;
00260         operation JmNJetInvarEHisto;
00261         operation JmNJetInvarCHisto;
00262         operation JmNJetInvarWwHisto;
00263         operation JmNJetInvarCwHisto;
00264         operation JmInvarEHisto;
00265         operation JmInvarCHisto;
00266         operation JmInvarWwHisto;
00267         operation JmInvarCwHisto;
00268     } end_JmInvar;
00269 } end_Images;
00270 
00271 }; // Menu
00272 }; // GlobalOps
00273 }; // HxCorbaMenu
00274 
00275 

Generated on Tue Jan 8 13:55:44 2002 for IDLReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001