00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef HxCorbaOps_idl
00011 #define HxCorbaOps_idl
00012
00013
00014 #include "HxCorbaUserOps.idl"
00015
00016 #include "HxCorbaTypes.idl"
00017 #include "HxCorbaPixValue.idl"
00018 #include "HxCorbaImageRep.idl"
00019 #include "HxCorbaSF.idl"
00020 #include "HxCorbaHistogram.idl"
00021 #include "HxCorbaNJet.idl"
00022 #include "HxCorbaBlob2d.idl"
00023 #include "HxCorbaVxSegmentation.idl"
00024
00025 module HxCorba
00026 {
00027
00029 enum ColorModel { RGB, CMY, XYZ, Lab, Luv, OOO, HSI };
00030
00032 enum ColorGaborSegmentationInvariant { E, W, C, Ci };
00033 enum ColorGaborSegmentationAlgorithm { Texture, TextureAddZero, OnlyZero };
00034
00035
00039 interface GlobalOps : UserOps
00040 {
00043 ImageRep HxAbs(in ImageRep im);
00044 ImageRep HxCeil(in ImageRep im);
00045 ImageRep HxComplement(in ImageRep im);
00046 ImageRep HxExp(in ImageRep im);
00047 ImageRep HxFloor(in ImageRep im);
00048 ImageRep HxLog(in ImageRep im);
00049 ImageRep HxLog10(in ImageRep im);
00050 ImageRep HxNegate(in ImageRep im);
00051 ImageRep HxNorm1(in ImageRep im);
00052 ImageRep HxNorm2(in ImageRep im);
00053 ImageRep HxNormInf(in ImageRep im);
00054 ImageRep HxProjectRange(in ImageRep im, in long dimension);
00055 ImageRep HxReciprocal(in ImageRep im);
00056 ImageRep HxSqrt(in ImageRep im);
00057 ImageRep HxRound(in ImageRep im);
00058 ImageRep HxUnaryMax(in ImageRep im);
00059 ImageRep HxUnaryMin(in ImageRep im);
00060 ImageRep HxUnaryProduct(in ImageRep im);
00061 ImageRep HxUnarySum(in ImageRep im);
00065 ImageRep HxAcos(in ImageRep im);
00066 ImageRep HxAsin(in ImageRep im);
00067 ImageRep HxAtan(in ImageRep im);
00068 ImageRep HxAtan2(in ImageRep im);
00069 ImageRep HxCos(in ImageRep im);
00070 ImageRep HxCosh(in ImageRep im);
00071 ImageRep HxSin(in ImageRep im);
00072 ImageRep HxSinh(in ImageRep im);
00073 ImageRep HxTan(in ImageRep im);
00074 ImageRep HxTanh(in ImageRep im);
00075 ImageRep HxArg(in ImageRep im);
00076 ImageRep HxConjugate(in ImageRep im);
00080 ImageRep HxAdd(in ImageRep im1, in ImageRep im2);
00081 ImageRep HxAddSat(in ImageRep im1, in ImageRep im2);
00082 ImageRep HxAnd(in ImageRep im1, in ImageRep im2);
00083 ImageRep HxCross(in ImageRep im1, in ImageRep im2);
00084 ImageRep HxDiv(in ImageRep im1, in ImageRep im2);
00085 ImageRep HxDot(in ImageRep im1, in ImageRep im2);
00086 ImageRep HxEqual(in ImageRep im1, in ImageRep im2);
00087 ImageRep HxGreaterEqual(in ImageRep im1, in ImageRep im2);
00088 ImageRep HxGreaterThan(in ImageRep im1, in ImageRep im2);
00089 ImageRep HxInf(in ImageRep im1, in ImageRep im2);
00090 ImageRep HxInverseProjectRange(in ImageRep im1, in long dimension, in ImageRep im2);
00091 ImageRep HxLeftShift(in ImageRep im1, in ImageRep im2);
00092 ImageRep HxLessEqual(in ImageRep im1, in ImageRep im2);
00093 ImageRep HxLessThan(in ImageRep im1, in ImageRep im2);
00094 ImageRep HxMax(in ImageRep im1, in ImageRep im2);
00095 ImageRep HxMin(in ImageRep im1, in ImageRep im2);
00096 ImageRep HxMod(in ImageRep im1, in ImageRep im2);
00097 ImageRep HxMul(in ImageRep im1, in ImageRep im2);
00098 ImageRep HxNotEqual(in ImageRep im1, in ImageRep im2);
00099 ImageRep HxOr(in ImageRep im1, in ImageRep im2);
00100 ImageRep HxPow(in ImageRep im1, in ImageRep im2);
00101 ImageRep HxRightShift(in ImageRep im1, in ImageRep im2);
00102 ImageRep HxSub(in ImageRep im1, in ImageRep im2);
00103 ImageRep HxSubSat(in ImageRep im1, in ImageRep im2);
00104 ImageRep HxSup(in ImageRep im1, in ImageRep im2);
00105 ImageRep HxXor(in ImageRep im1, in ImageRep im2);
00109 ImageRep HxAddVal(in ImageRep im, in PixValue val) raises(ImageException);
00110 ImageRep HxAndVal(in ImageRep im, in PixValue val);
00111 ImageRep HxCrossVal(in ImageRep im, in PixValue val);
00112 ImageRep HxDivVal(in ImageRep im, in PixValue val);
00113 ImageRep HxDotVal(in ImageRep im, in PixValue val);
00114 ImageRep HxEqualVal(in ImageRep im, in PixValue val);
00115 ImageRep HxGreaterEqualVal(in ImageRep im, in PixValue val);
00116 ImageRep HxGreaterThanVal(in ImageRep im, in PixValue val);
00117 ImageRep HxInfVal(in ImageRep im, in PixValue val);
00118 ImageRep HxLeftShiftVal(in ImageRep im, in PixValue val);
00119 ImageRep HxLessEqualVal(in ImageRep im, in PixValue val);
00120 ImageRep HxLessThanVal(in ImageRep im, in PixValue val);
00121 ImageRep HxMaxVal(in ImageRep im, in PixValue val);
00122 ImageRep HxMinVal(in ImageRep im, in PixValue val);
00123 ImageRep HxModVal(in ImageRep im, in PixValue val);
00124 ImageRep HxMulVal(in ImageRep im, in PixValue val);
00125 ImageRep HxNotEqualVal(in ImageRep im, in PixValue val);
00126 ImageRep HxOrVal(in ImageRep im, in PixValue val);
00127 ImageRep HxPowVal(in ImageRep im, in PixValue val);
00128 ImageRep HxRightShiftVal(in ImageRep im, in PixValue val);
00129 ImageRep HxSubVal(in ImageRep im, in PixValue val);
00130 ImageRep HxSupVal(in ImageRep im, in PixValue val);
00131 ImageRep HxXorVal(in ImageRep im, in PixValue val);
00135 PixValue HxPixInf(in ImageRep im);
00136 PixValue HxPixMax(in ImageRep im);
00137 PixValue HxPixMin(in ImageRep im);
00138 PixValue HxPixProduct(in ImageRep im);
00139 PixValue HxPixSum(in ImageRep im);
00140 PixValue HxPixSup(in ImageRep im);
00144 ImageRep HxImageAsByte(in ImageRep img);
00145 ImageRep HxImageAsDouble(in ImageRep img);
00146 ImageRep HxImageAsFloat(in ImageRep img);
00147 ImageRep HxImageAsShort(in ImageRep img);
00148 ImageRep HxImageAsVec2Byte(in ImageRep img);
00149 ImageRep HxImageAsVec2Double(in ImageRep img);
00150 ImageRep HxImageAsVec2Float(in ImageRep img);
00151 ImageRep HxImageAsVec2Int(in ImageRep img);
00152 ImageRep HxImageAsVec2Short(in ImageRep img);
00153 ImageRep HxImageAsVec3Byte(in ImageRep img);
00154 ImageRep HxImageAsVec3Double(in ImageRep img);
00155 ImageRep HxImageAsVec3Float(in ImageRep img);
00156 ImageRep HxImageAsVec3Int(in ImageRep img);
00157 ImageRep HxImageAsVec3Short(in ImageRep img);
00158 ImageRep HxImageAsComplex(in ImageRep img);
00162 ImageRep HxColorSpace(in ImageRep im, in ColorModel fromColorSpace,
00163 in ColorModel toColorSpace);
00164 ImageRep HxAffinePix(in ImageRep im, in PixValue v1, in PixValue v2,
00165 in PixValue v3);
00166 ImageRep HxRGB2Intensity(in ImageRep im);
00170 Histogram HxGreyEdgeHistogram(in ImageRep objImage,
00171 in double sigma, in double threshold);
00172 Histogram HxHistogramFromFile(in string fileName);
00173 Histogram HxImageToHistogram(in ImageRep im, in long getDim,
00174 in double lowBin, in double highBin, in long nBin);
00175 Histogram HxImageToHistogramMask(in ImageRep im, in long getDim,
00176 in double lowBin, in double highBin, in long nBin,
00177 in ImageRep mask, in long maskVal);
00178 Blob2dSet HxLabelBlobs(in ImageRep image, in ImageRep mask,
00179 in long minimalBlobArea);
00180 ImageRep HxHighlightRegion(in ImageRep im, in ImageRep mask, in long label,
00181 in double factor);
00185 void HxExportMatlabPixels(in ImageRep im, inout DoubleSeq pixels);
00186 boolean HxWriteFile(in ImageRep im, in string fileName);
00187 boolean HxImagesToFile(in ImageList ims, in string fileName);
00191 ImageRep HxCannyEdgeMap(in ImageRep img, in double sigma);
00192 ImageRep HxCannyThreshold(in ImageRep img, in double sigma, in double level);
00193 ImageRep HxCannyThresholdAlt(in ImageRep img, in double sigma, in double level);
00194 ImageRep HxCannyThresholdRec(in ImageRep img, in double sigma, in double level);
00195 ImageRep HxConvGauss2d(in ImageRep img,
00196 in double sigmax, in long orderDerivx, in double accuracyx,
00197 in double sigmay, in long orderDerivy, in double accuracyy);
00198 ImageRep HxConvGauss3d(in ImageRep img,
00199 in double sigmax, in long orderDerivx, in double accuracyx,
00200 in double sigmay, in long orderDerivy, in double accuracyy,
00201 in double sigmaz, in long orderDerivz, in double accuracyz);
00202 ImageRep HxConvKernelSeparated(in ImageRep im, in ImageRep kernel,
00203 in ResultPrecision resPrec);
00204 ImageRep HxConvKernelSeparated2d(in ImageRep img, in ImageRep kernelX,
00205 in ImageRep kernelY, in ResultPrecision resPrec);
00206 ImageRep HxConvolution(in ImageRep im, in ImageRep kernel,
00207 in ResultPrecision resPrec);
00208 ImageRep HxDefuz(in ImageRep im, in long windowSzX, in long windowSzY,
00209 in double thr);
00210 ImageRep HxDistanceTransform(in ImageRep img);
00211 ImageRep HxGauss(in ImageRep img, in double sigma, in double accuracy);
00212 ImageRep HxGaussDerivative2d(in ImageRep img,
00213 in double sigma, in long orderDerivx, in long orderDerivy,
00214 in double accuracy);
00215 ImageRep HxGaussDerivative3d(in ImageRep img,
00216 in double sigma, in long orderDerivx, in long orderDerivy,
00217 in long orderDerivz, in double accuracy);
00218 ImageRep HxGaussianDeblur(in ImageRep im, in double dr, in double dc);
00219 ImageRep HxKuwahara(in ImageRep im, in long width, in long height);
00220 ImageRep HxLocalMode(in ImageRep f, in ImageRep g, in long nr, in double sigmax,
00221 in double sigmay, in double sigmaval, in Sizes ngbSize);
00222 ImageRep HxNormalizedCorrelation(in ImageRep im, in ImageRep kernel);
00223 ImageRep HxPercentile(in ImageRep im, in long neighSize, in double perc);
00224 ImageRep HxRecGabor(in ImageRep im, in double s, in double omega0,
00225 in double theta);
00226 ImageRep HxRecGauss(in ImageRep im, in double sx, in double sy,
00227 in long dx, in long dy, in long recurOrder);
00228 ImageRep HxUniform(in ImageRep im, in Sizes size);
00229 ImageRep HxUniformNonSep(in ImageRep im, in Sizes size);
00230
00234 ImageRep HxMakeFrom2Images(in ImageRep i1, in ImageRep i2);
00235 ImageRep HxMakeFrom3Images(in ImageRep i1, in ImageRep i2, in ImageRep i3);
00236 ImageRep HxMakeFromByteData(in long pixelDimensionality, in long dimensions,
00237 in Sizes size, in OctetSeq data);
00238 ImageRep HxMakeFromDoubleData(in long pixelDimensionality, in long dimensions,
00239 in Sizes size, in DoubleSeq data);
00240 ImageRep HxMakeFromFile(in string fileName);
00241 ImageRep HxMakeFromFloatData(in long pixelDimensionality, in long dimensions,
00242 in Sizes size, in FloatSeq data);
00243 ImageRep HxMakeFromGrayValue(in ImageSignature signature, in Sizes size,
00244 in OctetSeq pixels);
00245 ImageRep HxMakeFromImage(in ImageSignature signature, in ImageRep src);
00246 ImageRep HxMakeFromImport(in ImageSignature signature, in Sizes size,
00247 in string importOp, in TagList tags);
00248 ImageRep HxMakeFromIntData(in long pixelDimensionality, in long dimensions,
00249 in Sizes size, in LongSeq data);
00250 ImageRep HxMakeFromJavaRgb(in ImageSignature signature, in Sizes size,
00251 in LongSeq pixels);
00252 ImageRep HxMakeFromMatlab(in ImageSignature signature, in Sizes size,
00253 in DoubleSeq pixels);
00254 ImageRep HxMakeFromNamedGenerator(in ImageSignature signature,
00255 in string generatorName, in TagList tags);
00256 ImageRep HxMakeFromPpmPixels(in ImageSignature signature, in Sizes size,
00257 in OctetSeq pixels);
00258 ImageRep HxMakeFromShortData(in long pixelDimensionality, in long dimensions,
00259 in Sizes size, in ShortSeq data);
00260 ImageRep HxMakeFromSignature(in ImageSignature signature, in Sizes size);
00261 ImageRep HxMakeFromValue(in ImageSignature signature, in Sizes size,
00262 in PixValue val);
00263 ImageRep HxMakeGaussian1d(in double sigma, in long deri, in double accuracy,
00264 in long maxfsize, in long fsize);
00265 ImageRep HxMakeParabola1d(in double rho, in double accuracy,
00266 in long maxfsize, in long fsize);
00267 ImageList HxImagesFromFile(in string fileName);
00271 ImageRep HxExtend(in ImageRep img, in ImageRep background, in Point begin);
00272 ImageRep HxExtendVal(in ImageRep img, in Sizes newSize, in PixValue background,
00273 in Point begin);
00274 ImageRep HxReflect(in ImageRep img, in long doX, in long doY, in long doZ);
00275 ImageRep HxRestrict(in ImageRep img, in Point begin, in Point end);
00276 ImageRep HxRotate(in ImageRep img, in double alpha, in GeoIntType gi,
00277 in long adjustSize, in PixValue background);
00278 ImageRep HxScale(in ImageRep img, in double sx, in double sy, in double sz,
00279 in GeoIntType gi, in long adjustSize);
00280 ImageRep HxTranslate(in ImageRep img,in long sx, in long sy, in long sz);
00281 ImageRep HxTranspose(in ImageRep img);
00285 long HxImageMaxSize(in ImageRep img);
00286 long HxImageMinSize(in ImageRep img);
00290 PixValue HxIdentMaskMean(in ImageRep im, in ImageRep mask, in Point p,
00291 in Sizes size, in long label);
00292 PixValue HxIdentMaskMedian(in ImageRep im, in ImageRep mask, in Point p,
00293 in Sizes size, in long label);
00294 PixValue HxIdentMaskStDev(in ImageRep im, in ImageRep mask, in Point p,
00295 in Sizes size, in long label);
00296 PixValue HxIdentMaskSum(in ImageRep im, in ImageRep mask, in Point p,
00297 in Sizes size, in long label);
00298 PixValue HxIdentMaskVariance(in ImageRep im, in ImageRep mask, in Point p,
00299 in Sizes size, in long label);
00300 PixValue HxWeightMaskSum(in ImageRep im, in ImageRep mask, in Point p);
00304 ImageRep HxAreaClosing(in ImageRep im, in long conn, in long minarea);
00305 ImageRep HxAreaOpening(in ImageRep im, in long conn, in long area);
00306 ImageRep HxClosing(in ImageRep im, in SF s);
00307 ImageRep HxClosingByReconstruction(in ImageRep im, in SF s1, in SF s2);
00308 ImageRep HxClosingByReconstructionTopHat(in ImageRep im, in SF s1, in SF s2);
00309 ImageRep HxClosingTopHat(in ImageRep im, in SF s);
00310 ImageRep HxConditionalDilation(in ImageRep im, in ImageRep mask, in SF s,
00311 in long nrIter);
00312 ImageRep HxConditionalErosion(in ImageRep im, in ImageRep mask, in SF s,
00313 in long nrIter);
00314 ImageRep HxDilation(in ImageRep im, in SF s);
00315 ImageRep HxDistanceTransformMM(in ImageRep im, in SF s);
00316 ImageRep HxErosion(in ImageRep im, in SF s);
00317 ImageRep HxGeodesicDistanceTransform(in ImageRep im, in long conn);
00318 ImageRep HxHilditchSkeleton(in ImageRep im);
00319 ImageRep HxHitOrMiss(in ImageRep im, in SF s1, in SF s2);
00320 ImageRep HxInfimumReconstruction(in ImageRep im, in ImageRep mask, in SF s);
00321 ImageRep HxMorphologicalContour(in ImageRep im, in SF s);
00322 ImageRep HxMorphologicalGradient(in ImageRep im, in SF s);
00323 ImageRep HxMorphologicalGradient2(in ImageRep im, in SF s1, in SF s2);
00324 ImageRep HxOpening(in ImageRep im, in SF s);
00325 ImageRep HxOpeningByReconstruction(in ImageRep im, in SF s1, in SF s2);
00326 ImageRep HxOpeningByReconstructionTopHat(in ImageRep im, in SF s1, in SF s2);
00327 ImageRep HxOpeningTopHat(in ImageRep im, in SF s);
00328 ImageRep HxParabolicDilation(in ImageRep img, in double rho,
00329 in double accuracy);
00330 ImageRep HxParabolicErosion(in ImageRep img, in double rho,
00331 in double accuracy);
00332 ImageRep HxPeakRemoval(in ImageRep im, in long conn, in long minarea);
00333 ImageRep HxRegionalMaxima(in ImageRep im, in long conn);
00334 ImageRep HxRegionalMinima(in ImageRep im, in long conn);
00335 ImageRep HxSKIZ(in ImageRep im, in long conn);
00336 ImageRep HxSkeleton(in ImageRep im, in SF s);
00337 ImageRep HxSupremumReconstruction(in ImageRep im, in ImageRep mask, in SF s);
00338 ImageRep HxThickening(in ImageRep im, in SF s1, in SF s2);
00339 ImageRep HxThinning(in ImageRep im, in SF s1, in SF s2);
00340 ImageRep HxValleyRemoval(in ImageRep im, in long conn, in long minarea);
00341 ImageRep HxWatershed(in ImageRep im, in long conn);
00342 ImageRep HxWatershedMarkers(in ImageRep input, in ImageRep mask, in long conn,
00343 in boolean doLabelMask);
00344 ImageRep HxWatershedMarkers2(in ImageRep input, in ImageRep mask, in long conn,
00345 in boolean doLabelMask, in long costMethod);
00346 ImageRep HxWatershedSlow(in ImageRep im, in SF s, in string linereg);
00350 ImageRep HxDisplayOF(in ImageRep im, in long scale_x, in long scale_y,
00351 in double mul_x, in double mul_y, in long pixelsize);
00352 ImageRep HxOpticalFlow(in ImageRep im1, in ImageRep im2);
00353 ImageRep HxOpticalFlowMultiScale(in ImageRep im1,in ImageRep im2);
00357 ImageRep HxAddBinaryNoise(in ImageRep im, in double percent);
00358 ImageRep HxAddGaussianNoise(in ImageRep im, in double mean, in double stdev);
00359 ImageRep HxAddPoissonNoise(in ImageRep im, in double conversionFactor);
00360 ImageRep HxAddUniformNoise(in ImageRep im);
00364 ImageRep HxContrastStretch(in ImageRep im, in double val);
00365 ImageRep HxSetBorderValue(in ImageRep im, in long w, in long h, in PixValue val);
00366 ImageRep HxSetPartImage(in ImageRep im, in long x1, in long y1, in long x2,
00367 in long y2, in PixValue val);
00368 ImageRep HxSquaredDistance(in ImageRep im1, in ImageRep im2);
00372 ImageRep HxBernsenThreshold(in ImageRep im, in long windowSz, in long uniformTh,
00373 in boolean uniformLow);
00374 ImageRep HxColorGaborSegmentation(in ImageRep im,
00375 in ColorGaborSegmentationAlgorithm segAlg,
00376 in ColorGaborSegmentationInvariant invariantType,
00377 in double minRegionFraction, in double threshold) ;
00378 ImageRep HxEntropyThreshold(in ImageRep im);
00379 ImageRep HxIsodataThreshold(in ImageRep im);
00380 ImageRep HxLabel(in ImageRep im, in long conn);
00381 ImageRep HxLabel2(in ImageRep im, in long conn);
00382 ImageRep HxThreshold(in ImageRep im, in PixValue val);
00383 ImageRep HxTriStateThreshold(in ImageRep im, in PixValue level,
00384 in PixValue v1, in PixValue v2, in PixValue v3);
00388 boolean VxRelEquals(in VxTimeSpan elt1, in VxTimeSpan elt2);
00389 boolean VxRelMeets(in VxTimeSpan elt1, in VxTimeSpan elt2);
00390 boolean VxRelBefore(in VxTimeSpan elt1, in VxTimeSpan elt2);
00391 boolean VxRelOverlaps(in VxTimeSpan elt1, in VxTimeSpan elt2);
00392 boolean VxRelDur(in VxTimeSpan elt1, in VxTimeSpan elt2);
00393 boolean VxRelCon(in VxTimeSpan elt1, in VxTimeSpan elt2);
00394 boolean VxRelMeetsAnywhere(in VxTimeSpan elt1, in VxTimeSpan elt2);
00395 boolean VxRelBeforeAfter(in VxTimeSpan elt1, in VxTimeSpan elt2);
00396 boolean VxRelOverlapsAnywhere(in VxTimeSpan elt1, in VxTimeSpan elt2);
00397 string VxRelAsString(in VxTimeSpan elt1, in VxTimeSpan elt2);
00401 void HxIDBOpen(in string name, in string indexFile);
00402 StringSeq HxIDBRandom(in string name, in long n);
00403 StringSeq HxIDBSearch(in string key, in string name, in long n);
00404
00405 void HxInvarOpenDB(in string indexFile, in string dbDir);
00406 StringSeq HxInvarRandom(in string invar, in long n);
00407 StringSeq HxInvarSearch(in ImageRep im, in string invar, in long n);
00408 StringSeq HxInvarSearchHisto(in HistogramList target, in string invar, in long n);
00409 double HxInvarMatchHistos(in HistogramList l1, in HistogramList l2);
00410 void HxInvarIndexDB(in string indexFile, in string dbDir, in string invar,
00411 in double s, in long bins);
00412
00413 long HxInvarDBSize(in string invar);
00414 long HxInvarBinsPerHistogram(in string invar);
00415 long HxInvarChannels(in string invar);
00416 StringSeq HxInvarDBList(in string invar);
00417 FloatSeq HxInvarGetHistos(in string invar, in string key);
00418 StringSeq HxInvarSearchKey(in string key, in string invar, in long n);
00419 DoubleSeq HxInvarScores(in string invar, in long n);
00420
00424 ImageRep HxNJetInvarE(in NJet nj);
00425 ImageRep HxNJetInvarC(in NJet nj);
00426 ImageRep HxNJetInvarWw(in NJet nj);
00427 ImageRep HxNJetInvarCw(in NJet nj);
00428 HistogramList HxNJetInvarEHisto(in NJet nj, in long nBin);
00429 HistogramList HxNJetInvarCHisto(in NJet nj, in long nBin);
00430 HistogramList HxNJetInvarWwHisto(in NJet nj, in long nBin);
00431 HistogramList HxNJetInvarCwHisto(in NJet nj, in long nBin);
00432 HistogramList HxInvarEHisto(in ImageRep im, in double scale, in long nBin);
00433 HistogramList HxInvarCHisto(in ImageRep im, in double scale, in long nBin);
00434 HistogramList HxInvarWwHisto(in ImageRep im, in double scale, in long nBin);
00435 HistogramList HxInvarCwHisto(in ImageRep im, in double scale, in long nBin);
00436 DoubleSeqSeq HxNJetInvar(in ImageRep im, in string invar, in double scale, in long nBin);
00437 ImageRep HxColorInvarEw(in ImageRep im, in double scale);
00438 ImageRep HxColorInvarWw(in ImageRep im, in double scale);
00439 ImageRep HxColorInvarCw(in ImageRep im, in double scale);
00440 ImageRep HxColorInvarNw(in ImageRep im, in double scale);
00441 ImageRep HxColorInvarHw(in ImageRep im, in double scale);
00444 };
00445 };
00446
00447 #endif