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 HxRecGabor;
00203         operation HxRecGauss;
00204         operation HxUniform;
00205         operation HxUniformNonSep;
00206     } end_Filter;
00207 
00208     struct Generation
00209     {
00210         operation HxMakeFrom2Images;
00211         operation HxMakeFrom3Images;
00212         operation HxMakeFromFile;
00213         operation HxMakeFromIntData;
00214         operation HxMakeFromImage;
00215         operation HxMakeFromImport;
00216         operation HxMakeFromNamedGenerator;
00217         operation HxMakeFromSignature;
00218         operation HxMakeFromValue;
00219         operation HxMakeGaussian1d;
00220         operation HxMakeParabola1d;
00221         operation HxImagesFromFile;
00222     } end_Generation;
00223 
00224     struct Geometric
00225     {
00226         operation HxExtend;
00227         operation HxExtendVal;
00228         operation HxReflect;
00229         operation HxRestrict;
00230         operation HxRotate;
00231         operation HxScale;
00232         operation HxTranslate;
00233         operation HxTranspose;
00234     } end_Geometric;
00235 
00236     struct Mask
00237     {
00238         operation HxIdentMaskMean;
00239         operation HxIdentMaskMedian;
00240         operation HxIdentMaskStDev;
00241         operation HxIdentMaskSum;
00242         operation HxIdentMaskVariance;
00243         operation HxWeightMaskSum;
00244     } end_Mask;
00245 
00246     struct Morphology
00247     {
00248         operation HxAreaClosing;
00249         operation HxAreaOpening;
00250         operation HxClosing;
00251         operation HxClosingByReconstruction;
00252         operation HxClosingByReconstructionTopHat;
00253         operation HxClosingTopHat;
00254         operation HxConditionalDilation;
00255         operation HxConditionalErosion;
00256         operation HxDilation;
00257         operation HxDistanceTransformMM;
00258         operation HxErosion;
00259         operation HxGeodesicDistanceTransform;
00260         operation HxHilditchSkeleton;
00261         operation HxHitOrMiss;
00262         operation HxInfimumReconstruction;
00263         operation HxMorphologicalContour;
00264         operation HxMorphologicalGradient;
00265         operation HxMorphologicalGradient2;
00266         operation HxOpening;
00267         operation HxOpeningByReconstruction;
00268         operation HxOpeningByReconstructionTopHat;
00269         operation HxOpeningTopHat;
00270     } end_Morphology;
00271 
00272     struct Morphology2
00273     {
00274         operation HxParabolicDilation;
00275         operation HxParabolicErosion;
00276         operation HxPeakRemoval;
00277         operation HxRegionalMaxima;
00278         operation HxRegionalMinima;
00279         operation HxSKIZ;
00280         operation HxSkeleton;
00281         operation HxSupremumReconstruction;
00282         operation HxThickening;
00283         operation HxThinning;
00284         operation HxValleyRemoval;
00285         operation HxWatershed;
00286         operation HxWatershedMarkers;
00287         operation HxWatershedMarkers2;
00288         operation HxWatershedSlow;
00289     } end_Morphology2;
00290 
00291     struct Motion
00292     {
00293         operation HxDisplayOF;
00294         operation HxOpticalFlow;
00295         operation HxOpticalFlowMultiScale;
00296     } end_Motion;
00297 
00298     struct Noise
00299     {
00300         operation HxAddBinaryNoise;
00301         operation HxAddGaussianNoise;
00302         operation HxAddPoissonNoise;
00303         operation HxAddUniformNoise;
00304     } end_Noise;
00305 
00306     struct Pixel
00307     {
00308         operation HxContrastStretch;
00309         operation HxSetBorderValue;
00310         operation HxSetPartImage;
00311         operation HxSquaredDistance;
00312     } end_Pixel;
00313 
00314     struct Segmentation
00315     {
00316         operation HxBernsenThreshold;
00317         operation HxColorGaborSegmentation;
00318         operation HxEntropyThreshold;
00319         operation HxIsodataThreshold;
00320         operation HxLabel;
00321         operation HxLabel2;
00322         operation HxThreshold;
00323         operation HxTriStateThreshold;
00324     } end_Segmentation;
00325 
00326     struct Retrieval
00327     {
00328         operation HxIDBOpen;
00329         operation HxIDBRandom;
00330         operation HxIDBSearch;
00331         operation HxInvarOpenDB;
00332         operation HxInvarRandom;
00333         operation HxInvarSearch;
00334         operation HxInvarSearchHisto;
00335         operation HxInvarMatchHisto;
00336         operation HxInvarIndexDB;
00337     } end_Retrieval;
00338 
00339     struct ColorInvar
00340     {
00341         operation HxColorInvarEw;
00342         operation HxColorInvarWw;
00343         operation HxColorInvarCw;
00344         operation HxColorInvarNw;
00345         operation HxColorInvarHw;
00346         struct NJet
00347         {
00348             operation HxNJetInvarE;
00349             operation HxNJetInvarC;
00350             operation HxNJetInvarWw;
00351             operation HxNJetInvarCw;
00352         } end_Njet;
00353         struct Histo
00354         {
00355             operation HxInvarEHisto;
00356             operation HxInvarCHisto;
00357             operation HxInvarWwHisto;
00358             operation HxInvarCwHisto;
00359         } end_Histo;
00360         struct NJetHisto
00361         {
00362             operation HxNJetInvarEHisto;
00363             operation HxNJetInvarCHisto;
00364             operation HxNJetInvarWwHisto;
00365             operation HxNJetInvarCwHisto;
00366         } end_NJetHisto;
00367     } end_ColorInvar;
00368 } end_Images;
00369 
00370 }; // Menu
00371 }; // GlobalOps
00372 }; // HxCorbaMenu
00373 
00374 

Generated on Tue Feb 3 14:17:52 2004 for IDLReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001