Horus Doc || IDL Reference || C++ Binding   Java Binding || Doxygen's quick Index  

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 HxReciprocal;
00057             operation HxSqrt;
00058             operation HxRound;
00059             operation HxUnaryMax;
00060             operation HxUnaryMin;
00061             operation HxUnaryProduct;
00062             operation HxUnarySum;
00063         } end_Unary;
00064 
00065         struct Binary
00066         {
00067             struct Value
00068             {
00069                 operation HxAddVal;
00070                 operation HxAndVal;
00071                 operation HxCrossVal;
00072                 operation HxDivVal;
00073                 operation HxDotVal;
00074                 operation HxEqualVal;
00075                 operation HxGreaterEqualVal;
00076                 operation HxGreaterThanVal;
00077                 operation HxInfVal;
00078                 operation HxLeftShiftVal;
00079                 operation HxLessEqualVal;
00080                 operation HxLessThanVal;
00081                 operation HxMaxVal;
00082                 operation HxMinVal;
00083                 operation HxModVal;
00084                 operation HxMulVal;
00085                 operation HxNotEqualVal;
00086                 operation HxOrVal;
00087                 operation HxPowVal;
00088                 operation HxRightShiftVal;
00089                 operation HxSubVal;
00090                 operation HxSupVal;
00091                 operation HxXorVal;
00092             } end_Value;
00093             operation HxAdd;
00094             operation HxAddSat;
00095             operation HxAnd;
00096             operation HxCross;
00097             operation HxDiv;
00098             operation HxDot;
00099             operation HxEqual;
00100             operation HxGreaterEqual;
00101             operation HxGreaterThan;
00102             operation HxInf;
00103             operation HxInverseProjectRange;
00104             operation HxLeftShift;
00105             operation HxLessEqual;
00106             operation HxLessThan;
00107             operation HxMax;
00108             operation HxMin;
00109             operation HxMod;
00110             operation HxMul;
00111             operation HxNotEqual;
00112             operation HxOr;
00113             operation HxPow;
00114             operation HxRightShift;
00115             operation HxSub;
00116             operation HxSubSat;
00117             operation HxSup;
00118             operation HxXor;
00119         } end_Binary;
00120 
00121         struct Reduce
00122         {
00123             operation HxPixInf;
00124             operation HxPixMax;
00125             operation HxPixMin;
00126             operation HxPixProduct;
00127             operation HxPixSum;
00128             operation HxPixSup;
00129         } end_Reduce;
00130     } end_Arithmetic;
00131 
00132     struct Conversions
00133     {
00134         struct PixelType
00135         {
00136             operation HxImageAsByte;
00137             operation HxImageAsDouble;
00138             operation HxImageAsFloat;
00139             operation HxImageAsInt;
00140             operation HxImageAsShort;
00141             operation HxImageAsVec2Byte;
00142             operation HxImageAsVec2Double;
00143             operation HxImageAsVec2Float;
00144             operation HxImageAsVec2Int;
00145             operation HxImageAsVec2Short;
00146             operation HxImageAsVec3Byte;
00147             operation HxImageAsVec3Double;
00148             operation HxImageAsVec3Float;
00149             operation HxImageAsVec3Int;
00150             operation HxImageAsVec3Short;
00151             operation HxImageAsComplex;
00152         } end_PixelType;
00153 
00154         operation HxImageToHistogram;
00155         operation HxImageToHistogramMask;
00156     } end_Conversion;
00157 
00158     struct Color
00159     {
00160         operation HxColorSpace;
00161         operation HxAffinePix;
00162         operation HxRGB2Intensity;
00163     } end_Color;
00164 
00165     struct Detector
00166     {
00167         operation HxImageToHistogram;
00168         operation HxImageToHistogramMask;
00169         operation HxHistogramFromFile;
00170         operation HxGreyEdgeHistogram;
00171         operation HxLabelBlobs;
00172         operation HxHighlightRegion;
00173     } end_Detector;
00174 
00175     struct Export
00176     {
00177         operation HxWriteFile;
00178         operation HxImagesToFile;
00179     } end_Export;
00180 
00181     struct Filter
00182     {
00183         operation HxCannyEdgeMap;
00184         operation HxCannyThreshold;
00185         operation HxCannyThresholdAlt;
00186         operation HxCannyThresholdRec;
00187         operation HxConvGauss2d;
00188         operation HxConvGauss3d;
00189         operation HxConvKernelSeparated;
00190         operation HxConvKernelSeparated2d;
00191         operation HxConvolution;
00192         operation HxDefuz;
00193         operation HxDistanceTransform;
00194         operation HxGauss;
00195         operation HxGaussDerivative2d;
00196         operation HxGaussDerivative3d;
00197         operation HxGaussianDeblur;
00198         operation HxKuwahara;
00199         operation HxLocalMode;
00200         operation HxNormalizedCorrelation;
00201         operation HxPercentile;
00202         operation HxRecGauss;
00203         operation HxUniform;
00204         operation HxUniformNonSep;
00205     } end_Filter;
00206 
00207     struct Generation
00208     {
00209         operation HxMakeFrom2Images;
00210         operation HxMakeFrom3Images;
00211         operation HxMakeFromFile;
00212         operation HxMakeFromIntData;
00213         operation HxMakeFromImage;
00214         operation HxMakeFromImport;
00215         operation HxMakeFromNamedGenerator;
00216         operation HxMakeFromSignature;
00217         operation HxMakeFromValue;
00218         operation HxMakeGaussian1d;
00219         operation HxMakeParabola1d;
00220         operation HxImagesFromFile;
00221     } end_Generation;
00222 
00223     struct Geometric
00224     {
00225         operation HxExtend;
00226         operation HxExtendVal;
00227         operation HxReflect;
00228         operation HxRestrict;
00229         operation HxRotate;
00230         operation HxScale;
00231         operation HxTranslate;
00232         operation HxTranspose;
00233     } end_Geometric;
00234 
00235     struct Mask
00236     {
00237         operation HxIdentMaskMean;
00238         operation HxIdentMaskMedian;
00239         operation HxIdentMaskStDev;
00240         operation HxIdentMaskSum;
00241         operation HxIdentMaskVariance;
00242         operation HxWeightMaskSum;
00243     } end_Mask;
00244 
00245     struct Morphology
00246     {
00247         operation HxAreaClosing;
00248         operation HxAreaOpening;
00249         operation HxClosing;
00250         operation HxClosingByReconstruction;
00251         operation HxClosingByReconstructionTopHat;
00252         operation HxClosingTopHat;
00253         operation HxConditionalDilation;
00254         operation HxConditionalErosion;
00255         operation HxDilation;
00256         operation HxDistanceTransformMM;
00257         operation HxErosion;
00258         operation HxGeodesicDistanceTransform;
00259         operation HxHilditchSkeleton;
00260         operation HxHitOrMiss;
00261         operation HxInfimumReconstruction;
00262         operation HxMorphologicalContour;
00263         operation HxMorphologicalGradient;
00264         operation HxMorphologicalGradient2;
00265         operation HxOpening;
00266         operation HxOpeningByReconstruction;
00267         operation HxOpeningByReconstructionTopHat;
00268         operation HxOpeningTopHat;
00269     } end_Morphology;
00270 
00271     struct Morphology2
00272     {
00273         operation HxParabolicDilation;
00274         operation HxParabolicErosion;
00275         operation HxPeakRemoval;
00276         operation HxRegionalMaxima;
00277         operation HxRegionalMinima;
00278         operation HxSKIZ;
00279         operation HxSkeleton;
00280         operation HxSupremumReconstruction;
00281         operation HxThickening;
00282         operation HxThinning;
00283         operation HxValleyRemoval;
00284         operation HxWatershed;
00285         operation HxWatershedMarkers;
00286         operation HxWatershedMarkers2;
00287         operation HxWatershedSlow;
00288     } end_Morphology2;
00289 
00290     struct Motion
00291     {
00292         operation HxDisplayOF;
00293         operation HxOpticalFlow;
00294         operation HxOpticalFlowMultiScale;
00295     } end_Motion;
00296 
00297     struct Noise
00298     {
00299         operation HxAddBinaryNoise;
00300         operation HxAddGaussianNoise;
00301         operation HxAddPoissonNoise;
00302         operation HxAddUniformNoise;
00303     } end_Noise;
00304 
00305     struct Pixel
00306     {
00307         operation HxContrastStretch;
00308         operation HxSetBorderValue;
00309         operation HxSetPartImage;
00310         operation HxSquaredDistance;
00311     } end_Pixel;
00312 
00313     struct Segmentation
00314     {
00315         operation HxBernsenThreshold;
00316         operation HxEntropyThreshold;
00317         operation HxIsodataThreshold;
00318         operation HxLabel;
00319         operation HxLabel2;
00320         operation HxThreshold;
00321         operation HxTriStateThreshold;
00322     } end_Segmentation;
00323 
00324     struct Retrieval
00325     {
00326         operation HxIDBOpen;
00327         operation HxIDBRandom;
00328         operation HxIDBSearch;
00329         operation HxInvarOpenDB;
00330         operation HxInvarRandom;
00331         operation HxInvarSearch;
00332         operation HxInvarSearchHisto;
00333         operation HxInvarMatchHisto;
00334         operation HxInvarIndexDB;
00335     } end_Retrieval;
00336 
00337     struct ColorInvar
00338     {
00339         operation HxColorInvarEw;
00340         operation HxColorInvarWw;
00341         operation HxColorInvarCw;
00342         operation HxColorInvarNw;
00343         operation HxColorInvarHw;
00344         struct NJet
00345         {
00346             operation HxNJetInvarE;
00347             operation HxNJetInvarC;
00348             operation HxNJetInvarWw;
00349             operation HxNJetInvarCw;
00350         } end_Njet;
00351         struct Histo
00352         {
00353             operation HxInvarEHisto;
00354             operation HxInvarCHisto;
00355             operation HxInvarWwHisto;
00356             operation HxInvarCwHisto;
00357         } end_Histo;
00358         struct NJetHisto
00359         {
00360             operation HxNJetInvarEHisto;
00361             operation HxNJetInvarCHisto;
00362             operation HxNJetInvarWwHisto;
00363             operation HxNJetInvarCwHisto;
00364         } end_NJetHisto;
00365     } end_ColorInvar;
00366 } end_Images;
00367 
00368 }; // Menu
00369 }; // GlobalOps
00370 }; // HxCorbaMenu
00371 
00372 

Generated on Mon Jan 27 15:09:39 2003 for IDLReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001