00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef HxGlobalOpsGenSvt_h
00010 #define HxGlobalOpsGenSvt_h
00011
00012 #include <OB/CORBA.h>
00013 #include "HxCorbaGlobalOps_skel.h"
00014 #include "HxServerBase.h"
00015
00016 class HxGlobalOpsGenSvt : virtual public POA_HxCorba::GlobalOps
00017 {
00018 public:
00019 HxGlobalOpsGenSvt(HxServerBase*);
00020 virtual ~HxGlobalOpsGenSvt();
00021
00022 HxCorba::ImageRep_ptr HxAbs(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00023 HxCorba::ImageRep_ptr HxCeil(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00024 HxCorba::ImageRep_ptr HxComplement(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00025 HxCorba::ImageRep_ptr HxExp(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00026 HxCorba::ImageRep_ptr HxFloor(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00027 HxCorba::ImageRep_ptr HxLog(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00028 HxCorba::ImageRep_ptr HxLog10(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00029 HxCorba::ImageRep_ptr HxNegate(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00030 HxCorba::ImageRep_ptr HxNorm1(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00031 HxCorba::ImageRep_ptr HxNorm2(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00032 HxCorba::ImageRep_ptr HxNormInf(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00033 HxCorba::ImageRep_ptr HxProjectRange(HxCorba::ImageRep_ptr im, CORBA::Long dimension)throw(CORBA::SystemException);
00034 HxCorba::ImageRep_ptr HxReciprocal(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00035 HxCorba::ImageRep_ptr HxSqrt(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00036 HxCorba::ImageRep_ptr HxRound(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00037 HxCorba::ImageRep_ptr HxUnaryMax(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00038 HxCorba::ImageRep_ptr HxUnaryMin(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00039 HxCorba::ImageRep_ptr HxUnaryProduct(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00040 HxCorba::ImageRep_ptr HxUnarySum(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00041 HxCorba::ImageRep_ptr HxAcos(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00042 HxCorba::ImageRep_ptr HxAsin(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00043 HxCorba::ImageRep_ptr HxAtan(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00044 HxCorba::ImageRep_ptr HxAtan2(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00045 HxCorba::ImageRep_ptr HxCos(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00046 HxCorba::ImageRep_ptr HxCosh(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00047 HxCorba::ImageRep_ptr HxSin(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00048 HxCorba::ImageRep_ptr HxSinh(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00049 HxCorba::ImageRep_ptr HxTan(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00050 HxCorba::ImageRep_ptr HxTanh(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00051 HxCorba::ImageRep_ptr HxArg(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00052 HxCorba::ImageRep_ptr HxConjugate(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00053 HxCorba::ImageRep_ptr HxAdd(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00054 HxCorba::ImageRep_ptr HxAddSat(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00055 HxCorba::ImageRep_ptr HxAnd(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00056 HxCorba::ImageRep_ptr HxCross(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00057 HxCorba::ImageRep_ptr HxDiv(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00058 HxCorba::ImageRep_ptr HxDot(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00059 HxCorba::ImageRep_ptr HxEqual(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00060 HxCorba::ImageRep_ptr HxGreaterEqual(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00061 HxCorba::ImageRep_ptr HxGreaterThan(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00062 HxCorba::ImageRep_ptr HxInf(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00063 HxCorba::ImageRep_ptr HxInverseProjectRange(HxCorba::ImageRep_ptr im1, CORBA::Long dimension, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00064 HxCorba::ImageRep_ptr HxLeftShift(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00065 HxCorba::ImageRep_ptr HxLessEqual(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00066 HxCorba::ImageRep_ptr HxLessThan(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00067 HxCorba::ImageRep_ptr HxMax(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00068 HxCorba::ImageRep_ptr HxMin(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00069 HxCorba::ImageRep_ptr HxMod(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00070 HxCorba::ImageRep_ptr HxMul(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00071 HxCorba::ImageRep_ptr HxNotEqual(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00072 HxCorba::ImageRep_ptr HxOr(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00073 HxCorba::ImageRep_ptr HxPow(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00074 HxCorba::ImageRep_ptr HxRightShift(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00075 HxCorba::ImageRep_ptr HxSub(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00076 HxCorba::ImageRep_ptr HxSubSat(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00077 HxCorba::ImageRep_ptr HxSup(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00078 HxCorba::ImageRep_ptr HxXor(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00079 HxCorba::ImageRep_ptr HxAddVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00080 HxCorba::ImageRep_ptr HxAndVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00081 HxCorba::ImageRep_ptr HxCrossVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00082 HxCorba::ImageRep_ptr HxDivVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00083 HxCorba::ImageRep_ptr HxDotVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00084 HxCorba::ImageRep_ptr HxEqualVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00085 HxCorba::ImageRep_ptr HxGreaterEqualVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00086 HxCorba::ImageRep_ptr HxGreaterThanVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00087 HxCorba::ImageRep_ptr HxInfVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00088 HxCorba::ImageRep_ptr HxLeftShiftVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00089 HxCorba::ImageRep_ptr HxLessEqualVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00090 HxCorba::ImageRep_ptr HxLessThanVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00091 HxCorba::ImageRep_ptr HxMaxVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00092 HxCorba::ImageRep_ptr HxMinVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00093 HxCorba::ImageRep_ptr HxModVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00094 HxCorba::ImageRep_ptr HxMulVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00095 HxCorba::ImageRep_ptr HxNotEqualVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00096 HxCorba::ImageRep_ptr HxOrVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00097 HxCorba::ImageRep_ptr HxPowVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00098 HxCorba::ImageRep_ptr HxRightShiftVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00099 HxCorba::ImageRep_ptr HxSubVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00100 HxCorba::ImageRep_ptr HxSupVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00101 HxCorba::ImageRep_ptr HxXorVal(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00102 HxCorba::PixValue HxPixInf(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00103 HxCorba::PixValue HxPixMax(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00104 HxCorba::PixValue HxPixMin(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00105 HxCorba::PixValue HxPixProduct(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00106 HxCorba::PixValue HxPixSum(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00107 HxCorba::PixValue HxPixSup(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00108 HxCorba::ImageRep_ptr HxImageAsByte(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00109 HxCorba::ImageRep_ptr HxImageAsDouble(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00110 HxCorba::ImageRep_ptr HxImageAsFloat(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00111 HxCorba::ImageRep_ptr HxImageAsShort(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00112 HxCorba::ImageRep_ptr HxImageAsVec2Byte(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00113 HxCorba::ImageRep_ptr HxImageAsVec2Double(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00114 HxCorba::ImageRep_ptr HxImageAsVec2Float(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00115 HxCorba::ImageRep_ptr HxImageAsVec2Int(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00116 HxCorba::ImageRep_ptr HxImageAsVec2Short(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00117 HxCorba::ImageRep_ptr HxImageAsVec3Byte(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00118 HxCorba::ImageRep_ptr HxImageAsVec3Double(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00119 HxCorba::ImageRep_ptr HxImageAsVec3Float(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00120 HxCorba::ImageRep_ptr HxImageAsVec3Int(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00121 HxCorba::ImageRep_ptr HxImageAsVec3Short(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00122 HxCorba::ImageRep_ptr HxImageAsComplex(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00123 HxCorba::ImageRep_ptr HxColorSpace(HxCorba::ImageRep_ptr im, HxCorba::ColorModel fromColorSpace, HxCorba::ColorModel toColorSpace)throw(CORBA::SystemException);
00124 HxCorba::ImageRep_ptr HxAffinePix(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& v1, const HxCorba::PixValue& v2, const HxCorba::PixValue& v3)throw(CORBA::SystemException);
00125 HxCorba::ImageRep_ptr HxRGB2Intensity(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00126 HxCorba::Histogram_ptr HxGreyEdgeHistogram(HxCorba::ImageRep_ptr objImage, CORBA::Double sigma, CORBA::Double threshold)throw(CORBA::SystemException);
00127 HxCorba::Histogram_ptr HxHistogramFromFile(const char* fileName)throw(CORBA::SystemException);
00128 HxCorba::Histogram_ptr HxImageToHistogram(HxCorba::ImageRep_ptr im, CORBA::Long getDim, CORBA::Double lowBin, CORBA::Double highBin, CORBA::Long nBin)throw(CORBA::SystemException);
00129 HxCorba::Histogram_ptr HxImageToHistogramMask(HxCorba::ImageRep_ptr im, CORBA::Long getDim, CORBA::Double lowBin, CORBA::Double highBin, CORBA::Long nBin, HxCorba::ImageRep_ptr mask, CORBA::Long maskVal)throw(CORBA::SystemException);
00130
00131 HxCorba::ImageRep_ptr HxHighlightRegion(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, CORBA::Long label, CORBA::Double factor)throw(CORBA::SystemException);
00132
00133 CORBA::Boolean HxWriteFile(HxCorba::ImageRep_ptr im, const char* fileName)throw(CORBA::SystemException);
00134 CORBA::Boolean HxImagesToFile(const HxCorba::ImageList& ims, const char* fileName)throw(CORBA::SystemException);
00135 HxCorba::ImageRep_ptr HxCannyEdgeMap(HxCorba::ImageRep_ptr img, CORBA::Double sigma)throw(CORBA::SystemException);
00136 HxCorba::ImageRep_ptr HxCannyThreshold(HxCorba::ImageRep_ptr img, CORBA::Double sigma, CORBA::Double level)throw(CORBA::SystemException);
00137 HxCorba::ImageRep_ptr HxCannyThresholdAlt(HxCorba::ImageRep_ptr img, CORBA::Double sigma, CORBA::Double level)throw(CORBA::SystemException);
00138 HxCorba::ImageRep_ptr HxCannyThresholdRec(HxCorba::ImageRep_ptr img, CORBA::Double sigma, CORBA::Double level)throw(CORBA::SystemException);
00139 HxCorba::ImageRep_ptr HxConvGauss2d(HxCorba::ImageRep_ptr img, CORBA::Double sigmax, CORBA::Long orderDerivx, CORBA::Double accuracyx, CORBA::Double sigmay, CORBA::Long orderDerivy, CORBA::Double accuracyy)throw(CORBA::SystemException);
00140 HxCorba::ImageRep_ptr HxConvGauss3d(HxCorba::ImageRep_ptr img, CORBA::Double sigmax, CORBA::Long orderDerivx, CORBA::Double accuracyx, CORBA::Double sigmay, CORBA::Long orderDerivy, CORBA::Double accuracyy, CORBA::Double sigmaz, CORBA::Long orderDerivz, CORBA::Double accuracyz)throw(CORBA::SystemException);
00141 HxCorba::ImageRep_ptr HxConvKernelSeparated(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr kernel, HxCorba::ResultPrecision resPrec)throw(CORBA::SystemException);
00142 HxCorba::ImageRep_ptr HxConvKernelSeparated2d(HxCorba::ImageRep_ptr img, HxCorba::ImageRep_ptr kernelX, HxCorba::ImageRep_ptr kernelY, HxCorba::ResultPrecision resPrec)throw(CORBA::SystemException);
00143 HxCorba::ImageRep_ptr HxConvolution(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr kernel, HxCorba::ResultPrecision resPrec)throw(CORBA::SystemException);
00144 HxCorba::ImageRep_ptr HxDefuz(HxCorba::ImageRep_ptr im, CORBA::Long windowSzX, CORBA::Long windowSzY, CORBA::Double thr)throw(CORBA::SystemException);
00145 HxCorba::ImageRep_ptr HxDistanceTransform(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00146 HxCorba::ImageRep_ptr HxGauss(HxCorba::ImageRep_ptr img, CORBA::Double sigma, CORBA::Double accuracy)throw(CORBA::SystemException);
00147 HxCorba::ImageRep_ptr HxGaussDerivative2d(HxCorba::ImageRep_ptr img, CORBA::Double sigma, CORBA::Long orderDerivx, CORBA::Long orderDerivy, CORBA::Double accuracy)throw(CORBA::SystemException);
00148 HxCorba::ImageRep_ptr HxGaussDerivative3d(HxCorba::ImageRep_ptr img, CORBA::Double sigma, CORBA::Long orderDerivx, CORBA::Long orderDerivy, CORBA::Long orderDerivz, CORBA::Double accuracy)throw(CORBA::SystemException);
00149 HxCorba::ImageRep_ptr HxGaussianDeblur(HxCorba::ImageRep_ptr im, CORBA::Double dr, CORBA::Double dc)throw(CORBA::SystemException);
00150 HxCorba::ImageRep_ptr HxKuwahara(HxCorba::ImageRep_ptr im, CORBA::Long width, CORBA::Long height)throw(CORBA::SystemException);
00151 HxCorba::ImageRep_ptr HxLocalMode(HxCorba::ImageRep_ptr f, HxCorba::ImageRep_ptr g, CORBA::Long nr, CORBA::Double sigmax, CORBA::Double sigmay, CORBA::Double sigmaval, const HxCorba::Sizes& ngbSize)throw(CORBA::SystemException);
00152 HxCorba::ImageRep_ptr HxNormalizedCorrelation(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr kernel)throw(CORBA::SystemException);
00153 HxCorba::ImageRep_ptr HxPercentile(HxCorba::ImageRep_ptr im, CORBA::Long neighSize, CORBA::Double perc)throw(CORBA::SystemException);
00154 HxCorba::ImageRep_ptr HxRecGabor(HxCorba::ImageRep_ptr im, CORBA::Double s, CORBA::Double omega0, CORBA::Double theta)throw(CORBA::SystemException);
00155 HxCorba::ImageRep_ptr HxRecGauss(HxCorba::ImageRep_ptr im, CORBA::Double sx, CORBA::Double sy, CORBA::Long dx, CORBA::Long dy, CORBA::Long recurOrder)throw(CORBA::SystemException);
00156 HxCorba::ImageRep_ptr HxUniform(HxCorba::ImageRep_ptr im, const HxCorba::Sizes& size)throw(CORBA::SystemException);
00157 HxCorba::ImageRep_ptr HxUniformNonSep(HxCorba::ImageRep_ptr im, const HxCorba::Sizes& size)throw(CORBA::SystemException);
00158 HxCorba::ImageRep_ptr HxMakeFrom2Images(HxCorba::ImageRep_ptr i1, HxCorba::ImageRep_ptr i2)throw(CORBA::SystemException);
00159 HxCorba::ImageRep_ptr HxMakeFrom3Images(HxCorba::ImageRep_ptr i1, HxCorba::ImageRep_ptr i2, HxCorba::ImageRep_ptr i3)throw(CORBA::SystemException);
00160 HxCorba::ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality, CORBA::Long dimensions, const HxCorba::Sizes& size, const HxCorba::OctetSeq& data)throw(CORBA::SystemException);
00161 HxCorba::ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality, CORBA::Long dimensions, const HxCorba::Sizes& size, const HxCorba::DoubleSeq& data)throw(CORBA::SystemException);
00162 HxCorba::ImageRep_ptr HxMakeFromFile(const char* fileName)throw(CORBA::SystemException);
00163 HxCorba::ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality, CORBA::Long dimensions, const HxCorba::Sizes& size, const HxCorba::FloatSeq& data)throw(CORBA::SystemException);
00164 HxCorba::ImageRep_ptr HxMakeFromGrayValue(HxCorba::ImageSignature signature, const HxCorba::Sizes& size, const HxCorba::OctetSeq& pixels)throw(CORBA::SystemException);
00165 HxCorba::ImageRep_ptr HxMakeFromImage(HxCorba::ImageSignature signature, HxCorba::ImageRep_ptr src)throw(CORBA::SystemException);
00166 HxCorba::ImageRep_ptr HxMakeFromImport(HxCorba::ImageSignature signature, const HxCorba::Sizes& size, const char* importOp, HxCorba::TagList_ptr tags)throw(CORBA::SystemException);
00167 HxCorba::ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality, CORBA::Long dimensions, const HxCorba::Sizes& size, const HxCorba::LongSeq& data)throw(CORBA::SystemException);
00168 HxCorba::ImageRep_ptr HxMakeFromJavaRgb(HxCorba::ImageSignature signature, const HxCorba::Sizes& size, const HxCorba::LongSeq& pixels)throw(CORBA::SystemException);
00169 HxCorba::ImageRep_ptr HxMakeFromMatlab(HxCorba::ImageSignature signature, const HxCorba::Sizes& size, const HxCorba::DoubleSeq& pixels)throw(CORBA::SystemException);
00170 HxCorba::ImageRep_ptr HxMakeFromNamedGenerator(HxCorba::ImageSignature signature, const char* generatorName, HxCorba::TagList_ptr tags)throw(CORBA::SystemException);
00171 HxCorba::ImageRep_ptr HxMakeFromPpmPixels(HxCorba::ImageSignature signature, const HxCorba::Sizes& size, const HxCorba::OctetSeq& pixels)throw(CORBA::SystemException);
00172 HxCorba::ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality, CORBA::Long dimensions, const HxCorba::Sizes& size, const HxCorba::ShortSeq& data)throw(CORBA::SystemException);
00173 HxCorba::ImageRep_ptr HxMakeFromSignature(HxCorba::ImageSignature signature, const HxCorba::Sizes& size)throw(CORBA::SystemException);
00174 HxCorba::ImageRep_ptr HxMakeFromValue(HxCorba::ImageSignature signature, const HxCorba::Sizes& size, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00175 HxCorba::ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma, CORBA::Long deri, CORBA::Double accuracy, CORBA::Long maxfsize, CORBA::Long fsize)throw(CORBA::SystemException);
00176 HxCorba::ImageRep_ptr HxMakeParabola1d(CORBA::Double rho, CORBA::Double accuracy, CORBA::Long maxfsize, CORBA::Long fsize)throw(CORBA::SystemException);
00177 HxCorba::ImageList* HxImagesFromFile(const char* fileName)throw(CORBA::SystemException);
00178 HxCorba::ImageRep_ptr HxExtend(HxCorba::ImageRep_ptr img, HxCorba::ImageRep_ptr background, const HxCorba::Point& begin)throw(CORBA::SystemException);
00179 HxCorba::ImageRep_ptr HxExtendVal(HxCorba::ImageRep_ptr img, const HxCorba::Sizes& newSize, const HxCorba::PixValue& background, const HxCorba::Point& begin)throw(CORBA::SystemException);
00180 HxCorba::ImageRep_ptr HxReflect(HxCorba::ImageRep_ptr img, CORBA::Long doX, CORBA::Long doY, CORBA::Long doZ)throw(CORBA::SystemException);
00181 HxCorba::ImageRep_ptr HxRestrict(HxCorba::ImageRep_ptr img, const HxCorba::Point& begin, const HxCorba::Point& end)throw(CORBA::SystemException);
00182 HxCorba::ImageRep_ptr HxRotate(HxCorba::ImageRep_ptr img, CORBA::Double alpha, HxCorba::GeoIntType gi, CORBA::Long adjustSize, const HxCorba::PixValue& background)throw(CORBA::SystemException);
00183 HxCorba::ImageRep_ptr HxScale(HxCorba::ImageRep_ptr img, CORBA::Double sx, CORBA::Double sy, CORBA::Double sz, HxCorba::GeoIntType gi, CORBA::Long adjustSize)throw(CORBA::SystemException);
00184 HxCorba::ImageRep_ptr HxTranslate(HxCorba::ImageRep_ptr img, CORBA::Long sx, CORBA::Long sy, CORBA::Long sz)throw(CORBA::SystemException);
00185 HxCorba::ImageRep_ptr HxTranspose(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00186 CORBA::Long HxImageMaxSize(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00187 CORBA::Long HxImageMinSize(HxCorba::ImageRep_ptr img)throw(CORBA::SystemException);
00188 HxCorba::PixValue HxIdentMaskMean(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, const HxCorba::Point& p, const HxCorba::Sizes& size, CORBA::Long label)throw(CORBA::SystemException);
00189 HxCorba::PixValue HxIdentMaskMedian(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, const HxCorba::Point& p, const HxCorba::Sizes& size, CORBA::Long label)throw(CORBA::SystemException);
00190 HxCorba::PixValue HxIdentMaskStDev(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, const HxCorba::Point& p, const HxCorba::Sizes& size, CORBA::Long label)throw(CORBA::SystemException);
00191 HxCorba::PixValue HxIdentMaskSum(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, const HxCorba::Point& p, const HxCorba::Sizes& size, CORBA::Long label)throw(CORBA::SystemException);
00192 HxCorba::PixValue HxIdentMaskVariance(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, const HxCorba::Point& p, const HxCorba::Sizes& size, CORBA::Long label)throw(CORBA::SystemException);
00193 HxCorba::PixValue HxWeightMaskSum(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, const HxCorba::Point& p)throw(CORBA::SystemException);
00194 HxCorba::ImageRep_ptr HxAreaClosing(HxCorba::ImageRep_ptr im, CORBA::Long conn, CORBA::Long minarea)throw(CORBA::SystemException);
00195 HxCorba::ImageRep_ptr HxAreaOpening(HxCorba::ImageRep_ptr im, CORBA::Long conn, CORBA::Long area)throw(CORBA::SystemException);
00196 HxCorba::ImageRep_ptr HxClosing(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00197 HxCorba::ImageRep_ptr HxClosingByReconstruction(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s1, HxCorba::SF_ptr s2)throw(CORBA::SystemException);
00198 HxCorba::ImageRep_ptr HxClosingByReconstructionTopHat(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s1, HxCorba::SF_ptr s2)throw(CORBA::SystemException);
00199 HxCorba::ImageRep_ptr HxClosingTopHat(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00200 HxCorba::ImageRep_ptr HxConditionalDilation(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, HxCorba::SF_ptr s, CORBA::Long nrIter)throw(CORBA::SystemException);
00201 HxCorba::ImageRep_ptr HxConditionalErosion(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, HxCorba::SF_ptr s, CORBA::Long nrIter)throw(CORBA::SystemException);
00202 HxCorba::ImageRep_ptr HxDilation(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00203 HxCorba::ImageRep_ptr HxDistanceTransformMM(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00204 HxCorba::ImageRep_ptr HxErosion(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00205 HxCorba::ImageRep_ptr HxGeodesicDistanceTransform(HxCorba::ImageRep_ptr im, CORBA::Long conn)throw(CORBA::SystemException);
00206 HxCorba::ImageRep_ptr HxHilditchSkeleton(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00207 HxCorba::ImageRep_ptr HxHitOrMiss(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s1, HxCorba::SF_ptr s2)throw(CORBA::SystemException);
00208 HxCorba::ImageRep_ptr HxInfimumReconstruction(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00209 HxCorba::ImageRep_ptr HxMorphologicalContour(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00210 HxCorba::ImageRep_ptr HxMorphologicalGradient(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00211 HxCorba::ImageRep_ptr HxMorphologicalGradient2(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s1, HxCorba::SF_ptr s2)throw(CORBA::SystemException);
00212 HxCorba::ImageRep_ptr HxOpening(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00213 HxCorba::ImageRep_ptr HxOpeningByReconstruction(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s1, HxCorba::SF_ptr s2)throw(CORBA::SystemException);
00214 HxCorba::ImageRep_ptr HxOpeningByReconstructionTopHat(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s1, HxCorba::SF_ptr s2)throw(CORBA::SystemException);
00215 HxCorba::ImageRep_ptr HxOpeningTopHat(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00216 HxCorba::ImageRep_ptr HxParabolicDilation(HxCorba::ImageRep_ptr img, CORBA::Double rho, CORBA::Double accuracy)throw(CORBA::SystemException);
00217 HxCorba::ImageRep_ptr HxParabolicErosion(HxCorba::ImageRep_ptr img, CORBA::Double rho, CORBA::Double accuracy)throw(CORBA::SystemException);
00218 HxCorba::ImageRep_ptr HxPeakRemoval(HxCorba::ImageRep_ptr im, CORBA::Long conn, CORBA::Long minarea)throw(CORBA::SystemException);
00219 HxCorba::ImageRep_ptr HxRegionalMaxima(HxCorba::ImageRep_ptr im, CORBA::Long conn)throw(CORBA::SystemException);
00220 HxCorba::ImageRep_ptr HxRegionalMinima(HxCorba::ImageRep_ptr im, CORBA::Long conn)throw(CORBA::SystemException);
00221 HxCorba::ImageRep_ptr HxSKIZ(HxCorba::ImageRep_ptr im, CORBA::Long conn)throw(CORBA::SystemException);
00222 HxCorba::ImageRep_ptr HxSkeleton(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00223 HxCorba::ImageRep_ptr HxSupremumReconstruction(HxCorba::ImageRep_ptr im, HxCorba::ImageRep_ptr mask, HxCorba::SF_ptr s)throw(CORBA::SystemException);
00224 HxCorba::ImageRep_ptr HxThickening(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s1, HxCorba::SF_ptr s2)throw(CORBA::SystemException);
00225 HxCorba::ImageRep_ptr HxThinning(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s1, HxCorba::SF_ptr s2)throw(CORBA::SystemException);
00226 HxCorba::ImageRep_ptr HxValleyRemoval(HxCorba::ImageRep_ptr im, CORBA::Long conn, CORBA::Long minarea)throw(CORBA::SystemException);
00227 HxCorba::ImageRep_ptr HxWatershed(HxCorba::ImageRep_ptr im, CORBA::Long conn)throw(CORBA::SystemException);
00228 HxCorba::ImageRep_ptr HxWatershedMarkers(HxCorba::ImageRep_ptr input, HxCorba::ImageRep_ptr mask, CORBA::Long conn, CORBA::Boolean doLabelMask)throw(CORBA::SystemException);
00229 HxCorba::ImageRep_ptr HxWatershedMarkers2(HxCorba::ImageRep_ptr input, HxCorba::ImageRep_ptr mask, CORBA::Long conn, CORBA::Boolean doLabelMask, CORBA::Long costMethod)throw(CORBA::SystemException);
00230 HxCorba::ImageRep_ptr HxWatershedSlow(HxCorba::ImageRep_ptr im, HxCorba::SF_ptr s, const char* linereg)throw(CORBA::SystemException);
00231 HxCorba::ImageRep_ptr HxDisplayOF(HxCorba::ImageRep_ptr im, CORBA::Long scale_x, CORBA::Long scale_y, CORBA::Double mul_x, CORBA::Double mul_y, CORBA::Long pixelsize)throw(CORBA::SystemException);
00232 HxCorba::ImageRep_ptr HxOpticalFlow(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00233 HxCorba::ImageRep_ptr HxOpticalFlowMultiScale(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00234 HxCorba::ImageRep_ptr HxAddBinaryNoise(HxCorba::ImageRep_ptr im, CORBA::Double percent)throw(CORBA::SystemException);
00235 HxCorba::ImageRep_ptr HxAddGaussianNoise(HxCorba::ImageRep_ptr im, CORBA::Double mean, CORBA::Double stdev)throw(CORBA::SystemException);
00236 HxCorba::ImageRep_ptr HxAddPoissonNoise(HxCorba::ImageRep_ptr im, CORBA::Double conversionFactor)throw(CORBA::SystemException);
00237 HxCorba::ImageRep_ptr HxAddUniformNoise(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00238 HxCorba::ImageRep_ptr HxContrastStretch(HxCorba::ImageRep_ptr im, CORBA::Double val)throw(CORBA::SystemException);
00239 HxCorba::ImageRep_ptr HxSetBorderValue(HxCorba::ImageRep_ptr im, CORBA::Long w, CORBA::Long h, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00240 HxCorba::ImageRep_ptr HxSetPartImage(HxCorba::ImageRep_ptr im, CORBA::Long x1, CORBA::Long y1, CORBA::Long x2, CORBA::Long y2, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00241 HxCorba::ImageRep_ptr HxSquaredDistance(HxCorba::ImageRep_ptr im1, HxCorba::ImageRep_ptr im2)throw(CORBA::SystemException);
00242 HxCorba::ImageRep_ptr HxBernsenThreshold(HxCorba::ImageRep_ptr im, CORBA::Long windowSz, CORBA::Long uniformTh, CORBA::Boolean uniformLow)throw(CORBA::SystemException);
00243 HxCorba::ImageRep_ptr HxColorGaborSegmentation(HxCorba::ImageRep_ptr im, HxCorba::ColorGaborSegmentationAlgorithm segAlg, HxCorba::ColorGaborSegmentationInvariant invariantType, CORBA::Double minRegionFraction, CORBA::Double threshold)throw(CORBA::SystemException);
00244 HxCorba::ImageRep_ptr HxEntropyThreshold(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00245 HxCorba::ImageRep_ptr HxIsodataThreshold(HxCorba::ImageRep_ptr im)throw(CORBA::SystemException);
00246 HxCorba::ImageRep_ptr HxLabel(HxCorba::ImageRep_ptr im, CORBA::Long conn)throw(CORBA::SystemException);
00247 HxCorba::ImageRep_ptr HxLabel2(HxCorba::ImageRep_ptr im, CORBA::Long conn)throw(CORBA::SystemException);
00248 HxCorba::ImageRep_ptr HxThreshold(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& val)throw(CORBA::SystemException);
00249 HxCorba::ImageRep_ptr HxTriStateThreshold(HxCorba::ImageRep_ptr im, const HxCorba::PixValue& level, const HxCorba::PixValue& v1, const HxCorba::PixValue& v2, const HxCorba::PixValue& v3)throw(CORBA::SystemException);
00250 CORBA::Boolean VxRelEquals(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00251 CORBA::Boolean VxRelMeets(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00252 CORBA::Boolean VxRelBefore(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00253 CORBA::Boolean VxRelOverlaps(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00254 CORBA::Boolean VxRelDur(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00255 CORBA::Boolean VxRelCon(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00256 CORBA::Boolean VxRelMeetsAnywhere(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00257 CORBA::Boolean VxRelBeforeAfter(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00258 CORBA::Boolean VxRelOverlapsAnywhere(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00259 char* VxRelAsString(const HxCorba::VxTimeSpan& elt1, const HxCorba::VxTimeSpan& elt2)throw(CORBA::SystemException);
00260 void HxIDBOpen(const char* name, const char* indexFile)throw(CORBA::SystemException);
00261 HxCorba::StringSeq* HxIDBRandom(const char* name, CORBA::Long n)throw(CORBA::SystemException);
00262 HxCorba::StringSeq* HxIDBSearch(const char* key, const char* name, CORBA::Long n)throw(CORBA::SystemException);
00263 void HxInvarOpenDB(const char* indexFile, const char* dbDir)throw(CORBA::SystemException);
00264 HxCorba::StringSeq* HxInvarRandom(const char* invar, CORBA::Long n)throw(CORBA::SystemException);
00265 HxCorba::StringSeq* HxInvarSearch(HxCorba::ImageRep_ptr im, const char* invar, CORBA::Long n)throw(CORBA::SystemException);
00266 HxCorba::StringSeq* HxInvarSearchHisto(const HxCorba::HistogramList& target, const char* invar, CORBA::Long n)throw(CORBA::SystemException);
00267 CORBA::Double HxInvarMatchHistos(const HxCorba::HistogramList& l1, const HxCorba::HistogramList& l2)throw(CORBA::SystemException);
00268 void HxInvarIndexDB(const char* indexFile, const char* dbDir, const char* invar, CORBA::Double s, CORBA::Long bins)throw(CORBA::SystemException);
00269 CORBA::Long HxInvarDBSize(const char* invar)throw(CORBA::SystemException);
00270 CORBA::Long HxInvarBinsPerHistogram(const char* invar)throw(CORBA::SystemException);
00271 CORBA::Long HxInvarChannels(const char* invar)throw(CORBA::SystemException);
00272 HxCorba::StringSeq* HxInvarDBList(const char* invar)throw(CORBA::SystemException);
00273
00274 HxCorba::StringSeq* HxInvarSearchKey(const char* key, const char* invar, CORBA::Long n)throw(CORBA::SystemException);
00275
00276 HxCorba::ImageRep_ptr HxNJetInvarE(HxCorba::NJet_ptr nj)throw(CORBA::SystemException);
00277 HxCorba::ImageRep_ptr HxNJetInvarC(HxCorba::NJet_ptr nj)throw(CORBA::SystemException);
00278 HxCorba::ImageRep_ptr HxNJetInvarWw(HxCorba::NJet_ptr nj)throw(CORBA::SystemException);
00279 HxCorba::ImageRep_ptr HxNJetInvarCw(HxCorba::NJet_ptr nj)throw(CORBA::SystemException);
00280 HxCorba::HistogramList* HxNJetInvarEHisto(HxCorba::NJet_ptr nj, CORBA::Long nBin)throw(CORBA::SystemException);
00281 HxCorba::HistogramList* HxNJetInvarCHisto(HxCorba::NJet_ptr nj, CORBA::Long nBin)throw(CORBA::SystemException);
00282 HxCorba::HistogramList* HxNJetInvarWwHisto(HxCorba::NJet_ptr nj, CORBA::Long nBin)throw(CORBA::SystemException);
00283 HxCorba::HistogramList* HxNJetInvarCwHisto(HxCorba::NJet_ptr nj, CORBA::Long nBin)throw(CORBA::SystemException);
00284 HxCorba::HistogramList* HxInvarEHisto(HxCorba::ImageRep_ptr im, CORBA::Double scale, CORBA::Long nBin)throw(CORBA::SystemException);
00285 HxCorba::HistogramList* HxInvarCHisto(HxCorba::ImageRep_ptr im, CORBA::Double scale, CORBA::Long nBin)throw(CORBA::SystemException);
00286 HxCorba::HistogramList* HxInvarWwHisto(HxCorba::ImageRep_ptr im, CORBA::Double scale, CORBA::Long nBin)throw(CORBA::SystemException);
00287 HxCorba::HistogramList* HxInvarCwHisto(HxCorba::ImageRep_ptr im, CORBA::Double scale, CORBA::Long nBin)throw(CORBA::SystemException);
00288
00289 HxCorba::ImageRep_ptr HxColorInvarEw(HxCorba::ImageRep_ptr im, CORBA::Double scale)throw(CORBA::SystemException);
00290 HxCorba::ImageRep_ptr HxColorInvarWw(HxCorba::ImageRep_ptr im, CORBA::Double scale)throw(CORBA::SystemException);
00291 HxCorba::ImageRep_ptr HxColorInvarCw(HxCorba::ImageRep_ptr im, CORBA::Double scale)throw(CORBA::SystemException);
00292 HxCorba::ImageRep_ptr HxColorInvarNw(HxCorba::ImageRep_ptr im, CORBA::Double scale)throw(CORBA::SystemException);
00293 HxCorba::ImageRep_ptr HxColorInvarHw(HxCorba::ImageRep_ptr im, CORBA::Double scale)throw(CORBA::SystemException);
00294
00295 protected:
00296 HxServerBase* _server;
00297 };
00298
00299 #endif