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

HxCorbaGlobalOps.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2001
00006 // IONA Technologies, Inc.
00007 // Waltham, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.1.0
00014 
00015 #ifndef ___HxCorbaGlobalOps_h__
00016 #define ___HxCorbaGlobalOps_h__
00017 
00018 #include <HxCorbaUserOps.h>
00019 #include <HxCorbaSF.h>
00020 #include <HxCorbaHistogram.h>
00021 #include <HxCorbaNJet.h>
00022 #include <HxCorbaBlob2d.h>
00023 
00024 #ifndef OB_INTEGER_VERSION
00025 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00026 #endif
00027 
00028 #ifndef OB_NO_VERSION_CHECK
00029 #   if (OB_INTEGER_VERSION != 4010000L)
00030 #       error ORBacus version mismatch!
00031 #   endif
00032 #endif
00033 
00034 namespace HxCorba
00035 {
00036 
00037 class GlobalOps;
00038 typedef GlobalOps* GlobalOps_ptr;
00039 typedef GlobalOps* GlobalOpsRef;
00040 
00041 extern OB::TypeCodeConst _tc_GlobalOps;
00042 
00043 } // End of namespace HxCorba
00044 
00045 void OBDuplicate(HxCorba::GlobalOps_ptr);
00046 void OBRelease(HxCorba::GlobalOps_ptr);
00047 
00048 void OBMarshal(HxCorba::GlobalOps_ptr, OB::OutputStreamImpl*);
00049 void OBUnmarshal(HxCorba::GlobalOps_ptr&, OB::InputStreamImpl*);
00050 
00051 namespace HxCorba
00052 {
00053 
00054 typedef OB::ObjVar< GlobalOps > GlobalOps_var;
00055 typedef OB::ObjOut< GlobalOps > GlobalOps_out;
00056 
00057 } // End of namespace HxCorba
00058 
00059 namespace OBStubImpl_HxCorba
00060 {
00061 
00062 class GlobalOps;
00063 typedef GlobalOps* GlobalOps_ptr;
00064 
00065 } // End of namespace OBStubImpl_HxCorba
00066 
00067 void OBDuplicate(OBStubImpl_HxCorba::GlobalOps_ptr);
00068 void OBRelease(OBStubImpl_HxCorba::GlobalOps_ptr);
00069 
00070 namespace OBStubImpl_HxCorba
00071 {
00072 
00073 typedef OB::ObjVar< GlobalOps > GlobalOps_var;
00074 
00075 } // End of namespace OBStubImpl_HxCorba
00076 
00077 //
00078 // IDL:HxCorba:1.0
00079 //
00080 namespace HxCorba
00081 {
00082 
00083 //
00084 // IDL:HxCorba/ColorModel:1.0
00085 //
00086 enum ColorModel
00087 {
00088     RGB,
00089     CMY,
00090     XYZ,
00091     Lab,
00092     Luv,
00093     OOO,
00094     HSI
00095 };
00096 
00097 typedef ColorModel& ColorModel_out;
00098 
00099 extern OB::TypeCodeConst _tc_ColorModel;
00100 
00101 //
00102 // IDL:HxCorba/ColorGaborSegmentationInvariant:1.0
00103 //
00104 enum ColorGaborSegmentationInvariant
00105 {
00106     E,
00107     W,
00108     C,
00109     Ci
00110 };
00111 
00112 typedef ColorGaborSegmentationInvariant& ColorGaborSegmentationInvariant_out;
00113 
00114 extern OB::TypeCodeConst _tc_ColorGaborSegmentationInvariant;
00115 
00116 //
00117 // IDL:HxCorba/ColorGaborSegmentationAlgorithm:1.0
00118 //
00119 enum ColorGaborSegmentationAlgorithm
00120 {
00121     Texture,
00122     TextureAddZero,
00123     OnlyZero
00124 };
00125 
00126 typedef ColorGaborSegmentationAlgorithm& ColorGaborSegmentationAlgorithm_out;
00127 
00128 extern OB::TypeCodeConst _tc_ColorGaborSegmentationAlgorithm;
00129 
00130 //
00131 // IDL:HxCorba/GlobalOps:1.0
00132 //
00133 class GlobalOps : virtual public ::HxCorba::UserOps
00134 {
00135     GlobalOps(const GlobalOps&);
00136     void operator=(const GlobalOps&);
00137 
00138 protected:
00139 
00140     static const char* ids_[];
00141 
00142 public:
00143 
00144     GlobalOps() { }
00145     virtual ~GlobalOps() { }
00146 
00147     typedef GlobalOps_ptr _ptr_type;
00148     typedef GlobalOps_var _var_type;
00149 
00150     static inline GlobalOps_ptr
00151     _duplicate(GlobalOps_ptr p)
00152     {
00153         if(p)
00154             p -> _add_ref();
00155         return p;
00156     }
00157 
00158     static inline GlobalOps_ptr
00159     _nil()
00160     {
00161         return 0;
00162     }
00163 
00164     static GlobalOps_ptr _narrow(CORBA::Object_ptr);
00165     static GlobalOps_ptr _unchecked_narrow(CORBA::Object_ptr);
00166 
00167     static GlobalOps_ptr _narrow(CORBA::AbstractBase_ptr);
00168     static GlobalOps_ptr _unchecked_narrow(CORBA::AbstractBase_ptr);
00169 
00170     static const char** _OB_staticIds();
00171 
00172     //
00173     // IDL:HxCorba/GlobalOps/HxAbs:1.0
00174     //
00175     virtual ImageRep_ptr HxAbs(ImageRep_ptr im) = 0;
00176 
00177     //
00178     // IDL:HxCorba/GlobalOps/HxCeil:1.0
00179     //
00180     virtual ImageRep_ptr HxCeil(ImageRep_ptr im) = 0;
00181 
00182     //
00183     // IDL:HxCorba/GlobalOps/HxComplement:1.0
00184     //
00185     virtual ImageRep_ptr HxComplement(ImageRep_ptr im) = 0;
00186 
00187     //
00188     // IDL:HxCorba/GlobalOps/HxExp:1.0
00189     //
00190     virtual ImageRep_ptr HxExp(ImageRep_ptr im) = 0;
00191 
00192     //
00193     // IDL:HxCorba/GlobalOps/HxFloor:1.0
00194     //
00195     virtual ImageRep_ptr HxFloor(ImageRep_ptr im) = 0;
00196 
00197     //
00198     // IDL:HxCorba/GlobalOps/HxLog:1.0
00199     //
00200     virtual ImageRep_ptr HxLog(ImageRep_ptr im) = 0;
00201 
00202     //
00203     // IDL:HxCorba/GlobalOps/HxLog10:1.0
00204     //
00205     virtual ImageRep_ptr HxLog10(ImageRep_ptr im) = 0;
00206 
00207     //
00208     // IDL:HxCorba/GlobalOps/HxNegate:1.0
00209     //
00210     virtual ImageRep_ptr HxNegate(ImageRep_ptr im) = 0;
00211 
00212     //
00213     // IDL:HxCorba/GlobalOps/HxNorm1:1.0
00214     //
00215     virtual ImageRep_ptr HxNorm1(ImageRep_ptr im) = 0;
00216 
00217     //
00218     // IDL:HxCorba/GlobalOps/HxNorm2:1.0
00219     //
00220     virtual ImageRep_ptr HxNorm2(ImageRep_ptr im) = 0;
00221 
00222     //
00223     // IDL:HxCorba/GlobalOps/HxNormInf:1.0
00224     //
00225     virtual ImageRep_ptr HxNormInf(ImageRep_ptr im) = 0;
00226 
00227     //
00228     // IDL:HxCorba/GlobalOps/HxProjectRange:1.0
00229     //
00230     virtual ImageRep_ptr HxProjectRange(ImageRep_ptr im,
00231                                         CORBA::Long dimension) = 0;
00232 
00233     //
00234     // IDL:HxCorba/GlobalOps/HxReciprocal:1.0
00235     //
00236     virtual ImageRep_ptr HxReciprocal(ImageRep_ptr im) = 0;
00237 
00238     //
00239     // IDL:HxCorba/GlobalOps/HxSqrt:1.0
00240     //
00241     virtual ImageRep_ptr HxSqrt(ImageRep_ptr im) = 0;
00242 
00243     //
00244     // IDL:HxCorba/GlobalOps/HxRound:1.0
00245     //
00246     virtual ImageRep_ptr HxRound(ImageRep_ptr im) = 0;
00247 
00248     //
00249     // IDL:HxCorba/GlobalOps/HxUnaryMax:1.0
00250     //
00251     virtual ImageRep_ptr HxUnaryMax(ImageRep_ptr im) = 0;
00252 
00253     //
00254     // IDL:HxCorba/GlobalOps/HxUnaryMin:1.0
00255     //
00256     virtual ImageRep_ptr HxUnaryMin(ImageRep_ptr im) = 0;
00257 
00258     //
00259     // IDL:HxCorba/GlobalOps/HxUnaryProduct:1.0
00260     //
00261     virtual ImageRep_ptr HxUnaryProduct(ImageRep_ptr im) = 0;
00262 
00263     //
00264     // IDL:HxCorba/GlobalOps/HxUnarySum:1.0
00265     //
00266     virtual ImageRep_ptr HxUnarySum(ImageRep_ptr im) = 0;
00267 
00268     //
00269     // IDL:HxCorba/GlobalOps/HxAcos:1.0
00270     //
00271     virtual ImageRep_ptr HxAcos(ImageRep_ptr im) = 0;
00272 
00273     //
00274     // IDL:HxCorba/GlobalOps/HxAsin:1.0
00275     //
00276     virtual ImageRep_ptr HxAsin(ImageRep_ptr im) = 0;
00277 
00278     //
00279     // IDL:HxCorba/GlobalOps/HxAtan:1.0
00280     //
00281     virtual ImageRep_ptr HxAtan(ImageRep_ptr im) = 0;
00282 
00283     //
00284     // IDL:HxCorba/GlobalOps/HxAtan2:1.0
00285     //
00286     virtual ImageRep_ptr HxAtan2(ImageRep_ptr im) = 0;
00287 
00288     //
00289     // IDL:HxCorba/GlobalOps/HxCos:1.0
00290     //
00291     virtual ImageRep_ptr HxCos(ImageRep_ptr im) = 0;
00292 
00293     //
00294     // IDL:HxCorba/GlobalOps/HxCosh:1.0
00295     //
00296     virtual ImageRep_ptr HxCosh(ImageRep_ptr im) = 0;
00297 
00298     //
00299     // IDL:HxCorba/GlobalOps/HxSin:1.0
00300     //
00301     virtual ImageRep_ptr HxSin(ImageRep_ptr im) = 0;
00302 
00303     //
00304     // IDL:HxCorba/GlobalOps/HxSinh:1.0
00305     //
00306     virtual ImageRep_ptr HxSinh(ImageRep_ptr im) = 0;
00307 
00308     //
00309     // IDL:HxCorba/GlobalOps/HxTan:1.0
00310     //
00311     virtual ImageRep_ptr HxTan(ImageRep_ptr im) = 0;
00312 
00313     //
00314     // IDL:HxCorba/GlobalOps/HxTanh:1.0
00315     //
00316     virtual ImageRep_ptr HxTanh(ImageRep_ptr im) = 0;
00317 
00318     //
00319     // IDL:HxCorba/GlobalOps/HxArg:1.0
00320     //
00321     virtual ImageRep_ptr HxArg(ImageRep_ptr im) = 0;
00322 
00323     //
00324     // IDL:HxCorba/GlobalOps/HxConjugate:1.0
00325     //
00326     virtual ImageRep_ptr HxConjugate(ImageRep_ptr im) = 0;
00327 
00328     //
00329     // IDL:HxCorba/GlobalOps/HxAdd:1.0
00330     //
00331     virtual ImageRep_ptr HxAdd(ImageRep_ptr im1,
00332                                ImageRep_ptr im2) = 0;
00333 
00334     //
00335     // IDL:HxCorba/GlobalOps/HxAddSat:1.0
00336     //
00337     virtual ImageRep_ptr HxAddSat(ImageRep_ptr im1,
00338                                   ImageRep_ptr im2) = 0;
00339 
00340     //
00341     // IDL:HxCorba/GlobalOps/HxAnd:1.0
00342     //
00343     virtual ImageRep_ptr HxAnd(ImageRep_ptr im1,
00344                                ImageRep_ptr im2) = 0;
00345 
00346     //
00347     // IDL:HxCorba/GlobalOps/HxCross:1.0
00348     //
00349     virtual ImageRep_ptr HxCross(ImageRep_ptr im1,
00350                                  ImageRep_ptr im2) = 0;
00351 
00352     //
00353     // IDL:HxCorba/GlobalOps/HxDiv:1.0
00354     //
00355     virtual ImageRep_ptr HxDiv(ImageRep_ptr im1,
00356                                ImageRep_ptr im2) = 0;
00357 
00358     //
00359     // IDL:HxCorba/GlobalOps/HxDot:1.0
00360     //
00361     virtual ImageRep_ptr HxDot(ImageRep_ptr im1,
00362                                ImageRep_ptr im2) = 0;
00363 
00364     //
00365     // IDL:HxCorba/GlobalOps/HxEqual:1.0
00366     //
00367     virtual ImageRep_ptr HxEqual(ImageRep_ptr im1,
00368                                  ImageRep_ptr im2) = 0;
00369 
00370     //
00371     // IDL:HxCorba/GlobalOps/HxGreaterEqual:1.0
00372     //
00373     virtual ImageRep_ptr HxGreaterEqual(ImageRep_ptr im1,
00374                                         ImageRep_ptr im2) = 0;
00375 
00376     //
00377     // IDL:HxCorba/GlobalOps/HxGreaterThan:1.0
00378     //
00379     virtual ImageRep_ptr HxGreaterThan(ImageRep_ptr im1,
00380                                        ImageRep_ptr im2) = 0;
00381 
00382     //
00383     // IDL:HxCorba/GlobalOps/HxInf:1.0
00384     //
00385     virtual ImageRep_ptr HxInf(ImageRep_ptr im1,
00386                                ImageRep_ptr im2) = 0;
00387 
00388     //
00389     // IDL:HxCorba/GlobalOps/HxInverseProjectRange:1.0
00390     //
00391     virtual ImageRep_ptr HxInverseProjectRange(ImageRep_ptr im1,
00392                                                CORBA::Long dimension,
00393                                                ImageRep_ptr im2) = 0;
00394 
00395     //
00396     // IDL:HxCorba/GlobalOps/HxLeftShift:1.0
00397     //
00398     virtual ImageRep_ptr HxLeftShift(ImageRep_ptr im1,
00399                                      ImageRep_ptr im2) = 0;
00400 
00401     //
00402     // IDL:HxCorba/GlobalOps/HxLessEqual:1.0
00403     //
00404     virtual ImageRep_ptr HxLessEqual(ImageRep_ptr im1,
00405                                      ImageRep_ptr im2) = 0;
00406 
00407     //
00408     // IDL:HxCorba/GlobalOps/HxLessThan:1.0
00409     //
00410     virtual ImageRep_ptr HxLessThan(ImageRep_ptr im1,
00411                                     ImageRep_ptr im2) = 0;
00412 
00413     //
00414     // IDL:HxCorba/GlobalOps/HxMax:1.0
00415     //
00416     virtual ImageRep_ptr HxMax(ImageRep_ptr im1,
00417                                ImageRep_ptr im2) = 0;
00418 
00419     //
00420     // IDL:HxCorba/GlobalOps/HxMin:1.0
00421     //
00422     virtual ImageRep_ptr HxMin(ImageRep_ptr im1,
00423                                ImageRep_ptr im2) = 0;
00424 
00425     //
00426     // IDL:HxCorba/GlobalOps/HxMod:1.0
00427     //
00428     virtual ImageRep_ptr HxMod(ImageRep_ptr im1,
00429                                ImageRep_ptr im2) = 0;
00430 
00431     //
00432     // IDL:HxCorba/GlobalOps/HxMul:1.0
00433     //
00434     virtual ImageRep_ptr HxMul(ImageRep_ptr im1,
00435                                ImageRep_ptr im2) = 0;
00436 
00437     //
00438     // IDL:HxCorba/GlobalOps/HxNotEqual:1.0
00439     //
00440     virtual ImageRep_ptr HxNotEqual(ImageRep_ptr im1,
00441                                     ImageRep_ptr im2) = 0;
00442 
00443     //
00444     // IDL:HxCorba/GlobalOps/HxOr:1.0
00445     //
00446     virtual ImageRep_ptr HxOr(ImageRep_ptr im1,
00447                               ImageRep_ptr im2) = 0;
00448 
00449     //
00450     // IDL:HxCorba/GlobalOps/HxPow:1.0
00451     //
00452     virtual ImageRep_ptr HxPow(ImageRep_ptr im1,
00453                                ImageRep_ptr im2) = 0;
00454 
00455     //
00456     // IDL:HxCorba/GlobalOps/HxRightShift:1.0
00457     //
00458     virtual ImageRep_ptr HxRightShift(ImageRep_ptr im1,
00459                                       ImageRep_ptr im2) = 0;
00460 
00461     //
00462     // IDL:HxCorba/GlobalOps/HxSub:1.0
00463     //
00464     virtual ImageRep_ptr HxSub(ImageRep_ptr im1,
00465                                ImageRep_ptr im2) = 0;
00466 
00467     //
00468     // IDL:HxCorba/GlobalOps/HxSubSat:1.0
00469     //
00470     virtual ImageRep_ptr HxSubSat(ImageRep_ptr im1,
00471                                   ImageRep_ptr im2) = 0;
00472 
00473     //
00474     // IDL:HxCorba/GlobalOps/HxSup:1.0
00475     //
00476     virtual ImageRep_ptr HxSup(ImageRep_ptr im1,
00477                                ImageRep_ptr im2) = 0;
00478 
00479     //
00480     // IDL:HxCorba/GlobalOps/HxXor:1.0
00481     //
00482     virtual ImageRep_ptr HxXor(ImageRep_ptr im1,
00483                                ImageRep_ptr im2) = 0;
00484 
00485     //
00486     // IDL:HxCorba/GlobalOps/HxAddVal:1.0
00487     //
00488     virtual ImageRep_ptr HxAddVal(ImageRep_ptr im,
00489                                   const PixValue& val) = 0;
00490 
00491     //
00492     // IDL:HxCorba/GlobalOps/HxAndVal:1.0
00493     //
00494     virtual ImageRep_ptr HxAndVal(ImageRep_ptr im,
00495                                   const PixValue& val) = 0;
00496 
00497     //
00498     // IDL:HxCorba/GlobalOps/HxCrossVal:1.0
00499     //
00500     virtual ImageRep_ptr HxCrossVal(ImageRep_ptr im,
00501                                     const PixValue& val) = 0;
00502 
00503     //
00504     // IDL:HxCorba/GlobalOps/HxDivVal:1.0
00505     //
00506     virtual ImageRep_ptr HxDivVal(ImageRep_ptr im,
00507                                   const PixValue& val) = 0;
00508 
00509     //
00510     // IDL:HxCorba/GlobalOps/HxDotVal:1.0
00511     //
00512     virtual ImageRep_ptr HxDotVal(ImageRep_ptr im,
00513                                   const PixValue& val) = 0;
00514 
00515     //
00516     // IDL:HxCorba/GlobalOps/HxEqualVal:1.0
00517     //
00518     virtual ImageRep_ptr HxEqualVal(ImageRep_ptr im,
00519                                     const PixValue& val) = 0;
00520 
00521     //
00522     // IDL:HxCorba/GlobalOps/HxGreaterEqualVal:1.0
00523     //
00524     virtual ImageRep_ptr HxGreaterEqualVal(ImageRep_ptr im,
00525                                            const PixValue& val) = 0;
00526 
00527     //
00528     // IDL:HxCorba/GlobalOps/HxGreaterThanVal:1.0
00529     //
00530     virtual ImageRep_ptr HxGreaterThanVal(ImageRep_ptr im,
00531                                           const PixValue& val) = 0;
00532 
00533     //
00534     // IDL:HxCorba/GlobalOps/HxInfVal:1.0
00535     //
00536     virtual ImageRep_ptr HxInfVal(ImageRep_ptr im,
00537                                   const PixValue& val) = 0;
00538 
00539     //
00540     // IDL:HxCorba/GlobalOps/HxLeftShiftVal:1.0
00541     //
00542     virtual ImageRep_ptr HxLeftShiftVal(ImageRep_ptr im,
00543                                         const PixValue& val) = 0;
00544 
00545     //
00546     // IDL:HxCorba/GlobalOps/HxLessEqualVal:1.0
00547     //
00548     virtual ImageRep_ptr HxLessEqualVal(ImageRep_ptr im,
00549                                         const PixValue& val) = 0;
00550 
00551     //
00552     // IDL:HxCorba/GlobalOps/HxLessThanVal:1.0
00553     //
00554     virtual ImageRep_ptr HxLessThanVal(ImageRep_ptr im,
00555                                        const PixValue& val) = 0;
00556 
00557     //
00558     // IDL:HxCorba/GlobalOps/HxMaxVal:1.0
00559     //
00560     virtual ImageRep_ptr HxMaxVal(ImageRep_ptr im,
00561                                   const PixValue& val) = 0;
00562 
00563     //
00564     // IDL:HxCorba/GlobalOps/HxMinVal:1.0
00565     //
00566     virtual ImageRep_ptr HxMinVal(ImageRep_ptr im,
00567                                   const PixValue& val) = 0;
00568 
00569     //
00570     // IDL:HxCorba/GlobalOps/HxModVal:1.0
00571     //
00572     virtual ImageRep_ptr HxModVal(ImageRep_ptr im,
00573                                   const PixValue& val) = 0;
00574 
00575     //
00576     // IDL:HxCorba/GlobalOps/HxMulVal:1.0
00577     //
00578     virtual ImageRep_ptr HxMulVal(ImageRep_ptr im,
00579                                   const PixValue& val) = 0;
00580 
00581     //
00582     // IDL:HxCorba/GlobalOps/HxNotEqualVal:1.0
00583     //
00584     virtual ImageRep_ptr HxNotEqualVal(ImageRep_ptr im,
00585                                        const PixValue& val) = 0;
00586 
00587     //
00588     // IDL:HxCorba/GlobalOps/HxOrVal:1.0
00589     //
00590     virtual ImageRep_ptr HxOrVal(ImageRep_ptr im,
00591                                  const PixValue& val) = 0;
00592 
00593     //
00594     // IDL:HxCorba/GlobalOps/HxPowVal:1.0
00595     //
00596     virtual ImageRep_ptr HxPowVal(ImageRep_ptr im,
00597                                   const PixValue& val) = 0;
00598 
00599     //
00600     // IDL:HxCorba/GlobalOps/HxRightShiftVal:1.0
00601     //
00602     virtual ImageRep_ptr HxRightShiftVal(ImageRep_ptr im,
00603                                          const PixValue& val) = 0;
00604 
00605     //
00606     // IDL:HxCorba/GlobalOps/HxSubVal:1.0
00607     //
00608     virtual ImageRep_ptr HxSubVal(ImageRep_ptr im,
00609                                   const PixValue& val) = 0;
00610 
00611     //
00612     // IDL:HxCorba/GlobalOps/HxSupVal:1.0
00613     //
00614     virtual ImageRep_ptr HxSupVal(ImageRep_ptr im,
00615                                   const PixValue& val) = 0;
00616 
00617     //
00618     // IDL:HxCorba/GlobalOps/HxXorVal:1.0
00619     //
00620     virtual ImageRep_ptr HxXorVal(ImageRep_ptr im,
00621                                   const PixValue& val) = 0;
00622 
00623     //
00624     // IDL:HxCorba/GlobalOps/HxPixInf:1.0
00625     //
00626     virtual PixValue HxPixInf(ImageRep_ptr im) = 0;
00627 
00628     //
00629     // IDL:HxCorba/GlobalOps/HxPixMax:1.0
00630     //
00631     virtual PixValue HxPixMax(ImageRep_ptr im) = 0;
00632 
00633     //
00634     // IDL:HxCorba/GlobalOps/HxPixMin:1.0
00635     //
00636     virtual PixValue HxPixMin(ImageRep_ptr im) = 0;
00637 
00638     //
00639     // IDL:HxCorba/GlobalOps/HxPixProduct:1.0
00640     //
00641     virtual PixValue HxPixProduct(ImageRep_ptr im) = 0;
00642 
00643     //
00644     // IDL:HxCorba/GlobalOps/HxPixSum:1.0
00645     //
00646     virtual PixValue HxPixSum(ImageRep_ptr im) = 0;
00647 
00648     //
00649     // IDL:HxCorba/GlobalOps/HxPixSup:1.0
00650     //
00651     virtual PixValue HxPixSup(ImageRep_ptr im) = 0;
00652 
00653     //
00654     // IDL:HxCorba/GlobalOps/HxImageAsByte:1.0
00655     //
00656     virtual ImageRep_ptr HxImageAsByte(ImageRep_ptr img) = 0;
00657 
00658     //
00659     // IDL:HxCorba/GlobalOps/HxImageAsDouble:1.0
00660     //
00661     virtual ImageRep_ptr HxImageAsDouble(ImageRep_ptr img) = 0;
00662 
00663     //
00664     // IDL:HxCorba/GlobalOps/HxImageAsFloat:1.0
00665     //
00666     virtual ImageRep_ptr HxImageAsFloat(ImageRep_ptr img) = 0;
00667 
00668     //
00669     // IDL:HxCorba/GlobalOps/HxImageAsShort:1.0
00670     //
00671     virtual ImageRep_ptr HxImageAsShort(ImageRep_ptr img) = 0;
00672 
00673     //
00674     // IDL:HxCorba/GlobalOps/HxImageAsVec2Byte:1.0
00675     //
00676     virtual ImageRep_ptr HxImageAsVec2Byte(ImageRep_ptr img) = 0;
00677 
00678     //
00679     // IDL:HxCorba/GlobalOps/HxImageAsVec2Double:1.0
00680     //
00681     virtual ImageRep_ptr HxImageAsVec2Double(ImageRep_ptr img) = 0;
00682 
00683     //
00684     // IDL:HxCorba/GlobalOps/HxImageAsVec2Float:1.0
00685     //
00686     virtual ImageRep_ptr HxImageAsVec2Float(ImageRep_ptr img) = 0;
00687 
00688     //
00689     // IDL:HxCorba/GlobalOps/HxImageAsVec2Int:1.0
00690     //
00691     virtual ImageRep_ptr HxImageAsVec2Int(ImageRep_ptr img) = 0;
00692 
00693     //
00694     // IDL:HxCorba/GlobalOps/HxImageAsVec2Short:1.0
00695     //
00696     virtual ImageRep_ptr HxImageAsVec2Short(ImageRep_ptr img) = 0;
00697 
00698     //
00699     // IDL:HxCorba/GlobalOps/HxImageAsVec3Byte:1.0
00700     //
00701     virtual ImageRep_ptr HxImageAsVec3Byte(ImageRep_ptr img) = 0;
00702 
00703     //
00704     // IDL:HxCorba/GlobalOps/HxImageAsVec3Double:1.0
00705     //
00706     virtual ImageRep_ptr HxImageAsVec3Double(ImageRep_ptr img) = 0;
00707 
00708     //
00709     // IDL:HxCorba/GlobalOps/HxImageAsVec3Float:1.0
00710     //
00711     virtual ImageRep_ptr HxImageAsVec3Float(ImageRep_ptr img) = 0;
00712 
00713     //
00714     // IDL:HxCorba/GlobalOps/HxImageAsVec3Int:1.0
00715     //
00716     virtual ImageRep_ptr HxImageAsVec3Int(ImageRep_ptr img) = 0;
00717 
00718     //
00719     // IDL:HxCorba/GlobalOps/HxImageAsVec3Short:1.0
00720     //
00721     virtual ImageRep_ptr HxImageAsVec3Short(ImageRep_ptr img) = 0;
00722 
00723     //
00724     // IDL:HxCorba/GlobalOps/HxImageAsComplex:1.0
00725     //
00726     virtual ImageRep_ptr HxImageAsComplex(ImageRep_ptr img) = 0;
00727 
00728     //
00729     // IDL:HxCorba/GlobalOps/HxColorSpace:1.0
00730     //
00731     virtual ImageRep_ptr HxColorSpace(ImageRep_ptr im,
00732                                       ColorModel fromColorSpace,
00733                                       ColorModel toColorSpace) = 0;
00734 
00735     //
00736     // IDL:HxCorba/GlobalOps/HxAffinePix:1.0
00737     //
00738     virtual ImageRep_ptr HxAffinePix(ImageRep_ptr im,
00739                                      const PixValue& v1,
00740                                      const PixValue& v2,
00741                                      const PixValue& v3) = 0;
00742 
00743     //
00744     // IDL:HxCorba/GlobalOps/HxRGB2Intensity:1.0
00745     //
00746     virtual ImageRep_ptr HxRGB2Intensity(ImageRep_ptr im) = 0;
00747 
00748     //
00749     // IDL:HxCorba/GlobalOps/HxGreyEdgeHistogram:1.0
00750     //
00751     virtual Histogram_ptr HxGreyEdgeHistogram(ImageRep_ptr objImage,
00752                                               CORBA::Double sigma,
00753                                               CORBA::Double threshold) = 0;
00754 
00755     //
00756     // IDL:HxCorba/GlobalOps/HxHistogramFromFile:1.0
00757     //
00758     virtual Histogram_ptr HxHistogramFromFile(const char* fileName) = 0;
00759 
00760     //
00761     // IDL:HxCorba/GlobalOps/HxImageToHistogram:1.0
00762     //
00763     virtual Histogram_ptr HxImageToHistogram(ImageRep_ptr im,
00764                                              CORBA::Long getDim,
00765                                              CORBA::Double lowBin,
00766                                              CORBA::Double highBin,
00767                                              CORBA::Long nBin) = 0;
00768 
00769     //
00770     // IDL:HxCorba/GlobalOps/HxImageToHistogramMask:1.0
00771     //
00772     virtual Histogram_ptr HxImageToHistogramMask(ImageRep_ptr im,
00773                                                  CORBA::Long getDim,
00774                                                  CORBA::Double lowBin,
00775                                                  CORBA::Double highBin,
00776                                                  CORBA::Long nBin,
00777                                                  ImageRep_ptr mask,
00778                                                  CORBA::Long maskVal) = 0;
00779 
00780     //
00781     // IDL:HxCorba/GlobalOps/HxLabelBlobs:1.0
00782     //
00783     virtual Blob2dSet* HxLabelBlobs(ImageRep_ptr image,
00784                                     ImageRep_ptr mask,
00785                                     CORBA::Long minimalBlobArea) = 0;
00786 
00787     //
00788     // IDL:HxCorba/GlobalOps/HxHighlightRegion:1.0
00789     //
00790     virtual ImageRep_ptr HxHighlightRegion(ImageRep_ptr im,
00791                                            ImageRep_ptr mask,
00792                                            CORBA::Long label,
00793                                            CORBA::Double factor) = 0;
00794 
00795     //
00796     // IDL:HxCorba/GlobalOps/HxExportMatlabPixels:1.0
00797     //
00798     virtual void HxExportMatlabPixels(ImageRep_ptr im,
00799                                       DoubleSeq& pixels) = 0;
00800 
00801     //
00802     // IDL:HxCorba/GlobalOps/HxWriteFile:1.0
00803     //
00804     virtual CORBA::Boolean HxWriteFile(ImageRep_ptr im,
00805                                        const char* fileName) = 0;
00806 
00807     //
00808     // IDL:HxCorba/GlobalOps/HxImagesToFile:1.0
00809     //
00810     virtual CORBA::Boolean HxImagesToFile(const ImageList& ims,
00811                                           const char* fileName) = 0;
00812 
00813     //
00814     // IDL:HxCorba/GlobalOps/HxCannyEdgeMap:1.0
00815     //
00816     virtual ImageRep_ptr HxCannyEdgeMap(ImageRep_ptr img,
00817                                         CORBA::Double sigma) = 0;
00818 
00819     //
00820     // IDL:HxCorba/GlobalOps/HxCannyThreshold:1.0
00821     //
00822     virtual ImageRep_ptr HxCannyThreshold(ImageRep_ptr img,
00823                                           CORBA::Double sigma,
00824                                           CORBA::Double level) = 0;
00825 
00826     //
00827     // IDL:HxCorba/GlobalOps/HxCannyThresholdAlt:1.0
00828     //
00829     virtual ImageRep_ptr HxCannyThresholdAlt(ImageRep_ptr img,
00830                                              CORBA::Double sigma,
00831                                              CORBA::Double level) = 0;
00832 
00833     //
00834     // IDL:HxCorba/GlobalOps/HxCannyThresholdRec:1.0
00835     //
00836     virtual ImageRep_ptr HxCannyThresholdRec(ImageRep_ptr img,
00837                                              CORBA::Double sigma,
00838                                              CORBA::Double level) = 0;
00839 
00840     //
00841     // IDL:HxCorba/GlobalOps/HxConvGauss2d:1.0
00842     //
00843     virtual ImageRep_ptr HxConvGauss2d(ImageRep_ptr img,
00844                                        CORBA::Double sigmax,
00845                                        CORBA::Long orderDerivx,
00846                                        CORBA::Double accuracyx,
00847                                        CORBA::Double sigmay,
00848                                        CORBA::Long orderDerivy,
00849                                        CORBA::Double accuracyy) = 0;
00850 
00851     //
00852     // IDL:HxCorba/GlobalOps/HxConvGauss3d:1.0
00853     //
00854     virtual ImageRep_ptr HxConvGauss3d(ImageRep_ptr img,
00855                                        CORBA::Double sigmax,
00856                                        CORBA::Long orderDerivx,
00857                                        CORBA::Double accuracyx,
00858                                        CORBA::Double sigmay,
00859                                        CORBA::Long orderDerivy,
00860                                        CORBA::Double accuracyy,
00861                                        CORBA::Double sigmaz,
00862                                        CORBA::Long orderDerivz,
00863                                        CORBA::Double accuracyz) = 0;
00864 
00865     //
00866     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated:1.0
00867     //
00868     virtual ImageRep_ptr HxConvKernelSeparated(ImageRep_ptr im,
00869                                                ImageRep_ptr kernel,
00870                                                ResultPrecision resPrec) = 0;
00871 
00872     //
00873     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated2d:1.0
00874     //
00875     virtual ImageRep_ptr HxConvKernelSeparated2d(ImageRep_ptr img,
00876                                                  ImageRep_ptr kernelX,
00877                                                  ImageRep_ptr kernelY,
00878                                                  ResultPrecision resPrec) = 0;
00879 
00880     //
00881     // IDL:HxCorba/GlobalOps/HxConvolution:1.0
00882     //
00883     virtual ImageRep_ptr HxConvolution(ImageRep_ptr im,
00884                                        ImageRep_ptr kernel,
00885                                        ResultPrecision resPrec) = 0;
00886 
00887     //
00888     // IDL:HxCorba/GlobalOps/HxDefuz:1.0
00889     //
00890     virtual ImageRep_ptr HxDefuz(ImageRep_ptr im,
00891                                  CORBA::Long windowSzX,
00892                                  CORBA::Long windowSzY,
00893                                  CORBA::Double thr) = 0;
00894 
00895     //
00896     // IDL:HxCorba/GlobalOps/HxDistanceTransform:1.0
00897     //
00898     virtual ImageRep_ptr HxDistanceTransform(ImageRep_ptr img) = 0;
00899 
00900     //
00901     // IDL:HxCorba/GlobalOps/HxGauss:1.0
00902     //
00903     virtual ImageRep_ptr HxGauss(ImageRep_ptr img,
00904                                  CORBA::Double sigma,
00905                                  CORBA::Double accuracy) = 0;
00906 
00907     //
00908     // IDL:HxCorba/GlobalOps/HxGaussDerivative2d:1.0
00909     //
00910     virtual ImageRep_ptr HxGaussDerivative2d(ImageRep_ptr img,
00911                                              CORBA::Double sigma,
00912                                              CORBA::Long orderDerivx,
00913                                              CORBA::Long orderDerivy,
00914                                              CORBA::Double accuracy) = 0;
00915 
00916     //
00917     // IDL:HxCorba/GlobalOps/HxGaussDerivative3d:1.0
00918     //
00919     virtual ImageRep_ptr HxGaussDerivative3d(ImageRep_ptr img,
00920                                              CORBA::Double sigma,
00921                                              CORBA::Long orderDerivx,
00922                                              CORBA::Long orderDerivy,
00923                                              CORBA::Long orderDerivz,
00924                                              CORBA::Double accuracy) = 0;
00925 
00926     //
00927     // IDL:HxCorba/GlobalOps/HxGaussianDeblur:1.0
00928     //
00929     virtual ImageRep_ptr HxGaussianDeblur(ImageRep_ptr im,
00930                                           CORBA::Double dr,
00931                                           CORBA::Double dc) = 0;
00932 
00933     //
00934     // IDL:HxCorba/GlobalOps/HxKuwahara:1.0
00935     //
00936     virtual ImageRep_ptr HxKuwahara(ImageRep_ptr im,
00937                                     CORBA::Long width,
00938                                     CORBA::Long height) = 0;
00939 
00940     //
00941     // IDL:HxCorba/GlobalOps/HxLocalMode:1.0
00942     //
00943     virtual ImageRep_ptr HxLocalMode(ImageRep_ptr f,
00944                                      ImageRep_ptr g,
00945                                      CORBA::Long nr,
00946                                      CORBA::Double sigmax,
00947                                      CORBA::Double sigmay,
00948                                      CORBA::Double sigmaval,
00949                                      const Sizes& ngbSize) = 0;
00950 
00951     //
00952     // IDL:HxCorba/GlobalOps/HxNormalizedCorrelation:1.0
00953     //
00954     virtual ImageRep_ptr HxNormalizedCorrelation(ImageRep_ptr im,
00955                                                  ImageRep_ptr kernel) = 0;
00956 
00957     //
00958     // IDL:HxCorba/GlobalOps/HxPercentile:1.0
00959     //
00960     virtual ImageRep_ptr HxPercentile(ImageRep_ptr im,
00961                                       CORBA::Long neighSize,
00962                                       CORBA::Double perc) = 0;
00963 
00964     //
00965     // IDL:HxCorba/GlobalOps/HxRecGabor:1.0
00966     //
00967     virtual ImageRep_ptr HxRecGabor(ImageRep_ptr im,
00968                                     CORBA::Double s,
00969                                     CORBA::Double omega0,
00970                                     CORBA::Double theta) = 0;
00971 
00972     //
00973     // IDL:HxCorba/GlobalOps/HxRecGauss:1.0
00974     //
00975     virtual ImageRep_ptr HxRecGauss(ImageRep_ptr im,
00976                                     CORBA::Double sx,
00977                                     CORBA::Double sy,
00978                                     CORBA::Long dx,
00979                                     CORBA::Long dy,
00980                                     CORBA::Long recurOrder) = 0;
00981 
00982     //
00983     // IDL:HxCorba/GlobalOps/HxUniform:1.0
00984     //
00985     virtual ImageRep_ptr HxUniform(ImageRep_ptr im,
00986                                    const Sizes& size) = 0;
00987 
00988     //
00989     // IDL:HxCorba/GlobalOps/HxUniformNonSep:1.0
00990     //
00991     virtual ImageRep_ptr HxUniformNonSep(ImageRep_ptr im,
00992                                          const Sizes& size) = 0;
00993 
00994     //
00995     // IDL:HxCorba/GlobalOps/HxMakeFrom2Images:1.0
00996     //
00997     virtual ImageRep_ptr HxMakeFrom2Images(ImageRep_ptr i1,
00998                                            ImageRep_ptr i2) = 0;
00999 
01000     //
01001     // IDL:HxCorba/GlobalOps/HxMakeFrom3Images:1.0
01002     //
01003     virtual ImageRep_ptr HxMakeFrom3Images(ImageRep_ptr i1,
01004                                            ImageRep_ptr i2,
01005                                            ImageRep_ptr i3) = 0;
01006 
01007     //
01008     // IDL:HxCorba/GlobalOps/HxMakeFromByteData:1.0
01009     //
01010     virtual ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
01011                                             CORBA::Long dimensions,
01012                                             const Sizes& size,
01013                                             const OctetSeq& data) = 0;
01014 
01015     //
01016     // IDL:HxCorba/GlobalOps/HxMakeFromDoubleData:1.0
01017     //
01018     virtual ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
01019                                               CORBA::Long dimensions,
01020                                               const Sizes& size,
01021                                               const DoubleSeq& data) = 0;
01022 
01023     //
01024     // IDL:HxCorba/GlobalOps/HxMakeFromFile:1.0
01025     //
01026     virtual ImageRep_ptr HxMakeFromFile(const char* fileName) = 0;
01027 
01028     //
01029     // IDL:HxCorba/GlobalOps/HxMakeFromFloatData:1.0
01030     //
01031     virtual ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
01032                                              CORBA::Long dimensions,
01033                                              const Sizes& size,
01034                                              const FloatSeq& data) = 0;
01035 
01036     //
01037     // IDL:HxCorba/GlobalOps/HxMakeFromGrayValue:1.0
01038     //
01039     virtual ImageRep_ptr HxMakeFromGrayValue(ImageSignature signature,
01040                                              const Sizes& size,
01041                                              const OctetSeq& pixels) = 0;
01042 
01043     //
01044     // IDL:HxCorba/GlobalOps/HxMakeFromImage:1.0
01045     //
01046     virtual ImageRep_ptr HxMakeFromImage(ImageSignature signature,
01047                                          ImageRep_ptr src) = 0;
01048 
01049     //
01050     // IDL:HxCorba/GlobalOps/HxMakeFromImport:1.0
01051     //
01052     virtual ImageRep_ptr HxMakeFromImport(ImageSignature signature,
01053                                           const Sizes& size,
01054                                           const char* importOp,
01055                                           TagList_ptr tags) = 0;
01056 
01057     //
01058     // IDL:HxCorba/GlobalOps/HxMakeFromIntData:1.0
01059     //
01060     virtual ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
01061                                            CORBA::Long dimensions,
01062                                            const Sizes& size,
01063                                            const LongSeq& data) = 0;
01064 
01065     //
01066     // IDL:HxCorba/GlobalOps/HxMakeFromJavaRgb:1.0
01067     //
01068     virtual ImageRep_ptr HxMakeFromJavaRgb(ImageSignature signature,
01069                                            const Sizes& size,
01070                                            const LongSeq& pixels) = 0;
01071 
01072     //
01073     // IDL:HxCorba/GlobalOps/HxMakeFromMatlab:1.0
01074     //
01075     virtual ImageRep_ptr HxMakeFromMatlab(ImageSignature signature,
01076                                           const Sizes& size,
01077                                           const DoubleSeq& pixels) = 0;
01078 
01079     //
01080     // IDL:HxCorba/GlobalOps/HxMakeFromNamedGenerator:1.0
01081     //
01082     virtual ImageRep_ptr HxMakeFromNamedGenerator(ImageSignature signature,
01083                                                   const char* generatorName,
01084                                                   TagList_ptr tags) = 0;
01085 
01086     //
01087     // IDL:HxCorba/GlobalOps/HxMakeFromPpmPixels:1.0
01088     //
01089     virtual ImageRep_ptr HxMakeFromPpmPixels(ImageSignature signature,
01090                                              const Sizes& size,
01091                                              const OctetSeq& pixels) = 0;
01092 
01093     //
01094     // IDL:HxCorba/GlobalOps/HxMakeFromShortData:1.0
01095     //
01096     virtual ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
01097                                              CORBA::Long dimensions,
01098                                              const Sizes& size,
01099                                              const ShortSeq& data) = 0;
01100 
01101     //
01102     // IDL:HxCorba/GlobalOps/HxMakeFromSignature:1.0
01103     //
01104     virtual ImageRep_ptr HxMakeFromSignature(ImageSignature signature,
01105                                              const Sizes& size) = 0;
01106 
01107     //
01108     // IDL:HxCorba/GlobalOps/HxMakeFromValue:1.0
01109     //
01110     virtual ImageRep_ptr HxMakeFromValue(ImageSignature signature,
01111                                          const Sizes& size,
01112                                          const PixValue& val) = 0;
01113 
01114     //
01115     // IDL:HxCorba/GlobalOps/HxMakeGaussian1d:1.0
01116     //
01117     virtual ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
01118                                           CORBA::Long deri,
01119                                           CORBA::Double accuracy,
01120                                           CORBA::Long maxfsize,
01121                                           CORBA::Long fsize) = 0;
01122 
01123     //
01124     // IDL:HxCorba/GlobalOps/HxMakeParabola1d:1.0
01125     //
01126     virtual ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
01127                                           CORBA::Double accuracy,
01128                                           CORBA::Long maxfsize,
01129                                           CORBA::Long fsize) = 0;
01130 
01131     //
01132     // IDL:HxCorba/GlobalOps/HxImagesFromFile:1.0
01133     //
01134     virtual ImageList* HxImagesFromFile(const char* fileName) = 0;
01135 
01136     //
01137     // IDL:HxCorba/GlobalOps/HxExtend:1.0
01138     //
01139     virtual ImageRep_ptr HxExtend(ImageRep_ptr img,
01140                                   ImageRep_ptr background,
01141                                   const Point& begin) = 0;
01142 
01143     //
01144     // IDL:HxCorba/GlobalOps/HxExtendVal:1.0
01145     //
01146     virtual ImageRep_ptr HxExtendVal(ImageRep_ptr img,
01147                                      const Sizes& newSize,
01148                                      const PixValue& background,
01149                                      const Point& begin) = 0;
01150 
01151     //
01152     // IDL:HxCorba/GlobalOps/HxReflect:1.0
01153     //
01154     virtual ImageRep_ptr HxReflect(ImageRep_ptr img,
01155                                    CORBA::Long doX,
01156                                    CORBA::Long doY,
01157                                    CORBA::Long doZ) = 0;
01158 
01159     //
01160     // IDL:HxCorba/GlobalOps/HxRestrict:1.0
01161     //
01162     virtual ImageRep_ptr HxRestrict(ImageRep_ptr img,
01163                                     const Point& begin,
01164                                     const Point& end) = 0;
01165 
01166     //
01167     // IDL:HxCorba/GlobalOps/HxRotate:1.0
01168     //
01169     virtual ImageRep_ptr HxRotate(ImageRep_ptr img,
01170                                   CORBA::Double alpha,
01171                                   GeoIntType gi,
01172                                   CORBA::Long adjustSize,
01173                                   const PixValue& background) = 0;
01174 
01175     //
01176     // IDL:HxCorba/GlobalOps/HxScale:1.0
01177     //
01178     virtual ImageRep_ptr HxScale(ImageRep_ptr img,
01179                                  CORBA::Double sx,
01180                                  CORBA::Double sy,
01181                                  CORBA::Double sz,
01182                                  GeoIntType gi,
01183                                  CORBA::Long adjustSize) = 0;
01184 
01185     //
01186     // IDL:HxCorba/GlobalOps/HxTranslate:1.0
01187     //
01188     virtual ImageRep_ptr HxTranslate(ImageRep_ptr img,
01189                                      CORBA::Long sx,
01190                                      CORBA::Long sy,
01191                                      CORBA::Long sz) = 0;
01192 
01193     //
01194     // IDL:HxCorba/GlobalOps/HxTranspose:1.0
01195     //
01196     virtual ImageRep_ptr HxTranspose(ImageRep_ptr img) = 0;
01197 
01198     //
01199     // IDL:HxCorba/GlobalOps/HxImageMaxSize:1.0
01200     //
01201     virtual CORBA::Long HxImageMaxSize(ImageRep_ptr img) = 0;
01202 
01203     //
01204     // IDL:HxCorba/GlobalOps/HxImageMinSize:1.0
01205     //
01206     virtual CORBA::Long HxImageMinSize(ImageRep_ptr img) = 0;
01207 
01208     //
01209     // IDL:HxCorba/GlobalOps/HxIdentMaskMean:1.0
01210     //
01211     virtual PixValue HxIdentMaskMean(ImageRep_ptr im,
01212                                      ImageRep_ptr mask,
01213                                      const Point& p,
01214                                      const Sizes& size,
01215                                      CORBA::Long label) = 0;
01216 
01217     //
01218     // IDL:HxCorba/GlobalOps/HxIdentMaskMedian:1.0
01219     //
01220     virtual PixValue HxIdentMaskMedian(ImageRep_ptr im,
01221                                        ImageRep_ptr mask,
01222                                        const Point& p,
01223                                        const Sizes& size,
01224                                        CORBA::Long label) = 0;
01225 
01226     //
01227     // IDL:HxCorba/GlobalOps/HxIdentMaskStDev:1.0
01228     //
01229     virtual PixValue HxIdentMaskStDev(ImageRep_ptr im,
01230                                       ImageRep_ptr mask,
01231                                       const Point& p,
01232                                       const Sizes& size,
01233                                       CORBA::Long label) = 0;
01234 
01235     //
01236     // IDL:HxCorba/GlobalOps/HxIdentMaskSum:1.0
01237     //
01238     virtual PixValue HxIdentMaskSum(ImageRep_ptr im,
01239                                     ImageRep_ptr mask,
01240                                     const Point& p,
01241                                     const Sizes& size,
01242                                     CORBA::Long label) = 0;
01243 
01244     //
01245     // IDL:HxCorba/GlobalOps/HxIdentMaskVariance:1.0
01246     //
01247     virtual PixValue HxIdentMaskVariance(ImageRep_ptr im,
01248                                          ImageRep_ptr mask,
01249                                          const Point& p,
01250                                          const Sizes& size,
01251                                          CORBA::Long label) = 0;
01252 
01253     //
01254     // IDL:HxCorba/GlobalOps/HxWeightMaskSum:1.0
01255     //
01256     virtual PixValue HxWeightMaskSum(ImageRep_ptr im,
01257                                      ImageRep_ptr mask,
01258                                      const Point& p) = 0;
01259 
01260     //
01261     // IDL:HxCorba/GlobalOps/HxAreaClosing:1.0
01262     //
01263     virtual ImageRep_ptr HxAreaClosing(ImageRep_ptr im,
01264                                        CORBA::Long conn,
01265                                        CORBA::Long minarea) = 0;
01266 
01267     //
01268     // IDL:HxCorba/GlobalOps/HxAreaOpening:1.0
01269     //
01270     virtual ImageRep_ptr HxAreaOpening(ImageRep_ptr im,
01271                                        CORBA::Long conn,
01272                                        CORBA::Long area) = 0;
01273 
01274     //
01275     // IDL:HxCorba/GlobalOps/HxClosing:1.0
01276     //
01277     virtual ImageRep_ptr HxClosing(ImageRep_ptr im,
01278                                    SF_ptr s) = 0;
01279 
01280     //
01281     // IDL:HxCorba/GlobalOps/HxClosingByReconstruction:1.0
01282     //
01283     virtual ImageRep_ptr HxClosingByReconstruction(ImageRep_ptr im,
01284                                                    SF_ptr s1,
01285                                                    SF_ptr s2) = 0;
01286 
01287     //
01288     // IDL:HxCorba/GlobalOps/HxClosingByReconstructionTopHat:1.0
01289     //
01290     virtual ImageRep_ptr HxClosingByReconstructionTopHat(ImageRep_ptr im,
01291                                                          SF_ptr s1,
01292                                                          SF_ptr s2) = 0;
01293 
01294     //
01295     // IDL:HxCorba/GlobalOps/HxClosingTopHat:1.0
01296     //
01297     virtual ImageRep_ptr HxClosingTopHat(ImageRep_ptr im,
01298                                          SF_ptr s) = 0;
01299 
01300     //
01301     // IDL:HxCorba/GlobalOps/HxConditionalDilation:1.0
01302     //
01303     virtual ImageRep_ptr HxConditionalDilation(ImageRep_ptr im,
01304                                                ImageRep_ptr mask,
01305                                                SF_ptr s,
01306                                                CORBA::Long nrIter) = 0;
01307 
01308     //
01309     // IDL:HxCorba/GlobalOps/HxConditionalErosion:1.0
01310     //
01311     virtual ImageRep_ptr HxConditionalErosion(ImageRep_ptr im,
01312                                               ImageRep_ptr mask,
01313                                               SF_ptr s,
01314                                               CORBA::Long nrIter) = 0;
01315 
01316     //
01317     // IDL:HxCorba/GlobalOps/HxDilation:1.0
01318     //
01319     virtual ImageRep_ptr HxDilation(ImageRep_ptr im,
01320                                     SF_ptr s) = 0;
01321 
01322     //
01323     // IDL:HxCorba/GlobalOps/HxDistanceTransformMM:1.0
01324     //
01325     virtual ImageRep_ptr HxDistanceTransformMM(ImageRep_ptr im,
01326                                                SF_ptr s) = 0;
01327 
01328     //
01329     // IDL:HxCorba/GlobalOps/HxErosion:1.0
01330     //
01331     virtual ImageRep_ptr HxErosion(ImageRep_ptr im,
01332                                    SF_ptr s) = 0;
01333 
01334     //
01335     // IDL:HxCorba/GlobalOps/HxGeodesicDistanceTransform:1.0
01336     //
01337     virtual ImageRep_ptr HxGeodesicDistanceTransform(ImageRep_ptr im,
01338                                                      CORBA::Long conn) = 0;
01339 
01340     //
01341     // IDL:HxCorba/GlobalOps/HxHilditchSkeleton:1.0
01342     //
01343     virtual ImageRep_ptr HxHilditchSkeleton(ImageRep_ptr im) = 0;
01344 
01345     //
01346     // IDL:HxCorba/GlobalOps/HxHitOrMiss:1.0
01347     //
01348     virtual ImageRep_ptr HxHitOrMiss(ImageRep_ptr im,
01349                                      SF_ptr s1,
01350                                      SF_ptr s2) = 0;
01351 
01352     //
01353     // IDL:HxCorba/GlobalOps/HxInfimumReconstruction:1.0
01354     //
01355     virtual ImageRep_ptr HxInfimumReconstruction(ImageRep_ptr im,
01356                                                  ImageRep_ptr mask,
01357                                                  SF_ptr s) = 0;
01358 
01359     //
01360     // IDL:HxCorba/GlobalOps/HxMorphologicalContour:1.0
01361     //
01362     virtual ImageRep_ptr HxMorphologicalContour(ImageRep_ptr im,
01363                                                 SF_ptr s) = 0;
01364 
01365     //
01366     // IDL:HxCorba/GlobalOps/HxMorphologicalGradient:1.0
01367     //
01368     virtual ImageRep_ptr HxMorphologicalGradient(ImageRep_ptr im,
01369                                                  SF_ptr s) = 0;
01370 
01371     //
01372     // IDL:HxCorba/GlobalOps/HxMorphologicalGradient2:1.0
01373     //
01374     virtual ImageRep_ptr HxMorphologicalGradient2(ImageRep_ptr im,
01375                                                   SF_ptr s1,
01376                                                   SF_ptr s2) = 0;
01377 
01378     //
01379     // IDL:HxCorba/GlobalOps/HxOpening:1.0
01380     //
01381     virtual ImageRep_ptr HxOpening(ImageRep_ptr im,
01382                                    SF_ptr s) = 0;
01383 
01384     //
01385     // IDL:HxCorba/GlobalOps/HxOpeningByReconstruction:1.0
01386     //
01387     virtual ImageRep_ptr HxOpeningByReconstruction(ImageRep_ptr im,
01388                                                    SF_ptr s1,
01389                                                    SF_ptr s2) = 0;
01390 
01391     //
01392     // IDL:HxCorba/GlobalOps/HxOpeningByReconstructionTopHat:1.0
01393     //
01394     virtual ImageRep_ptr HxOpeningByReconstructionTopHat(ImageRep_ptr im,
01395                                                          SF_ptr s1,
01396                                                          SF_ptr s2) = 0;
01397 
01398     //
01399     // IDL:HxCorba/GlobalOps/HxOpeningTopHat:1.0
01400     //
01401     virtual ImageRep_ptr HxOpeningTopHat(ImageRep_ptr im,
01402                                          SF_ptr s) = 0;
01403 
01404     //
01405     // IDL:HxCorba/GlobalOps/HxParabolicDilation:1.0
01406     //
01407     virtual ImageRep_ptr HxParabolicDilation(ImageRep_ptr img,
01408                                              CORBA::Double rho,
01409                                              CORBA::Double accuracy) = 0;
01410 
01411     //
01412     // IDL:HxCorba/GlobalOps/HxParabolicErosion:1.0
01413     //
01414     virtual ImageRep_ptr HxParabolicErosion(ImageRep_ptr img,
01415                                             CORBA::Double rho,
01416                                             CORBA::Double accuracy) = 0;
01417 
01418     //
01419     // IDL:HxCorba/GlobalOps/HxPeakRemoval:1.0
01420     //
01421     virtual ImageRep_ptr HxPeakRemoval(ImageRep_ptr im,
01422                                        CORBA::Long conn,
01423                                        CORBA::Long minarea) = 0;
01424 
01425     //
01426     // IDL:HxCorba/GlobalOps/HxRegionalMaxima:1.0
01427     //
01428     virtual ImageRep_ptr HxRegionalMaxima(ImageRep_ptr im,
01429                                           CORBA::Long conn) = 0;
01430 
01431     //
01432     // IDL:HxCorba/GlobalOps/HxRegionalMinima:1.0
01433     //
01434     virtual ImageRep_ptr HxRegionalMinima(ImageRep_ptr im,
01435                                           CORBA::Long conn) = 0;
01436 
01437     //
01438     // IDL:HxCorba/GlobalOps/HxSKIZ:1.0
01439     //
01440     virtual ImageRep_ptr HxSKIZ(ImageRep_ptr im,
01441                                 CORBA::Long conn) = 0;
01442 
01443     //
01444     // IDL:HxCorba/GlobalOps/HxSkeleton:1.0
01445     //
01446     virtual ImageRep_ptr HxSkeleton(ImageRep_ptr im,
01447                                     SF_ptr s) = 0;
01448 
01449     //
01450     // IDL:HxCorba/GlobalOps/HxSupremumReconstruction:1.0
01451     //
01452     virtual ImageRep_ptr HxSupremumReconstruction(ImageRep_ptr im,
01453                                                   ImageRep_ptr mask,
01454                                                   SF_ptr s) = 0;
01455 
01456     //
01457     // IDL:HxCorba/GlobalOps/HxThickening:1.0
01458     //
01459     virtual ImageRep_ptr HxThickening(ImageRep_ptr im,
01460                                       SF_ptr s1,
01461                                       SF_ptr s2) = 0;
01462 
01463     //
01464     // IDL:HxCorba/GlobalOps/HxThinning:1.0
01465     //
01466     virtual ImageRep_ptr HxThinning(ImageRep_ptr im,
01467                                     SF_ptr s1,
01468                                     SF_ptr s2) = 0;
01469 
01470     //
01471     // IDL:HxCorba/GlobalOps/HxValleyRemoval:1.0
01472     //
01473     virtual ImageRep_ptr HxValleyRemoval(ImageRep_ptr im,
01474                                          CORBA::Long conn,
01475                                          CORBA::Long minarea) = 0;
01476 
01477     //
01478     // IDL:HxCorba/GlobalOps/HxWatershed:1.0
01479     //
01480     virtual ImageRep_ptr HxWatershed(ImageRep_ptr im,
01481                                      CORBA::Long conn) = 0;
01482 
01483     //
01484     // IDL:HxCorba/GlobalOps/HxWatershedMarkers:1.0
01485     //
01486     virtual ImageRep_ptr HxWatershedMarkers(ImageRep_ptr input,
01487                                             ImageRep_ptr mask,
01488                                             CORBA::Long conn,
01489                                             CORBA::Boolean doLabelMask) = 0;
01490 
01491     //
01492     // IDL:HxCorba/GlobalOps/HxWatershedMarkers2:1.0
01493     //
01494     virtual ImageRep_ptr HxWatershedMarkers2(ImageRep_ptr input,
01495                                              ImageRep_ptr mask,
01496                                              CORBA::Long conn,
01497                                              CORBA::Boolean doLabelMask,
01498                                              CORBA::Long costMethod) = 0;
01499 
01500     //
01501     // IDL:HxCorba/GlobalOps/HxWatershedSlow:1.0
01502     //
01503     virtual ImageRep_ptr HxWatershedSlow(ImageRep_ptr im,
01504                                          SF_ptr s,
01505                                          const char* linereg) = 0;
01506 
01507     //
01508     // IDL:HxCorba/GlobalOps/HxDisplayOF:1.0
01509     //
01510     virtual ImageRep_ptr HxDisplayOF(ImageRep_ptr im,
01511                                      CORBA::Long scale_x,
01512                                      CORBA::Long scale_y,
01513                                      CORBA::Double mul_x,
01514                                      CORBA::Double mul_y,
01515                                      CORBA::Long pixelsize) = 0;
01516 
01517     //
01518     // IDL:HxCorba/GlobalOps/HxOpticalFlow:1.0
01519     //
01520     virtual ImageRep_ptr HxOpticalFlow(ImageRep_ptr im1,
01521                                        ImageRep_ptr im2) = 0;
01522 
01523     //
01524     // IDL:HxCorba/GlobalOps/HxOpticalFlowMultiScale:1.0
01525     //
01526     virtual ImageRep_ptr HxOpticalFlowMultiScale(ImageRep_ptr im1,
01527                                                  ImageRep_ptr im2) = 0;
01528 
01529     //
01530     // IDL:HxCorba/GlobalOps/HxAddBinaryNoise:1.0
01531     //
01532     virtual ImageRep_ptr HxAddBinaryNoise(ImageRep_ptr im,
01533                                           CORBA::Double percent) = 0;
01534 
01535     //
01536     // IDL:HxCorba/GlobalOps/HxAddGaussianNoise:1.0
01537     //
01538     virtual ImageRep_ptr HxAddGaussianNoise(ImageRep_ptr im,
01539                                             CORBA::Double mean,
01540                                             CORBA::Double stdev) = 0;
01541 
01542     //
01543     // IDL:HxCorba/GlobalOps/HxAddPoissonNoise:1.0
01544     //
01545     virtual ImageRep_ptr HxAddPoissonNoise(ImageRep_ptr im,
01546                                            CORBA::Double conversionFactor) = 0;
01547 
01548     //
01549     // IDL:HxCorba/GlobalOps/HxAddUniformNoise:1.0
01550     //
01551     virtual ImageRep_ptr HxAddUniformNoise(ImageRep_ptr im) = 0;
01552 
01553     //
01554     // IDL:HxCorba/GlobalOps/HxContrastStretch:1.0
01555     //
01556     virtual ImageRep_ptr HxContrastStretch(ImageRep_ptr im,
01557                                            CORBA::Double val) = 0;
01558 
01559     //
01560     // IDL:HxCorba/GlobalOps/HxSetBorderValue:1.0
01561     //
01562     virtual ImageRep_ptr HxSetBorderValue(ImageRep_ptr im,
01563                                           CORBA::Long w,
01564                                           CORBA::Long h,
01565                                           const PixValue& val) = 0;
01566 
01567     //
01568     // IDL:HxCorba/GlobalOps/HxSetPartImage:1.0
01569     //
01570     virtual ImageRep_ptr HxSetPartImage(ImageRep_ptr im,
01571                                         CORBA::Long x1,
01572                                         CORBA::Long y1,
01573                                         CORBA::Long x2,
01574                                         CORBA::Long y2,
01575                                         const PixValue& val) = 0;
01576 
01577     //
01578     // IDL:HxCorba/GlobalOps/HxSquaredDistance:1.0
01579     //
01580     virtual ImageRep_ptr HxSquaredDistance(ImageRep_ptr im1,
01581                                            ImageRep_ptr im2) = 0;
01582 
01583     //
01584     // IDL:HxCorba/GlobalOps/HxBernsenThreshold:1.0
01585     //
01586     virtual ImageRep_ptr HxBernsenThreshold(ImageRep_ptr im,
01587                                             CORBA::Long windowSz,
01588                                             CORBA::Long uniformTh,
01589                                             CORBA::Boolean uniformLow) = 0;
01590 
01591     //
01592     // IDL:HxCorba/GlobalOps/HxColorGaborSegmentation:1.0
01593     //
01594     virtual ImageRep_ptr HxColorGaborSegmentation(ImageRep_ptr im,
01595                                                   ColorGaborSegmentationAlgorithm segAlg,
01596                                                   ColorGaborSegmentationInvariant invariantType,
01597                                                   CORBA::Double minRegionFraction,
01598                                                   CORBA::Double threshold) = 0;
01599 
01600     //
01601     // IDL:HxCorba/GlobalOps/HxEntropyThreshold:1.0
01602     //
01603     virtual ImageRep_ptr HxEntropyThreshold(ImageRep_ptr im) = 0;
01604 
01605     //
01606     // IDL:HxCorba/GlobalOps/HxIsodataThreshold:1.0
01607     //
01608     virtual ImageRep_ptr HxIsodataThreshold(ImageRep_ptr im) = 0;
01609 
01610     //
01611     // IDL:HxCorba/GlobalOps/HxLabel:1.0
01612     //
01613     virtual ImageRep_ptr HxLabel(ImageRep_ptr im,
01614                                  CORBA::Long conn) = 0;
01615 
01616     //
01617     // IDL:HxCorba/GlobalOps/HxLabel2:1.0
01618     //
01619     virtual ImageRep_ptr HxLabel2(ImageRep_ptr im,
01620                                   CORBA::Long conn) = 0;
01621 
01622     //
01623     // IDL:HxCorba/GlobalOps/HxThreshold:1.0
01624     //
01625     virtual ImageRep_ptr HxThreshold(ImageRep_ptr im,
01626                                      const PixValue& val) = 0;
01627 
01628     //
01629     // IDL:HxCorba/GlobalOps/HxTriStateThreshold:1.0
01630     //
01631     virtual ImageRep_ptr HxTriStateThreshold(ImageRep_ptr im,
01632                                              const PixValue& level,
01633                                              const PixValue& v1,
01634                                              const PixValue& v2,
01635                                              const PixValue& v3) = 0;
01636 
01637     //
01638     // IDL:HxCorba/GlobalOps/VxRelEquals:1.0
01639     //
01640     virtual CORBA::Boolean VxRelEquals(const VxTimeSpan& elt1,
01641                                        const VxTimeSpan& elt2) = 0;
01642 
01643     //
01644     // IDL:HxCorba/GlobalOps/VxRelMeets:1.0
01645     //
01646     virtual CORBA::Boolean VxRelMeets(const VxTimeSpan& elt1,
01647                                       const VxTimeSpan& elt2) = 0;
01648 
01649     //
01650     // IDL:HxCorba/GlobalOps/VxRelBefore:1.0
01651     //
01652     virtual CORBA::Boolean VxRelBefore(const VxTimeSpan& elt1,
01653                                        const VxTimeSpan& elt2) = 0;
01654 
01655     //
01656     // IDL:HxCorba/GlobalOps/VxRelOverlaps:1.0
01657     //
01658     virtual CORBA::Boolean VxRelOverlaps(const VxTimeSpan& elt1,
01659                                          const VxTimeSpan& elt2) = 0;
01660 
01661     //
01662     // IDL:HxCorba/GlobalOps/VxRelDur:1.0
01663     //
01664     virtual CORBA::Boolean VxRelDur(const VxTimeSpan& elt1,
01665                                     const VxTimeSpan& elt2) = 0;
01666 
01667     //
01668     // IDL:HxCorba/GlobalOps/VxRelCon:1.0
01669     //
01670     virtual CORBA::Boolean VxRelCon(const VxTimeSpan& elt1,
01671                                     const VxTimeSpan& elt2) = 0;
01672 
01673     //
01674     // IDL:HxCorba/GlobalOps/VxRelMeetsAnywhere:1.0
01675     //
01676     virtual CORBA::Boolean VxRelMeetsAnywhere(const VxTimeSpan& elt1,
01677                                               const VxTimeSpan& elt2) = 0;
01678 
01679     //
01680     // IDL:HxCorba/GlobalOps/VxRelBeforeAfter:1.0
01681     //
01682     virtual CORBA::Boolean VxRelBeforeAfter(const VxTimeSpan& elt1,
01683                                             const VxTimeSpan& elt2) = 0;
01684 
01685     //
01686     // IDL:HxCorba/GlobalOps/VxRelOverlapsAnywhere:1.0
01687     //
01688     virtual CORBA::Boolean VxRelOverlapsAnywhere(const VxTimeSpan& elt1,
01689                                                  const VxTimeSpan& elt2) = 0;
01690 
01691     //
01692     // IDL:HxCorba/GlobalOps/VxRelAsString:1.0
01693     //
01694     virtual char* VxRelAsString(const VxTimeSpan& elt1,
01695                                 const VxTimeSpan& elt2) = 0;
01696 
01697     //
01698     // IDL:HxCorba/GlobalOps/HxIDBOpen:1.0
01699     //
01700     virtual void HxIDBOpen(const char* name,
01701                            const char* indexFile) = 0;
01702 
01703     //
01704     // IDL:HxCorba/GlobalOps/HxIDBRandom:1.0
01705     //
01706     virtual StringSeq* HxIDBRandom(const char* name,
01707                                    CORBA::Long n) = 0;
01708 
01709     //
01710     // IDL:HxCorba/GlobalOps/HxIDBSearch:1.0
01711     //
01712     virtual StringSeq* HxIDBSearch(const char* key,
01713                                    const char* name,
01714                                    CORBA::Long n) = 0;
01715 
01716     //
01717     // IDL:HxCorba/GlobalOps/HxInvarOpenDB:1.0
01718     //
01719     virtual void HxInvarOpenDB(const char* indexFile,
01720                                const char* dbDir) = 0;
01721 
01722     //
01723     // IDL:HxCorba/GlobalOps/HxInvarRandom:1.0
01724     //
01725     virtual StringSeq* HxInvarRandom(const char* invar,
01726                                      CORBA::Long n) = 0;
01727 
01728     //
01729     // IDL:HxCorba/GlobalOps/HxInvarSearch:1.0
01730     //
01731     virtual StringSeq* HxInvarSearch(ImageRep_ptr im,
01732                                      const char* invar,
01733                                      CORBA::Long n) = 0;
01734 
01735     //
01736     // IDL:HxCorba/GlobalOps/HxInvarSearchHisto:1.0
01737     //
01738     virtual StringSeq* HxInvarSearchHisto(const HistogramList& target,
01739                                           const char* invar,
01740                                           CORBA::Long n) = 0;
01741 
01742     //
01743     // IDL:HxCorba/GlobalOps/HxInvarMatchHistos:1.0
01744     //
01745     virtual CORBA::Double HxInvarMatchHistos(const HistogramList& l1,
01746                                              const HistogramList& l2) = 0;
01747 
01748     //
01749     // IDL:HxCorba/GlobalOps/HxInvarIndexDB:1.0
01750     //
01751     virtual void HxInvarIndexDB(const char* indexFile,
01752                                 const char* dbDir,
01753                                 const char* invar,
01754                                 CORBA::Double s,
01755                                 CORBA::Long bins) = 0;
01756 
01757     //
01758     // IDL:HxCorba/GlobalOps/HxInvarDBSize:1.0
01759     //
01760     virtual CORBA::Long HxInvarDBSize(const char* invar) = 0;
01761 
01762     //
01763     // IDL:HxCorba/GlobalOps/HxInvarBinsPerHistogram:1.0
01764     //
01765     virtual CORBA::Long HxInvarBinsPerHistogram(const char* invar) = 0;
01766 
01767     //
01768     // IDL:HxCorba/GlobalOps/HxInvarChannels:1.0
01769     //
01770     virtual CORBA::Long HxInvarChannels(const char* invar) = 0;
01771 
01772     //
01773     // IDL:HxCorba/GlobalOps/HxInvarDBList:1.0
01774     //
01775     virtual StringSeq* HxInvarDBList(const char* invar) = 0;
01776 
01777     //
01778     // IDL:HxCorba/GlobalOps/HxInvarGetHistos:1.0
01779     //
01780     virtual FloatSeq* HxInvarGetHistos(const char* invar,
01781                                        const char* key) = 0;
01782 
01783     //
01784     // IDL:HxCorba/GlobalOps/HxInvarSearchKey:1.0
01785     //
01786     virtual StringSeq* HxInvarSearchKey(const char* key,
01787                                         const char* invar,
01788                                         CORBA::Long n) = 0;
01789 
01790     //
01791     // IDL:HxCorba/GlobalOps/HxInvarScores:1.0
01792     //
01793     virtual DoubleSeq* HxInvarScores(const char* invar,
01794                                      CORBA::Long n) = 0;
01795 
01796     //
01797     // IDL:HxCorba/GlobalOps/HxNJetInvarE:1.0
01798     //
01799     virtual ImageRep_ptr HxNJetInvarE(NJet_ptr nj) = 0;
01800 
01801     //
01802     // IDL:HxCorba/GlobalOps/HxNJetInvarC:1.0
01803     //
01804     virtual ImageRep_ptr HxNJetInvarC(NJet_ptr nj) = 0;
01805 
01806     //
01807     // IDL:HxCorba/GlobalOps/HxNJetInvarWw:1.0
01808     //
01809     virtual ImageRep_ptr HxNJetInvarWw(NJet_ptr nj) = 0;
01810 
01811     //
01812     // IDL:HxCorba/GlobalOps/HxNJetInvarCw:1.0
01813     //
01814     virtual ImageRep_ptr HxNJetInvarCw(NJet_ptr nj) = 0;
01815 
01816     //
01817     // IDL:HxCorba/GlobalOps/HxNJetInvarEHisto:1.0
01818     //
01819     virtual HistogramList* HxNJetInvarEHisto(NJet_ptr nj,
01820                                              CORBA::Long nBin) = 0;
01821 
01822     //
01823     // IDL:HxCorba/GlobalOps/HxNJetInvarCHisto:1.0
01824     //
01825     virtual HistogramList* HxNJetInvarCHisto(NJet_ptr nj,
01826                                              CORBA::Long nBin) = 0;
01827 
01828     //
01829     // IDL:HxCorba/GlobalOps/HxNJetInvarWwHisto:1.0
01830     //
01831     virtual HistogramList* HxNJetInvarWwHisto(NJet_ptr nj,
01832                                               CORBA::Long nBin) = 0;
01833 
01834     //
01835     // IDL:HxCorba/GlobalOps/HxNJetInvarCwHisto:1.0
01836     //
01837     virtual HistogramList* HxNJetInvarCwHisto(NJet_ptr nj,
01838                                               CORBA::Long nBin) = 0;
01839 
01840     //
01841     // IDL:HxCorba/GlobalOps/HxInvarEHisto:1.0
01842     //
01843     virtual HistogramList* HxInvarEHisto(ImageRep_ptr im,
01844                                          CORBA::Double scale,
01845                                          CORBA::Long nBin) = 0;
01846 
01847     //
01848     // IDL:HxCorba/GlobalOps/HxInvarCHisto:1.0
01849     //
01850     virtual HistogramList* HxInvarCHisto(ImageRep_ptr im,
01851                                          CORBA::Double scale,
01852                                          CORBA::Long nBin) = 0;
01853 
01854     //
01855     // IDL:HxCorba/GlobalOps/HxInvarWwHisto:1.0
01856     //
01857     virtual HistogramList* HxInvarWwHisto(ImageRep_ptr im,
01858                                           CORBA::Double scale,
01859                                           CORBA::Long nBin) = 0;
01860 
01861     //
01862     // IDL:HxCorba/GlobalOps/HxInvarCwHisto:1.0
01863     //
01864     virtual HistogramList* HxInvarCwHisto(ImageRep_ptr im,
01865                                           CORBA::Double scale,
01866                                           CORBA::Long nBin) = 0;
01867 
01868     //
01869     // IDL:HxCorba/GlobalOps/HxNJetInvar:1.0
01870     //
01871     virtual DoubleSeqSeq* HxNJetInvar(ImageRep_ptr im,
01872                                       const char* invar,
01873                                       CORBA::Double scale,
01874                                       CORBA::Long nBin) = 0;
01875 
01876     //
01877     // IDL:HxCorba/GlobalOps/HxColorInvarEw:1.0
01878     //
01879     virtual ImageRep_ptr HxColorInvarEw(ImageRep_ptr im,
01880                                         CORBA::Double scale) = 0;
01881 
01882     //
01883     // IDL:HxCorba/GlobalOps/HxColorInvarWw:1.0
01884     //
01885     virtual ImageRep_ptr HxColorInvarWw(ImageRep_ptr im,
01886                                         CORBA::Double scale) = 0;
01887 
01888     //
01889     // IDL:HxCorba/GlobalOps/HxColorInvarCw:1.0
01890     //
01891     virtual ImageRep_ptr HxColorInvarCw(ImageRep_ptr im,
01892                                         CORBA::Double scale) = 0;
01893 
01894     //
01895     // IDL:HxCorba/GlobalOps/HxColorInvarNw:1.0
01896     //
01897     virtual ImageRep_ptr HxColorInvarNw(ImageRep_ptr im,
01898                                         CORBA::Double scale) = 0;
01899 
01900     //
01901     // IDL:HxCorba/GlobalOps/HxColorInvarHw:1.0
01902     //
01903     virtual ImageRep_ptr HxColorInvarHw(ImageRep_ptr im,
01904                                         CORBA::Double scale) = 0;
01905 };
01906 
01907 } // End of namespace HxCorba
01908 
01909 //
01910 // IDL:HxCorba:1.0
01911 //
01912 namespace OBProxy_HxCorba
01913 {
01914 
01915 //
01916 // IDL:HxCorba/GlobalOps:1.0
01917 //
01918 class GlobalOps : virtual public ::HxCorba::GlobalOps,
01919                   virtual public OBProxy_HxCorba::UserOps
01920 {
01921     GlobalOps(const GlobalOps&);
01922     void operator=(const GlobalOps&);
01923 
01924 protected:
01925 
01926     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
01927 
01928 public:
01929 
01930     GlobalOps() { }
01931     virtual ~GlobalOps() { }
01932 
01933     virtual const char** _OB_ids() const;
01934 
01935     //
01936     // IDL:HxCorba/GlobalOps/HxAbs:1.0
01937     //
01938     ::HxCorba::ImageRep_ptr HxAbs(::HxCorba::ImageRep_ptr im);
01939 
01940     //
01941     // IDL:HxCorba/GlobalOps/HxCeil:1.0
01942     //
01943     ::HxCorba::ImageRep_ptr HxCeil(::HxCorba::ImageRep_ptr im);
01944 
01945     //
01946     // IDL:HxCorba/GlobalOps/HxComplement:1.0
01947     //
01948     ::HxCorba::ImageRep_ptr HxComplement(::HxCorba::ImageRep_ptr im);
01949 
01950     //
01951     // IDL:HxCorba/GlobalOps/HxExp:1.0
01952     //
01953     ::HxCorba::ImageRep_ptr HxExp(::HxCorba::ImageRep_ptr im);
01954 
01955     //
01956     // IDL:HxCorba/GlobalOps/HxFloor:1.0
01957     //
01958     ::HxCorba::ImageRep_ptr HxFloor(::HxCorba::ImageRep_ptr im);
01959 
01960     //
01961     // IDL:HxCorba/GlobalOps/HxLog:1.0
01962     //
01963     ::HxCorba::ImageRep_ptr HxLog(::HxCorba::ImageRep_ptr im);
01964 
01965     //
01966     // IDL:HxCorba/GlobalOps/HxLog10:1.0
01967     //
01968     ::HxCorba::ImageRep_ptr HxLog10(::HxCorba::ImageRep_ptr im);
01969 
01970     //
01971     // IDL:HxCorba/GlobalOps/HxNegate:1.0
01972     //
01973     ::HxCorba::ImageRep_ptr HxNegate(::HxCorba::ImageRep_ptr im);
01974 
01975     //
01976     // IDL:HxCorba/GlobalOps/HxNorm1:1.0
01977     //
01978     ::HxCorba::ImageRep_ptr HxNorm1(::HxCorba::ImageRep_ptr im);
01979 
01980     //
01981     // IDL:HxCorba/GlobalOps/HxNorm2:1.0
01982     //
01983     ::HxCorba::ImageRep_ptr HxNorm2(::HxCorba::ImageRep_ptr im);
01984 
01985     //
01986     // IDL:HxCorba/GlobalOps/HxNormInf:1.0
01987     //
01988     ::HxCorba::ImageRep_ptr HxNormInf(::HxCorba::ImageRep_ptr im);
01989 
01990     //
01991     // IDL:HxCorba/GlobalOps/HxProjectRange:1.0
01992     //
01993     ::HxCorba::ImageRep_ptr HxProjectRange(::HxCorba::ImageRep_ptr im,
01994                                            CORBA::Long dimension);
01995 
01996     //
01997     // IDL:HxCorba/GlobalOps/HxReciprocal:1.0
01998     //
01999     ::HxCorba::ImageRep_ptr HxReciprocal(::HxCorba::ImageRep_ptr im);
02000 
02001     //
02002     // IDL:HxCorba/GlobalOps/HxSqrt:1.0
02003     //
02004     ::HxCorba::ImageRep_ptr HxSqrt(::HxCorba::ImageRep_ptr im);
02005 
02006     //
02007     // IDL:HxCorba/GlobalOps/HxRound:1.0
02008     //
02009     ::HxCorba::ImageRep_ptr HxRound(::HxCorba::ImageRep_ptr im);
02010 
02011     //
02012     // IDL:HxCorba/GlobalOps/HxUnaryMax:1.0
02013     //
02014     ::HxCorba::ImageRep_ptr HxUnaryMax(::HxCorba::ImageRep_ptr im);
02015 
02016     //
02017     // IDL:HxCorba/GlobalOps/HxUnaryMin:1.0
02018     //
02019     ::HxCorba::ImageRep_ptr HxUnaryMin(::HxCorba::ImageRep_ptr im);
02020 
02021     //
02022     // IDL:HxCorba/GlobalOps/HxUnaryProduct:1.0
02023     //
02024     ::HxCorba::ImageRep_ptr HxUnaryProduct(::HxCorba::ImageRep_ptr im);
02025 
02026     //
02027     // IDL:HxCorba/GlobalOps/HxUnarySum:1.0
02028     //
02029     ::HxCorba::ImageRep_ptr HxUnarySum(::HxCorba::ImageRep_ptr im);
02030 
02031     //
02032     // IDL:HxCorba/GlobalOps/HxAcos:1.0
02033     //
02034     ::HxCorba::ImageRep_ptr HxAcos(::HxCorba::ImageRep_ptr im);
02035 
02036     //
02037     // IDL:HxCorba/GlobalOps/HxAsin:1.0
02038     //
02039     ::HxCorba::ImageRep_ptr HxAsin(::HxCorba::ImageRep_ptr im);
02040 
02041     //
02042     // IDL:HxCorba/GlobalOps/HxAtan:1.0
02043     //
02044     ::HxCorba::ImageRep_ptr HxAtan(::HxCorba::ImageRep_ptr im);
02045 
02046     //
02047     // IDL:HxCorba/GlobalOps/HxAtan2:1.0
02048     //
02049     ::HxCorba::ImageRep_ptr HxAtan2(::HxCorba::ImageRep_ptr im);
02050 
02051     //
02052     // IDL:HxCorba/GlobalOps/HxCos:1.0
02053     //
02054     ::HxCorba::ImageRep_ptr HxCos(::HxCorba::ImageRep_ptr im);
02055 
02056     //
02057     // IDL:HxCorba/GlobalOps/HxCosh:1.0
02058     //
02059     ::HxCorba::ImageRep_ptr HxCosh(::HxCorba::ImageRep_ptr im);
02060 
02061     //
02062     // IDL:HxCorba/GlobalOps/HxSin:1.0
02063     //
02064     ::HxCorba::ImageRep_ptr HxSin(::HxCorba::ImageRep_ptr im);
02065 
02066     //
02067     // IDL:HxCorba/GlobalOps/HxSinh:1.0
02068     //
02069     ::HxCorba::ImageRep_ptr HxSinh(::HxCorba::ImageRep_ptr im);
02070 
02071     //
02072     // IDL:HxCorba/GlobalOps/HxTan:1.0
02073     //
02074     ::HxCorba::ImageRep_ptr HxTan(::HxCorba::ImageRep_ptr im);
02075 
02076     //
02077     // IDL:HxCorba/GlobalOps/HxTanh:1.0
02078     //
02079     ::HxCorba::ImageRep_ptr HxTanh(::HxCorba::ImageRep_ptr im);
02080 
02081     //
02082     // IDL:HxCorba/GlobalOps/HxArg:1.0
02083     //
02084     ::HxCorba::ImageRep_ptr HxArg(::HxCorba::ImageRep_ptr im);
02085 
02086     //
02087     // IDL:HxCorba/GlobalOps/HxConjugate:1.0
02088     //
02089     ::HxCorba::ImageRep_ptr HxConjugate(::HxCorba::ImageRep_ptr im);
02090 
02091     //
02092     // IDL:HxCorba/GlobalOps/HxAdd:1.0
02093     //
02094     ::HxCorba::ImageRep_ptr HxAdd(::HxCorba::ImageRep_ptr im1,
02095                                   ::HxCorba::ImageRep_ptr im2);
02096 
02097     //
02098     // IDL:HxCorba/GlobalOps/HxAddSat:1.0
02099     //
02100     ::HxCorba::ImageRep_ptr HxAddSat(::HxCorba::ImageRep_ptr im1,
02101                                      ::HxCorba::ImageRep_ptr im2);
02102 
02103     //
02104     // IDL:HxCorba/GlobalOps/HxAnd:1.0
02105     //
02106     ::HxCorba::ImageRep_ptr HxAnd(::HxCorba::ImageRep_ptr im1,
02107                                   ::HxCorba::ImageRep_ptr im2);
02108 
02109     //
02110     // IDL:HxCorba/GlobalOps/HxCross:1.0
02111     //
02112     ::HxCorba::ImageRep_ptr HxCross(::HxCorba::ImageRep_ptr im1,
02113                                     ::HxCorba::ImageRep_ptr im2);
02114 
02115     //
02116     // IDL:HxCorba/GlobalOps/HxDiv:1.0
02117     //
02118     ::HxCorba::ImageRep_ptr HxDiv(::HxCorba::ImageRep_ptr im1,
02119                                   ::HxCorba::ImageRep_ptr im2);
02120 
02121     //
02122     // IDL:HxCorba/GlobalOps/HxDot:1.0
02123     //
02124     ::HxCorba::ImageRep_ptr HxDot(::HxCorba::ImageRep_ptr im1,
02125                                   ::HxCorba::ImageRep_ptr im2);
02126 
02127     //
02128     // IDL:HxCorba/GlobalOps/HxEqual:1.0
02129     //
02130     ::HxCorba::ImageRep_ptr HxEqual(::HxCorba::ImageRep_ptr im1,
02131                                     ::HxCorba::ImageRep_ptr im2);
02132 
02133     //
02134     // IDL:HxCorba/GlobalOps/HxGreaterEqual:1.0
02135     //
02136     ::HxCorba::ImageRep_ptr HxGreaterEqual(::HxCorba::ImageRep_ptr im1,
02137                                            ::HxCorba::ImageRep_ptr im2);
02138 
02139     //
02140     // IDL:HxCorba/GlobalOps/HxGreaterThan:1.0
02141     //
02142     ::HxCorba::ImageRep_ptr HxGreaterThan(::HxCorba::ImageRep_ptr im1,
02143                                           ::HxCorba::ImageRep_ptr im2);
02144 
02145     //
02146     // IDL:HxCorba/GlobalOps/HxInf:1.0
02147     //
02148     ::HxCorba::ImageRep_ptr HxInf(::HxCorba::ImageRep_ptr im1,
02149                                   ::HxCorba::ImageRep_ptr im2);
02150 
02151     //
02152     // IDL:HxCorba/GlobalOps/HxInverseProjectRange:1.0
02153     //
02154     ::HxCorba::ImageRep_ptr HxInverseProjectRange(::HxCorba::ImageRep_ptr im1,
02155                                                   CORBA::Long dimension,
02156                                                   ::HxCorba::ImageRep_ptr im2);
02157 
02158     //
02159     // IDL:HxCorba/GlobalOps/HxLeftShift:1.0
02160     //
02161     ::HxCorba::ImageRep_ptr HxLeftShift(::HxCorba::ImageRep_ptr im1,
02162                                         ::HxCorba::ImageRep_ptr im2);
02163 
02164     //
02165     // IDL:HxCorba/GlobalOps/HxLessEqual:1.0
02166     //
02167     ::HxCorba::ImageRep_ptr HxLessEqual(::HxCorba::ImageRep_ptr im1,
02168                                         ::HxCorba::ImageRep_ptr im2);
02169 
02170     //
02171     // IDL:HxCorba/GlobalOps/HxLessThan:1.0
02172     //
02173     ::HxCorba::ImageRep_ptr HxLessThan(::HxCorba::ImageRep_ptr im1,
02174                                        ::HxCorba::ImageRep_ptr im2);
02175 
02176     //
02177     // IDL:HxCorba/GlobalOps/HxMax:1.0
02178     //
02179     ::HxCorba::ImageRep_ptr HxMax(::HxCorba::ImageRep_ptr im1,
02180                                   ::HxCorba::ImageRep_ptr im2);
02181 
02182     //
02183     // IDL:HxCorba/GlobalOps/HxMin:1.0
02184     //
02185     ::HxCorba::ImageRep_ptr HxMin(::HxCorba::ImageRep_ptr im1,
02186                                   ::HxCorba::ImageRep_ptr im2);
02187 
02188     //
02189     // IDL:HxCorba/GlobalOps/HxMod:1.0
02190     //
02191     ::HxCorba::ImageRep_ptr HxMod(::HxCorba::ImageRep_ptr im1,
02192                                   ::HxCorba::ImageRep_ptr im2);
02193 
02194     //
02195     // IDL:HxCorba/GlobalOps/HxMul:1.0
02196     //
02197     ::HxCorba::ImageRep_ptr HxMul(::HxCorba::ImageRep_ptr im1,
02198                                   ::HxCorba::ImageRep_ptr im2);
02199 
02200     //
02201     // IDL:HxCorba/GlobalOps/HxNotEqual:1.0
02202     //
02203     ::HxCorba::ImageRep_ptr HxNotEqual(::HxCorba::ImageRep_ptr im1,
02204                                        ::HxCorba::ImageRep_ptr im2);
02205 
02206     //
02207     // IDL:HxCorba/GlobalOps/HxOr:1.0
02208     //
02209     ::HxCorba::ImageRep_ptr HxOr(::HxCorba::ImageRep_ptr im1,
02210                                  ::HxCorba::ImageRep_ptr im2);
02211 
02212     //
02213     // IDL:HxCorba/GlobalOps/HxPow:1.0
02214     //
02215     ::HxCorba::ImageRep_ptr HxPow(::HxCorba::ImageRep_ptr im1,
02216                                   ::HxCorba::ImageRep_ptr im2);
02217 
02218     //
02219     // IDL:HxCorba/GlobalOps/HxRightShift:1.0
02220     //
02221     ::HxCorba::ImageRep_ptr HxRightShift(::HxCorba::ImageRep_ptr im1,
02222                                          ::HxCorba::ImageRep_ptr im2);
02223 
02224     //
02225     // IDL:HxCorba/GlobalOps/HxSub:1.0
02226     //
02227     ::HxCorba::ImageRep_ptr HxSub(::HxCorba::ImageRep_ptr im1,
02228                                   ::HxCorba::ImageRep_ptr im2);
02229 
02230     //
02231     // IDL:HxCorba/GlobalOps/HxSubSat:1.0
02232     //
02233     ::HxCorba::ImageRep_ptr HxSubSat(::HxCorba::ImageRep_ptr im1,
02234                                      ::HxCorba::ImageRep_ptr im2);
02235 
02236     //
02237     // IDL:HxCorba/GlobalOps/HxSup:1.0
02238     //
02239     ::HxCorba::ImageRep_ptr HxSup(::HxCorba::ImageRep_ptr im1,
02240                                   ::HxCorba::ImageRep_ptr im2);
02241 
02242     //
02243     // IDL:HxCorba/GlobalOps/HxXor:1.0
02244     //
02245     ::HxCorba::ImageRep_ptr HxXor(::HxCorba::ImageRep_ptr im1,
02246                                   ::HxCorba::ImageRep_ptr im2);
02247 
02248     //
02249     // IDL:HxCorba/GlobalOps/HxAddVal:1.0
02250     //
02251     ::HxCorba::ImageRep_ptr HxAddVal(::HxCorba::ImageRep_ptr im,
02252                                      const ::HxCorba::PixValue& val);
02253 
02254     //
02255     // IDL:HxCorba/GlobalOps/HxAndVal:1.0
02256     //
02257     ::HxCorba::ImageRep_ptr HxAndVal(::HxCorba::ImageRep_ptr im,
02258                                      const ::HxCorba::PixValue& val);
02259 
02260     //
02261     // IDL:HxCorba/GlobalOps/HxCrossVal:1.0
02262     //
02263     ::HxCorba::ImageRep_ptr HxCrossVal(::HxCorba::ImageRep_ptr im,
02264                                        const ::HxCorba::PixValue& val);
02265 
02266     //
02267     // IDL:HxCorba/GlobalOps/HxDivVal:1.0
02268     //
02269     ::HxCorba::ImageRep_ptr HxDivVal(::HxCorba::ImageRep_ptr im,
02270                                      const ::HxCorba::PixValue& val);
02271 
02272     //
02273     // IDL:HxCorba/GlobalOps/HxDotVal:1.0
02274     //
02275     ::HxCorba::ImageRep_ptr HxDotVal(::HxCorba::ImageRep_ptr im,
02276                                      const ::HxCorba::PixValue& val);
02277 
02278     //
02279     // IDL:HxCorba/GlobalOps/HxEqualVal:1.0
02280     //
02281     ::HxCorba::ImageRep_ptr HxEqualVal(::HxCorba::ImageRep_ptr im,
02282                                        const ::HxCorba::PixValue& val);
02283 
02284     //
02285     // IDL:HxCorba/GlobalOps/HxGreaterEqualVal:1.0
02286     //
02287     ::HxCorba::ImageRep_ptr HxGreaterEqualVal(::HxCorba::ImageRep_ptr im,
02288                                               const ::HxCorba::PixValue& val);
02289 
02290     //
02291     // IDL:HxCorba/GlobalOps/HxGreaterThanVal:1.0
02292     //
02293     ::HxCorba::ImageRep_ptr HxGreaterThanVal(::HxCorba::ImageRep_ptr im,
02294                                              const ::HxCorba::PixValue& val);
02295 
02296     //
02297     // IDL:HxCorba/GlobalOps/HxInfVal:1.0
02298     //
02299     ::HxCorba::ImageRep_ptr HxInfVal(::HxCorba::ImageRep_ptr im,
02300                                      const ::HxCorba::PixValue& val);
02301 
02302     //
02303     // IDL:HxCorba/GlobalOps/HxLeftShiftVal:1.0
02304     //
02305     ::HxCorba::ImageRep_ptr HxLeftShiftVal(::HxCorba::ImageRep_ptr im,
02306                                            const ::HxCorba::PixValue& val);
02307 
02308     //
02309     // IDL:HxCorba/GlobalOps/HxLessEqualVal:1.0
02310     //
02311     ::HxCorba::ImageRep_ptr HxLessEqualVal(::HxCorba::ImageRep_ptr im,
02312                                            const ::HxCorba::PixValue& val);
02313 
02314     //
02315     // IDL:HxCorba/GlobalOps/HxLessThanVal:1.0
02316     //
02317     ::HxCorba::ImageRep_ptr HxLessThanVal(::HxCorba::ImageRep_ptr im,
02318                                           const ::HxCorba::PixValue& val);
02319 
02320     //
02321     // IDL:HxCorba/GlobalOps/HxMaxVal:1.0
02322     //
02323     ::HxCorba::ImageRep_ptr HxMaxVal(::HxCorba::ImageRep_ptr im,
02324                                      const ::HxCorba::PixValue& val);
02325 
02326     //
02327     // IDL:HxCorba/GlobalOps/HxMinVal:1.0
02328     //
02329     ::HxCorba::ImageRep_ptr HxMinVal(::HxCorba::ImageRep_ptr im,
02330                                      const ::HxCorba::PixValue& val);
02331 
02332     //
02333     // IDL:HxCorba/GlobalOps/HxModVal:1.0
02334     //
02335     ::HxCorba::ImageRep_ptr HxModVal(::HxCorba::ImageRep_ptr im,
02336                                      const ::HxCorba::PixValue& val);
02337 
02338     //
02339     // IDL:HxCorba/GlobalOps/HxMulVal:1.0
02340     //
02341     ::HxCorba::ImageRep_ptr HxMulVal(::HxCorba::ImageRep_ptr im,
02342                                      const ::HxCorba::PixValue& val);
02343 
02344     //
02345     // IDL:HxCorba/GlobalOps/HxNotEqualVal:1.0
02346     //
02347     ::HxCorba::ImageRep_ptr HxNotEqualVal(::HxCorba::ImageRep_ptr im,
02348                                           const ::HxCorba::PixValue& val);
02349 
02350     //
02351     // IDL:HxCorba/GlobalOps/HxOrVal:1.0
02352     //
02353     ::HxCorba::ImageRep_ptr HxOrVal(::HxCorba::ImageRep_ptr im,
02354                                     const ::HxCorba::PixValue& val);
02355 
02356     //
02357     // IDL:HxCorba/GlobalOps/HxPowVal:1.0
02358     //
02359     ::HxCorba::ImageRep_ptr HxPowVal(::HxCorba::ImageRep_ptr im,
02360                                      const ::HxCorba::PixValue& val);
02361 
02362     //
02363     // IDL:HxCorba/GlobalOps/HxRightShiftVal:1.0
02364     //
02365     ::HxCorba::ImageRep_ptr HxRightShiftVal(::HxCorba::ImageRep_ptr im,
02366                                             const ::HxCorba::PixValue& val);
02367 
02368     //
02369     // IDL:HxCorba/GlobalOps/HxSubVal:1.0
02370     //
02371     ::HxCorba::ImageRep_ptr HxSubVal(::HxCorba::ImageRep_ptr im,
02372                                      const ::HxCorba::PixValue& val);
02373 
02374     //
02375     // IDL:HxCorba/GlobalOps/HxSupVal:1.0
02376     //
02377     ::HxCorba::ImageRep_ptr HxSupVal(::HxCorba::ImageRep_ptr im,
02378                                      const ::HxCorba::PixValue& val);
02379 
02380     //
02381     // IDL:HxCorba/GlobalOps/HxXorVal:1.0
02382     //
02383     ::HxCorba::ImageRep_ptr HxXorVal(::HxCorba::ImageRep_ptr im,
02384                                      const ::HxCorba::PixValue& val);
02385 
02386     //
02387     // IDL:HxCorba/GlobalOps/HxPixInf:1.0
02388     //
02389     ::HxCorba::PixValue HxPixInf(::HxCorba::ImageRep_ptr im);
02390 
02391     //
02392     // IDL:HxCorba/GlobalOps/HxPixMax:1.0
02393     //
02394     ::HxCorba::PixValue HxPixMax(::HxCorba::ImageRep_ptr im);
02395 
02396     //
02397     // IDL:HxCorba/GlobalOps/HxPixMin:1.0
02398     //
02399     ::HxCorba::PixValue HxPixMin(::HxCorba::ImageRep_ptr im);
02400 
02401     //
02402     // IDL:HxCorba/GlobalOps/HxPixProduct:1.0
02403     //
02404     ::HxCorba::PixValue HxPixProduct(::HxCorba::ImageRep_ptr im);
02405 
02406     //
02407     // IDL:HxCorba/GlobalOps/HxPixSum:1.0
02408     //
02409     ::HxCorba::PixValue HxPixSum(::HxCorba::ImageRep_ptr im);
02410 
02411     //
02412     // IDL:HxCorba/GlobalOps/HxPixSup:1.0
02413     //
02414     ::HxCorba::PixValue HxPixSup(::HxCorba::ImageRep_ptr im);
02415 
02416     //
02417     // IDL:HxCorba/GlobalOps/HxImageAsByte:1.0
02418     //
02419     ::HxCorba::ImageRep_ptr HxImageAsByte(::HxCorba::ImageRep_ptr img);
02420 
02421     //
02422     // IDL:HxCorba/GlobalOps/HxImageAsDouble:1.0
02423     //
02424     ::HxCorba::ImageRep_ptr HxImageAsDouble(::HxCorba::ImageRep_ptr img);
02425 
02426     //
02427     // IDL:HxCorba/GlobalOps/HxImageAsFloat:1.0
02428     //
02429     ::HxCorba::ImageRep_ptr HxImageAsFloat(::HxCorba::ImageRep_ptr img);
02430 
02431     //
02432     // IDL:HxCorba/GlobalOps/HxImageAsShort:1.0
02433     //
02434     ::HxCorba::ImageRep_ptr HxImageAsShort(::HxCorba::ImageRep_ptr img);
02435 
02436     //
02437     // IDL:HxCorba/GlobalOps/HxImageAsVec2Byte:1.0
02438     //
02439     ::HxCorba::ImageRep_ptr HxImageAsVec2Byte(::HxCorba::ImageRep_ptr img);
02440 
02441     //
02442     // IDL:HxCorba/GlobalOps/HxImageAsVec2Double:1.0
02443     //
02444     ::HxCorba::ImageRep_ptr HxImageAsVec2Double(::HxCorba::ImageRep_ptr img);
02445 
02446     //
02447     // IDL:HxCorba/GlobalOps/HxImageAsVec2Float:1.0
02448     //
02449     ::HxCorba::ImageRep_ptr HxImageAsVec2Float(::HxCorba::ImageRep_ptr img);
02450 
02451     //
02452     // IDL:HxCorba/GlobalOps/HxImageAsVec2Int:1.0
02453     //
02454     ::HxCorba::ImageRep_ptr HxImageAsVec2Int(::HxCorba::ImageRep_ptr img);
02455 
02456     //
02457     // IDL:HxCorba/GlobalOps/HxImageAsVec2Short:1.0
02458     //
02459     ::HxCorba::ImageRep_ptr HxImageAsVec2Short(::HxCorba::ImageRep_ptr img);
02460 
02461     //
02462     // IDL:HxCorba/GlobalOps/HxImageAsVec3Byte:1.0
02463     //
02464     ::HxCorba::ImageRep_ptr HxImageAsVec3Byte(::HxCorba::ImageRep_ptr img);
02465 
02466     //
02467     // IDL:HxCorba/GlobalOps/HxImageAsVec3Double:1.0
02468     //
02469     ::HxCorba::ImageRep_ptr HxImageAsVec3Double(::HxCorba::ImageRep_ptr img);
02470 
02471     //
02472     // IDL:HxCorba/GlobalOps/HxImageAsVec3Float:1.0
02473     //
02474     ::HxCorba::ImageRep_ptr HxImageAsVec3Float(::HxCorba::ImageRep_ptr img);
02475 
02476     //
02477     // IDL:HxCorba/GlobalOps/HxImageAsVec3Int:1.0
02478     //
02479     ::HxCorba::ImageRep_ptr HxImageAsVec3Int(::HxCorba::ImageRep_ptr img);
02480 
02481     //
02482     // IDL:HxCorba/GlobalOps/HxImageAsVec3Short:1.0
02483     //
02484     ::HxCorba::ImageRep_ptr HxImageAsVec3Short(::HxCorba::ImageRep_ptr img);
02485 
02486     //
02487     // IDL:HxCorba/GlobalOps/HxImageAsComplex:1.0
02488     //
02489     ::HxCorba::ImageRep_ptr HxImageAsComplex(::HxCorba::ImageRep_ptr img);
02490 
02491     //
02492     // IDL:HxCorba/GlobalOps/HxColorSpace:1.0
02493     //
02494     ::HxCorba::ImageRep_ptr HxColorSpace(::HxCorba::ImageRep_ptr im,
02495                                          ::HxCorba::ColorModel fromColorSpace,
02496                                          ::HxCorba::ColorModel toColorSpace);
02497 
02498     //
02499     // IDL:HxCorba/GlobalOps/HxAffinePix:1.0
02500     //
02501     ::HxCorba::ImageRep_ptr HxAffinePix(::HxCorba::ImageRep_ptr im,
02502                                         const ::HxCorba::PixValue& v1,
02503                                         const ::HxCorba::PixValue& v2,
02504                                         const ::HxCorba::PixValue& v3);
02505 
02506     //
02507     // IDL:HxCorba/GlobalOps/HxRGB2Intensity:1.0
02508     //
02509     ::HxCorba::ImageRep_ptr HxRGB2Intensity(::HxCorba::ImageRep_ptr im);
02510 
02511     //
02512     // IDL:HxCorba/GlobalOps/HxGreyEdgeHistogram:1.0
02513     //
02514     ::HxCorba::Histogram_ptr HxGreyEdgeHistogram(::HxCorba::ImageRep_ptr objImage,
02515                                                  CORBA::Double sigma,
02516                                                  CORBA::Double threshold);
02517 
02518     //
02519     // IDL:HxCorba/GlobalOps/HxHistogramFromFile:1.0
02520     //
02521     ::HxCorba::Histogram_ptr HxHistogramFromFile(const char* fileName);
02522 
02523     //
02524     // IDL:HxCorba/GlobalOps/HxImageToHistogram:1.0
02525     //
02526     ::HxCorba::Histogram_ptr HxImageToHistogram(::HxCorba::ImageRep_ptr im,
02527                                                 CORBA::Long getDim,
02528                                                 CORBA::Double lowBin,
02529                                                 CORBA::Double highBin,
02530                                                 CORBA::Long nBin);
02531 
02532     //
02533     // IDL:HxCorba/GlobalOps/HxImageToHistogramMask:1.0
02534     //
02535     ::HxCorba::Histogram_ptr HxImageToHistogramMask(::HxCorba::ImageRep_ptr im,
02536                                                     CORBA::Long getDim,
02537                                                     CORBA::Double lowBin,
02538                                                     CORBA::Double highBin,
02539                                                     CORBA::Long nBin,
02540                                                     ::HxCorba::ImageRep_ptr mask,
02541                                                     CORBA::Long maskVal);
02542 
02543     //
02544     // IDL:HxCorba/GlobalOps/HxLabelBlobs:1.0
02545     //
02546     ::HxCorba::Blob2dSet* HxLabelBlobs(::HxCorba::ImageRep_ptr image,
02547                                        ::HxCorba::ImageRep_ptr mask,
02548                                        CORBA::Long minimalBlobArea);
02549 
02550     //
02551     // IDL:HxCorba/GlobalOps/HxHighlightRegion:1.0
02552     //
02553     ::HxCorba::ImageRep_ptr HxHighlightRegion(::HxCorba::ImageRep_ptr im,
02554                                               ::HxCorba::ImageRep_ptr mask,
02555                                               CORBA::Long label,
02556                                               CORBA::Double factor);
02557 
02558     //
02559     // IDL:HxCorba/GlobalOps/HxExportMatlabPixels:1.0
02560     //
02561     void HxExportMatlabPixels(::HxCorba::ImageRep_ptr im,
02562                               ::HxCorba::DoubleSeq& pixels);
02563 
02564     //
02565     // IDL:HxCorba/GlobalOps/HxWriteFile:1.0
02566     //
02567     CORBA::Boolean HxWriteFile(::HxCorba::ImageRep_ptr im,
02568                                const char* fileName);
02569 
02570     //
02571     // IDL:HxCorba/GlobalOps/HxImagesToFile:1.0
02572     //
02573     CORBA::Boolean HxImagesToFile(const ::HxCorba::ImageList& ims,
02574                                   const char* fileName);
02575 
02576     //
02577     // IDL:HxCorba/GlobalOps/HxCannyEdgeMap:1.0
02578     //
02579     ::HxCorba::ImageRep_ptr HxCannyEdgeMap(::HxCorba::ImageRep_ptr img,
02580                                            CORBA::Double sigma);
02581 
02582     //
02583     // IDL:HxCorba/GlobalOps/HxCannyThreshold:1.0
02584     //
02585     ::HxCorba::ImageRep_ptr HxCannyThreshold(::HxCorba::ImageRep_ptr img,
02586                                              CORBA::Double sigma,
02587                                              CORBA::Double level);
02588 
02589     //
02590     // IDL:HxCorba/GlobalOps/HxCannyThresholdAlt:1.0
02591     //
02592     ::HxCorba::ImageRep_ptr HxCannyThresholdAlt(::HxCorba::ImageRep_ptr img,
02593                                                 CORBA::Double sigma,
02594                                                 CORBA::Double level);
02595 
02596     //
02597     // IDL:HxCorba/GlobalOps/HxCannyThresholdRec:1.0
02598     //
02599     ::HxCorba::ImageRep_ptr HxCannyThresholdRec(::HxCorba::ImageRep_ptr img,
02600                                                 CORBA::Double sigma,
02601                                                 CORBA::Double level);
02602 
02603     //
02604     // IDL:HxCorba/GlobalOps/HxConvGauss2d:1.0
02605     //
02606     ::HxCorba::ImageRep_ptr HxConvGauss2d(::HxCorba::ImageRep_ptr img,
02607                                           CORBA::Double sigmax,
02608                                           CORBA::Long orderDerivx,
02609                                           CORBA::Double accuracyx,
02610                                           CORBA::Double sigmay,
02611                                           CORBA::Long orderDerivy,
02612                                           CORBA::Double accuracyy);
02613 
02614     //
02615     // IDL:HxCorba/GlobalOps/HxConvGauss3d:1.0
02616     //
02617     ::HxCorba::ImageRep_ptr HxConvGauss3d(::HxCorba::ImageRep_ptr img,
02618                                           CORBA::Double sigmax,
02619                                           CORBA::Long orderDerivx,
02620                                           CORBA::Double accuracyx,
02621                                           CORBA::Double sigmay,
02622                                           CORBA::Long orderDerivy,
02623                                           CORBA::Double accuracyy,
02624                                           CORBA::Double sigmaz,
02625                                           CORBA::Long orderDerivz,
02626                                           CORBA::Double accuracyz);
02627 
02628     //
02629     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated:1.0
02630     //
02631     ::HxCorba::ImageRep_ptr HxConvKernelSeparated(::HxCorba::ImageRep_ptr im,
02632                                                   ::HxCorba::ImageRep_ptr kernel,
02633                                                   ::HxCorba::ResultPrecision resPrec);
02634 
02635     //
02636     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated2d:1.0
02637     //
02638     ::HxCorba::ImageRep_ptr HxConvKernelSeparated2d(::HxCorba::ImageRep_ptr img,
02639                                                     ::HxCorba::ImageRep_ptr kernelX,
02640                                                     ::HxCorba::ImageRep_ptr kernelY,
02641                                                     ::HxCorba::ResultPrecision resPrec);
02642 
02643     //
02644     // IDL:HxCorba/GlobalOps/HxConvolution:1.0
02645     //
02646     ::HxCorba::ImageRep_ptr HxConvolution(::HxCorba::ImageRep_ptr im,
02647                                           ::HxCorba::ImageRep_ptr kernel,
02648                                           ::HxCorba::ResultPrecision resPrec);
02649 
02650     //
02651     // IDL:HxCorba/GlobalOps/HxDefuz:1.0
02652     //
02653     ::HxCorba::ImageRep_ptr HxDefuz(::HxCorba::ImageRep_ptr im,
02654                                     CORBA::Long windowSzX,
02655                                     CORBA::Long windowSzY,
02656                                     CORBA::Double thr);
02657 
02658     //
02659     // IDL:HxCorba/GlobalOps/HxDistanceTransform:1.0
02660     //
02661     ::HxCorba::ImageRep_ptr HxDistanceTransform(::HxCorba::ImageRep_ptr img);
02662 
02663     //
02664     // IDL:HxCorba/GlobalOps/HxGauss:1.0
02665     //
02666     ::HxCorba::ImageRep_ptr HxGauss(::HxCorba::ImageRep_ptr img,
02667                                     CORBA::Double sigma,
02668                                     CORBA::Double accuracy);
02669 
02670     //
02671     // IDL:HxCorba/GlobalOps/HxGaussDerivative2d:1.0
02672     //
02673     ::HxCorba::ImageRep_ptr HxGaussDerivative2d(::HxCorba::ImageRep_ptr img,
02674                                                 CORBA::Double sigma,
02675                                                 CORBA::Long orderDerivx,
02676                                                 CORBA::Long orderDerivy,
02677                                                 CORBA::Double accuracy);
02678 
02679     //
02680     // IDL:HxCorba/GlobalOps/HxGaussDerivative3d:1.0
02681     //
02682     ::HxCorba::ImageRep_ptr HxGaussDerivative3d(::HxCorba::ImageRep_ptr img,
02683                                                 CORBA::Double sigma,
02684                                                 CORBA::Long orderDerivx,
02685                                                 CORBA::Long orderDerivy,
02686                                                 CORBA::Long orderDerivz,
02687                                                 CORBA::Double accuracy);
02688 
02689     //
02690     // IDL:HxCorba/GlobalOps/HxGaussianDeblur:1.0
02691     //
02692     ::HxCorba::ImageRep_ptr HxGaussianDeblur(::HxCorba::ImageRep_ptr im,
02693                                              CORBA::Double dr,
02694                                              CORBA::Double dc);
02695 
02696     //
02697     // IDL:HxCorba/GlobalOps/HxKuwahara:1.0
02698     //
02699     ::HxCorba::ImageRep_ptr HxKuwahara(::HxCorba::ImageRep_ptr im,
02700                                        CORBA::Long width,
02701                                        CORBA::Long height);
02702 
02703     //
02704     // IDL:HxCorba/GlobalOps/HxLocalMode:1.0
02705     //
02706     ::HxCorba::ImageRep_ptr HxLocalMode(::HxCorba::ImageRep_ptr f,
02707                                         ::HxCorba::ImageRep_ptr g,
02708                                         CORBA::Long nr,
02709                                         CORBA::Double sigmax,
02710                                         CORBA::Double sigmay,
02711                                         CORBA::Double sigmaval,
02712                                         const ::HxCorba::Sizes& ngbSize);
02713 
02714     //
02715     // IDL:HxCorba/GlobalOps/HxNormalizedCorrelation:1.0
02716     //
02717     ::HxCorba::ImageRep_ptr HxNormalizedCorrelation(::HxCorba::ImageRep_ptr im,
02718                                                     ::HxCorba::ImageRep_ptr kernel);
02719 
02720     //
02721     // IDL:HxCorba/GlobalOps/HxPercentile:1.0
02722     //
02723     ::HxCorba::ImageRep_ptr HxPercentile(::HxCorba::ImageRep_ptr im,
02724                                          CORBA::Long neighSize,
02725                                          CORBA::Double perc);
02726 
02727     //
02728     // IDL:HxCorba/GlobalOps/HxRecGabor:1.0
02729     //
02730     ::HxCorba::ImageRep_ptr HxRecGabor(::HxCorba::ImageRep_ptr im,
02731                                        CORBA::Double s,
02732                                        CORBA::Double omega0,
02733                                        CORBA::Double theta);
02734 
02735     //
02736     // IDL:HxCorba/GlobalOps/HxRecGauss:1.0
02737     //
02738     ::HxCorba::ImageRep_ptr HxRecGauss(::HxCorba::ImageRep_ptr im,
02739                                        CORBA::Double sx,
02740                                        CORBA::Double sy,
02741                                        CORBA::Long dx,
02742                                        CORBA::Long dy,
02743                                        CORBA::Long recurOrder);
02744 
02745     //
02746     // IDL:HxCorba/GlobalOps/HxUniform:1.0
02747     //
02748     ::HxCorba::ImageRep_ptr HxUniform(::HxCorba::ImageRep_ptr im,
02749                                       const ::HxCorba::Sizes& size);
02750 
02751     //
02752     // IDL:HxCorba/GlobalOps/HxUniformNonSep:1.0
02753     //
02754     ::HxCorba::ImageRep_ptr HxUniformNonSep(::HxCorba::ImageRep_ptr im,
02755                                             const ::HxCorba::Sizes& size);
02756 
02757     //
02758     // IDL:HxCorba/GlobalOps/HxMakeFrom2Images:1.0
02759     //
02760     ::HxCorba::ImageRep_ptr HxMakeFrom2Images(::HxCorba::ImageRep_ptr i1,
02761                                               ::HxCorba::ImageRep_ptr i2);
02762 
02763     //
02764     // IDL:HxCorba/GlobalOps/HxMakeFrom3Images:1.0
02765     //
02766     ::HxCorba::ImageRep_ptr HxMakeFrom3Images(::HxCorba::ImageRep_ptr i1,
02767                                               ::HxCorba::ImageRep_ptr i2,
02768                                               ::HxCorba::ImageRep_ptr i3);
02769 
02770     //
02771     // IDL:HxCorba/GlobalOps/HxMakeFromByteData:1.0
02772     //
02773     ::HxCorba::ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
02774                                                CORBA::Long dimensions,
02775                                                const ::HxCorba::Sizes& size,
02776                                                const ::HxCorba::OctetSeq& data);
02777 
02778     //
02779     // IDL:HxCorba/GlobalOps/HxMakeFromDoubleData:1.0
02780     //
02781     ::HxCorba::ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
02782                                                  CORBA::Long dimensions,
02783                                                  const ::HxCorba::Sizes& size,
02784                                                  const ::HxCorba::DoubleSeq& data);
02785 
02786     //
02787     // IDL:HxCorba/GlobalOps/HxMakeFromFile:1.0
02788     //
02789     ::HxCorba::ImageRep_ptr HxMakeFromFile(const char* fileName);
02790 
02791     //
02792     // IDL:HxCorba/GlobalOps/HxMakeFromFloatData:1.0
02793     //
02794     ::HxCorba::ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
02795                                                 CORBA::Long dimensions,
02796                                                 const ::HxCorba::Sizes& size,
02797                                                 const ::HxCorba::FloatSeq& data);
02798 
02799     //
02800     // IDL:HxCorba/GlobalOps/HxMakeFromGrayValue:1.0
02801     //
02802     ::HxCorba::ImageRep_ptr HxMakeFromGrayValue(::HxCorba::ImageSignature signature,
02803                                                 const ::HxCorba::Sizes& size,
02804                                                 const ::HxCorba::OctetSeq& pixels);
02805 
02806     //
02807     // IDL:HxCorba/GlobalOps/HxMakeFromImage:1.0
02808     //
02809     ::HxCorba::ImageRep_ptr HxMakeFromImage(::HxCorba::ImageSignature signature,
02810                                             ::HxCorba::ImageRep_ptr src);
02811 
02812     //
02813     // IDL:HxCorba/GlobalOps/HxMakeFromImport:1.0
02814     //
02815     ::HxCorba::ImageRep_ptr HxMakeFromImport(::HxCorba::ImageSignature signature,
02816                                              const ::HxCorba::Sizes& size,
02817                                              const char* importOp,
02818                                              ::HxCorba::TagList_ptr tags);
02819 
02820     //
02821     // IDL:HxCorba/GlobalOps/HxMakeFromIntData:1.0
02822     //
02823     ::HxCorba::ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
02824                                               CORBA::Long dimensions,
02825                                               const ::HxCorba::Sizes& size,
02826                                               const ::HxCorba::LongSeq& data);
02827 
02828     //
02829     // IDL:HxCorba/GlobalOps/HxMakeFromJavaRgb:1.0
02830     //
02831     ::HxCorba::ImageRep_ptr HxMakeFromJavaRgb(::HxCorba::ImageSignature signature,
02832                                               const ::HxCorba::Sizes& size,
02833                                               const ::HxCorba::LongSeq& pixels);
02834 
02835     //
02836     // IDL:HxCorba/GlobalOps/HxMakeFromMatlab:1.0
02837     //
02838     ::HxCorba::ImageRep_ptr HxMakeFromMatlab(::HxCorba::ImageSignature signature,
02839                                              const ::HxCorba::Sizes& size,
02840                                              const ::HxCorba::DoubleSeq& pixels);
02841 
02842     //
02843     // IDL:HxCorba/GlobalOps/HxMakeFromNamedGenerator:1.0
02844     //
02845     ::HxCorba::ImageRep_ptr HxMakeFromNamedGenerator(::HxCorba::ImageSignature signature,
02846                                                      const char* generatorName,
02847                                                      ::HxCorba::TagList_ptr tags);
02848 
02849     //
02850     // IDL:HxCorba/GlobalOps/HxMakeFromPpmPixels:1.0
02851     //
02852     ::HxCorba::ImageRep_ptr HxMakeFromPpmPixels(::HxCorba::ImageSignature signature,
02853                                                 const ::HxCorba::Sizes& size,
02854                                                 const ::HxCorba::OctetSeq& pixels);
02855 
02856     //
02857     // IDL:HxCorba/GlobalOps/HxMakeFromShortData:1.0
02858     //
02859     ::HxCorba::ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
02860                                                 CORBA::Long dimensions,
02861                                                 const ::HxCorba::Sizes& size,
02862                                                 const ::HxCorba::ShortSeq& data);
02863 
02864     //
02865     // IDL:HxCorba/GlobalOps/HxMakeFromSignature:1.0
02866     //
02867     ::HxCorba::ImageRep_ptr HxMakeFromSignature(::HxCorba::ImageSignature signature,
02868                                                 const ::HxCorba::Sizes& size);
02869 
02870     //
02871     // IDL:HxCorba/GlobalOps/HxMakeFromValue:1.0
02872     //
02873     ::HxCorba::ImageRep_ptr HxMakeFromValue(::HxCorba::ImageSignature signature,
02874                                             const ::HxCorba::Sizes& size,
02875                                             const ::HxCorba::PixValue& val);
02876 
02877     //
02878     // IDL:HxCorba/GlobalOps/HxMakeGaussian1d:1.0
02879     //
02880     ::HxCorba::ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
02881                                              CORBA::Long deri,
02882                                              CORBA::Double accuracy,
02883                                              CORBA::Long maxfsize,
02884                                              CORBA::Long fsize);
02885 
02886     //
02887     // IDL:HxCorba/GlobalOps/HxMakeParabola1d:1.0
02888     //
02889     ::HxCorba::ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
02890                                              CORBA::Double accuracy,
02891                                              CORBA::Long maxfsize,
02892                                              CORBA::Long fsize);
02893 
02894     //
02895     // IDL:HxCorba/GlobalOps/HxImagesFromFile:1.0
02896     //
02897     ::HxCorba::ImageList* HxImagesFromFile(const char* fileName);
02898 
02899     //
02900     // IDL:HxCorba/GlobalOps/HxExtend:1.0
02901     //
02902     ::HxCorba::ImageRep_ptr HxExtend(::HxCorba::ImageRep_ptr img,
02903                                      ::HxCorba::ImageRep_ptr background,
02904                                      const ::HxCorba::Point& begin);
02905 
02906     //
02907     // IDL:HxCorba/GlobalOps/HxExtendVal:1.0
02908     //
02909     ::HxCorba::ImageRep_ptr HxExtendVal(::HxCorba::ImageRep_ptr img,
02910                                         const ::HxCorba::Sizes& newSize,
02911                                         const ::HxCorba::PixValue& background,
02912                                         const ::HxCorba::Point& begin);
02913 
02914     //
02915     // IDL:HxCorba/GlobalOps/HxReflect:1.0
02916     //
02917     ::HxCorba::ImageRep_ptr HxReflect(::HxCorba::ImageRep_ptr img,
02918                                       CORBA::Long doX,
02919                                       CORBA::Long doY,
02920                                       CORBA::Long doZ);
02921 
02922     //
02923     // IDL:HxCorba/GlobalOps/HxRestrict:1.0
02924     //
02925     ::HxCorba::ImageRep_ptr HxRestrict(::HxCorba::ImageRep_ptr img,
02926                                        const ::HxCorba::Point& begin,
02927                                        const ::HxCorba::Point& end);
02928 
02929     //
02930     // IDL:HxCorba/GlobalOps/HxRotate:1.0
02931     //
02932     ::HxCorba::ImageRep_ptr HxRotate(::HxCorba::ImageRep_ptr img,
02933                                      CORBA::Double alpha,
02934                                      ::HxCorba::GeoIntType gi,
02935                                      CORBA::Long adjustSize,
02936                                      const ::HxCorba::PixValue& background);
02937 
02938     //
02939     // IDL:HxCorba/GlobalOps/HxScale:1.0
02940     //
02941     ::HxCorba::ImageRep_ptr HxScale(::HxCorba::ImageRep_ptr img,
02942                                     CORBA::Double sx,
02943                                     CORBA::Double sy,
02944                                     CORBA::Double sz,
02945                                     ::HxCorba::GeoIntType gi,
02946                                     CORBA::Long adjustSize);
02947 
02948     //
02949     // IDL:HxCorba/GlobalOps/HxTranslate:1.0
02950     //
02951     ::HxCorba::ImageRep_ptr HxTranslate(::HxCorba::ImageRep_ptr img,
02952                                         CORBA::Long sx,
02953                                         CORBA::Long sy,
02954                                         CORBA::Long sz);
02955 
02956     //
02957     // IDL:HxCorba/GlobalOps/HxTranspose:1.0
02958     //
02959     ::HxCorba::ImageRep_ptr HxTranspose(::HxCorba::ImageRep_ptr img);
02960 
02961     //
02962     // IDL:HxCorba/GlobalOps/HxImageMaxSize:1.0
02963     //
02964     CORBA::Long HxImageMaxSize(::HxCorba::ImageRep_ptr img);
02965 
02966     //
02967     // IDL:HxCorba/GlobalOps/HxImageMinSize:1.0
02968     //
02969     CORBA::Long HxImageMinSize(::HxCorba::ImageRep_ptr img);
02970 
02971     //
02972     // IDL:HxCorba/GlobalOps/HxIdentMaskMean:1.0
02973     //
02974     ::HxCorba::PixValue HxIdentMaskMean(::HxCorba::ImageRep_ptr im,
02975                                         ::HxCorba::ImageRep_ptr mask,
02976                                         const ::HxCorba::Point& p,
02977                                         const ::HxCorba::Sizes& size,
02978                                         CORBA::Long label);
02979 
02980     //
02981     // IDL:HxCorba/GlobalOps/HxIdentMaskMedian:1.0
02982     //
02983     ::HxCorba::PixValue HxIdentMaskMedian(::HxCorba::ImageRep_ptr im,
02984                                           ::HxCorba::ImageRep_ptr mask,
02985                                           const ::HxCorba::Point& p,
02986                                           const ::HxCorba::Sizes& size,
02987                                           CORBA::Long label);
02988 
02989     //
02990     // IDL:HxCorba/GlobalOps/HxIdentMaskStDev:1.0
02991     //
02992     ::HxCorba::PixValue HxIdentMaskStDev(::HxCorba::ImageRep_ptr im,
02993                                          ::HxCorba::ImageRep_ptr mask,
02994                                          const ::HxCorba::Point& p,
02995                                          const ::HxCorba::Sizes& size,
02996                                          CORBA::Long label);
02997 
02998     //
02999     // IDL:HxCorba/GlobalOps/HxIdentMaskSum:1.0
03000     //
03001     ::HxCorba::PixValue HxIdentMaskSum(::HxCorba::ImageRep_ptr im,
03002                                        ::HxCorba::ImageRep_ptr mask,
03003                                        const ::HxCorba::Point& p,
03004                                        const ::HxCorba::Sizes& size,
03005                                        CORBA::Long label);
03006 
03007     //
03008     // IDL:HxCorba/GlobalOps/HxIdentMaskVariance:1.0
03009     //
03010     ::HxCorba::PixValue HxIdentMaskVariance(::HxCorba::ImageRep_ptr im,
03011                                             ::HxCorba::ImageRep_ptr mask,
03012                                             const ::HxCorba::Point& p,
03013                                             const ::HxCorba::Sizes& size,
03014                                             CORBA::Long label);
03015 
03016     //
03017     // IDL:HxCorba/GlobalOps/HxWeightMaskSum:1.0
03018     //
03019     ::HxCorba::PixValue HxWeightMaskSum(::HxCorba::ImageRep_ptr im,
03020                                         ::HxCorba::ImageRep_ptr mask,
03021                                         const ::HxCorba::Point& p);
03022 
03023     //
03024     // IDL:HxCorba/GlobalOps/HxAreaClosing:1.0
03025     //
03026     ::HxCorba::ImageRep_ptr HxAreaClosing(::HxCorba::ImageRep_ptr im,
03027                                           CORBA::Long conn,
03028                                           CORBA::Long minarea);
03029 
03030     //
03031     // IDL:HxCorba/GlobalOps/HxAreaOpening:1.0
03032     //
03033     ::HxCorba::ImageRep_ptr HxAreaOpening(::HxCorba::ImageRep_ptr im,
03034                                           CORBA::Long conn,
03035                                           CORBA::Long area);
03036 
03037     //
03038     // IDL:HxCorba/GlobalOps/HxClosing:1.0
03039     //
03040     ::HxCorba::ImageRep_ptr HxClosing(::HxCorba::ImageRep_ptr im,
03041                                       ::HxCorba::SF_ptr s);
03042 
03043     //
03044     // IDL:HxCorba/GlobalOps/HxClosingByReconstruction:1.0
03045     //
03046     ::HxCorba::ImageRep_ptr HxClosingByReconstruction(::HxCorba::ImageRep_ptr im,
03047                                                       ::HxCorba::SF_ptr s1,
03048                                                       ::HxCorba::SF_ptr s2);
03049 
03050     //
03051     // IDL:HxCorba/GlobalOps/HxClosingByReconstructionTopHat:1.0
03052     //
03053     ::HxCorba::ImageRep_ptr HxClosingByReconstructionTopHat(::HxCorba::ImageRep_ptr im,
03054                                                             ::HxCorba::SF_ptr s1,
03055                                                             ::HxCorba::SF_ptr s2);
03056 
03057     //
03058     // IDL:HxCorba/GlobalOps/HxClosingTopHat:1.0
03059     //
03060     ::HxCorba::ImageRep_ptr HxClosingTopHat(::HxCorba::ImageRep_ptr im,
03061                                             ::HxCorba::SF_ptr s);
03062 
03063     //
03064     // IDL:HxCorba/GlobalOps/HxConditionalDilation:1.0
03065     //
03066     ::HxCorba::ImageRep_ptr HxConditionalDilation(::HxCorba::ImageRep_ptr im,
03067                                                   ::HxCorba::ImageRep_ptr mask,
03068                                                   ::HxCorba::SF_ptr s,
03069                                                   CORBA::Long nrIter);
03070 
03071     //
03072     // IDL:HxCorba/GlobalOps/HxConditionalErosion:1.0
03073     //
03074     ::HxCorba::ImageRep_ptr HxConditionalErosion(::HxCorba::ImageRep_ptr im,
03075                                                  ::HxCorba::ImageRep_ptr mask,
03076                                                  ::HxCorba::SF_ptr s,
03077                                                  CORBA::Long nrIter);
03078 
03079     //
03080     // IDL:HxCorba/GlobalOps/HxDilation:1.0
03081     //
03082     ::HxCorba::ImageRep_ptr HxDilation(::HxCorba::ImageRep_ptr im,
03083                                        ::HxCorba::SF_ptr s);
03084 
03085     //
03086     // IDL:HxCorba/GlobalOps/HxDistanceTransformMM:1.0
03087     //
03088     ::HxCorba::ImageRep_ptr HxDistanceTransformMM(::HxCorba::ImageRep_ptr im,
03089                                                   ::HxCorba::SF_ptr s);
03090 
03091     //
03092     // IDL:HxCorba/GlobalOps/HxErosion:1.0
03093     //
03094     ::HxCorba::ImageRep_ptr HxErosion(::HxCorba::ImageRep_ptr im,
03095                                       ::HxCorba::SF_ptr s);
03096 
03097     //
03098     // IDL:HxCorba/GlobalOps/HxGeodesicDistanceTransform:1.0
03099     //
03100     ::HxCorba::ImageRep_ptr HxGeodesicDistanceTransform(::HxCorba::ImageRep_ptr im,
03101                                                         CORBA::Long conn);
03102 
03103     //
03104     // IDL:HxCorba/GlobalOps/HxHilditchSkeleton:1.0
03105     //
03106     ::HxCorba::ImageRep_ptr HxHilditchSkeleton(::HxCorba::ImageRep_ptr im);
03107 
03108     //
03109     // IDL:HxCorba/GlobalOps/HxHitOrMiss:1.0
03110     //
03111     ::HxCorba::ImageRep_ptr HxHitOrMiss(::HxCorba::ImageRep_ptr im,
03112                                         ::HxCorba::SF_ptr s1,
03113                                         ::HxCorba::SF_ptr s2);
03114 
03115     //
03116     // IDL:HxCorba/GlobalOps/HxInfimumReconstruction:1.0
03117     //
03118     ::HxCorba::ImageRep_ptr HxInfimumReconstruction(::HxCorba::ImageRep_ptr im,
03119                                                     ::HxCorba::ImageRep_ptr mask,
03120                                                     ::HxCorba::SF_ptr s);
03121 
03122     //
03123     // IDL:HxCorba/GlobalOps/HxMorphologicalContour:1.0
03124     //
03125     ::HxCorba::ImageRep_ptr HxMorphologicalContour(::HxCorba::ImageRep_ptr im,
03126                                                    ::HxCorba::SF_ptr s);
03127 
03128     //
03129     // IDL:HxCorba/GlobalOps/HxMorphologicalGradient:1.0
03130     //
03131     ::HxCorba::ImageRep_ptr HxMorphologicalGradient(::HxCorba::ImageRep_ptr im,
03132                                                     ::HxCorba::SF_ptr s);
03133 
03134     //
03135     // IDL:HxCorba/GlobalOps/HxMorphologicalGradient2:1.0
03136     //
03137     ::HxCorba::ImageRep_ptr HxMorphologicalGradient2(::HxCorba::ImageRep_ptr im,
03138                                                      ::HxCorba::SF_ptr s1,
03139                                                      ::HxCorba::SF_ptr s2);
03140 
03141     //
03142     // IDL:HxCorba/GlobalOps/HxOpening:1.0
03143     //
03144     ::HxCorba::ImageRep_ptr HxOpening(::HxCorba::ImageRep_ptr im,
03145                                       ::HxCorba::SF_ptr s);
03146 
03147     //
03148     // IDL:HxCorba/GlobalOps/HxOpeningByReconstruction:1.0
03149     //
03150     ::HxCorba::ImageRep_ptr HxOpeningByReconstruction(::HxCorba::ImageRep_ptr im,
03151                                                       ::HxCorba::SF_ptr s1,
03152                                                       ::HxCorba::SF_ptr s2);
03153 
03154     //
03155     // IDL:HxCorba/GlobalOps/HxOpeningByReconstructionTopHat:1.0
03156     //
03157     ::HxCorba::ImageRep_ptr HxOpeningByReconstructionTopHat(::HxCorba::ImageRep_ptr im,
03158                                                             ::HxCorba::SF_ptr s1,
03159                                                             ::HxCorba::SF_ptr s2);
03160 
03161     //
03162     // IDL:HxCorba/GlobalOps/HxOpeningTopHat:1.0
03163     //
03164     ::HxCorba::ImageRep_ptr HxOpeningTopHat(::HxCorba::ImageRep_ptr im,
03165                                             ::HxCorba::SF_ptr s);
03166 
03167     //
03168     // IDL:HxCorba/GlobalOps/HxParabolicDilation:1.0
03169     //
03170     ::HxCorba::ImageRep_ptr HxParabolicDilation(::HxCorba::ImageRep_ptr img,
03171                                                 CORBA::Double rho,
03172                                                 CORBA::Double accuracy);
03173 
03174     //
03175     // IDL:HxCorba/GlobalOps/HxParabolicErosion:1.0
03176     //
03177     ::HxCorba::ImageRep_ptr HxParabolicErosion(::HxCorba::ImageRep_ptr img,
03178                                                CORBA::Double rho,
03179                                                CORBA::Double accuracy);
03180 
03181     //
03182     // IDL:HxCorba/GlobalOps/HxPeakRemoval:1.0
03183     //
03184     ::HxCorba::ImageRep_ptr HxPeakRemoval(::HxCorba::ImageRep_ptr im,
03185                                           CORBA::Long conn,
03186                                           CORBA::Long minarea);
03187 
03188     //
03189     // IDL:HxCorba/GlobalOps/HxRegionalMaxima:1.0
03190     //
03191     ::HxCorba::ImageRep_ptr HxRegionalMaxima(::HxCorba::ImageRep_ptr im,
03192                                              CORBA::Long conn);
03193 
03194     //
03195     // IDL:HxCorba/GlobalOps/HxRegionalMinima:1.0
03196     //
03197     ::HxCorba::ImageRep_ptr HxRegionalMinima(::HxCorba::ImageRep_ptr im,
03198                                              CORBA::Long conn);
03199 
03200     //
03201     // IDL:HxCorba/GlobalOps/HxSKIZ:1.0
03202     //
03203     ::HxCorba::ImageRep_ptr HxSKIZ(::HxCorba::ImageRep_ptr im,
03204                                    CORBA::Long conn);
03205 
03206     //
03207     // IDL:HxCorba/GlobalOps/HxSkeleton:1.0
03208     //
03209     ::HxCorba::ImageRep_ptr HxSkeleton(::HxCorba::ImageRep_ptr im,
03210                                        ::HxCorba::SF_ptr s);
03211 
03212     //
03213     // IDL:HxCorba/GlobalOps/HxSupremumReconstruction:1.0
03214     //
03215     ::HxCorba::ImageRep_ptr HxSupremumReconstruction(::HxCorba::ImageRep_ptr im,
03216                                                      ::HxCorba::ImageRep_ptr mask,
03217                                                      ::HxCorba::SF_ptr s);
03218 
03219     //
03220     // IDL:HxCorba/GlobalOps/HxThickening:1.0
03221     //
03222     ::HxCorba::ImageRep_ptr HxThickening(::HxCorba::ImageRep_ptr im,
03223                                          ::HxCorba::SF_ptr s1,
03224                                          ::HxCorba::SF_ptr s2);
03225 
03226     //
03227     // IDL:HxCorba/GlobalOps/HxThinning:1.0
03228     //
03229     ::HxCorba::ImageRep_ptr HxThinning(::HxCorba::ImageRep_ptr im,
03230                                        ::HxCorba::SF_ptr s1,
03231                                        ::HxCorba::SF_ptr s2);
03232 
03233     //
03234     // IDL:HxCorba/GlobalOps/HxValleyRemoval:1.0
03235     //
03236     ::HxCorba::ImageRep_ptr HxValleyRemoval(::HxCorba::ImageRep_ptr im,
03237                                             CORBA::Long conn,
03238                                             CORBA::Long minarea);
03239 
03240     //
03241     // IDL:HxCorba/GlobalOps/HxWatershed:1.0
03242     //
03243     ::HxCorba::ImageRep_ptr HxWatershed(::HxCorba::ImageRep_ptr im,
03244                                         CORBA::Long conn);
03245 
03246     //
03247     // IDL:HxCorba/GlobalOps/HxWatershedMarkers:1.0
03248     //
03249     ::HxCorba::ImageRep_ptr HxWatershedMarkers(::HxCorba::ImageRep_ptr input,
03250                                                ::HxCorba::ImageRep_ptr mask,
03251                                                CORBA::Long conn,
03252                                                CORBA::Boolean doLabelMask);
03253 
03254     //
03255     // IDL:HxCorba/GlobalOps/HxWatershedMarkers2:1.0
03256     //
03257     ::HxCorba::ImageRep_ptr HxWatershedMarkers2(::HxCorba::ImageRep_ptr input,
03258                                                 ::HxCorba::ImageRep_ptr mask,
03259                                                 CORBA::Long conn,
03260                                                 CORBA::Boolean doLabelMask,
03261                                                 CORBA::Long costMethod);
03262 
03263     //
03264     // IDL:HxCorba/GlobalOps/HxWatershedSlow:1.0
03265     //
03266     ::HxCorba::ImageRep_ptr HxWatershedSlow(::HxCorba::ImageRep_ptr im,
03267                                             ::HxCorba::SF_ptr s,
03268                                             const char* linereg);
03269 
03270     //
03271     // IDL:HxCorba/GlobalOps/HxDisplayOF:1.0
03272     //
03273     ::HxCorba::ImageRep_ptr HxDisplayOF(::HxCorba::ImageRep_ptr im,
03274                                         CORBA::Long scale_x,
03275                                         CORBA::Long scale_y,
03276                                         CORBA::Double mul_x,
03277                                         CORBA::Double mul_y,
03278                                         CORBA::Long pixelsize);
03279 
03280     //
03281     // IDL:HxCorba/GlobalOps/HxOpticalFlow:1.0
03282     //
03283     ::HxCorba::ImageRep_ptr HxOpticalFlow(::HxCorba::ImageRep_ptr im1,
03284                                           ::HxCorba::ImageRep_ptr im2);
03285 
03286     //
03287     // IDL:HxCorba/GlobalOps/HxOpticalFlowMultiScale:1.0
03288     //
03289     ::HxCorba::ImageRep_ptr HxOpticalFlowMultiScale(::HxCorba::ImageRep_ptr im1,
03290                                                     ::HxCorba::ImageRep_ptr im2);
03291 
03292     //
03293     // IDL:HxCorba/GlobalOps/HxAddBinaryNoise:1.0
03294     //
03295     ::HxCorba::ImageRep_ptr HxAddBinaryNoise(::HxCorba::ImageRep_ptr im,
03296                                              CORBA::Double percent);
03297 
03298     //
03299     // IDL:HxCorba/GlobalOps/HxAddGaussianNoise:1.0
03300     //
03301     ::HxCorba::ImageRep_ptr HxAddGaussianNoise(::HxCorba::ImageRep_ptr im,
03302                                                CORBA::Double mean,
03303                                                CORBA::Double stdev);
03304 
03305     //
03306     // IDL:HxCorba/GlobalOps/HxAddPoissonNoise:1.0
03307     //
03308     ::HxCorba::ImageRep_ptr HxAddPoissonNoise(::HxCorba::ImageRep_ptr im,
03309                                               CORBA::Double conversionFactor);
03310 
03311     //
03312     // IDL:HxCorba/GlobalOps/HxAddUniformNoise:1.0
03313     //
03314     ::HxCorba::ImageRep_ptr HxAddUniformNoise(::HxCorba::ImageRep_ptr im);
03315 
03316     //
03317     // IDL:HxCorba/GlobalOps/HxContrastStretch:1.0
03318     //
03319     ::HxCorba::ImageRep_ptr HxContrastStretch(::HxCorba::ImageRep_ptr im,
03320                                               CORBA::Double val);
03321 
03322     //
03323     // IDL:HxCorba/GlobalOps/HxSetBorderValue:1.0
03324     //
03325     ::HxCorba::ImageRep_ptr HxSetBorderValue(::HxCorba::ImageRep_ptr im,
03326                                              CORBA::Long w,
03327                                              CORBA::Long h,
03328                                              const ::HxCorba::PixValue& val);
03329 
03330     //
03331     // IDL:HxCorba/GlobalOps/HxSetPartImage:1.0
03332     //
03333     ::HxCorba::ImageRep_ptr HxSetPartImage(::HxCorba::ImageRep_ptr im,
03334                                            CORBA::Long x1,
03335                                            CORBA::Long y1,
03336                                            CORBA::Long x2,
03337                                            CORBA::Long y2,
03338                                            const ::HxCorba::PixValue& val);
03339 
03340     //
03341     // IDL:HxCorba/GlobalOps/HxSquaredDistance:1.0
03342     //
03343     ::HxCorba::ImageRep_ptr HxSquaredDistance(::HxCorba::ImageRep_ptr im1,
03344                                               ::HxCorba::ImageRep_ptr im2);
03345 
03346     //
03347     // IDL:HxCorba/GlobalOps/HxBernsenThreshold:1.0
03348     //
03349     ::HxCorba::ImageRep_ptr HxBernsenThreshold(::HxCorba::ImageRep_ptr im,
03350                                                CORBA::Long windowSz,
03351                                                CORBA::Long uniformTh,
03352                                                CORBA::Boolean uniformLow);
03353 
03354     //
03355     // IDL:HxCorba/GlobalOps/HxColorGaborSegmentation:1.0
03356     //
03357     ::HxCorba::ImageRep_ptr HxColorGaborSegmentation(::HxCorba::ImageRep_ptr im,
03358                                                      ::HxCorba::ColorGaborSegmentationAlgorithm segAlg,
03359                                                      ::HxCorba::ColorGaborSegmentationInvariant invariantType,
03360                                                      CORBA::Double minRegionFraction,
03361                                                      CORBA::Double threshold);
03362 
03363     //
03364     // IDL:HxCorba/GlobalOps/HxEntropyThreshold:1.0
03365     //
03366     ::HxCorba::ImageRep_ptr HxEntropyThreshold(::HxCorba::ImageRep_ptr im);
03367 
03368     //
03369     // IDL:HxCorba/GlobalOps/HxIsodataThreshold:1.0
03370     //
03371     ::HxCorba::ImageRep_ptr HxIsodataThreshold(::HxCorba::ImageRep_ptr im);
03372 
03373     //
03374     // IDL:HxCorba/GlobalOps/HxLabel:1.0
03375     //
03376     ::HxCorba::ImageRep_ptr HxLabel(::HxCorba::ImageRep_ptr im,
03377                                     CORBA::Long conn);
03378 
03379     //
03380     // IDL:HxCorba/GlobalOps/HxLabel2:1.0
03381     //
03382     ::HxCorba::ImageRep_ptr HxLabel2(::HxCorba::ImageRep_ptr im,
03383                                      CORBA::Long conn);
03384 
03385     //
03386     // IDL:HxCorba/GlobalOps/HxThreshold:1.0
03387     //
03388     ::HxCorba::ImageRep_ptr HxThreshold(::HxCorba::ImageRep_ptr im,
03389                                         const ::HxCorba::PixValue& val);
03390 
03391     //
03392     // IDL:HxCorba/GlobalOps/HxTriStateThreshold:1.0
03393     //
03394     ::HxCorba::ImageRep_ptr HxTriStateThreshold(::HxCorba::ImageRep_ptr im,
03395                                                 const ::HxCorba::PixValue& level,
03396                                                 const ::HxCorba::PixValue& v1,
03397                                                 const ::HxCorba::PixValue& v2,
03398                                                 const ::HxCorba::PixValue& v3);
03399 
03400     //
03401     // IDL:HxCorba/GlobalOps/VxRelEquals:1.0
03402     //
03403     CORBA::Boolean VxRelEquals(const ::HxCorba::VxTimeSpan& elt1,
03404                                const ::HxCorba::VxTimeSpan& elt2);
03405 
03406     //
03407     // IDL:HxCorba/GlobalOps/VxRelMeets:1.0
03408     //
03409     CORBA::Boolean VxRelMeets(const ::HxCorba::VxTimeSpan& elt1,
03410                               const ::HxCorba::VxTimeSpan& elt2);
03411 
03412     //
03413     // IDL:HxCorba/GlobalOps/VxRelBefore:1.0
03414     //
03415     CORBA::Boolean VxRelBefore(const ::HxCorba::VxTimeSpan& elt1,
03416                                const ::HxCorba::VxTimeSpan& elt2);
03417 
03418     //
03419     // IDL:HxCorba/GlobalOps/VxRelOverlaps:1.0
03420     //
03421     CORBA::Boolean VxRelOverlaps(const ::HxCorba::VxTimeSpan& elt1,
03422                                  const ::HxCorba::VxTimeSpan& elt2);
03423 
03424     //
03425     // IDL:HxCorba/GlobalOps/VxRelDur:1.0
03426     //
03427     CORBA::Boolean VxRelDur(const ::HxCorba::VxTimeSpan& elt1,
03428                             const ::HxCorba::VxTimeSpan& elt2);
03429 
03430     //
03431     // IDL:HxCorba/GlobalOps/VxRelCon:1.0
03432     //
03433     CORBA::Boolean VxRelCon(const ::HxCorba::VxTimeSpan& elt1,
03434                             const ::HxCorba::VxTimeSpan& elt2);
03435 
03436     //
03437     // IDL:HxCorba/GlobalOps/VxRelMeetsAnywhere:1.0
03438     //
03439     CORBA::Boolean VxRelMeetsAnywhere(const ::HxCorba::VxTimeSpan& elt1,
03440                                       const ::HxCorba::VxTimeSpan& elt2);
03441 
03442     //
03443     // IDL:HxCorba/GlobalOps/VxRelBeforeAfter:1.0
03444     //
03445     CORBA::Boolean VxRelBeforeAfter(const ::HxCorba::VxTimeSpan& elt1,
03446                                     const ::HxCorba::VxTimeSpan& elt2);
03447 
03448     //
03449     // IDL:HxCorba/GlobalOps/VxRelOverlapsAnywhere:1.0
03450     //
03451     CORBA::Boolean VxRelOverlapsAnywhere(const ::HxCorba::VxTimeSpan& elt1,
03452                                          const ::HxCorba::VxTimeSpan& elt2);
03453 
03454     //
03455     // IDL:HxCorba/GlobalOps/VxRelAsString:1.0
03456     //
03457     char* VxRelAsString(const ::HxCorba::VxTimeSpan& elt1,
03458                         const ::HxCorba::VxTimeSpan& elt2);
03459 
03460     //
03461     // IDL:HxCorba/GlobalOps/HxIDBOpen:1.0
03462     //
03463     void HxIDBOpen(const char* name,
03464                    const char* indexFile);
03465 
03466     //
03467     // IDL:HxCorba/GlobalOps/HxIDBRandom:1.0
03468     //
03469     ::HxCorba::StringSeq* HxIDBRandom(const char* name,
03470                                       CORBA::Long n);
03471 
03472     //
03473     // IDL:HxCorba/GlobalOps/HxIDBSearch:1.0
03474     //
03475     ::HxCorba::StringSeq* HxIDBSearch(const char* key,
03476                                       const char* name,
03477                                       CORBA::Long n);
03478 
03479     //
03480     // IDL:HxCorba/GlobalOps/HxInvarOpenDB:1.0
03481     //
03482     void HxInvarOpenDB(const char* indexFile,
03483                        const char* dbDir);
03484 
03485     //
03486     // IDL:HxCorba/GlobalOps/HxInvarRandom:1.0
03487     //
03488     ::HxCorba::StringSeq* HxInvarRandom(const char* invar,
03489                                         CORBA::Long n);
03490 
03491     //
03492     // IDL:HxCorba/GlobalOps/HxInvarSearch:1.0
03493     //
03494     ::HxCorba::StringSeq* HxInvarSearch(::HxCorba::ImageRep_ptr im,
03495                                         const char* invar,
03496                                         CORBA::Long n);
03497 
03498     //
03499     // IDL:HxCorba/GlobalOps/HxInvarSearchHisto:1.0
03500     //
03501     ::HxCorba::StringSeq* HxInvarSearchHisto(const ::HxCorba::HistogramList& target,
03502                                              const char* invar,
03503                                              CORBA::Long n);
03504 
03505     //
03506     // IDL:HxCorba/GlobalOps/HxInvarMatchHistos:1.0
03507     //
03508     CORBA::Double HxInvarMatchHistos(const ::HxCorba::HistogramList& l1,
03509                                      const ::HxCorba::HistogramList& l2);
03510 
03511     //
03512     // IDL:HxCorba/GlobalOps/HxInvarIndexDB:1.0
03513     //
03514     void HxInvarIndexDB(const char* indexFile,
03515                         const char* dbDir,
03516                         const char* invar,
03517                         CORBA::Double s,
03518                         CORBA::Long bins);
03519 
03520     //
03521     // IDL:HxCorba/GlobalOps/HxInvarDBSize:1.0
03522     //
03523     CORBA::Long HxInvarDBSize(const char* invar);
03524 
03525     //
03526     // IDL:HxCorba/GlobalOps/HxInvarBinsPerHistogram:1.0
03527     //
03528     CORBA::Long HxInvarBinsPerHistogram(const char* invar);
03529 
03530     //
03531     // IDL:HxCorba/GlobalOps/HxInvarChannels:1.0
03532     //
03533     CORBA::Long HxInvarChannels(const char* invar);
03534 
03535     //
03536     // IDL:HxCorba/GlobalOps/HxInvarDBList:1.0
03537     //
03538     ::HxCorba::StringSeq* HxInvarDBList(const char* invar);
03539 
03540     //
03541     // IDL:HxCorba/GlobalOps/HxInvarGetHistos:1.0
03542     //
03543     ::HxCorba::FloatSeq* HxInvarGetHistos(const char* invar,
03544                                           const char* key);
03545 
03546     //
03547     // IDL:HxCorba/GlobalOps/HxInvarSearchKey:1.0
03548     //
03549     ::HxCorba::StringSeq* HxInvarSearchKey(const char* key,
03550                                            const char* invar,
03551                                            CORBA::Long n);
03552 
03553     //
03554     // IDL:HxCorba/GlobalOps/HxInvarScores:1.0
03555     //
03556     ::HxCorba::DoubleSeq* HxInvarScores(const char* invar,
03557                                         CORBA::Long n);
03558 
03559     //
03560     // IDL:HxCorba/GlobalOps/HxNJetInvarE:1.0
03561     //
03562     ::HxCorba::ImageRep_ptr HxNJetInvarE(::HxCorba::NJet_ptr nj);
03563 
03564     //
03565     // IDL:HxCorba/GlobalOps/HxNJetInvarC:1.0
03566     //
03567     ::HxCorba::ImageRep_ptr HxNJetInvarC(::HxCorba::NJet_ptr nj);
03568 
03569     //
03570     // IDL:HxCorba/GlobalOps/HxNJetInvarWw:1.0
03571     //
03572     ::HxCorba::ImageRep_ptr HxNJetInvarWw(::HxCorba::NJet_ptr nj);
03573 
03574     //
03575     // IDL:HxCorba/GlobalOps/HxNJetInvarCw:1.0
03576     //
03577     ::HxCorba::ImageRep_ptr HxNJetInvarCw(::HxCorba::NJet_ptr nj);
03578 
03579     //
03580     // IDL:HxCorba/GlobalOps/HxNJetInvarEHisto:1.0
03581     //
03582     ::HxCorba::HistogramList* HxNJetInvarEHisto(::HxCorba::NJet_ptr nj,
03583                                                 CORBA::Long nBin);
03584 
03585     //
03586     // IDL:HxCorba/GlobalOps/HxNJetInvarCHisto:1.0
03587     //
03588     ::HxCorba::HistogramList* HxNJetInvarCHisto(::HxCorba::NJet_ptr nj,
03589                                                 CORBA::Long nBin);
03590 
03591     //
03592     // IDL:HxCorba/GlobalOps/HxNJetInvarWwHisto:1.0
03593     //
03594     ::HxCorba::HistogramList* HxNJetInvarWwHisto(::HxCorba::NJet_ptr nj,
03595                                                  CORBA::Long nBin);
03596 
03597     //
03598     // IDL:HxCorba/GlobalOps/HxNJetInvarCwHisto:1.0
03599     //
03600     ::HxCorba::HistogramList* HxNJetInvarCwHisto(::HxCorba::NJet_ptr nj,
03601                                                  CORBA::Long nBin);
03602 
03603     //
03604     // IDL:HxCorba/GlobalOps/HxInvarEHisto:1.0
03605     //
03606     ::HxCorba::HistogramList* HxInvarEHisto(::HxCorba::ImageRep_ptr im,
03607                                             CORBA::Double scale,
03608                                             CORBA::Long nBin);
03609 
03610     //
03611     // IDL:HxCorba/GlobalOps/HxInvarCHisto:1.0
03612     //
03613     ::HxCorba::HistogramList* HxInvarCHisto(::HxCorba::ImageRep_ptr im,
03614                                             CORBA::Double scale,
03615                                             CORBA::Long nBin);
03616 
03617     //
03618     // IDL:HxCorba/GlobalOps/HxInvarWwHisto:1.0
03619     //
03620     ::HxCorba::HistogramList* HxInvarWwHisto(::HxCorba::ImageRep_ptr im,
03621                                              CORBA::Double scale,
03622                                              CORBA::Long nBin);
03623 
03624     //
03625     // IDL:HxCorba/GlobalOps/HxInvarCwHisto:1.0
03626     //
03627     ::HxCorba::HistogramList* HxInvarCwHisto(::HxCorba::ImageRep_ptr im,
03628                                              CORBA::Double scale,
03629                                              CORBA::Long nBin);
03630 
03631     //
03632     // IDL:HxCorba/GlobalOps/HxNJetInvar:1.0
03633     //
03634     ::HxCorba::DoubleSeqSeq* HxNJetInvar(::HxCorba::ImageRep_ptr im,
03635                                          const char* invar,
03636                                          CORBA::Double scale,
03637                                          CORBA::Long nBin);
03638 
03639     //
03640     // IDL:HxCorba/GlobalOps/HxColorInvarEw:1.0
03641     //
03642     ::HxCorba::ImageRep_ptr HxColorInvarEw(::HxCorba::ImageRep_ptr im,
03643                                            CORBA::Double scale);
03644 
03645     //
03646     // IDL:HxCorba/GlobalOps/HxColorInvarWw:1.0
03647     //
03648     ::HxCorba::ImageRep_ptr HxColorInvarWw(::HxCorba::ImageRep_ptr im,
03649                                            CORBA::Double scale);
03650 
03651     //
03652     // IDL:HxCorba/GlobalOps/HxColorInvarCw:1.0
03653     //
03654     ::HxCorba::ImageRep_ptr HxColorInvarCw(::HxCorba::ImageRep_ptr im,
03655                                            CORBA::Double scale);
03656 
03657     //
03658     // IDL:HxCorba/GlobalOps/HxColorInvarNw:1.0
03659     //
03660     ::HxCorba::ImageRep_ptr HxColorInvarNw(::HxCorba::ImageRep_ptr im,
03661                                            CORBA::Double scale);
03662 
03663     //
03664     // IDL:HxCorba/GlobalOps/HxColorInvarHw:1.0
03665     //
03666     ::HxCorba::ImageRep_ptr HxColorInvarHw(::HxCorba::ImageRep_ptr im,
03667                                            CORBA::Double scale);
03668 };
03669 
03670 } // End of namespace OBProxy_HxCorba
03671 
03672 //
03673 // IDL:HxCorba:1.0
03674 //
03675 namespace OBStubImpl_HxCorba
03676 {
03677 
03678 //
03679 // IDL:HxCorba/GlobalOps:1.0
03680 //
03681 class GlobalOps : virtual public OBStubImpl_HxCorba::UserOps
03682 {
03683     GlobalOps(const GlobalOps&);
03684     void operator=(const GlobalOps&);
03685 
03686 protected:
03687 
03688     GlobalOps() { }
03689 
03690 public:
03691 
03692     static inline GlobalOps_ptr
03693     _duplicate(GlobalOps_ptr p)
03694     {
03695         if(p)
03696             p -> _OB_incRef();
03697         return p;
03698     }
03699 
03700     static inline GlobalOps_ptr
03701     _nil()
03702     {
03703         return 0;
03704     }
03705 
03706     //
03707     // IDL:HxCorba/GlobalOps/HxAbs:1.0
03708     //
03709     virtual ::HxCorba::ImageRep_ptr HxAbs(::HxCorba::ImageRep_ptr im) = 0;
03710 
03711     //
03712     // IDL:HxCorba/GlobalOps/HxCeil:1.0
03713     //
03714     virtual ::HxCorba::ImageRep_ptr HxCeil(::HxCorba::ImageRep_ptr im) = 0;
03715 
03716     //
03717     // IDL:HxCorba/GlobalOps/HxComplement:1.0
03718     //
03719     virtual ::HxCorba::ImageRep_ptr HxComplement(::HxCorba::ImageRep_ptr im) = 0;
03720 
03721     //
03722     // IDL:HxCorba/GlobalOps/HxExp:1.0
03723     //
03724     virtual ::HxCorba::ImageRep_ptr HxExp(::HxCorba::ImageRep_ptr im) = 0;
03725 
03726     //
03727     // IDL:HxCorba/GlobalOps/HxFloor:1.0
03728     //
03729     virtual ::HxCorba::ImageRep_ptr HxFloor(::HxCorba::ImageRep_ptr im) = 0;
03730 
03731     //
03732     // IDL:HxCorba/GlobalOps/HxLog:1.0
03733     //
03734     virtual ::HxCorba::ImageRep_ptr HxLog(::HxCorba::ImageRep_ptr im) = 0;
03735 
03736     //
03737     // IDL:HxCorba/GlobalOps/HxLog10:1.0
03738     //
03739     virtual ::HxCorba::ImageRep_ptr HxLog10(::HxCorba::ImageRep_ptr im) = 0;
03740 
03741     //
03742     // IDL:HxCorba/GlobalOps/HxNegate:1.0
03743     //
03744     virtual ::HxCorba::ImageRep_ptr HxNegate(::HxCorba::ImageRep_ptr im) = 0;
03745 
03746     //
03747     // IDL:HxCorba/GlobalOps/HxNorm1:1.0
03748     //
03749     virtual ::HxCorba::ImageRep_ptr HxNorm1(::HxCorba::ImageRep_ptr im) = 0;
03750 
03751     //
03752     // IDL:HxCorba/GlobalOps/HxNorm2:1.0
03753     //
03754     virtual ::HxCorba::ImageRep_ptr HxNorm2(::HxCorba::ImageRep_ptr im) = 0;
03755 
03756     //
03757     // IDL:HxCorba/GlobalOps/HxNormInf:1.0
03758     //
03759     virtual ::HxCorba::ImageRep_ptr HxNormInf(::HxCorba::ImageRep_ptr im) = 0;
03760 
03761     //
03762     // IDL:HxCorba/GlobalOps/HxProjectRange:1.0
03763     //
03764     virtual ::HxCorba::ImageRep_ptr HxProjectRange(::HxCorba::ImageRep_ptr im,
03765                                                    CORBA::Long dimension) = 0;
03766 
03767     //
03768     // IDL:HxCorba/GlobalOps/HxReciprocal:1.0
03769     //
03770     virtual ::HxCorba::ImageRep_ptr HxReciprocal(::HxCorba::ImageRep_ptr im) = 0;
03771 
03772     //
03773     // IDL:HxCorba/GlobalOps/HxSqrt:1.0
03774     //
03775     virtual ::HxCorba::ImageRep_ptr HxSqrt(::HxCorba::ImageRep_ptr im) = 0;
03776 
03777     //
03778     // IDL:HxCorba/GlobalOps/HxRound:1.0
03779     //
03780     virtual ::HxCorba::ImageRep_ptr HxRound(::HxCorba::ImageRep_ptr im) = 0;
03781 
03782     //
03783     // IDL:HxCorba/GlobalOps/HxUnaryMax:1.0
03784     //
03785     virtual ::HxCorba::ImageRep_ptr HxUnaryMax(::HxCorba::ImageRep_ptr im) = 0;
03786 
03787     //
03788     // IDL:HxCorba/GlobalOps/HxUnaryMin:1.0
03789     //
03790     virtual ::HxCorba::ImageRep_ptr HxUnaryMin(::HxCorba::ImageRep_ptr im) = 0;
03791 
03792     //
03793     // IDL:HxCorba/GlobalOps/HxUnaryProduct:1.0
03794     //
03795     virtual ::HxCorba::ImageRep_ptr HxUnaryProduct(::HxCorba::ImageRep_ptr im) = 0;
03796 
03797     //
03798     // IDL:HxCorba/GlobalOps/HxUnarySum:1.0
03799     //
03800     virtual ::HxCorba::ImageRep_ptr HxUnarySum(::HxCorba::ImageRep_ptr im) = 0;
03801 
03802     //
03803     // IDL:HxCorba/GlobalOps/HxAcos:1.0
03804     //
03805     virtual ::HxCorba::ImageRep_ptr HxAcos(::HxCorba::ImageRep_ptr im) = 0;
03806 
03807     //
03808     // IDL:HxCorba/GlobalOps/HxAsin:1.0
03809     //
03810     virtual ::HxCorba::ImageRep_ptr HxAsin(::HxCorba::ImageRep_ptr im) = 0;
03811 
03812     //
03813     // IDL:HxCorba/GlobalOps/HxAtan:1.0
03814     //
03815     virtual ::HxCorba::ImageRep_ptr HxAtan(::HxCorba::ImageRep_ptr im) = 0;
03816 
03817     //
03818     // IDL:HxCorba/GlobalOps/HxAtan2:1.0
03819     //
03820     virtual ::HxCorba::ImageRep_ptr HxAtan2(::HxCorba::ImageRep_ptr im) = 0;
03821 
03822     //
03823     // IDL:HxCorba/GlobalOps/HxCos:1.0
03824     //
03825     virtual ::HxCorba::ImageRep_ptr HxCos(::HxCorba::ImageRep_ptr im) = 0;
03826 
03827     //
03828     // IDL:HxCorba/GlobalOps/HxCosh:1.0
03829     //
03830     virtual ::HxCorba::ImageRep_ptr HxCosh(::HxCorba::ImageRep_ptr im) = 0;
03831 
03832     //
03833     // IDL:HxCorba/GlobalOps/HxSin:1.0
03834     //
03835     virtual ::HxCorba::ImageRep_ptr HxSin(::HxCorba::ImageRep_ptr im) = 0;
03836 
03837     //
03838     // IDL:HxCorba/GlobalOps/HxSinh:1.0
03839     //
03840     virtual ::HxCorba::ImageRep_ptr HxSinh(::HxCorba::ImageRep_ptr im) = 0;
03841 
03842     //
03843     // IDL:HxCorba/GlobalOps/HxTan:1.0
03844     //
03845     virtual ::HxCorba::ImageRep_ptr HxTan(::HxCorba::ImageRep_ptr im) = 0;
03846 
03847     //
03848     // IDL:HxCorba/GlobalOps/HxTanh:1.0
03849     //
03850     virtual ::HxCorba::ImageRep_ptr HxTanh(::HxCorba::ImageRep_ptr im) = 0;
03851 
03852     //
03853     // IDL:HxCorba/GlobalOps/HxArg:1.0
03854     //
03855     virtual ::HxCorba::ImageRep_ptr HxArg(::HxCorba::ImageRep_ptr im) = 0;
03856 
03857     //
03858     // IDL:HxCorba/GlobalOps/HxConjugate:1.0
03859     //
03860     virtual ::HxCorba::ImageRep_ptr HxConjugate(::HxCorba::ImageRep_ptr im) = 0;
03861 
03862     //
03863     // IDL:HxCorba/GlobalOps/HxAdd:1.0
03864     //
03865     virtual ::HxCorba::ImageRep_ptr HxAdd(::HxCorba::ImageRep_ptr im1,
03866                                           ::HxCorba::ImageRep_ptr im2) = 0;
03867 
03868     //
03869     // IDL:HxCorba/GlobalOps/HxAddSat:1.0
03870     //
03871     virtual ::HxCorba::ImageRep_ptr HxAddSat(::HxCorba::ImageRep_ptr im1,
03872                                              ::HxCorba::ImageRep_ptr im2) = 0;
03873 
03874     //
03875     // IDL:HxCorba/GlobalOps/HxAnd:1.0
03876     //
03877     virtual ::HxCorba::ImageRep_ptr HxAnd(::HxCorba::ImageRep_ptr im1,
03878                                           ::HxCorba::ImageRep_ptr im2) = 0;
03879 
03880     //
03881     // IDL:HxCorba/GlobalOps/HxCross:1.0
03882     //
03883     virtual ::HxCorba::ImageRep_ptr HxCross(::HxCorba::ImageRep_ptr im1,
03884                                             ::HxCorba::ImageRep_ptr im2) = 0;
03885 
03886     //
03887     // IDL:HxCorba/GlobalOps/HxDiv:1.0
03888     //
03889     virtual ::HxCorba::ImageRep_ptr HxDiv(::HxCorba::ImageRep_ptr im1,
03890                                           ::HxCorba::ImageRep_ptr im2) = 0;
03891 
03892     //
03893     // IDL:HxCorba/GlobalOps/HxDot:1.0
03894     //
03895     virtual ::HxCorba::ImageRep_ptr HxDot(::HxCorba::ImageRep_ptr im1,
03896                                           ::HxCorba::ImageRep_ptr im2) = 0;
03897 
03898     //
03899     // IDL:HxCorba/GlobalOps/HxEqual:1.0
03900     //
03901     virtual ::HxCorba::ImageRep_ptr HxEqual(::HxCorba::ImageRep_ptr im1,
03902                                             ::HxCorba::ImageRep_ptr im2) = 0;
03903 
03904     //
03905     // IDL:HxCorba/GlobalOps/HxGreaterEqual:1.0
03906     //
03907     virtual ::HxCorba::ImageRep_ptr HxGreaterEqual(::HxCorba::ImageRep_ptr im1,
03908                                                    ::HxCorba::ImageRep_ptr im2) = 0;
03909 
03910     //
03911     // IDL:HxCorba/GlobalOps/HxGreaterThan:1.0
03912     //
03913     virtual ::HxCorba::ImageRep_ptr HxGreaterThan(::HxCorba::ImageRep_ptr im1,
03914                                                   ::HxCorba::ImageRep_ptr im2) = 0;
03915 
03916     //
03917     // IDL:HxCorba/GlobalOps/HxInf:1.0
03918     //
03919     virtual ::HxCorba::ImageRep_ptr HxInf(::HxCorba::ImageRep_ptr im1,
03920                                           ::HxCorba::ImageRep_ptr im2) = 0;
03921 
03922     //
03923     // IDL:HxCorba/GlobalOps/HxInverseProjectRange:1.0
03924     //
03925     virtual ::HxCorba::ImageRep_ptr HxInverseProjectRange(::HxCorba::ImageRep_ptr im1,
03926                                                           CORBA::Long dimension,
03927                                                           ::HxCorba::ImageRep_ptr im2) = 0;
03928 
03929     //
03930     // IDL:HxCorba/GlobalOps/HxLeftShift:1.0
03931     //
03932     virtual ::HxCorba::ImageRep_ptr HxLeftShift(::HxCorba::ImageRep_ptr im1,
03933                                                 ::HxCorba::ImageRep_ptr im2) = 0;
03934 
03935     //
03936     // IDL:HxCorba/GlobalOps/HxLessEqual:1.0
03937     //
03938     virtual ::HxCorba::ImageRep_ptr HxLessEqual(::HxCorba::ImageRep_ptr im1,
03939                                                 ::HxCorba::ImageRep_ptr im2) = 0;
03940 
03941     //
03942     // IDL:HxCorba/GlobalOps/HxLessThan:1.0
03943     //
03944     virtual ::HxCorba::ImageRep_ptr HxLessThan(::HxCorba::ImageRep_ptr im1,
03945                                                ::HxCorba::ImageRep_ptr im2) = 0;
03946 
03947     //
03948     // IDL:HxCorba/GlobalOps/HxMax:1.0
03949     //
03950     virtual ::HxCorba::ImageRep_ptr HxMax(::HxCorba::ImageRep_ptr im1,
03951                                           ::HxCorba::ImageRep_ptr im2) = 0;
03952 
03953     //
03954     // IDL:HxCorba/GlobalOps/HxMin:1.0
03955     //
03956     virtual ::HxCorba::ImageRep_ptr HxMin(::HxCorba::ImageRep_ptr im1,
03957                                           ::HxCorba::ImageRep_ptr im2) = 0;
03958 
03959     //
03960     // IDL:HxCorba/GlobalOps/HxMod:1.0
03961     //
03962     virtual ::HxCorba::ImageRep_ptr HxMod(::HxCorba::ImageRep_ptr im1,
03963                                           ::HxCorba::ImageRep_ptr im2) = 0;
03964 
03965     //
03966     // IDL:HxCorba/GlobalOps/HxMul:1.0
03967     //
03968     virtual ::HxCorba::ImageRep_ptr HxMul(::HxCorba::ImageRep_ptr im1,
03969                                           ::HxCorba::ImageRep_ptr im2) = 0;
03970 
03971     //
03972     // IDL:HxCorba/GlobalOps/HxNotEqual:1.0
03973     //
03974     virtual ::HxCorba::ImageRep_ptr HxNotEqual(::HxCorba::ImageRep_ptr im1,
03975                                                ::HxCorba::ImageRep_ptr im2) = 0;
03976 
03977     //
03978     // IDL:HxCorba/GlobalOps/HxOr:1.0
03979     //
03980     virtual ::HxCorba::ImageRep_ptr HxOr(::HxCorba::ImageRep_ptr im1,
03981                                          ::HxCorba::ImageRep_ptr im2) = 0;
03982 
03983     //
03984     // IDL:HxCorba/GlobalOps/HxPow:1.0
03985     //
03986     virtual ::HxCorba::ImageRep_ptr HxPow(::HxCorba::ImageRep_ptr im1,
03987                                           ::HxCorba::ImageRep_ptr im2) = 0;
03988 
03989     //
03990     // IDL:HxCorba/GlobalOps/HxRightShift:1.0
03991     //
03992     virtual ::HxCorba::ImageRep_ptr HxRightShift(::HxCorba::ImageRep_ptr im1,
03993                                                  ::HxCorba::ImageRep_ptr im2) = 0;
03994 
03995     //
03996     // IDL:HxCorba/GlobalOps/HxSub:1.0
03997     //
03998     virtual ::HxCorba::ImageRep_ptr HxSub(::HxCorba::ImageRep_ptr im1,
03999                                           ::HxCorba::ImageRep_ptr im2) = 0;
04000 
04001     //
04002     // IDL:HxCorba/GlobalOps/HxSubSat:1.0
04003     //
04004     virtual ::HxCorba::ImageRep_ptr HxSubSat(::HxCorba::ImageRep_ptr im1,
04005                                              ::HxCorba::ImageRep_ptr im2) = 0;
04006 
04007     //
04008     // IDL:HxCorba/GlobalOps/HxSup:1.0
04009     //
04010     virtual ::HxCorba::ImageRep_ptr HxSup(::HxCorba::ImageRep_ptr im1,
04011                                           ::HxCorba::ImageRep_ptr im2) = 0;
04012 
04013     //
04014     // IDL:HxCorba/GlobalOps/HxXor:1.0
04015     //
04016     virtual ::HxCorba::ImageRep_ptr HxXor(::HxCorba::ImageRep_ptr im1,
04017                                           ::HxCorba::ImageRep_ptr im2) = 0;
04018 
04019     //
04020     // IDL:HxCorba/GlobalOps/HxAddVal:1.0
04021     //
04022     virtual ::HxCorba::ImageRep_ptr HxAddVal(::HxCorba::ImageRep_ptr im,
04023                                              const ::HxCorba::PixValue& val) = 0;
04024 
04025     //
04026     // IDL:HxCorba/GlobalOps/HxAndVal:1.0
04027     //
04028     virtual ::HxCorba::ImageRep_ptr HxAndVal(::HxCorba::ImageRep_ptr im,
04029                                              const ::HxCorba::PixValue& val) = 0;
04030 
04031     //
04032     // IDL:HxCorba/GlobalOps/HxCrossVal:1.0
04033     //
04034     virtual ::HxCorba::ImageRep_ptr HxCrossVal(::HxCorba::ImageRep_ptr im,
04035                                                const ::HxCorba::PixValue& val) = 0;
04036 
04037     //
04038     // IDL:HxCorba/GlobalOps/HxDivVal:1.0
04039     //
04040     virtual ::HxCorba::ImageRep_ptr HxDivVal(::HxCorba::ImageRep_ptr im,
04041                                              const ::HxCorba::PixValue& val) = 0;
04042 
04043     //
04044     // IDL:HxCorba/GlobalOps/HxDotVal:1.0
04045     //
04046     virtual ::HxCorba::ImageRep_ptr HxDotVal(::HxCorba::ImageRep_ptr im,
04047                                              const ::HxCorba::PixValue& val) = 0;
04048 
04049     //
04050     // IDL:HxCorba/GlobalOps/HxEqualVal:1.0
04051     //
04052     virtual ::HxCorba::ImageRep_ptr HxEqualVal(::HxCorba::ImageRep_ptr im,
04053                                                const ::HxCorba::PixValue& val) = 0;
04054 
04055     //
04056     // IDL:HxCorba/GlobalOps/HxGreaterEqualVal:1.0
04057     //
04058     virtual ::HxCorba::ImageRep_ptr HxGreaterEqualVal(::HxCorba::ImageRep_ptr im,
04059                                                       const ::HxCorba::PixValue& val) = 0;
04060 
04061     //
04062     // IDL:HxCorba/GlobalOps/HxGreaterThanVal:1.0
04063     //
04064     virtual ::HxCorba::ImageRep_ptr HxGreaterThanVal(::HxCorba::ImageRep_ptr im,
04065                                                      const ::HxCorba::PixValue& val) = 0;
04066 
04067     //
04068     // IDL:HxCorba/GlobalOps/HxInfVal:1.0
04069     //
04070     virtual ::HxCorba::ImageRep_ptr HxInfVal(::HxCorba::ImageRep_ptr im,
04071                                              const ::HxCorba::PixValue& val) = 0;
04072 
04073     //
04074     // IDL:HxCorba/GlobalOps/HxLeftShiftVal:1.0
04075     //
04076     virtual ::HxCorba::ImageRep_ptr HxLeftShiftVal(::HxCorba::ImageRep_ptr im,
04077                                                    const ::HxCorba::PixValue& val) = 0;
04078 
04079     //
04080     // IDL:HxCorba/GlobalOps/HxLessEqualVal:1.0
04081     //
04082     virtual ::HxCorba::ImageRep_ptr HxLessEqualVal(::HxCorba::ImageRep_ptr im,
04083                                                    const ::HxCorba::PixValue& val) = 0;
04084 
04085     //
04086     // IDL:HxCorba/GlobalOps/HxLessThanVal:1.0
04087     //
04088     virtual ::HxCorba::ImageRep_ptr HxLessThanVal(::HxCorba::ImageRep_ptr im,
04089                                                   const ::HxCorba::PixValue& val) = 0;
04090 
04091     //
04092     // IDL:HxCorba/GlobalOps/HxMaxVal:1.0
04093     //
04094     virtual ::HxCorba::ImageRep_ptr HxMaxVal(::HxCorba::ImageRep_ptr im,
04095                                              const ::HxCorba::PixValue& val) = 0;
04096 
04097     //
04098     // IDL:HxCorba/GlobalOps/HxMinVal:1.0
04099     //
04100     virtual ::HxCorba::ImageRep_ptr HxMinVal(::HxCorba::ImageRep_ptr im,
04101                                              const ::HxCorba::PixValue& val) = 0;
04102 
04103     //
04104     // IDL:HxCorba/GlobalOps/HxModVal:1.0
04105     //
04106     virtual ::HxCorba::ImageRep_ptr HxModVal(::HxCorba::ImageRep_ptr im,
04107                                              const ::HxCorba::PixValue& val) = 0;
04108 
04109     //
04110     // IDL:HxCorba/GlobalOps/HxMulVal:1.0
04111     //
04112     virtual ::HxCorba::ImageRep_ptr HxMulVal(::HxCorba::ImageRep_ptr im,
04113                                              const ::HxCorba::PixValue& val) = 0;
04114 
04115     //
04116     // IDL:HxCorba/GlobalOps/HxNotEqualVal:1.0
04117     //
04118     virtual ::HxCorba::ImageRep_ptr HxNotEqualVal(::HxCorba::ImageRep_ptr im,
04119                                                   const ::HxCorba::PixValue& val) = 0;
04120 
04121     //
04122     // IDL:HxCorba/GlobalOps/HxOrVal:1.0
04123     //
04124     virtual ::HxCorba::ImageRep_ptr HxOrVal(::HxCorba::ImageRep_ptr im,
04125                                             const ::HxCorba::PixValue& val) = 0;
04126 
04127     //
04128     // IDL:HxCorba/GlobalOps/HxPowVal:1.0
04129     //
04130     virtual ::HxCorba::ImageRep_ptr HxPowVal(::HxCorba::ImageRep_ptr im,
04131                                              const ::HxCorba::PixValue& val) = 0;
04132 
04133     //
04134     // IDL:HxCorba/GlobalOps/HxRightShiftVal:1.0
04135     //
04136     virtual ::HxCorba::ImageRep_ptr HxRightShiftVal(::HxCorba::ImageRep_ptr im,
04137                                                     const ::HxCorba::PixValue& val) = 0;
04138 
04139     //
04140     // IDL:HxCorba/GlobalOps/HxSubVal:1.0
04141     //
04142     virtual ::HxCorba::ImageRep_ptr HxSubVal(::HxCorba::ImageRep_ptr im,
04143                                              const ::HxCorba::PixValue& val) = 0;
04144 
04145     //
04146     // IDL:HxCorba/GlobalOps/HxSupVal:1.0
04147     //
04148     virtual ::HxCorba::ImageRep_ptr HxSupVal(::HxCorba::ImageRep_ptr im,
04149                                              const ::HxCorba::PixValue& val) = 0;
04150 
04151     //
04152     // IDL:HxCorba/GlobalOps/HxXorVal:1.0
04153     //
04154     virtual ::HxCorba::ImageRep_ptr HxXorVal(::HxCorba::ImageRep_ptr im,
04155                                              const ::HxCorba::PixValue& val) = 0;
04156 
04157     //
04158     // IDL:HxCorba/GlobalOps/HxPixInf:1.0
04159     //
04160     virtual ::HxCorba::PixValue HxPixInf(::HxCorba::ImageRep_ptr im) = 0;
04161 
04162     //
04163     // IDL:HxCorba/GlobalOps/HxPixMax:1.0
04164     //
04165     virtual ::HxCorba::PixValue HxPixMax(::HxCorba::ImageRep_ptr im) = 0;
04166 
04167     //
04168     // IDL:HxCorba/GlobalOps/HxPixMin:1.0
04169     //
04170     virtual ::HxCorba::PixValue HxPixMin(::HxCorba::ImageRep_ptr im) = 0;
04171 
04172     //
04173     // IDL:HxCorba/GlobalOps/HxPixProduct:1.0
04174     //
04175     virtual ::HxCorba::PixValue HxPixProduct(::HxCorba::ImageRep_ptr im) = 0;
04176 
04177     //
04178     // IDL:HxCorba/GlobalOps/HxPixSum:1.0
04179     //
04180     virtual ::HxCorba::PixValue HxPixSum(::HxCorba::ImageRep_ptr im) = 0;
04181 
04182     //
04183     // IDL:HxCorba/GlobalOps/HxPixSup:1.0
04184     //
04185     virtual ::HxCorba::PixValue HxPixSup(::HxCorba::ImageRep_ptr im) = 0;
04186 
04187     //
04188     // IDL:HxCorba/GlobalOps/HxImageAsByte:1.0
04189     //
04190     virtual ::HxCorba::ImageRep_ptr HxImageAsByte(::HxCorba::ImageRep_ptr img) = 0;
04191 
04192     //
04193     // IDL:HxCorba/GlobalOps/HxImageAsDouble:1.0
04194     //
04195     virtual ::HxCorba::ImageRep_ptr HxImageAsDouble(::HxCorba::ImageRep_ptr img) = 0;
04196 
04197     //
04198     // IDL:HxCorba/GlobalOps/HxImageAsFloat:1.0
04199     //
04200     virtual ::HxCorba::ImageRep_ptr HxImageAsFloat(::HxCorba::ImageRep_ptr img) = 0;
04201 
04202     //
04203     // IDL:HxCorba/GlobalOps/HxImageAsShort:1.0
04204     //
04205     virtual ::HxCorba::ImageRep_ptr HxImageAsShort(::HxCorba::ImageRep_ptr img) = 0;
04206 
04207     //
04208     // IDL:HxCorba/GlobalOps/HxImageAsVec2Byte:1.0
04209     //
04210     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Byte(::HxCorba::ImageRep_ptr img) = 0;
04211 
04212     //
04213     // IDL:HxCorba/GlobalOps/HxImageAsVec2Double:1.0
04214     //
04215     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Double(::HxCorba::ImageRep_ptr img) = 0;
04216 
04217     //
04218     // IDL:HxCorba/GlobalOps/HxImageAsVec2Float:1.0
04219     //
04220     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Float(::HxCorba::ImageRep_ptr img) = 0;
04221 
04222     //
04223     // IDL:HxCorba/GlobalOps/HxImageAsVec2Int:1.0
04224     //
04225     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Int(::HxCorba::ImageRep_ptr img) = 0;
04226 
04227     //
04228     // IDL:HxCorba/GlobalOps/HxImageAsVec2Short:1.0
04229     //
04230     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Short(::HxCorba::ImageRep_ptr img) = 0;
04231 
04232     //
04233     // IDL:HxCorba/GlobalOps/HxImageAsVec3Byte:1.0
04234     //
04235     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Byte(::HxCorba::ImageRep_ptr img) = 0;
04236 
04237     //
04238     // IDL:HxCorba/GlobalOps/HxImageAsVec3Double:1.0
04239     //
04240     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Double(::HxCorba::ImageRep_ptr img) = 0;
04241 
04242     //
04243     // IDL:HxCorba/GlobalOps/HxImageAsVec3Float:1.0
04244     //
04245     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Float(::HxCorba::ImageRep_ptr img) = 0;
04246 
04247     //
04248     // IDL:HxCorba/GlobalOps/HxImageAsVec3Int:1.0
04249     //
04250     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Int(::HxCorba::ImageRep_ptr img) = 0;
04251 
04252     //
04253     // IDL:HxCorba/GlobalOps/HxImageAsVec3Short:1.0
04254     //
04255     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Short(::HxCorba::ImageRep_ptr img) = 0;
04256 
04257     //
04258     // IDL:HxCorba/GlobalOps/HxImageAsComplex:1.0
04259     //
04260     virtual ::HxCorba::ImageRep_ptr HxImageAsComplex(::HxCorba::ImageRep_ptr img) = 0;
04261 
04262     //
04263     // IDL:HxCorba/GlobalOps/HxColorSpace:1.0
04264     //
04265     virtual ::HxCorba::ImageRep_ptr HxColorSpace(::HxCorba::ImageRep_ptr im,
04266                                                  ::HxCorba::ColorModel fromColorSpace,
04267                                                  ::HxCorba::ColorModel toColorSpace) = 0;
04268 
04269     //
04270     // IDL:HxCorba/GlobalOps/HxAffinePix:1.0
04271     //
04272     virtual ::HxCorba::ImageRep_ptr HxAffinePix(::HxCorba::ImageRep_ptr im,
04273                                                 const ::HxCorba::PixValue& v1,
04274                                                 const ::HxCorba::PixValue& v2,
04275                                                 const ::HxCorba::PixValue& v3) = 0;
04276 
04277     //
04278     // IDL:HxCorba/GlobalOps/HxRGB2Intensity:1.0
04279     //
04280     virtual ::HxCorba::ImageRep_ptr HxRGB2Intensity(::HxCorba::ImageRep_ptr im) = 0;
04281 
04282     //
04283     // IDL:HxCorba/GlobalOps/HxGreyEdgeHistogram:1.0
04284     //
04285     virtual ::HxCorba::Histogram_ptr HxGreyEdgeHistogram(::HxCorba::ImageRep_ptr objImage,
04286                                                          CORBA::Double sigma,
04287                                                          CORBA::Double threshold) = 0;
04288 
04289     //
04290     // IDL:HxCorba/GlobalOps/HxHistogramFromFile:1.0
04291     //
04292     virtual ::HxCorba::Histogram_ptr HxHistogramFromFile(const char* fileName) = 0;
04293 
04294     //
04295     // IDL:HxCorba/GlobalOps/HxImageToHistogram:1.0
04296     //
04297     virtual ::HxCorba::Histogram_ptr HxImageToHistogram(::HxCorba::ImageRep_ptr im,
04298                                                         CORBA::Long getDim,
04299                                                         CORBA::Double lowBin,
04300                                                         CORBA::Double highBin,
04301                                                         CORBA::Long nBin) = 0;
04302 
04303     //
04304     // IDL:HxCorba/GlobalOps/HxImageToHistogramMask:1.0
04305     //
04306     virtual ::HxCorba::Histogram_ptr HxImageToHistogramMask(::HxCorba::ImageRep_ptr im,
04307                                                             CORBA::Long getDim,
04308                                                             CORBA::Double lowBin,
04309                                                             CORBA::Double highBin,
04310                                                             CORBA::Long nBin,
04311                                                             ::HxCorba::ImageRep_ptr mask,
04312                                                             CORBA::Long maskVal) = 0;
04313 
04314     //
04315     // IDL:HxCorba/GlobalOps/HxLabelBlobs:1.0
04316     //
04317     virtual ::HxCorba::Blob2dSet* HxLabelBlobs(::HxCorba::ImageRep_ptr image,
04318                                                ::HxCorba::ImageRep_ptr mask,
04319                                                CORBA::Long minimalBlobArea) = 0;
04320 
04321     //
04322     // IDL:HxCorba/GlobalOps/HxHighlightRegion:1.0
04323     //
04324     virtual ::HxCorba::ImageRep_ptr HxHighlightRegion(::HxCorba::ImageRep_ptr im,
04325                                                       ::HxCorba::ImageRep_ptr mask,
04326                                                       CORBA::Long label,
04327                                                       CORBA::Double factor) = 0;
04328 
04329     //
04330     // IDL:HxCorba/GlobalOps/HxExportMatlabPixels:1.0
04331     //
04332     virtual void HxExportMatlabPixels(::HxCorba::ImageRep_ptr im,
04333                                       ::HxCorba::DoubleSeq& pixels) = 0;
04334 
04335     //
04336     // IDL:HxCorba/GlobalOps/HxWriteFile:1.0
04337     //
04338     virtual CORBA::Boolean HxWriteFile(::HxCorba::ImageRep_ptr im,
04339                                        const char* fileName) = 0;
04340 
04341     //
04342     // IDL:HxCorba/GlobalOps/HxImagesToFile:1.0
04343     //
04344     virtual CORBA::Boolean HxImagesToFile(const ::HxCorba::ImageList& ims,
04345                                           const char* fileName) = 0;
04346 
04347     //
04348     // IDL:HxCorba/GlobalOps/HxCannyEdgeMap:1.0
04349     //
04350     virtual ::HxCorba::ImageRep_ptr HxCannyEdgeMap(::HxCorba::ImageRep_ptr img,
04351                                                    CORBA::Double sigma) = 0;
04352 
04353     //
04354     // IDL:HxCorba/GlobalOps/HxCannyThreshold:1.0
04355     //
04356     virtual ::HxCorba::ImageRep_ptr HxCannyThreshold(::HxCorba::ImageRep_ptr img,
04357                                                      CORBA::Double sigma,
04358                                                      CORBA::Double level) = 0;
04359 
04360     //
04361     // IDL:HxCorba/GlobalOps/HxCannyThresholdAlt:1.0
04362     //
04363     virtual ::HxCorba::ImageRep_ptr HxCannyThresholdAlt(::HxCorba::ImageRep_ptr img,
04364                                                         CORBA::Double sigma,
04365                                                         CORBA::Double level) = 0;
04366 
04367     //
04368     // IDL:HxCorba/GlobalOps/HxCannyThresholdRec:1.0
04369     //
04370     virtual ::HxCorba::ImageRep_ptr HxCannyThresholdRec(::HxCorba::ImageRep_ptr img,
04371                                                         CORBA::Double sigma,
04372                                                         CORBA::Double level) = 0;
04373 
04374     //
04375     // IDL:HxCorba/GlobalOps/HxConvGauss2d:1.0
04376     //
04377     virtual ::HxCorba::ImageRep_ptr HxConvGauss2d(::HxCorba::ImageRep_ptr img,
04378                                                   CORBA::Double sigmax,
04379                                                   CORBA::Long orderDerivx,
04380                                                   CORBA::Double accuracyx,
04381                                                   CORBA::Double sigmay,
04382                                                   CORBA::Long orderDerivy,
04383                                                   CORBA::Double accuracyy) = 0;
04384 
04385     //
04386     // IDL:HxCorba/GlobalOps/HxConvGauss3d:1.0
04387     //
04388     virtual ::HxCorba::ImageRep_ptr HxConvGauss3d(::HxCorba::ImageRep_ptr img,
04389                                                   CORBA::Double sigmax,
04390                                                   CORBA::Long orderDerivx,
04391                                                   CORBA::Double accuracyx,
04392                                                   CORBA::Double sigmay,
04393                                                   CORBA::Long orderDerivy,
04394                                                   CORBA::Double accuracyy,
04395                                                   CORBA::Double sigmaz,
04396                                                   CORBA::Long orderDerivz,
04397                                                   CORBA::Double accuracyz) = 0;
04398 
04399     //
04400     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated:1.0
04401     //
04402     virtual ::HxCorba::ImageRep_ptr HxConvKernelSeparated(::HxCorba::ImageRep_ptr im,
04403                                                           ::HxCorba::ImageRep_ptr kernel,
04404                                                           ::HxCorba::ResultPrecision resPrec) = 0;
04405 
04406     //
04407     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated2d:1.0
04408     //
04409     virtual ::HxCorba::ImageRep_ptr HxConvKernelSeparated2d(::HxCorba::ImageRep_ptr img,
04410                                                             ::HxCorba::ImageRep_ptr kernelX,
04411                                                             ::HxCorba::ImageRep_ptr kernelY,
04412                                                             ::HxCorba::ResultPrecision resPrec) = 0;
04413 
04414     //
04415     // IDL:HxCorba/GlobalOps/HxConvolution:1.0
04416     //
04417     virtual ::HxCorba::ImageRep_ptr HxConvolution(::HxCorba::ImageRep_ptr im,
04418                                                   ::HxCorba::ImageRep_ptr kernel,
04419                                                   ::HxCorba::ResultPrecision resPrec) = 0;
04420 
04421     //
04422     // IDL:HxCorba/GlobalOps/HxDefuz:1.0
04423     //
04424     virtual ::HxCorba::ImageRep_ptr HxDefuz(::HxCorba::ImageRep_ptr im,
04425                                             CORBA::Long windowSzX,
04426                                             CORBA::Long windowSzY,
04427                                             CORBA::Double thr) = 0;
04428 
04429     //
04430     // IDL:HxCorba/GlobalOps/HxDistanceTransform:1.0
04431     //
04432     virtual ::HxCorba::ImageRep_ptr HxDistanceTransform(::HxCorba::ImageRep_ptr img) = 0;
04433 
04434     //
04435     // IDL:HxCorba/GlobalOps/HxGauss:1.0
04436     //
04437     virtual ::HxCorba::ImageRep_ptr HxGauss(::HxCorba::ImageRep_ptr img,
04438                                             CORBA::Double sigma,
04439                                             CORBA::Double accuracy) = 0;
04440 
04441     //
04442     // IDL:HxCorba/GlobalOps/HxGaussDerivative2d:1.0
04443     //
04444     virtual ::HxCorba::ImageRep_ptr HxGaussDerivative2d(::HxCorba::ImageRep_ptr img,
04445                                                         CORBA::Double sigma,
04446                                                         CORBA::Long orderDerivx,
04447                                                         CORBA::Long orderDerivy,
04448                                                         CORBA::Double accuracy) = 0;
04449 
04450     //
04451     // IDL:HxCorba/GlobalOps/HxGaussDerivative3d:1.0
04452     //
04453     virtual ::HxCorba::ImageRep_ptr HxGaussDerivative3d(::HxCorba::ImageRep_ptr img,
04454                                                         CORBA::Double sigma,
04455                                                         CORBA::Long orderDerivx,
04456                                                         CORBA::Long orderDerivy,
04457                                                         CORBA::Long orderDerivz,
04458                                                         CORBA::Double accuracy) = 0;
04459 
04460     //
04461     // IDL:HxCorba/GlobalOps/HxGaussianDeblur:1.0
04462     //
04463     virtual ::HxCorba::ImageRep_ptr HxGaussianDeblur(::HxCorba::ImageRep_ptr im,
04464                                                      CORBA::Double dr,
04465                                                      CORBA::Double dc) = 0;
04466 
04467     //
04468     // IDL:HxCorba/GlobalOps/HxKuwahara:1.0
04469     //
04470     virtual ::HxCorba::ImageRep_ptr HxKuwahara(::HxCorba::ImageRep_ptr im,
04471                                                CORBA::Long width,
04472                                                CORBA::Long height) = 0;
04473 
04474     //
04475     // IDL:HxCorba/GlobalOps/HxLocalMode:1.0
04476     //
04477     virtual ::HxCorba::ImageRep_ptr HxLocalMode(::HxCorba::ImageRep_ptr f,
04478                                                 ::HxCorba::ImageRep_ptr g,
04479                                                 CORBA::Long nr,
04480                                                 CORBA::Double sigmax,
04481                                                 CORBA::Double sigmay,
04482                                                 CORBA::Double sigmaval,
04483                                                 const ::HxCorba::Sizes& ngbSize) = 0;
04484 
04485     //
04486     // IDL:HxCorba/GlobalOps/HxNormalizedCorrelation:1.0
04487     //
04488     virtual ::HxCorba::ImageRep_ptr HxNormalizedCorrelation(::HxCorba::ImageRep_ptr im,
04489                                                             ::HxCorba::ImageRep_ptr kernel) = 0;
04490 
04491     //
04492     // IDL:HxCorba/GlobalOps/HxPercentile:1.0
04493     //
04494     virtual ::HxCorba::ImageRep_ptr HxPercentile(::HxCorba::ImageRep_ptr im,
04495                                                  CORBA::Long neighSize,
04496                                                  CORBA::Double perc) = 0;
04497 
04498     //
04499     // IDL:HxCorba/GlobalOps/HxRecGabor:1.0
04500     //
04501     virtual ::HxCorba::ImageRep_ptr HxRecGabor(::HxCorba::ImageRep_ptr im,
04502                                                CORBA::Double s,
04503                                                CORBA::Double omega0,
04504                                                CORBA::Double theta) = 0;
04505 
04506     //
04507     // IDL:HxCorba/GlobalOps/HxRecGauss:1.0
04508     //
04509     virtual ::HxCorba::ImageRep_ptr HxRecGauss(::HxCorba::ImageRep_ptr im,
04510                                                CORBA::Double sx,
04511                                                CORBA::Double sy,
04512                                                CORBA::Long dx,
04513                                                CORBA::Long dy,
04514                                                CORBA::Long recurOrder) = 0;
04515 
04516     //
04517     // IDL:HxCorba/GlobalOps/HxUniform:1.0
04518     //
04519     virtual ::HxCorba::ImageRep_ptr HxUniform(::HxCorba::ImageRep_ptr im,
04520                                               const ::HxCorba::Sizes& size) = 0;
04521 
04522     //
04523     // IDL:HxCorba/GlobalOps/HxUniformNonSep:1.0
04524     //
04525     virtual ::HxCorba::ImageRep_ptr HxUniformNonSep(::HxCorba::ImageRep_ptr im,
04526                                                     const ::HxCorba::Sizes& size) = 0;
04527 
04528     //
04529     // IDL:HxCorba/GlobalOps/HxMakeFrom2Images:1.0
04530     //
04531     virtual ::HxCorba::ImageRep_ptr HxMakeFrom2Images(::HxCorba::ImageRep_ptr i1,
04532                                                       ::HxCorba::ImageRep_ptr i2) = 0;
04533 
04534     //
04535     // IDL:HxCorba/GlobalOps/HxMakeFrom3Images:1.0
04536     //
04537     virtual ::HxCorba::ImageRep_ptr HxMakeFrom3Images(::HxCorba::ImageRep_ptr i1,
04538                                                       ::HxCorba::ImageRep_ptr i2,
04539                                                       ::HxCorba::ImageRep_ptr i3) = 0;
04540 
04541     //
04542     // IDL:HxCorba/GlobalOps/HxMakeFromByteData:1.0
04543     //
04544     virtual ::HxCorba::ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
04545                                                        CORBA::Long dimensions,
04546                                                        const ::HxCorba::Sizes& size,
04547                                                        const ::HxCorba::OctetSeq& data) = 0;
04548 
04549     //
04550     // IDL:HxCorba/GlobalOps/HxMakeFromDoubleData:1.0
04551     //
04552     virtual ::HxCorba::ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
04553                                                          CORBA::Long dimensions,
04554                                                          const ::HxCorba::Sizes& size,
04555                                                          const ::HxCorba::DoubleSeq& data) = 0;
04556 
04557     //
04558     // IDL:HxCorba/GlobalOps/HxMakeFromFile:1.0
04559     //
04560     virtual ::HxCorba::ImageRep_ptr HxMakeFromFile(const char* fileName) = 0;
04561 
04562     //
04563     // IDL:HxCorba/GlobalOps/HxMakeFromFloatData:1.0
04564     //
04565     virtual ::HxCorba::ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
04566                                                         CORBA::Long dimensions,
04567                                                         const ::HxCorba::Sizes& size,
04568                                                         const ::HxCorba::FloatSeq& data) = 0;
04569 
04570     //
04571     // IDL:HxCorba/GlobalOps/HxMakeFromGrayValue:1.0
04572     //
04573     virtual ::HxCorba::ImageRep_ptr HxMakeFromGrayValue(::HxCorba::ImageSignature signature,
04574                                                         const ::HxCorba::Sizes& size,
04575                                                         const ::HxCorba::OctetSeq& pixels) = 0;
04576 
04577     //
04578     // IDL:HxCorba/GlobalOps/HxMakeFromImage:1.0
04579     //
04580     virtual ::HxCorba::ImageRep_ptr HxMakeFromImage(::HxCorba::ImageSignature signature,
04581                                                     ::HxCorba::ImageRep_ptr src) = 0;
04582 
04583     //
04584     // IDL:HxCorba/GlobalOps/HxMakeFromImport:1.0
04585     //
04586     virtual ::HxCorba::ImageRep_ptr HxMakeFromImport(::HxCorba::ImageSignature signature,
04587                                                      const ::HxCorba::Sizes& size,
04588                                                      const char* importOp,
04589                                                      ::HxCorba::TagList_ptr tags) = 0;
04590 
04591     //
04592     // IDL:HxCorba/GlobalOps/HxMakeFromIntData:1.0
04593     //
04594     virtual ::HxCorba::ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
04595                                                       CORBA::Long dimensions,
04596                                                       const ::HxCorba::Sizes& size,
04597                                                       const ::HxCorba::LongSeq& data) = 0;
04598 
04599     //
04600     // IDL:HxCorba/GlobalOps/HxMakeFromJavaRgb:1.0
04601     //
04602     virtual ::HxCorba::ImageRep_ptr HxMakeFromJavaRgb(::HxCorba::ImageSignature signature,
04603                                                       const ::HxCorba::Sizes& size,
04604                                                       const ::HxCorba::LongSeq& pixels) = 0;
04605 
04606     //
04607     // IDL:HxCorba/GlobalOps/HxMakeFromMatlab:1.0
04608     //
04609     virtual ::HxCorba::ImageRep_ptr HxMakeFromMatlab(::HxCorba::ImageSignature signature,
04610                                                      const ::HxCorba::Sizes& size,
04611                                                      const ::HxCorba::DoubleSeq& pixels) = 0;
04612 
04613     //
04614     // IDL:HxCorba/GlobalOps/HxMakeFromNamedGenerator:1.0
04615     //
04616     virtual ::HxCorba::ImageRep_ptr HxMakeFromNamedGenerator(::HxCorba::ImageSignature signature,
04617                                                              const char* generatorName,
04618                                                              ::HxCorba::TagList_ptr tags) = 0;
04619 
04620     //
04621     // IDL:HxCorba/GlobalOps/HxMakeFromPpmPixels:1.0
04622     //
04623     virtual ::HxCorba::ImageRep_ptr HxMakeFromPpmPixels(::HxCorba::ImageSignature signature,
04624                                                         const ::HxCorba::Sizes& size,
04625                                                         const ::HxCorba::OctetSeq& pixels) = 0;
04626 
04627     //
04628     // IDL:HxCorba/GlobalOps/HxMakeFromShortData:1.0
04629     //
04630     virtual ::HxCorba::ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
04631                                                         CORBA::Long dimensions,
04632                                                         const ::HxCorba::Sizes& size,
04633                                                         const ::HxCorba::ShortSeq& data) = 0;
04634 
04635     //
04636     // IDL:HxCorba/GlobalOps/HxMakeFromSignature:1.0
04637     //
04638     virtual ::HxCorba::ImageRep_ptr HxMakeFromSignature(::HxCorba::ImageSignature signature,
04639                                                         const ::HxCorba::Sizes& size) = 0;
04640 
04641     //
04642     // IDL:HxCorba/GlobalOps/HxMakeFromValue:1.0
04643     //
04644     virtual ::HxCorba::ImageRep_ptr HxMakeFromValue(::HxCorba::ImageSignature signature,
04645                                                     const ::HxCorba::Sizes& size,
04646                                                     const ::HxCorba::PixValue& val) = 0;
04647 
04648     //
04649     // IDL:HxCorba/GlobalOps/HxMakeGaussian1d:1.0
04650     //
04651     virtual ::HxCorba::ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
04652                                                      CORBA::Long deri,
04653                                                      CORBA::Double accuracy,
04654                                                      CORBA::Long maxfsize,
04655                                                      CORBA::Long fsize) = 0;
04656 
04657     //
04658     // IDL:HxCorba/GlobalOps/HxMakeParabola1d:1.0
04659     //
04660     virtual ::HxCorba::ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
04661                                                      CORBA::Double accuracy,
04662                                                      CORBA::Long maxfsize,
04663                                                      CORBA::Long fsize) = 0;
04664 
04665     //
04666     // IDL:HxCorba/GlobalOps/HxImagesFromFile:1.0
04667     //
04668     virtual ::HxCorba::ImageList* HxImagesFromFile(const char* fileName) = 0;
04669 
04670     //
04671     // IDL:HxCorba/GlobalOps/HxExtend:1.0
04672     //
04673     virtual ::HxCorba::ImageRep_ptr HxExtend(::HxCorba::ImageRep_ptr img,
04674                                              ::HxCorba::ImageRep_ptr background,
04675                                              const ::HxCorba::Point& begin) = 0;
04676 
04677     //
04678     // IDL:HxCorba/GlobalOps/HxExtendVal:1.0
04679     //
04680     virtual ::HxCorba::ImageRep_ptr HxExtendVal(::HxCorba::ImageRep_ptr img,
04681                                                 const ::HxCorba::Sizes& newSize,
04682                                                 const ::HxCorba::PixValue& background,
04683                                                 const ::HxCorba::Point& begin) = 0;
04684 
04685     //
04686     // IDL:HxCorba/GlobalOps/HxReflect:1.0
04687     //
04688     virtual ::HxCorba::ImageRep_ptr HxReflect(::HxCorba::ImageRep_ptr img,
04689                                               CORBA::Long doX,
04690                                               CORBA::Long doY,
04691                                               CORBA::Long doZ) = 0;
04692 
04693     //
04694     // IDL:HxCorba/GlobalOps/HxRestrict:1.0
04695     //
04696     virtual ::HxCorba::ImageRep_ptr HxRestrict(::HxCorba::ImageRep_ptr img,
04697                                                const ::HxCorba::Point& begin,
04698                                                const ::HxCorba::Point& end) = 0;
04699 
04700     //
04701     // IDL:HxCorba/GlobalOps/HxRotate:1.0
04702     //
04703     virtual ::HxCorba::ImageRep_ptr HxRotate(::HxCorba::ImageRep_ptr img,
04704                                              CORBA::Double alpha,
04705                                              ::HxCorba::GeoIntType gi,
04706                                              CORBA::Long adjustSize,
04707                                              const ::HxCorba::PixValue& background) = 0;
04708 
04709     //
04710     // IDL:HxCorba/GlobalOps/HxScale:1.0
04711     //
04712     virtual ::HxCorba::ImageRep_ptr HxScale(::HxCorba::ImageRep_ptr img,
04713                                             CORBA::Double sx,
04714                                             CORBA::Double sy,
04715                                             CORBA::Double sz,
04716                                             ::HxCorba::GeoIntType gi,
04717                                             CORBA::Long adjustSize) = 0;
04718 
04719     //
04720     // IDL:HxCorba/GlobalOps/HxTranslate:1.0
04721     //
04722     virtual ::HxCorba::ImageRep_ptr HxTranslate(::HxCorba::ImageRep_ptr img,
04723                                                 CORBA::Long sx,
04724                                                 CORBA::Long sy,
04725                                                 CORBA::Long sz) = 0;
04726 
04727     //
04728     // IDL:HxCorba/GlobalOps/HxTranspose:1.0
04729     //
04730     virtual ::HxCorba::ImageRep_ptr HxTranspose(::HxCorba::ImageRep_ptr img) = 0;
04731 
04732     //
04733     // IDL:HxCorba/GlobalOps/HxImageMaxSize:1.0
04734     //
04735     virtual CORBA::Long HxImageMaxSize(::HxCorba::ImageRep_ptr img) = 0;
04736 
04737     //
04738     // IDL:HxCorba/GlobalOps/HxImageMinSize:1.0
04739     //
04740     virtual CORBA::Long HxImageMinSize(::HxCorba::ImageRep_ptr img) = 0;
04741 
04742     //
04743     // IDL:HxCorba/GlobalOps/HxIdentMaskMean:1.0
04744     //
04745     virtual ::HxCorba::PixValue HxIdentMaskMean(::HxCorba::ImageRep_ptr im,
04746                                                 ::HxCorba::ImageRep_ptr mask,
04747                                                 const ::HxCorba::Point& p,
04748                                                 const ::HxCorba::Sizes& size,
04749                                                 CORBA::Long label) = 0;
04750 
04751     //
04752     // IDL:HxCorba/GlobalOps/HxIdentMaskMedian:1.0
04753     //
04754     virtual ::HxCorba::PixValue HxIdentMaskMedian(::HxCorba::ImageRep_ptr im,
04755                                                   ::HxCorba::ImageRep_ptr mask,
04756                                                   const ::HxCorba::Point& p,
04757                                                   const ::HxCorba::Sizes& size,
04758                                                   CORBA::Long label) = 0;
04759 
04760     //
04761     // IDL:HxCorba/GlobalOps/HxIdentMaskStDev:1.0
04762     //
04763     virtual ::HxCorba::PixValue HxIdentMaskStDev(::HxCorba::ImageRep_ptr im,
04764                                                  ::HxCorba::ImageRep_ptr mask,
04765                                                  const ::HxCorba::Point& p,
04766                                                  const ::HxCorba::Sizes& size,
04767                                                  CORBA::Long label) = 0;
04768 
04769     //
04770     // IDL:HxCorba/GlobalOps/HxIdentMaskSum:1.0
04771     //
04772     virtual ::HxCorba::PixValue HxIdentMaskSum(::HxCorba::ImageRep_ptr im,
04773                                                ::HxCorba::ImageRep_ptr mask,
04774                                                const ::HxCorba::Point& p,
04775                                                const ::HxCorba::Sizes& size,
04776                                                CORBA::Long label) = 0;
04777 
04778     //
04779     // IDL:HxCorba/GlobalOps/HxIdentMaskVariance:1.0
04780     //
04781     virtual ::HxCorba::PixValue HxIdentMaskVariance(::HxCorba::ImageRep_ptr im,
04782                                                     ::HxCorba::ImageRep_ptr mask,
04783                                                     const ::HxCorba::Point& p,
04784                                                     const ::HxCorba::Sizes& size,
04785                                                     CORBA::Long label) = 0;
04786 
04787     //
04788     // IDL:HxCorba/GlobalOps/HxWeightMaskSum:1.0
04789     //
04790     virtual ::HxCorba::PixValue HxWeightMaskSum(::HxCorba::ImageRep_ptr im,
04791                                                 ::HxCorba::ImageRep_ptr mask,
04792                                                 const ::HxCorba::Point& p) = 0;
04793 
04794     //
04795     // IDL:HxCorba/GlobalOps/HxAreaClosing:1.0
04796     //
04797     virtual ::HxCorba::ImageRep_ptr HxAreaClosing(::HxCorba::ImageRep_ptr im,
04798                                                   CORBA::Long conn,
04799                                                   CORBA::Long minarea) = 0;
04800 
04801     //
04802     // IDL:HxCorba/GlobalOps/HxAreaOpening:1.0
04803     //
04804     virtual ::HxCorba::ImageRep_ptr HxAreaOpening(::HxCorba::ImageRep_ptr im,
04805                                                   CORBA::Long conn,
04806                                                   CORBA::Long area) = 0;
04807 
04808     //
04809     // IDL:HxCorba/GlobalOps/HxClosing:1.0
04810     //
04811     virtual ::HxCorba::ImageRep_ptr HxClosing(::HxCorba::ImageRep_ptr im,
04812                                               ::HxCorba::SF_ptr s) = 0;
04813 
04814     //
04815     // IDL:HxCorba/GlobalOps/HxClosingByReconstruction:1.0
04816     //
04817     virtual ::HxCorba::ImageRep_ptr HxClosingByReconstruction(::HxCorba::ImageRep_ptr im,
04818                                                               ::HxCorba::SF_ptr s1,
04819                                                               ::HxCorba::SF_ptr s2) = 0;
04820 
04821     //
04822     // IDL:HxCorba/GlobalOps/HxClosingByReconstructionTopHat:1.0
04823     //
04824     virtual ::HxCorba::ImageRep_ptr HxClosingByReconstructionTopHat(::HxCorba::ImageRep_ptr im,
04825                                                                     ::HxCorba::SF_ptr s1,
04826                                                                     ::HxCorba::SF_ptr s2) = 0;
04827 
04828     //
04829     // IDL:HxCorba/GlobalOps/HxClosingTopHat:1.0
04830     //
04831     virtual ::HxCorba::ImageRep_ptr HxClosingTopHat(::HxCorba::ImageRep_ptr im,
04832                                                     ::HxCorba::SF_ptr s) = 0;
04833 
04834     //
04835     // IDL:HxCorba/GlobalOps/HxConditionalDilation:1.0
04836     //
04837     virtual ::HxCorba::ImageRep_ptr HxConditionalDilation(::HxCorba::ImageRep_ptr im,
04838                                                           ::HxCorba::ImageRep_ptr mask,
04839                                                           ::HxCorba::SF_ptr s,
04840                                                           CORBA::Long nrIter) = 0;
04841 
04842     //
04843     // IDL:HxCorba/GlobalOps/HxConditionalErosion:1.0
04844     //
04845     virtual ::HxCorba::ImageRep_ptr HxConditionalErosion(::HxCorba::ImageRep_ptr im,
04846                                                          ::HxCorba::ImageRep_ptr mask,
04847                                                          ::HxCorba::SF_ptr s,
04848                                                          CORBA::Long nrIter) = 0;
04849 
04850     //
04851     // IDL:HxCorba/GlobalOps/HxDilation:1.0
04852     //
04853     virtual ::HxCorba::ImageRep_ptr HxDilation(::HxCorba::ImageRep_ptr im,
04854                                                ::HxCorba::SF_ptr s) = 0;
04855 
04856     //
04857     // IDL:HxCorba/GlobalOps/HxDistanceTransformMM:1.0
04858     //
04859     virtual ::HxCorba::ImageRep_ptr HxDistanceTransformMM(::HxCorba::ImageRep_ptr im,
04860                                                           ::HxCorba::SF_ptr s) = 0;
04861 
04862     //
04863     // IDL:HxCorba/GlobalOps/HxErosion:1.0
04864     //
04865     virtual ::HxCorba::ImageRep_ptr HxErosion(::HxCorba::ImageRep_ptr im,
04866                                               ::HxCorba::SF_ptr s) = 0;
04867 
04868     //
04869     // IDL:HxCorba/GlobalOps/HxGeodesicDistanceTransform:1.0
04870     //
04871     virtual ::HxCorba::ImageRep_ptr HxGeodesicDistanceTransform(::HxCorba::ImageRep_ptr im,
04872                                                                 CORBA::Long conn) = 0;
04873 
04874     //
04875     // IDL:HxCorba/GlobalOps/HxHilditchSkeleton:1.0
04876     //
04877     virtual ::HxCorba::ImageRep_ptr HxHilditchSkeleton(::HxCorba::ImageRep_ptr im) = 0;
04878 
04879     //
04880     // IDL:HxCorba/GlobalOps/HxHitOrMiss:1.0
04881     //
04882     virtual ::HxCorba::ImageRep_ptr HxHitOrMiss(::HxCorba::ImageRep_ptr im,
04883                                                 ::HxCorba::SF_ptr s1,
04884                                                 ::HxCorba::SF_ptr s2) = 0;
04885 
04886     //
04887     // IDL:HxCorba/GlobalOps/HxInfimumReconstruction:1.0
04888     //
04889     virtual ::HxCorba::ImageRep_ptr HxInfimumReconstruction(::HxCorba::ImageRep_ptr im,
04890                                                             ::HxCorba::ImageRep_ptr mask,
04891                                                             ::HxCorba::SF_ptr s) = 0;
04892 
04893     //
04894     // IDL:HxCorba/GlobalOps/HxMorphologicalContour:1.0
04895     //
04896     virtual ::HxCorba::ImageRep_ptr HxMorphologicalContour(::HxCorba::ImageRep_ptr im,
04897                                                            ::HxCorba::SF_ptr s) = 0;
04898 
04899     //
04900     // IDL:HxCorba/GlobalOps/HxMorphologicalGradient:1.0
04901     //
04902     virtual ::HxCorba::ImageRep_ptr HxMorphologicalGradient(::HxCorba::ImageRep_ptr im,
04903                                                             ::HxCorba::SF_ptr s) = 0;
04904 
04905     //
04906     // IDL:HxCorba/GlobalOps/HxMorphologicalGradient2:1.0
04907     //
04908     virtual ::HxCorba::ImageRep_ptr HxMorphologicalGradient2(::HxCorba::ImageRep_ptr im,
04909                                                              ::HxCorba::SF_ptr s1,
04910                                                              ::HxCorba::SF_ptr s2) = 0;
04911 
04912     //
04913     // IDL:HxCorba/GlobalOps/HxOpening:1.0
04914     //
04915     virtual ::HxCorba::ImageRep_ptr HxOpening(::HxCorba::ImageRep_ptr im,
04916                                               ::HxCorba::SF_ptr s) = 0;
04917 
04918     //
04919     // IDL:HxCorba/GlobalOps/HxOpeningByReconstruction:1.0
04920     //
04921     virtual ::HxCorba::ImageRep_ptr HxOpeningByReconstruction(::HxCorba::ImageRep_ptr im,
04922                                                               ::HxCorba::SF_ptr s1,
04923                                                               ::HxCorba::SF_ptr s2) = 0;
04924 
04925     //
04926     // IDL:HxCorba/GlobalOps/HxOpeningByReconstructionTopHat:1.0
04927     //
04928     virtual ::HxCorba::ImageRep_ptr HxOpeningByReconstructionTopHat(::HxCorba::ImageRep_ptr im,
04929                                                                     ::HxCorba::SF_ptr s1,
04930                                                                     ::HxCorba::SF_ptr s2) = 0;
04931 
04932     //
04933     // IDL:HxCorba/GlobalOps/HxOpeningTopHat:1.0
04934     //
04935     virtual ::HxCorba::ImageRep_ptr HxOpeningTopHat(::HxCorba::ImageRep_ptr im,
04936                                                     ::HxCorba::SF_ptr s) = 0;
04937 
04938     //
04939     // IDL:HxCorba/GlobalOps/HxParabolicDilation:1.0
04940     //
04941     virtual ::HxCorba::ImageRep_ptr HxParabolicDilation(::HxCorba::ImageRep_ptr img,
04942                                                         CORBA::Double rho,
04943                                                         CORBA::Double accuracy) = 0;
04944 
04945     //
04946     // IDL:HxCorba/GlobalOps/HxParabolicErosion:1.0
04947     //
04948     virtual ::HxCorba::ImageRep_ptr HxParabolicErosion(::HxCorba::ImageRep_ptr img,
04949                                                        CORBA::Double rho,
04950                                                        CORBA::Double accuracy) = 0;
04951 
04952     //
04953     // IDL:HxCorba/GlobalOps/HxPeakRemoval:1.0
04954     //
04955     virtual ::HxCorba::ImageRep_ptr HxPeakRemoval(::HxCorba::ImageRep_ptr im,
04956                                                   CORBA::Long conn,
04957                                                   CORBA::Long minarea) = 0;
04958 
04959     //
04960     // IDL:HxCorba/GlobalOps/HxRegionalMaxima:1.0
04961     //
04962     virtual ::HxCorba::ImageRep_ptr HxRegionalMaxima(::HxCorba::ImageRep_ptr im,
04963                                                      CORBA::Long conn) = 0;
04964 
04965     //
04966     // IDL:HxCorba/GlobalOps/HxRegionalMinima:1.0
04967     //
04968     virtual ::HxCorba::ImageRep_ptr HxRegionalMinima(::HxCorba::ImageRep_ptr im,
04969                                                      CORBA::Long conn) = 0;
04970 
04971     //
04972     // IDL:HxCorba/GlobalOps/HxSKIZ:1.0
04973     //
04974     virtual ::HxCorba::ImageRep_ptr HxSKIZ(::HxCorba::ImageRep_ptr im,
04975                                            CORBA::Long conn) = 0;
04976 
04977     //
04978     // IDL:HxCorba/GlobalOps/HxSkeleton:1.0
04979     //
04980     virtual ::HxCorba::ImageRep_ptr HxSkeleton(::HxCorba::ImageRep_ptr im,
04981                                                ::HxCorba::SF_ptr s) = 0;
04982 
04983     //
04984     // IDL:HxCorba/GlobalOps/HxSupremumReconstruction:1.0
04985     //
04986     virtual ::HxCorba::ImageRep_ptr HxSupremumReconstruction(::HxCorba::ImageRep_ptr im,
04987                                                              ::HxCorba::ImageRep_ptr mask,
04988                                                              ::HxCorba::SF_ptr s) = 0;
04989 
04990     //
04991     // IDL:HxCorba/GlobalOps/HxThickening:1.0
04992     //
04993     virtual ::HxCorba::ImageRep_ptr HxThickening(::HxCorba::ImageRep_ptr im,
04994                                                  ::HxCorba::SF_ptr s1,
04995                                                  ::HxCorba::SF_ptr s2) = 0;
04996 
04997     //
04998     // IDL:HxCorba/GlobalOps/HxThinning:1.0
04999     //
05000     virtual ::HxCorba::ImageRep_ptr HxThinning(::HxCorba::ImageRep_ptr im,
05001                                                ::HxCorba::SF_ptr s1,
05002                                                ::HxCorba::SF_ptr s2) = 0;
05003 
05004     //
05005     // IDL:HxCorba/GlobalOps/HxValleyRemoval:1.0
05006     //
05007     virtual ::HxCorba::ImageRep_ptr HxValleyRemoval(::HxCorba::ImageRep_ptr im,
05008                                                     CORBA::Long conn,
05009                                                     CORBA::Long minarea) = 0;
05010 
05011     //
05012     // IDL:HxCorba/GlobalOps/HxWatershed:1.0
05013     //
05014     virtual ::HxCorba::ImageRep_ptr HxWatershed(::HxCorba::ImageRep_ptr im,
05015                                                 CORBA::Long conn) = 0;
05016 
05017     //
05018     // IDL:HxCorba/GlobalOps/HxWatershedMarkers:1.0
05019     //
05020     virtual ::HxCorba::ImageRep_ptr HxWatershedMarkers(::HxCorba::ImageRep_ptr input,
05021                                                        ::HxCorba::ImageRep_ptr mask,
05022                                                        CORBA::Long conn,
05023                                                        CORBA::Boolean doLabelMask) = 0;
05024 
05025     //
05026     // IDL:HxCorba/GlobalOps/HxWatershedMarkers2:1.0
05027     //
05028     virtual ::HxCorba::ImageRep_ptr HxWatershedMarkers2(::HxCorba::ImageRep_ptr input,
05029                                                         ::HxCorba::ImageRep_ptr mask,
05030                                                         CORBA::Long conn,
05031                                                         CORBA::Boolean doLabelMask,
05032                                                         CORBA::Long costMethod) = 0;
05033 
05034     //
05035     // IDL:HxCorba/GlobalOps/HxWatershedSlow:1.0
05036     //
05037     virtual ::HxCorba::ImageRep_ptr HxWatershedSlow(::HxCorba::ImageRep_ptr im,
05038                                                     ::HxCorba::SF_ptr s,
05039                                                     const char* linereg) = 0;
05040 
05041     //
05042     // IDL:HxCorba/GlobalOps/HxDisplayOF:1.0
05043     //
05044     virtual ::HxCorba::ImageRep_ptr HxDisplayOF(::HxCorba::ImageRep_ptr im,
05045                                                 CORBA::Long scale_x,
05046                                                 CORBA::Long scale_y,
05047                                                 CORBA::Double mul_x,
05048                                                 CORBA::Double mul_y,
05049                                                 CORBA::Long pixelsize) = 0;
05050 
05051     //
05052     // IDL:HxCorba/GlobalOps/HxOpticalFlow:1.0
05053     //
05054     virtual ::HxCorba::ImageRep_ptr HxOpticalFlow(::HxCorba::ImageRep_ptr im1,
05055                                                   ::HxCorba::ImageRep_ptr im2) = 0;
05056 
05057     //
05058     // IDL:HxCorba/GlobalOps/HxOpticalFlowMultiScale:1.0
05059     //
05060     virtual ::HxCorba::ImageRep_ptr HxOpticalFlowMultiScale(::HxCorba::ImageRep_ptr im1,
05061                                                             ::HxCorba::ImageRep_ptr im2) = 0;
05062 
05063     //
05064     // IDL:HxCorba/GlobalOps/HxAddBinaryNoise:1.0
05065     //
05066     virtual ::HxCorba::ImageRep_ptr HxAddBinaryNoise(::HxCorba::ImageRep_ptr im,
05067                                                      CORBA::Double percent) = 0;
05068 
05069     //
05070     // IDL:HxCorba/GlobalOps/HxAddGaussianNoise:1.0
05071     //
05072     virtual ::HxCorba::ImageRep_ptr HxAddGaussianNoise(::HxCorba::ImageRep_ptr im,
05073                                                        CORBA::Double mean,
05074                                                        CORBA::Double stdev) = 0;
05075 
05076     //
05077     // IDL:HxCorba/GlobalOps/HxAddPoissonNoise:1.0
05078     //
05079     virtual ::HxCorba::ImageRep_ptr HxAddPoissonNoise(::HxCorba::ImageRep_ptr im,
05080                                                       CORBA::Double conversionFactor) = 0;
05081 
05082     //
05083     // IDL:HxCorba/GlobalOps/HxAddUniformNoise:1.0
05084     //
05085     virtual ::HxCorba::ImageRep_ptr HxAddUniformNoise(::HxCorba::ImageRep_ptr im) = 0;
05086 
05087     //
05088     // IDL:HxCorba/GlobalOps/HxContrastStretch:1.0
05089     //
05090     virtual ::HxCorba::ImageRep_ptr HxContrastStretch(::HxCorba::ImageRep_ptr im,
05091                                                       CORBA::Double val) = 0;
05092 
05093     //
05094     // IDL:HxCorba/GlobalOps/HxSetBorderValue:1.0
05095     //
05096     virtual ::HxCorba::ImageRep_ptr HxSetBorderValue(::HxCorba::ImageRep_ptr im,
05097                                                      CORBA::Long w,
05098                                                      CORBA::Long h,
05099                                                      const ::HxCorba::PixValue& val) = 0;
05100 
05101     //
05102     // IDL:HxCorba/GlobalOps/HxSetPartImage:1.0
05103     //
05104     virtual ::HxCorba::ImageRep_ptr HxSetPartImage(::HxCorba::ImageRep_ptr im,
05105                                                    CORBA::Long x1,
05106                                                    CORBA::Long y1,
05107                                                    CORBA::Long x2,
05108                                                    CORBA::Long y2,
05109                                                    const ::HxCorba::PixValue& val) = 0;
05110 
05111     //
05112     // IDL:HxCorba/GlobalOps/HxSquaredDistance:1.0
05113     //
05114     virtual ::HxCorba::ImageRep_ptr HxSquaredDistance(::HxCorba::ImageRep_ptr im1,
05115                                                       ::HxCorba::ImageRep_ptr im2) = 0;
05116 
05117     //
05118     // IDL:HxCorba/GlobalOps/HxBernsenThreshold:1.0
05119     //
05120     virtual ::HxCorba::ImageRep_ptr HxBernsenThreshold(::HxCorba::ImageRep_ptr im,
05121                                                        CORBA::Long windowSz,
05122                                                        CORBA::Long uniformTh,
05123                                                        CORBA::Boolean uniformLow) = 0;
05124 
05125     //
05126     // IDL:HxCorba/GlobalOps/HxColorGaborSegmentation:1.0
05127     //
05128     virtual ::HxCorba::ImageRep_ptr HxColorGaborSegmentation(::HxCorba::ImageRep_ptr im,
05129                                                              ::HxCorba::ColorGaborSegmentationAlgorithm segAlg,
05130                                                              ::HxCorba::ColorGaborSegmentationInvariant invariantType,
05131                                                              CORBA::Double minRegionFraction,
05132                                                              CORBA::Double threshold) = 0;
05133 
05134     //
05135     // IDL:HxCorba/GlobalOps/HxEntropyThreshold:1.0
05136     //
05137     virtual ::HxCorba::ImageRep_ptr HxEntropyThreshold(::HxCorba::ImageRep_ptr im) = 0;
05138 
05139     //
05140     // IDL:HxCorba/GlobalOps/HxIsodataThreshold:1.0
05141     //
05142     virtual ::HxCorba::ImageRep_ptr HxIsodataThreshold(::HxCorba::ImageRep_ptr im) = 0;
05143 
05144     //
05145     // IDL:HxCorba/GlobalOps/HxLabel:1.0
05146     //
05147     virtual ::HxCorba::ImageRep_ptr HxLabel(::HxCorba::ImageRep_ptr im,
05148                                             CORBA::Long conn) = 0;
05149 
05150     //
05151     // IDL:HxCorba/GlobalOps/HxLabel2:1.0
05152     //
05153     virtual ::HxCorba::ImageRep_ptr HxLabel2(::HxCorba::ImageRep_ptr im,
05154                                              CORBA::Long conn) = 0;
05155 
05156     //
05157     // IDL:HxCorba/GlobalOps/HxThreshold:1.0
05158     //
05159     virtual ::HxCorba::ImageRep_ptr HxThreshold(::HxCorba::ImageRep_ptr im,
05160                                                 const ::HxCorba::PixValue& val) = 0;
05161 
05162     //
05163     // IDL:HxCorba/GlobalOps/HxTriStateThreshold:1.0
05164     //
05165     virtual ::HxCorba::ImageRep_ptr HxTriStateThreshold(::HxCorba::ImageRep_ptr im,
05166                                                         const ::HxCorba::PixValue& level,
05167                                                         const ::HxCorba::PixValue& v1,
05168                                                         const ::HxCorba::PixValue& v2,
05169                                                         const ::HxCorba::PixValue& v3) = 0;
05170 
05171     //
05172     // IDL:HxCorba/GlobalOps/VxRelEquals:1.0
05173     //
05174     virtual CORBA::Boolean VxRelEquals(const ::HxCorba::VxTimeSpan& elt1,
05175                                        const ::HxCorba::VxTimeSpan& elt2) = 0;
05176 
05177     //
05178     // IDL:HxCorba/GlobalOps/VxRelMeets:1.0
05179     //
05180     virtual CORBA::Boolean VxRelMeets(const ::HxCorba::VxTimeSpan& elt1,
05181                                       const ::HxCorba::VxTimeSpan& elt2) = 0;
05182 
05183     //
05184     // IDL:HxCorba/GlobalOps/VxRelBefore:1.0
05185     //
05186     virtual CORBA::Boolean VxRelBefore(const ::HxCorba::VxTimeSpan& elt1,
05187                                        const ::HxCorba::VxTimeSpan& elt2) = 0;
05188 
05189     //
05190     // IDL:HxCorba/GlobalOps/VxRelOverlaps:1.0
05191     //
05192     virtual CORBA::Boolean VxRelOverlaps(const ::HxCorba::VxTimeSpan& elt1,
05193                                          const ::HxCorba::VxTimeSpan& elt2) = 0;
05194 
05195     //
05196     // IDL:HxCorba/GlobalOps/VxRelDur:1.0
05197     //
05198     virtual CORBA::Boolean VxRelDur(const ::HxCorba::VxTimeSpan& elt1,
05199                                     const ::HxCorba::VxTimeSpan& elt2) = 0;
05200 
05201     //
05202     // IDL:HxCorba/GlobalOps/VxRelCon:1.0
05203     //
05204     virtual CORBA::Boolean VxRelCon(const ::HxCorba::VxTimeSpan& elt1,
05205                                     const ::HxCorba::VxTimeSpan& elt2) = 0;
05206 
05207     //
05208     // IDL:HxCorba/GlobalOps/VxRelMeetsAnywhere:1.0
05209     //
05210     virtual CORBA::Boolean VxRelMeetsAnywhere(const ::HxCorba::VxTimeSpan& elt1,
05211                                               const ::HxCorba::VxTimeSpan& elt2) = 0;
05212 
05213     //
05214     // IDL:HxCorba/GlobalOps/VxRelBeforeAfter:1.0
05215     //
05216     virtual CORBA::Boolean VxRelBeforeAfter(const ::HxCorba::VxTimeSpan& elt1,
05217                                             const ::HxCorba::VxTimeSpan& elt2) = 0;
05218 
05219     //
05220     // IDL:HxCorba/GlobalOps/VxRelOverlapsAnywhere:1.0
05221     //
05222     virtual CORBA::Boolean VxRelOverlapsAnywhere(const ::HxCorba::VxTimeSpan& elt1,
05223                                                  const ::HxCorba::VxTimeSpan& elt2) = 0;
05224 
05225     //
05226     // IDL:HxCorba/GlobalOps/VxRelAsString:1.0
05227     //
05228     virtual char* VxRelAsString(const ::HxCorba::VxTimeSpan& elt1,
05229                                 const ::HxCorba::VxTimeSpan& elt2) = 0;
05230 
05231     //
05232     // IDL:HxCorba/GlobalOps/HxIDBOpen:1.0
05233     //
05234     virtual void HxIDBOpen(const char* name,
05235                            const char* indexFile) = 0;
05236 
05237     //
05238     // IDL:HxCorba/GlobalOps/HxIDBRandom:1.0
05239     //
05240     virtual ::HxCorba::StringSeq* HxIDBRandom(const char* name,
05241                                               CORBA::Long n) = 0;
05242 
05243     //
05244     // IDL:HxCorba/GlobalOps/HxIDBSearch:1.0
05245     //
05246     virtual ::HxCorba::StringSeq* HxIDBSearch(const char* key,
05247                                               const char* name,
05248                                               CORBA::Long n) = 0;
05249 
05250     //
05251     // IDL:HxCorba/GlobalOps/HxInvarOpenDB:1.0
05252     //
05253     virtual void HxInvarOpenDB(const char* indexFile,
05254                                const char* dbDir) = 0;
05255 
05256     //
05257     // IDL:HxCorba/GlobalOps/HxInvarRandom:1.0
05258     //
05259     virtual ::HxCorba::StringSeq* HxInvarRandom(const char* invar,
05260                                                 CORBA::Long n) = 0;
05261 
05262     //
05263     // IDL:HxCorba/GlobalOps/HxInvarSearch:1.0
05264     //
05265     virtual ::HxCorba::StringSeq* HxInvarSearch(::HxCorba::ImageRep_ptr im,
05266                                                 const char* invar,
05267                                                 CORBA::Long n) = 0;
05268 
05269     //
05270     // IDL:HxCorba/GlobalOps/HxInvarSearchHisto:1.0
05271     //
05272     virtual ::HxCorba::StringSeq* HxInvarSearchHisto(const ::HxCorba::HistogramList& target,
05273                                                      const char* invar,
05274                                                      CORBA::Long n) = 0;
05275 
05276     //
05277     // IDL:HxCorba/GlobalOps/HxInvarMatchHistos:1.0
05278     //
05279     virtual CORBA::Double HxInvarMatchHistos(const ::HxCorba::HistogramList& l1,
05280                                              const ::HxCorba::HistogramList& l2) = 0;
05281 
05282     //
05283     // IDL:HxCorba/GlobalOps/HxInvarIndexDB:1.0
05284     //
05285     virtual void HxInvarIndexDB(const char* indexFile,
05286                                 const char* dbDir,
05287                                 const char* invar,
05288                                 CORBA::Double s,
05289                                 CORBA::Long bins) = 0;
05290 
05291     //
05292     // IDL:HxCorba/GlobalOps/HxInvarDBSize:1.0
05293     //
05294     virtual CORBA::Long HxInvarDBSize(const char* invar) = 0;
05295 
05296     //
05297     // IDL:HxCorba/GlobalOps/HxInvarBinsPerHistogram:1.0
05298     //
05299     virtual CORBA::Long HxInvarBinsPerHistogram(const char* invar) = 0;
05300 
05301     //
05302     // IDL:HxCorba/GlobalOps/HxInvarChannels:1.0
05303     //
05304     virtual CORBA::Long HxInvarChannels(const char* invar) = 0;
05305 
05306     //
05307     // IDL:HxCorba/GlobalOps/HxInvarDBList:1.0
05308     //
05309     virtual ::HxCorba::StringSeq* HxInvarDBList(const char* invar) = 0;
05310 
05311     //
05312     // IDL:HxCorba/GlobalOps/HxInvarGetHistos:1.0
05313     //
05314     virtual ::HxCorba::FloatSeq* HxInvarGetHistos(const char* invar,
05315                                                   const char* key) = 0;
05316 
05317     //
05318     // IDL:HxCorba/GlobalOps/HxInvarSearchKey:1.0
05319     //
05320     virtual ::HxCorba::StringSeq* HxInvarSearchKey(const char* key,
05321                                                    const char* invar,
05322                                                    CORBA::Long n) = 0;
05323 
05324     //
05325     // IDL:HxCorba/GlobalOps/HxInvarScores:1.0
05326     //
05327     virtual ::HxCorba::DoubleSeq* HxInvarScores(const char* invar,
05328                                                 CORBA::Long n) = 0;
05329 
05330     //
05331     // IDL:HxCorba/GlobalOps/HxNJetInvarE:1.0
05332     //
05333     virtual ::HxCorba::ImageRep_ptr HxNJetInvarE(::HxCorba::NJet_ptr nj) = 0;
05334 
05335     //
05336     // IDL:HxCorba/GlobalOps/HxNJetInvarC:1.0
05337     //
05338     virtual ::HxCorba::ImageRep_ptr HxNJetInvarC(::HxCorba::NJet_ptr nj) = 0;
05339 
05340     //
05341     // IDL:HxCorba/GlobalOps/HxNJetInvarWw:1.0
05342     //
05343     virtual ::HxCorba::ImageRep_ptr HxNJetInvarWw(::HxCorba::NJet_ptr nj) = 0;
05344 
05345     //
05346     // IDL:HxCorba/GlobalOps/HxNJetInvarCw:1.0
05347     //
05348     virtual ::HxCorba::ImageRep_ptr HxNJetInvarCw(::HxCorba::NJet_ptr nj) = 0;
05349 
05350     //
05351     // IDL:HxCorba/GlobalOps/HxNJetInvarEHisto:1.0
05352     //
05353     virtual ::HxCorba::HistogramList* HxNJetInvarEHisto(::HxCorba::NJet_ptr nj,
05354                                                         CORBA::Long nBin) = 0;
05355 
05356     //
05357     // IDL:HxCorba/GlobalOps/HxNJetInvarCHisto:1.0
05358     //
05359     virtual ::HxCorba::HistogramList* HxNJetInvarCHisto(::HxCorba::NJet_ptr nj,
05360                                                         CORBA::Long nBin) = 0;
05361 
05362     //
05363     // IDL:HxCorba/GlobalOps/HxNJetInvarWwHisto:1.0
05364     //
05365     virtual ::HxCorba::HistogramList* HxNJetInvarWwHisto(::HxCorba::NJet_ptr nj,
05366                                                          CORBA::Long nBin) = 0;
05367 
05368     //
05369     // IDL:HxCorba/GlobalOps/HxNJetInvarCwHisto:1.0
05370     //
05371     virtual ::HxCorba::HistogramList* HxNJetInvarCwHisto(::HxCorba::NJet_ptr nj,
05372                                                          CORBA::Long nBin) = 0;
05373 
05374     //
05375     // IDL:HxCorba/GlobalOps/HxInvarEHisto:1.0
05376     //
05377     virtual ::HxCorba::HistogramList* HxInvarEHisto(::HxCorba::ImageRep_ptr im,
05378                                                     CORBA::Double scale,
05379                                                     CORBA::Long nBin) = 0;
05380 
05381     //
05382     // IDL:HxCorba/GlobalOps/HxInvarCHisto:1.0
05383     //
05384     virtual ::HxCorba::HistogramList* HxInvarCHisto(::HxCorba::ImageRep_ptr im,
05385                                                     CORBA::Double scale,
05386                                                     CORBA::Long nBin) = 0;
05387 
05388     //
05389     // IDL:HxCorba/GlobalOps/HxInvarWwHisto:1.0
05390     //
05391     virtual ::HxCorba::HistogramList* HxInvarWwHisto(::HxCorba::ImageRep_ptr im,
05392                                                      CORBA::Double scale,
05393                                                      CORBA::Long nBin) = 0;
05394 
05395     //
05396     // IDL:HxCorba/GlobalOps/HxInvarCwHisto:1.0
05397     //
05398     virtual ::HxCorba::HistogramList* HxInvarCwHisto(::HxCorba::ImageRep_ptr im,
05399                                                      CORBA::Double scale,
05400                                                      CORBA::Long nBin) = 0;
05401 
05402     //
05403     // IDL:HxCorba/GlobalOps/HxNJetInvar:1.0
05404     //
05405     virtual ::HxCorba::DoubleSeqSeq* HxNJetInvar(::HxCorba::ImageRep_ptr im,
05406                                                  const char* invar,
05407                                                  CORBA::Double scale,
05408                                                  CORBA::Long nBin) = 0;
05409 
05410     //
05411     // IDL:HxCorba/GlobalOps/HxColorInvarEw:1.0
05412     //
05413     virtual ::HxCorba::ImageRep_ptr HxColorInvarEw(::HxCorba::ImageRep_ptr im,
05414                                                    CORBA::Double scale) = 0;
05415 
05416     //
05417     // IDL:HxCorba/GlobalOps/HxColorInvarWw:1.0
05418     //
05419     virtual ::HxCorba::ImageRep_ptr HxColorInvarWw(::HxCorba::ImageRep_ptr im,
05420                                                    CORBA::Double scale) = 0;
05421 
05422     //
05423     // IDL:HxCorba/GlobalOps/HxColorInvarCw:1.0
05424     //
05425     virtual ::HxCorba::ImageRep_ptr HxColorInvarCw(::HxCorba::ImageRep_ptr im,
05426                                                    CORBA::Double scale) = 0;
05427 
05428     //
05429     // IDL:HxCorba/GlobalOps/HxColorInvarNw:1.0
05430     //
05431     virtual ::HxCorba::ImageRep_ptr HxColorInvarNw(::HxCorba::ImageRep_ptr im,
05432                                                    CORBA::Double scale) = 0;
05433 
05434     //
05435     // IDL:HxCorba/GlobalOps/HxColorInvarHw:1.0
05436     //
05437     virtual ::HxCorba::ImageRep_ptr HxColorInvarHw(::HxCorba::ImageRep_ptr im,
05438                                                    CORBA::Double scale) = 0;
05439 };
05440 
05441 } // End of namespace OBStubImpl_HxCorba
05442 
05443 //
05444 // IDL:HxCorba:1.0
05445 //
05446 namespace OBMarshalStubImpl_HxCorba
05447 {
05448 
05449 //
05450 // IDL:HxCorba/GlobalOps:1.0
05451 //
05452 class GlobalOps : virtual public OBStubImpl_HxCorba::GlobalOps,
05453                   virtual public OBMarshalStubImpl_HxCorba::UserOps
05454 {
05455     GlobalOps(const GlobalOps&);
05456     void operator=(const GlobalOps&);
05457 
05458 protected:
05459 
05460     GlobalOps() { }
05461     friend class OBProxy_HxCorba::GlobalOps;
05462 
05463 public:
05464 
05465     //
05466     // IDL:HxCorba/GlobalOps/HxAbs:1.0
05467     //
05468     virtual ::HxCorba::ImageRep_ptr HxAbs(::HxCorba::ImageRep_ptr im);
05469 
05470     //
05471     // IDL:HxCorba/GlobalOps/HxCeil:1.0
05472     //
05473     virtual ::HxCorba::ImageRep_ptr HxCeil(::HxCorba::ImageRep_ptr im);
05474 
05475     //
05476     // IDL:HxCorba/GlobalOps/HxComplement:1.0
05477     //
05478     virtual ::HxCorba::ImageRep_ptr HxComplement(::HxCorba::ImageRep_ptr im);
05479 
05480     //
05481     // IDL:HxCorba/GlobalOps/HxExp:1.0
05482     //
05483     virtual ::HxCorba::ImageRep_ptr HxExp(::HxCorba::ImageRep_ptr im);
05484 
05485     //
05486     // IDL:HxCorba/GlobalOps/HxFloor:1.0
05487     //
05488     virtual ::HxCorba::ImageRep_ptr HxFloor(::HxCorba::ImageRep_ptr im);
05489 
05490     //
05491     // IDL:HxCorba/GlobalOps/HxLog:1.0
05492     //
05493     virtual ::HxCorba::ImageRep_ptr HxLog(::HxCorba::ImageRep_ptr im);
05494 
05495     //
05496     // IDL:HxCorba/GlobalOps/HxLog10:1.0
05497     //
05498     virtual ::HxCorba::ImageRep_ptr HxLog10(::HxCorba::ImageRep_ptr im);
05499 
05500     //
05501     // IDL:HxCorba/GlobalOps/HxNegate:1.0
05502     //
05503     virtual ::HxCorba::ImageRep_ptr HxNegate(::HxCorba::ImageRep_ptr im);
05504 
05505     //
05506     // IDL:HxCorba/GlobalOps/HxNorm1:1.0
05507     //
05508     virtual ::HxCorba::ImageRep_ptr HxNorm1(::HxCorba::ImageRep_ptr im);
05509 
05510     //
05511     // IDL:HxCorba/GlobalOps/HxNorm2:1.0
05512     //
05513     virtual ::HxCorba::ImageRep_ptr HxNorm2(::HxCorba::ImageRep_ptr im);
05514 
05515     //
05516     // IDL:HxCorba/GlobalOps/HxNormInf:1.0
05517     //
05518     virtual ::HxCorba::ImageRep_ptr HxNormInf(::HxCorba::ImageRep_ptr im);
05519 
05520     //
05521     // IDL:HxCorba/GlobalOps/HxProjectRange:1.0
05522     //
05523     virtual ::HxCorba::ImageRep_ptr HxProjectRange(::HxCorba::ImageRep_ptr im,
05524                                                    CORBA::Long dimension);
05525 
05526     //
05527     // IDL:HxCorba/GlobalOps/HxReciprocal:1.0
05528     //
05529     virtual ::HxCorba::ImageRep_ptr HxReciprocal(::HxCorba::ImageRep_ptr im);
05530 
05531     //
05532     // IDL:HxCorba/GlobalOps/HxSqrt:1.0
05533     //
05534     virtual ::HxCorba::ImageRep_ptr HxSqrt(::HxCorba::ImageRep_ptr im);
05535 
05536     //
05537     // IDL:HxCorba/GlobalOps/HxRound:1.0
05538     //
05539     virtual ::HxCorba::ImageRep_ptr HxRound(::HxCorba::ImageRep_ptr im);
05540 
05541     //
05542     // IDL:HxCorba/GlobalOps/HxUnaryMax:1.0
05543     //
05544     virtual ::HxCorba::ImageRep_ptr HxUnaryMax(::HxCorba::ImageRep_ptr im);
05545 
05546     //
05547     // IDL:HxCorba/GlobalOps/HxUnaryMin:1.0
05548     //
05549     virtual ::HxCorba::ImageRep_ptr HxUnaryMin(::HxCorba::ImageRep_ptr im);
05550 
05551     //
05552     // IDL:HxCorba/GlobalOps/HxUnaryProduct:1.0
05553     //
05554     virtual ::HxCorba::ImageRep_ptr HxUnaryProduct(::HxCorba::ImageRep_ptr im);
05555 
05556     //
05557     // IDL:HxCorba/GlobalOps/HxUnarySum:1.0
05558     //
05559     virtual ::HxCorba::ImageRep_ptr HxUnarySum(::HxCorba::ImageRep_ptr im);
05560 
05561     //
05562     // IDL:HxCorba/GlobalOps/HxAcos:1.0
05563     //
05564     virtual ::HxCorba::ImageRep_ptr HxAcos(::HxCorba::ImageRep_ptr im);
05565 
05566     //
05567     // IDL:HxCorba/GlobalOps/HxAsin:1.0
05568     //
05569     virtual ::HxCorba::ImageRep_ptr HxAsin(::HxCorba::ImageRep_ptr im);
05570 
05571     //
05572     // IDL:HxCorba/GlobalOps/HxAtan:1.0
05573     //
05574     virtual ::HxCorba::ImageRep_ptr HxAtan(::HxCorba::ImageRep_ptr im);
05575 
05576     //
05577     // IDL:HxCorba/GlobalOps/HxAtan2:1.0
05578     //
05579     virtual ::HxCorba::ImageRep_ptr HxAtan2(::HxCorba::ImageRep_ptr im);
05580 
05581     //
05582     // IDL:HxCorba/GlobalOps/HxCos:1.0
05583     //
05584     virtual ::HxCorba::ImageRep_ptr HxCos(::HxCorba::ImageRep_ptr im);
05585 
05586     //
05587     // IDL:HxCorba/GlobalOps/HxCosh:1.0
05588     //
05589     virtual ::HxCorba::ImageRep_ptr HxCosh(::HxCorba::ImageRep_ptr im);
05590 
05591     //
05592     // IDL:HxCorba/GlobalOps/HxSin:1.0
05593     //
05594     virtual ::HxCorba::ImageRep_ptr HxSin(::HxCorba::ImageRep_ptr im);
05595 
05596     //
05597     // IDL:HxCorba/GlobalOps/HxSinh:1.0
05598     //
05599     virtual ::HxCorba::ImageRep_ptr HxSinh(::HxCorba::ImageRep_ptr im);
05600 
05601     //
05602     // IDL:HxCorba/GlobalOps/HxTan:1.0
05603     //
05604     virtual ::HxCorba::ImageRep_ptr HxTan(::HxCorba::ImageRep_ptr im);
05605 
05606     //
05607     // IDL:HxCorba/GlobalOps/HxTanh:1.0
05608     //
05609     virtual ::HxCorba::ImageRep_ptr HxTanh(::HxCorba::ImageRep_ptr im);
05610 
05611     //
05612     // IDL:HxCorba/GlobalOps/HxArg:1.0
05613     //
05614     virtual ::HxCorba::ImageRep_ptr HxArg(::HxCorba::ImageRep_ptr im);
05615 
05616     //
05617     // IDL:HxCorba/GlobalOps/HxConjugate:1.0
05618     //
05619     virtual ::HxCorba::ImageRep_ptr HxConjugate(::HxCorba::ImageRep_ptr im);
05620 
05621     //
05622     // IDL:HxCorba/GlobalOps/HxAdd:1.0
05623     //
05624     virtual ::HxCorba::ImageRep_ptr HxAdd(::HxCorba::ImageRep_ptr im1,
05625                                           ::HxCorba::ImageRep_ptr im2);
05626 
05627     //
05628     // IDL:HxCorba/GlobalOps/HxAddSat:1.0
05629     //
05630     virtual ::HxCorba::ImageRep_ptr HxAddSat(::HxCorba::ImageRep_ptr im1,
05631                                              ::HxCorba::ImageRep_ptr im2);
05632 
05633     //
05634     // IDL:HxCorba/GlobalOps/HxAnd:1.0
05635     //
05636     virtual ::HxCorba::ImageRep_ptr HxAnd(::HxCorba::ImageRep_ptr im1,
05637                                           ::HxCorba::ImageRep_ptr im2);
05638 
05639     //
05640     // IDL:HxCorba/GlobalOps/HxCross:1.0
05641     //
05642     virtual ::HxCorba::ImageRep_ptr HxCross(::HxCorba::ImageRep_ptr im1,
05643                                             ::HxCorba::ImageRep_ptr im2);
05644 
05645     //
05646     // IDL:HxCorba/GlobalOps/HxDiv:1.0
05647     //
05648     virtual ::HxCorba::ImageRep_ptr HxDiv(::HxCorba::ImageRep_ptr im1,
05649                                           ::HxCorba::ImageRep_ptr im2);
05650 
05651     //
05652     // IDL:HxCorba/GlobalOps/HxDot:1.0
05653     //
05654     virtual ::HxCorba::ImageRep_ptr HxDot(::HxCorba::ImageRep_ptr im1,
05655                                           ::HxCorba::ImageRep_ptr im2);
05656 
05657     //
05658     // IDL:HxCorba/GlobalOps/HxEqual:1.0
05659     //
05660     virtual ::HxCorba::ImageRep_ptr HxEqual(::HxCorba::ImageRep_ptr im1,
05661                                             ::HxCorba::ImageRep_ptr im2);
05662 
05663     //
05664     // IDL:HxCorba/GlobalOps/HxGreaterEqual:1.0
05665     //
05666     virtual ::HxCorba::ImageRep_ptr HxGreaterEqual(::HxCorba::ImageRep_ptr im1,
05667                                                    ::HxCorba::ImageRep_ptr im2);
05668 
05669     //
05670     // IDL:HxCorba/GlobalOps/HxGreaterThan:1.0
05671     //
05672     virtual ::HxCorba::ImageRep_ptr HxGreaterThan(::HxCorba::ImageRep_ptr im1,
05673                                                   ::HxCorba::ImageRep_ptr im2);
05674 
05675     //
05676     // IDL:HxCorba/GlobalOps/HxInf:1.0
05677     //
05678     virtual ::HxCorba::ImageRep_ptr HxInf(::HxCorba::ImageRep_ptr im1,
05679                                           ::HxCorba::ImageRep_ptr im2);
05680 
05681     //
05682     // IDL:HxCorba/GlobalOps/HxInverseProjectRange:1.0
05683     //
05684     virtual ::HxCorba::ImageRep_ptr HxInverseProjectRange(::HxCorba::ImageRep_ptr im1,
05685                                                           CORBA::Long dimension,
05686                                                           ::HxCorba::ImageRep_ptr im2);
05687 
05688     //
05689     // IDL:HxCorba/GlobalOps/HxLeftShift:1.0
05690     //
05691     virtual ::HxCorba::ImageRep_ptr HxLeftShift(::HxCorba::ImageRep_ptr im1,
05692                                                 ::HxCorba::ImageRep_ptr im2);
05693 
05694     //
05695     // IDL:HxCorba/GlobalOps/HxLessEqual:1.0
05696     //
05697     virtual ::HxCorba::ImageRep_ptr HxLessEqual(::HxCorba::ImageRep_ptr im1,
05698                                                 ::HxCorba::ImageRep_ptr im2);
05699 
05700     //
05701     // IDL:HxCorba/GlobalOps/HxLessThan:1.0
05702     //
05703     virtual ::HxCorba::ImageRep_ptr HxLessThan(::HxCorba::ImageRep_ptr im1,
05704                                                ::HxCorba::ImageRep_ptr im2);
05705 
05706     //
05707     // IDL:HxCorba/GlobalOps/HxMax:1.0
05708     //
05709     virtual ::HxCorba::ImageRep_ptr HxMax(::HxCorba::ImageRep_ptr im1,
05710                                           ::HxCorba::ImageRep_ptr im2);
05711 
05712     //
05713     // IDL:HxCorba/GlobalOps/HxMin:1.0
05714     //
05715     virtual ::HxCorba::ImageRep_ptr HxMin(::HxCorba::ImageRep_ptr im1,
05716                                           ::HxCorba::ImageRep_ptr im2);
05717 
05718     //
05719     // IDL:HxCorba/GlobalOps/HxMod:1.0
05720     //
05721     virtual ::HxCorba::ImageRep_ptr HxMod(::HxCorba::ImageRep_ptr im1,
05722                                           ::HxCorba::ImageRep_ptr im2);
05723 
05724     //
05725     // IDL:HxCorba/GlobalOps/HxMul:1.0
05726     //
05727     virtual ::HxCorba::ImageRep_ptr HxMul(::HxCorba::ImageRep_ptr im1,
05728                                           ::HxCorba::ImageRep_ptr im2);
05729 
05730     //
05731     // IDL:HxCorba/GlobalOps/HxNotEqual:1.0
05732     //
05733     virtual ::HxCorba::ImageRep_ptr HxNotEqual(::HxCorba::ImageRep_ptr im1,
05734                                                ::HxCorba::ImageRep_ptr im2);
05735 
05736     //
05737     // IDL:HxCorba/GlobalOps/HxOr:1.0
05738     //
05739     virtual ::HxCorba::ImageRep_ptr HxOr(::HxCorba::ImageRep_ptr im1,
05740                                          ::HxCorba::ImageRep_ptr im2);
05741 
05742     //
05743     // IDL:HxCorba/GlobalOps/HxPow:1.0
05744     //
05745     virtual ::HxCorba::ImageRep_ptr HxPow(::HxCorba::ImageRep_ptr im1,
05746                                           ::HxCorba::ImageRep_ptr im2);
05747 
05748     //
05749     // IDL:HxCorba/GlobalOps/HxRightShift:1.0
05750     //
05751     virtual ::HxCorba::ImageRep_ptr HxRightShift(::HxCorba::ImageRep_ptr im1,
05752                                                  ::HxCorba::ImageRep_ptr im2);
05753 
05754     //
05755     // IDL:HxCorba/GlobalOps/HxSub:1.0
05756     //
05757     virtual ::HxCorba::ImageRep_ptr HxSub(::HxCorba::ImageRep_ptr im1,
05758                                           ::HxCorba::ImageRep_ptr im2);
05759 
05760     //
05761     // IDL:HxCorba/GlobalOps/HxSubSat:1.0
05762     //
05763     virtual ::HxCorba::ImageRep_ptr HxSubSat(::HxCorba::ImageRep_ptr im1,
05764                                              ::HxCorba::ImageRep_ptr im2);
05765 
05766     //
05767     // IDL:HxCorba/GlobalOps/HxSup:1.0
05768     //
05769     virtual ::HxCorba::ImageRep_ptr HxSup(::HxCorba::ImageRep_ptr im1,
05770                                           ::HxCorba::ImageRep_ptr im2);
05771 
05772     //
05773     // IDL:HxCorba/GlobalOps/HxXor:1.0
05774     //
05775     virtual ::HxCorba::ImageRep_ptr HxXor(::HxCorba::ImageRep_ptr im1,
05776                                           ::HxCorba::ImageRep_ptr im2);
05777 
05778     //
05779     // IDL:HxCorba/GlobalOps/HxAddVal:1.0
05780     //
05781     virtual ::HxCorba::ImageRep_ptr HxAddVal(::HxCorba::ImageRep_ptr im,
05782                                              const ::HxCorba::PixValue& val);
05783 
05784     //
05785     // IDL:HxCorba/GlobalOps/HxAndVal:1.0
05786     //
05787     virtual ::HxCorba::ImageRep_ptr HxAndVal(::HxCorba::ImageRep_ptr im,
05788                                              const ::HxCorba::PixValue& val);
05789 
05790     //
05791     // IDL:HxCorba/GlobalOps/HxCrossVal:1.0
05792     //
05793     virtual ::HxCorba::ImageRep_ptr HxCrossVal(::HxCorba::ImageRep_ptr im,
05794                                                const ::HxCorba::PixValue& val);
05795 
05796     //
05797     // IDL:HxCorba/GlobalOps/HxDivVal:1.0
05798     //
05799     virtual ::HxCorba::ImageRep_ptr HxDivVal(::HxCorba::ImageRep_ptr im,
05800                                              const ::HxCorba::PixValue& val);
05801 
05802     //
05803     // IDL:HxCorba/GlobalOps/HxDotVal:1.0
05804     //
05805     virtual ::HxCorba::ImageRep_ptr HxDotVal(::HxCorba::ImageRep_ptr im,
05806                                              const ::HxCorba::PixValue& val);
05807 
05808     //
05809     // IDL:HxCorba/GlobalOps/HxEqualVal:1.0
05810     //
05811     virtual ::HxCorba::ImageRep_ptr HxEqualVal(::HxCorba::ImageRep_ptr im,
05812                                                const ::HxCorba::PixValue& val);
05813 
05814     //
05815     // IDL:HxCorba/GlobalOps/HxGreaterEqualVal:1.0
05816     //
05817     virtual ::HxCorba::ImageRep_ptr HxGreaterEqualVal(::HxCorba::ImageRep_ptr im,
05818                                                       const ::HxCorba::PixValue& val);
05819 
05820     //
05821     // IDL:HxCorba/GlobalOps/HxGreaterThanVal:1.0
05822     //
05823     virtual ::HxCorba::ImageRep_ptr HxGreaterThanVal(::HxCorba::ImageRep_ptr im,
05824                                                      const ::HxCorba::PixValue& val);
05825 
05826     //
05827     // IDL:HxCorba/GlobalOps/HxInfVal:1.0
05828     //
05829     virtual ::HxCorba::ImageRep_ptr HxInfVal(::HxCorba::ImageRep_ptr im,
05830                                              const ::HxCorba::PixValue& val);
05831 
05832     //
05833     // IDL:HxCorba/GlobalOps/HxLeftShiftVal:1.0
05834     //
05835     virtual ::HxCorba::ImageRep_ptr HxLeftShiftVal(::HxCorba::ImageRep_ptr im,
05836                                                    const ::HxCorba::PixValue& val);
05837 
05838     //
05839     // IDL:HxCorba/GlobalOps/HxLessEqualVal:1.0
05840     //
05841     virtual ::HxCorba::ImageRep_ptr HxLessEqualVal(::HxCorba::ImageRep_ptr im,
05842                                                    const ::HxCorba::PixValue& val);
05843 
05844     //
05845     // IDL:HxCorba/GlobalOps/HxLessThanVal:1.0
05846     //
05847     virtual ::HxCorba::ImageRep_ptr HxLessThanVal(::HxCorba::ImageRep_ptr im,
05848                                                   const ::HxCorba::PixValue& val);
05849 
05850     //
05851     // IDL:HxCorba/GlobalOps/HxMaxVal:1.0
05852     //
05853     virtual ::HxCorba::ImageRep_ptr HxMaxVal(::HxCorba::ImageRep_ptr im,
05854                                              const ::HxCorba::PixValue& val);
05855 
05856     //
05857     // IDL:HxCorba/GlobalOps/HxMinVal:1.0
05858     //
05859     virtual ::HxCorba::ImageRep_ptr HxMinVal(::HxCorba::ImageRep_ptr im,
05860                                              const ::HxCorba::PixValue& val);
05861 
05862     //
05863     // IDL:HxCorba/GlobalOps/HxModVal:1.0
05864     //
05865     virtual ::HxCorba::ImageRep_ptr HxModVal(::HxCorba::ImageRep_ptr im,
05866                                              const ::HxCorba::PixValue& val);
05867 
05868     //
05869     // IDL:HxCorba/GlobalOps/HxMulVal:1.0
05870     //
05871     virtual ::HxCorba::ImageRep_ptr HxMulVal(::HxCorba::ImageRep_ptr im,
05872                                              const ::HxCorba::PixValue& val);
05873 
05874     //
05875     // IDL:HxCorba/GlobalOps/HxNotEqualVal:1.0
05876     //
05877     virtual ::HxCorba::ImageRep_ptr HxNotEqualVal(::HxCorba::ImageRep_ptr im,
05878                                                   const ::HxCorba::PixValue& val);
05879 
05880     //
05881     // IDL:HxCorba/GlobalOps/HxOrVal:1.0
05882     //
05883     virtual ::HxCorba::ImageRep_ptr HxOrVal(::HxCorba::ImageRep_ptr im,
05884                                             const ::HxCorba::PixValue& val);
05885 
05886     //
05887     // IDL:HxCorba/GlobalOps/HxPowVal:1.0
05888     //
05889     virtual ::HxCorba::ImageRep_ptr HxPowVal(::HxCorba::ImageRep_ptr im,
05890                                              const ::HxCorba::PixValue& val);
05891 
05892     //
05893     // IDL:HxCorba/GlobalOps/HxRightShiftVal:1.0
05894     //
05895     virtual ::HxCorba::ImageRep_ptr HxRightShiftVal(::HxCorba::ImageRep_ptr im,
05896                                                     const ::HxCorba::PixValue& val);
05897 
05898     //
05899     // IDL:HxCorba/GlobalOps/HxSubVal:1.0
05900     //
05901     virtual ::HxCorba::ImageRep_ptr HxSubVal(::HxCorba::ImageRep_ptr im,
05902                                              const ::HxCorba::PixValue& val);
05903 
05904     //
05905     // IDL:HxCorba/GlobalOps/HxSupVal:1.0
05906     //
05907     virtual ::HxCorba::ImageRep_ptr HxSupVal(::HxCorba::ImageRep_ptr im,
05908                                              const ::HxCorba::PixValue& val);
05909 
05910     //
05911     // IDL:HxCorba/GlobalOps/HxXorVal:1.0
05912     //
05913     virtual ::HxCorba::ImageRep_ptr HxXorVal(::HxCorba::ImageRep_ptr im,
05914                                              const ::HxCorba::PixValue& val);
05915 
05916     //
05917     // IDL:HxCorba/GlobalOps/HxPixInf:1.0
05918     //
05919     virtual ::HxCorba::PixValue HxPixInf(::HxCorba::ImageRep_ptr im);
05920 
05921     //
05922     // IDL:HxCorba/GlobalOps/HxPixMax:1.0
05923     //
05924     virtual ::HxCorba::PixValue HxPixMax(::HxCorba::ImageRep_ptr im);
05925 
05926     //
05927     // IDL:HxCorba/GlobalOps/HxPixMin:1.0
05928     //
05929     virtual ::HxCorba::PixValue HxPixMin(::HxCorba::ImageRep_ptr im);
05930 
05931     //
05932     // IDL:HxCorba/GlobalOps/HxPixProduct:1.0
05933     //
05934     virtual ::HxCorba::PixValue HxPixProduct(::HxCorba::ImageRep_ptr im);
05935 
05936     //
05937     // IDL:HxCorba/GlobalOps/HxPixSum:1.0
05938     //
05939     virtual ::HxCorba::PixValue HxPixSum(::HxCorba::ImageRep_ptr im);
05940 
05941     //
05942     // IDL:HxCorba/GlobalOps/HxPixSup:1.0
05943     //
05944     virtual ::HxCorba::PixValue HxPixSup(::HxCorba::ImageRep_ptr im);
05945 
05946     //
05947     // IDL:HxCorba/GlobalOps/HxImageAsByte:1.0
05948     //
05949     virtual ::HxCorba::ImageRep_ptr HxImageAsByte(::HxCorba::ImageRep_ptr img);
05950 
05951     //
05952     // IDL:HxCorba/GlobalOps/HxImageAsDouble:1.0
05953     //
05954     virtual ::HxCorba::ImageRep_ptr HxImageAsDouble(::HxCorba::ImageRep_ptr img);
05955 
05956     //
05957     // IDL:HxCorba/GlobalOps/HxImageAsFloat:1.0
05958     //
05959     virtual ::HxCorba::ImageRep_ptr HxImageAsFloat(::HxCorba::ImageRep_ptr img);
05960 
05961     //
05962     // IDL:HxCorba/GlobalOps/HxImageAsShort:1.0
05963     //
05964     virtual ::HxCorba::ImageRep_ptr HxImageAsShort(::HxCorba::ImageRep_ptr img);
05965 
05966     //
05967     // IDL:HxCorba/GlobalOps/HxImageAsVec2Byte:1.0
05968     //
05969     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Byte(::HxCorba::ImageRep_ptr img);
05970 
05971     //
05972     // IDL:HxCorba/GlobalOps/HxImageAsVec2Double:1.0
05973     //
05974     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Double(::HxCorba::ImageRep_ptr img);
05975 
05976     //
05977     // IDL:HxCorba/GlobalOps/HxImageAsVec2Float:1.0
05978     //
05979     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Float(::HxCorba::ImageRep_ptr img);
05980 
05981     //
05982     // IDL:HxCorba/GlobalOps/HxImageAsVec2Int:1.0
05983     //
05984     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Int(::HxCorba::ImageRep_ptr img);
05985 
05986     //
05987     // IDL:HxCorba/GlobalOps/HxImageAsVec2Short:1.0
05988     //
05989     virtual ::HxCorba::ImageRep_ptr HxImageAsVec2Short(::HxCorba::ImageRep_ptr img);
05990 
05991     //
05992     // IDL:HxCorba/GlobalOps/HxImageAsVec3Byte:1.0
05993     //
05994     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Byte(::HxCorba::ImageRep_ptr img);
05995 
05996     //
05997     // IDL:HxCorba/GlobalOps/HxImageAsVec3Double:1.0
05998     //
05999     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Double(::HxCorba::ImageRep_ptr img);
06000 
06001     //
06002     // IDL:HxCorba/GlobalOps/HxImageAsVec3Float:1.0
06003     //
06004     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Float(::HxCorba::ImageRep_ptr img);
06005 
06006     //
06007     // IDL:HxCorba/GlobalOps/HxImageAsVec3Int:1.0
06008     //
06009     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Int(::HxCorba::ImageRep_ptr img);
06010 
06011     //
06012     // IDL:HxCorba/GlobalOps/HxImageAsVec3Short:1.0
06013     //
06014     virtual ::HxCorba::ImageRep_ptr HxImageAsVec3Short(::HxCorba::ImageRep_ptr img);
06015 
06016     //
06017     // IDL:HxCorba/GlobalOps/HxImageAsComplex:1.0
06018     //
06019     virtual ::HxCorba::ImageRep_ptr HxImageAsComplex(::HxCorba::ImageRep_ptr img);
06020 
06021     //
06022     // IDL:HxCorba/GlobalOps/HxColorSpace:1.0
06023     //
06024     virtual ::HxCorba::ImageRep_ptr HxColorSpace(::HxCorba::ImageRep_ptr im,
06025                                                  ::HxCorba::ColorModel fromColorSpace,
06026                                                  ::HxCorba::ColorModel toColorSpace);
06027 
06028     //
06029     // IDL:HxCorba/GlobalOps/HxAffinePix:1.0
06030     //
06031     virtual ::HxCorba::ImageRep_ptr HxAffinePix(::HxCorba::ImageRep_ptr im,
06032                                                 const ::HxCorba::PixValue& v1,
06033                                                 const ::HxCorba::PixValue& v2,
06034                                                 const ::HxCorba::PixValue& v3);
06035 
06036     //
06037     // IDL:HxCorba/GlobalOps/HxRGB2Intensity:1.0
06038     //
06039     virtual ::HxCorba::ImageRep_ptr HxRGB2Intensity(::HxCorba::ImageRep_ptr im);
06040 
06041     //
06042     // IDL:HxCorba/GlobalOps/HxGreyEdgeHistogram:1.0
06043     //
06044     virtual ::HxCorba::Histogram_ptr HxGreyEdgeHistogram(::HxCorba::ImageRep_ptr objImage,
06045                                                          CORBA::Double sigma,
06046                                                          CORBA::Double threshold);
06047 
06048     //
06049     // IDL:HxCorba/GlobalOps/HxHistogramFromFile:1.0
06050     //
06051     virtual ::HxCorba::Histogram_ptr HxHistogramFromFile(const char* fileName);
06052 
06053     //
06054     // IDL:HxCorba/GlobalOps/HxImageToHistogram:1.0
06055     //
06056     virtual ::HxCorba::Histogram_ptr HxImageToHistogram(::HxCorba::ImageRep_ptr im,
06057                                                         CORBA::Long getDim,
06058                                                         CORBA::Double lowBin,
06059                                                         CORBA::Double highBin,
06060                                                         CORBA::Long nBin);
06061 
06062     //
06063     // IDL:HxCorba/GlobalOps/HxImageToHistogramMask:1.0
06064     //
06065     virtual ::HxCorba::Histogram_ptr HxImageToHistogramMask(::HxCorba::ImageRep_ptr im,
06066                                                             CORBA::Long getDim,
06067                                                             CORBA::Double lowBin,
06068                                                             CORBA::Double highBin,
06069                                                             CORBA::Long nBin,
06070                                                             ::HxCorba::ImageRep_ptr mask,
06071                                                             CORBA::Long maskVal);
06072 
06073     //
06074     // IDL:HxCorba/GlobalOps/HxLabelBlobs:1.0
06075     //
06076     virtual ::HxCorba::Blob2dSet* HxLabelBlobs(::HxCorba::ImageRep_ptr image,
06077                                                ::HxCorba::ImageRep_ptr mask,
06078                                                CORBA::Long minimalBlobArea);
06079 
06080     //
06081     // IDL:HxCorba/GlobalOps/HxHighlightRegion:1.0
06082     //
06083     virtual ::HxCorba::ImageRep_ptr HxHighlightRegion(::HxCorba::ImageRep_ptr im,
06084                                                       ::HxCorba::ImageRep_ptr mask,
06085                                                       CORBA::Long label,
06086                                                       CORBA::Double factor);
06087 
06088     //
06089     // IDL:HxCorba/GlobalOps/HxExportMatlabPixels:1.0
06090     //
06091     virtual void HxExportMatlabPixels(::HxCorba::ImageRep_ptr im,
06092                                       ::HxCorba::DoubleSeq& pixels);
06093 
06094     //
06095     // IDL:HxCorba/GlobalOps/HxWriteFile:1.0
06096     //
06097     virtual CORBA::Boolean HxWriteFile(::HxCorba::ImageRep_ptr im,
06098                                        const char* fileName);
06099 
06100     //
06101     // IDL:HxCorba/GlobalOps/HxImagesToFile:1.0
06102     //
06103     virtual CORBA::Boolean HxImagesToFile(const ::HxCorba::ImageList& ims,
06104                                           const char* fileName);
06105 
06106     //
06107     // IDL:HxCorba/GlobalOps/HxCannyEdgeMap:1.0
06108     //
06109     virtual ::HxCorba::ImageRep_ptr HxCannyEdgeMap(::HxCorba::ImageRep_ptr img,
06110                                                    CORBA::Double sigma);
06111 
06112     //
06113     // IDL:HxCorba/GlobalOps/HxCannyThreshold:1.0
06114     //
06115     virtual ::HxCorba::ImageRep_ptr HxCannyThreshold(::HxCorba::ImageRep_ptr img,
06116                                                      CORBA::Double sigma,
06117                                                      CORBA::Double level);
06118 
06119     //
06120     // IDL:HxCorba/GlobalOps/HxCannyThresholdAlt:1.0
06121     //
06122     virtual ::HxCorba::ImageRep_ptr HxCannyThresholdAlt(::HxCorba::ImageRep_ptr img,
06123                                                         CORBA::Double sigma,
06124                                                         CORBA::Double level);
06125 
06126     //
06127     // IDL:HxCorba/GlobalOps/HxCannyThresholdRec:1.0
06128     //
06129     virtual ::HxCorba::ImageRep_ptr HxCannyThresholdRec(::HxCorba::ImageRep_ptr img,
06130                                                         CORBA::Double sigma,
06131                                                         CORBA::Double level);
06132 
06133     //
06134     // IDL:HxCorba/GlobalOps/HxConvGauss2d:1.0
06135     //
06136     virtual ::HxCorba::ImageRep_ptr HxConvGauss2d(::HxCorba::ImageRep_ptr img,
06137                                                   CORBA::Double sigmax,
06138                                                   CORBA::Long orderDerivx,
06139                                                   CORBA::Double accuracyx,
06140                                                   CORBA::Double sigmay,
06141                                                   CORBA::Long orderDerivy,
06142                                                   CORBA::Double accuracyy);
06143 
06144     //
06145     // IDL:HxCorba/GlobalOps/HxConvGauss3d:1.0
06146     //
06147     virtual ::HxCorba::ImageRep_ptr HxConvGauss3d(::HxCorba::ImageRep_ptr img,
06148                                                   CORBA::Double sigmax,
06149                                                   CORBA::Long orderDerivx,
06150                                                   CORBA::Double accuracyx,
06151                                                   CORBA::Double sigmay,
06152                                                   CORBA::Long orderDerivy,
06153                                                   CORBA::Double accuracyy,
06154                                                   CORBA::Double sigmaz,
06155                                                   CORBA::Long orderDerivz,
06156                                                   CORBA::Double accuracyz);
06157 
06158     //
06159     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated:1.0
06160     //
06161     virtual ::HxCorba::ImageRep_ptr HxConvKernelSeparated(::HxCorba::ImageRep_ptr im,
06162                                                           ::HxCorba::ImageRep_ptr kernel,
06163                                                           ::HxCorba::ResultPrecision resPrec);
06164 
06165     //
06166     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated2d:1.0
06167     //
06168     virtual ::HxCorba::ImageRep_ptr HxConvKernelSeparated2d(::HxCorba::ImageRep_ptr img,
06169                                                             ::HxCorba::ImageRep_ptr kernelX,
06170                                                             ::HxCorba::ImageRep_ptr kernelY,
06171                                                             ::HxCorba::ResultPrecision resPrec);
06172 
06173     //
06174     // IDL:HxCorba/GlobalOps/HxConvolution:1.0
06175     //
06176     virtual ::HxCorba::ImageRep_ptr HxConvolution(::HxCorba::ImageRep_ptr im,
06177                                                   ::HxCorba::ImageRep_ptr kernel,
06178                                                   ::HxCorba::ResultPrecision resPrec);
06179 
06180     //
06181     // IDL:HxCorba/GlobalOps/HxDefuz:1.0
06182     //
06183     virtual ::HxCorba::ImageRep_ptr HxDefuz(::HxCorba::ImageRep_ptr im,
06184                                             CORBA::Long windowSzX,
06185                                             CORBA::Long windowSzY,
06186                                             CORBA::Double thr);
06187 
06188     //
06189     // IDL:HxCorba/GlobalOps/HxDistanceTransform:1.0
06190     //
06191     virtual ::HxCorba::ImageRep_ptr HxDistanceTransform(::HxCorba::ImageRep_ptr img);
06192 
06193     //
06194     // IDL:HxCorba/GlobalOps/HxGauss:1.0
06195     //
06196     virtual ::HxCorba::ImageRep_ptr HxGauss(::HxCorba::ImageRep_ptr img,
06197                                             CORBA::Double sigma,
06198                                             CORBA::Double accuracy);
06199 
06200     //
06201     // IDL:HxCorba/GlobalOps/HxGaussDerivative2d:1.0
06202     //
06203     virtual ::HxCorba::ImageRep_ptr HxGaussDerivative2d(::HxCorba::ImageRep_ptr img,
06204                                                         CORBA::Double sigma,
06205                                                         CORBA::Long orderDerivx,
06206                                                         CORBA::Long orderDerivy,
06207                                                         CORBA::Double accuracy);
06208 
06209     //
06210     // IDL:HxCorba/GlobalOps/HxGaussDerivative3d:1.0
06211     //
06212     virtual ::HxCorba::ImageRep_ptr HxGaussDerivative3d(::HxCorba::ImageRep_ptr img,
06213                                                         CORBA::Double sigma,
06214                                                         CORBA::Long orderDerivx,
06215                                                         CORBA::Long orderDerivy,
06216                                                         CORBA::Long orderDerivz,
06217                                                         CORBA::Double accuracy);
06218 
06219     //
06220     // IDL:HxCorba/GlobalOps/HxGaussianDeblur:1.0
06221     //
06222     virtual ::HxCorba::ImageRep_ptr HxGaussianDeblur(::HxCorba::ImageRep_ptr im,
06223                                                      CORBA::Double dr,
06224                                                      CORBA::Double dc);
06225 
06226     //
06227     // IDL:HxCorba/GlobalOps/HxKuwahara:1.0
06228     //
06229     virtual ::HxCorba::ImageRep_ptr HxKuwahara(::HxCorba::ImageRep_ptr im,
06230                                                CORBA::Long width,
06231                                                CORBA::Long height);
06232 
06233     //
06234     // IDL:HxCorba/GlobalOps/HxLocalMode:1.0
06235     //
06236     virtual ::HxCorba::ImageRep_ptr HxLocalMode(::HxCorba::ImageRep_ptr f,
06237                                                 ::HxCorba::ImageRep_ptr g,
06238                                                 CORBA::Long nr,
06239                                                 CORBA::Double sigmax,
06240                                                 CORBA::Double sigmay,
06241                                                 CORBA::Double sigmaval,
06242                                                 const ::HxCorba::Sizes& ngbSize);
06243 
06244     //
06245     // IDL:HxCorba/GlobalOps/HxNormalizedCorrelation:1.0
06246     //
06247     virtual ::HxCorba::ImageRep_ptr HxNormalizedCorrelation(::HxCorba::ImageRep_ptr im,
06248                                                             ::HxCorba::ImageRep_ptr kernel);
06249 
06250     //
06251     // IDL:HxCorba/GlobalOps/HxPercentile:1.0
06252     //
06253     virtual ::HxCorba::ImageRep_ptr HxPercentile(::HxCorba::ImageRep_ptr im,
06254                                                  CORBA::Long neighSize,
06255                                                  CORBA::Double perc);
06256 
06257     //
06258     // IDL:HxCorba/GlobalOps/HxRecGabor:1.0
06259     //
06260     virtual ::HxCorba::ImageRep_ptr HxRecGabor(::HxCorba::ImageRep_ptr im,
06261                                                CORBA::Double s,
06262                                                CORBA::Double omega0,
06263                                                CORBA::Double theta);
06264 
06265     //
06266     // IDL:HxCorba/GlobalOps/HxRecGauss:1.0
06267     //
06268     virtual ::HxCorba::ImageRep_ptr HxRecGauss(::HxCorba::ImageRep_ptr im,
06269                                                CORBA::Double sx,
06270                                                CORBA::Double sy,
06271                                                CORBA::Long dx,
06272                                                CORBA::Long dy,
06273                                                CORBA::Long recurOrder);
06274 
06275     //
06276     // IDL:HxCorba/GlobalOps/HxUniform:1.0
06277     //
06278     virtual ::HxCorba::ImageRep_ptr HxUniform(::HxCorba::ImageRep_ptr im,
06279                                               const ::HxCorba::Sizes& size);
06280 
06281     //
06282     // IDL:HxCorba/GlobalOps/HxUniformNonSep:1.0
06283     //
06284     virtual ::HxCorba::ImageRep_ptr HxUniformNonSep(::HxCorba::ImageRep_ptr im,
06285                                                     const ::HxCorba::Sizes& size);
06286 
06287     //
06288     // IDL:HxCorba/GlobalOps/HxMakeFrom2Images:1.0
06289     //
06290     virtual ::HxCorba::ImageRep_ptr HxMakeFrom2Images(::HxCorba::ImageRep_ptr i1,
06291                                                       ::HxCorba::ImageRep_ptr i2);
06292 
06293     //
06294     // IDL:HxCorba/GlobalOps/HxMakeFrom3Images:1.0
06295     //
06296     virtual ::HxCorba::ImageRep_ptr HxMakeFrom3Images(::HxCorba::ImageRep_ptr i1,
06297                                                       ::HxCorba::ImageRep_ptr i2,
06298                                                       ::HxCorba::ImageRep_ptr i3);
06299 
06300     //
06301     // IDL:HxCorba/GlobalOps/HxMakeFromByteData:1.0
06302     //
06303     virtual ::HxCorba::ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
06304                                                        CORBA::Long dimensions,
06305                                                        const ::HxCorba::Sizes& size,
06306                                                        const ::HxCorba::OctetSeq& data);
06307 
06308     //
06309     // IDL:HxCorba/GlobalOps/HxMakeFromDoubleData:1.0
06310     //
06311     virtual ::HxCorba::ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
06312                                                          CORBA::Long dimensions,
06313                                                          const ::HxCorba::Sizes& size,
06314                                                          const ::HxCorba::DoubleSeq& data);
06315 
06316     //
06317     // IDL:HxCorba/GlobalOps/HxMakeFromFile:1.0
06318     //
06319     virtual ::HxCorba::ImageRep_ptr HxMakeFromFile(const char* fileName);
06320 
06321     //
06322     // IDL:HxCorba/GlobalOps/HxMakeFromFloatData:1.0
06323     //
06324     virtual ::HxCorba::ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
06325                                                         CORBA::Long dimensions,
06326                                                         const ::HxCorba::Sizes& size,
06327                                                         const ::HxCorba::FloatSeq& data);
06328 
06329     //
06330     // IDL:HxCorba/GlobalOps/HxMakeFromGrayValue:1.0
06331     //
06332     virtual ::HxCorba::ImageRep_ptr HxMakeFromGrayValue(::HxCorba::ImageSignature signature,
06333                                                         const ::HxCorba::Sizes& size,
06334                                                         const ::HxCorba::OctetSeq& pixels);
06335 
06336     //
06337     // IDL:HxCorba/GlobalOps/HxMakeFromImage:1.0
06338     //
06339     virtual ::HxCorba::ImageRep_ptr HxMakeFromImage(::HxCorba::ImageSignature signature,
06340                                                     ::HxCorba::ImageRep_ptr src);
06341 
06342     //
06343     // IDL:HxCorba/GlobalOps/HxMakeFromImport:1.0
06344     //
06345     virtual ::HxCorba::ImageRep_ptr HxMakeFromImport(::HxCorba::ImageSignature signature,
06346                                                      const ::HxCorba::Sizes& size,
06347                                                      const char* importOp,
06348                                                      ::HxCorba::TagList_ptr tags);
06349 
06350     //
06351     // IDL:HxCorba/GlobalOps/HxMakeFromIntData:1.0
06352     //
06353     virtual ::HxCorba::ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
06354                                                       CORBA::Long dimensions,
06355                                                       const ::HxCorba::Sizes& size,
06356                                                       const ::HxCorba::LongSeq& data);
06357 
06358     //
06359     // IDL:HxCorba/GlobalOps/HxMakeFromJavaRgb:1.0
06360     //
06361     virtual ::HxCorba::ImageRep_ptr HxMakeFromJavaRgb(::HxCorba::ImageSignature signature,
06362                                                       const ::HxCorba::Sizes& size,
06363                                                       const ::HxCorba::LongSeq& pixels);
06364 
06365     //
06366     // IDL:HxCorba/GlobalOps/HxMakeFromMatlab:1.0
06367     //
06368     virtual ::HxCorba::ImageRep_ptr HxMakeFromMatlab(::HxCorba::ImageSignature signature,
06369                                                      const ::HxCorba::Sizes& size,
06370                                                      const ::HxCorba::DoubleSeq& pixels);
06371 
06372     //
06373     // IDL:HxCorba/GlobalOps/HxMakeFromNamedGenerator:1.0
06374     //
06375     virtual ::HxCorba::ImageRep_ptr HxMakeFromNamedGenerator(::HxCorba::ImageSignature signature,
06376                                                              const char* generatorName,
06377                                                              ::HxCorba::TagList_ptr tags);
06378 
06379     //
06380     // IDL:HxCorba/GlobalOps/HxMakeFromPpmPixels:1.0
06381     //
06382     virtual ::HxCorba::ImageRep_ptr HxMakeFromPpmPixels(::HxCorba::ImageSignature signature,
06383                                                         const ::HxCorba::Sizes& size,
06384                                                         const ::HxCorba::OctetSeq& pixels);
06385 
06386     //
06387     // IDL:HxCorba/GlobalOps/HxMakeFromShortData:1.0
06388     //
06389     virtual ::HxCorba::ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
06390                                                         CORBA::Long dimensions,
06391                                                         const ::HxCorba::Sizes& size,
06392                                                         const ::HxCorba::ShortSeq& data);
06393 
06394     //
06395     // IDL:HxCorba/GlobalOps/HxMakeFromSignature:1.0
06396     //
06397     virtual ::HxCorba::ImageRep_ptr HxMakeFromSignature(::HxCorba::ImageSignature signature,
06398                                                         const ::HxCorba::Sizes& size);
06399 
06400     //
06401     // IDL:HxCorba/GlobalOps/HxMakeFromValue:1.0
06402     //
06403     virtual ::HxCorba::ImageRep_ptr HxMakeFromValue(::HxCorba::ImageSignature signature,
06404                                                     const ::HxCorba::Sizes& size,
06405                                                     const ::HxCorba::PixValue& val);
06406 
06407     //
06408     // IDL:HxCorba/GlobalOps/HxMakeGaussian1d:1.0
06409     //
06410     virtual ::HxCorba::ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
06411                                                      CORBA::Long deri,
06412                                                      CORBA::Double accuracy,
06413                                                      CORBA::Long maxfsize,
06414                                                      CORBA::Long fsize);
06415 
06416     //
06417     // IDL:HxCorba/GlobalOps/HxMakeParabola1d:1.0
06418     //
06419     virtual ::HxCorba::ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
06420                                                      CORBA::Double accuracy,
06421                                                      CORBA::Long maxfsize,
06422                                                      CORBA::Long fsize);
06423 
06424     //
06425     // IDL:HxCorba/GlobalOps/HxImagesFromFile:1.0
06426     //
06427     virtual ::HxCorba::ImageList* HxImagesFromFile(const char* fileName);
06428 
06429     //
06430     // IDL:HxCorba/GlobalOps/HxExtend:1.0
06431     //
06432     virtual ::HxCorba::ImageRep_ptr HxExtend(::HxCorba::ImageRep_ptr img,
06433                                              ::HxCorba::ImageRep_ptr background,
06434                                              const ::HxCorba::Point& begin);
06435 
06436     //
06437     // IDL:HxCorba/GlobalOps/HxExtendVal:1.0
06438     //
06439     virtual ::HxCorba::ImageRep_ptr HxExtendVal(::HxCorba::ImageRep_ptr img,
06440                                                 const ::HxCorba::Sizes& newSize,
06441                                                 const ::HxCorba::PixValue& background,
06442                                                 const ::HxCorba::Point& begin);
06443 
06444     //
06445     // IDL:HxCorba/GlobalOps/HxReflect:1.0
06446     //
06447     virtual ::HxCorba::ImageRep_ptr HxReflect(::HxCorba::ImageRep_ptr img,
06448                                               CORBA::Long doX,
06449                                               CORBA::Long doY,
06450                                               CORBA::Long doZ);
06451 
06452     //
06453     // IDL:HxCorba/GlobalOps/HxRestrict:1.0
06454     //
06455     virtual ::HxCorba::ImageRep_ptr HxRestrict(::HxCorba::ImageRep_ptr img,
06456                                                const ::HxCorba::Point& begin,
06457                                                const ::HxCorba::Point& end);
06458 
06459     //
06460     // IDL:HxCorba/GlobalOps/HxRotate:1.0
06461     //
06462     virtual ::HxCorba::ImageRep_ptr HxRotate(::HxCorba::ImageRep_ptr img,
06463                                              CORBA::Double alpha,
06464                                              ::HxCorba::GeoIntType gi,
06465                                              CORBA::Long adjustSize,
06466                                              const ::HxCorba::PixValue& background);
06467 
06468     //
06469     // IDL:HxCorba/GlobalOps/HxScale:1.0
06470     //
06471     virtual ::HxCorba::ImageRep_ptr HxScale(::HxCorba::ImageRep_ptr img,
06472                                             CORBA::Double sx,
06473                                             CORBA::Double sy,
06474                                             CORBA::Double sz,
06475                                             ::HxCorba::GeoIntType gi,
06476                                             CORBA::Long adjustSize);
06477 
06478     //
06479     // IDL:HxCorba/GlobalOps/HxTranslate:1.0
06480     //
06481     virtual ::HxCorba::ImageRep_ptr HxTranslate(::HxCorba::ImageRep_ptr img,
06482                                                 CORBA::Long sx,
06483                                                 CORBA::Long sy,
06484                                                 CORBA::Long sz);
06485 
06486     //
06487     // IDL:HxCorba/GlobalOps/HxTranspose:1.0
06488     //
06489     virtual ::HxCorba::ImageRep_ptr HxTranspose(::HxCorba::ImageRep_ptr img);
06490 
06491     //
06492     // IDL:HxCorba/GlobalOps/HxImageMaxSize:1.0
06493     //
06494     virtual CORBA::Long HxImageMaxSize(::HxCorba::ImageRep_ptr img);
06495 
06496     //
06497     // IDL:HxCorba/GlobalOps/HxImageMinSize:1.0
06498     //
06499     virtual CORBA::Long HxImageMinSize(::HxCorba::ImageRep_ptr img);
06500 
06501     //
06502     // IDL:HxCorba/GlobalOps/HxIdentMaskMean:1.0
06503     //
06504     virtual ::HxCorba::PixValue HxIdentMaskMean(::HxCorba::ImageRep_ptr im,
06505                                                 ::HxCorba::ImageRep_ptr mask,
06506                                                 const ::HxCorba::Point& p,
06507                                                 const ::HxCorba::Sizes& size,
06508                                                 CORBA::Long label);
06509 
06510     //
06511     // IDL:HxCorba/GlobalOps/HxIdentMaskMedian:1.0
06512     //
06513     virtual ::HxCorba::PixValue HxIdentMaskMedian(::HxCorba::ImageRep_ptr im,
06514                                                   ::HxCorba::ImageRep_ptr mask,
06515                                                   const ::HxCorba::Point& p,
06516                                                   const ::HxCorba::Sizes& size,
06517                                                   CORBA::Long label);
06518 
06519     //
06520     // IDL:HxCorba/GlobalOps/HxIdentMaskStDev:1.0
06521     //
06522     virtual ::HxCorba::PixValue HxIdentMaskStDev(::HxCorba::ImageRep_ptr im,
06523                                                  ::HxCorba::ImageRep_ptr mask,
06524                                                  const ::HxCorba::Point& p,
06525                                                  const ::HxCorba::Sizes& size,
06526                                                  CORBA::Long label);
06527 
06528     //
06529     // IDL:HxCorba/GlobalOps/HxIdentMaskSum:1.0
06530     //
06531     virtual ::HxCorba::PixValue HxIdentMaskSum(::HxCorba::ImageRep_ptr im,
06532                                                ::HxCorba::ImageRep_ptr mask,
06533                                                const ::HxCorba::Point& p,
06534                                                const ::HxCorba::Sizes& size,
06535                                                CORBA::Long label);
06536 
06537     //
06538     // IDL:HxCorba/GlobalOps/HxIdentMaskVariance:1.0
06539     //
06540     virtual ::HxCorba::PixValue HxIdentMaskVariance(::HxCorba::ImageRep_ptr im,
06541                                                     ::HxCorba::ImageRep_ptr mask,
06542                                                     const ::HxCorba::Point& p,
06543                                                     const ::HxCorba::Sizes& size,
06544                                                     CORBA::Long label);
06545 
06546     //
06547     // IDL:HxCorba/GlobalOps/HxWeightMaskSum:1.0
06548     //
06549     virtual ::HxCorba::PixValue HxWeightMaskSum(::HxCorba::ImageRep_ptr im,
06550                                                 ::HxCorba::ImageRep_ptr mask,
06551                                                 const ::HxCorba::Point& p);
06552 
06553     //
06554     // IDL:HxCorba/GlobalOps/HxAreaClosing:1.0
06555     //
06556     virtual ::HxCorba::ImageRep_ptr HxAreaClosing(::HxCorba::ImageRep_ptr im,
06557                                                   CORBA::Long conn,
06558                                                   CORBA::Long minarea);
06559 
06560     //
06561     // IDL:HxCorba/GlobalOps/HxAreaOpening:1.0
06562     //
06563     virtual ::HxCorba::ImageRep_ptr HxAreaOpening(::HxCorba::ImageRep_ptr im,
06564                                                   CORBA::Long conn,
06565                                                   CORBA::Long area);
06566 
06567     //
06568     // IDL:HxCorba/GlobalOps/HxClosing:1.0
06569     //
06570     virtual ::HxCorba::ImageRep_ptr HxClosing(::HxCorba::ImageRep_ptr im,
06571                                               ::HxCorba::SF_ptr s);
06572 
06573     //
06574     // IDL:HxCorba/GlobalOps/HxClosingByReconstruction:1.0
06575     //
06576     virtual ::HxCorba::ImageRep_ptr HxClosingByReconstruction(::HxCorba::ImageRep_ptr im,
06577                                                               ::HxCorba::SF_ptr s1,
06578                                                               ::HxCorba::SF_ptr s2);
06579 
06580     //
06581     // IDL:HxCorba/GlobalOps/HxClosingByReconstructionTopHat:1.0
06582     //
06583     virtual ::HxCorba::ImageRep_ptr HxClosingByReconstructionTopHat(::HxCorba::ImageRep_ptr im,
06584                                                                     ::HxCorba::SF_ptr s1,
06585                                                                     ::HxCorba::SF_ptr s2);
06586 
06587     //
06588     // IDL:HxCorba/GlobalOps/HxClosingTopHat:1.0
06589     //
06590     virtual ::HxCorba::ImageRep_ptr HxClosingTopHat(::HxCorba::ImageRep_ptr im,
06591                                                     ::HxCorba::SF_ptr s);
06592 
06593     //
06594     // IDL:HxCorba/GlobalOps/HxConditionalDilation:1.0
06595     //
06596     virtual ::HxCorba::ImageRep_ptr HxConditionalDilation(::HxCorba::ImageRep_ptr im,
06597                                                           ::HxCorba::ImageRep_ptr mask,
06598                                                           ::HxCorba::SF_ptr s,
06599                                                           CORBA::Long nrIter);
06600 
06601     //
06602     // IDL:HxCorba/GlobalOps/HxConditionalErosion:1.0
06603     //
06604     virtual ::HxCorba::ImageRep_ptr HxConditionalErosion(::HxCorba::ImageRep_ptr im,
06605                                                          ::HxCorba::ImageRep_ptr mask,
06606                                                          ::HxCorba::SF_ptr s,
06607                                                          CORBA::Long nrIter);
06608 
06609     //
06610     // IDL:HxCorba/GlobalOps/HxDilation:1.0
06611     //
06612     virtual ::HxCorba::ImageRep_ptr HxDilation(::HxCorba::ImageRep_ptr im,
06613                                                ::HxCorba::SF_ptr s);
06614 
06615     //
06616     // IDL:HxCorba/GlobalOps/HxDistanceTransformMM:1.0
06617     //
06618     virtual ::HxCorba::ImageRep_ptr HxDistanceTransformMM(::HxCorba::ImageRep_ptr im,
06619                                                           ::HxCorba::SF_ptr s);
06620 
06621     //
06622     // IDL:HxCorba/GlobalOps/HxErosion:1.0
06623     //
06624     virtual ::HxCorba::ImageRep_ptr HxErosion(::HxCorba::ImageRep_ptr im,
06625                                               ::HxCorba::SF_ptr s);
06626 
06627     //
06628     // IDL:HxCorba/GlobalOps/HxGeodesicDistanceTransform:1.0
06629     //
06630     virtual ::HxCorba::ImageRep_ptr HxGeodesicDistanceTransform(::HxCorba::ImageRep_ptr im,
06631                                                                 CORBA::Long conn);
06632 
06633     //
06634     // IDL:HxCorba/GlobalOps/HxHilditchSkeleton:1.0
06635     //
06636     virtual ::HxCorba::ImageRep_ptr HxHilditchSkeleton(::HxCorba::ImageRep_ptr im);
06637 
06638     //
06639     // IDL:HxCorba/GlobalOps/HxHitOrMiss:1.0
06640     //
06641     virtual ::HxCorba::ImageRep_ptr HxHitOrMiss(::HxCorba::ImageRep_ptr im,
06642                                                 ::HxCorba::SF_ptr s1,
06643                                                 ::HxCorba::SF_ptr s2);
06644 
06645     //
06646     // IDL:HxCorba/GlobalOps/HxInfimumReconstruction:1.0
06647     //
06648     virtual ::HxCorba::ImageRep_ptr HxInfimumReconstruction(::HxCorba::ImageRep_ptr im,
06649                                                             ::HxCorba::ImageRep_ptr mask,
06650                                                             ::HxCorba::SF_ptr s);
06651 
06652     //
06653     // IDL:HxCorba/GlobalOps/HxMorphologicalContour:1.0
06654     //
06655     virtual ::HxCorba::ImageRep_ptr HxMorphologicalContour(::HxCorba::ImageRep_ptr im,
06656                                                            ::HxCorba::SF_ptr s);
06657 
06658     //
06659     // IDL:HxCorba/GlobalOps/HxMorphologicalGradient:1.0
06660     //
06661     virtual ::HxCorba::ImageRep_ptr HxMorphologicalGradient(::HxCorba::ImageRep_ptr im,
06662                                                             ::HxCorba::SF_ptr s);
06663 
06664     //
06665     // IDL:HxCorba/GlobalOps/HxMorphologicalGradient2:1.0
06666     //
06667     virtual ::HxCorba::ImageRep_ptr HxMorphologicalGradient2(::HxCorba::ImageRep_ptr im,
06668                                                              ::HxCorba::SF_ptr s1,
06669                                                              ::HxCorba::SF_ptr s2);
06670 
06671     //
06672     // IDL:HxCorba/GlobalOps/HxOpening:1.0
06673     //
06674     virtual ::HxCorba::ImageRep_ptr HxOpening(::HxCorba::ImageRep_ptr im,
06675                                               ::HxCorba::SF_ptr s);
06676 
06677     //
06678     // IDL:HxCorba/GlobalOps/HxOpeningByReconstruction:1.0
06679     //
06680     virtual ::HxCorba::ImageRep_ptr HxOpeningByReconstruction(::HxCorba::ImageRep_ptr im,
06681                                                               ::HxCorba::SF_ptr s1,
06682                                                               ::HxCorba::SF_ptr s2);
06683 
06684     //
06685     // IDL:HxCorba/GlobalOps/HxOpeningByReconstructionTopHat:1.0
06686     //
06687     virtual ::HxCorba::ImageRep_ptr HxOpeningByReconstructionTopHat(::HxCorba::ImageRep_ptr im,
06688                                                                     ::HxCorba::SF_ptr s1,
06689                                                                     ::HxCorba::SF_ptr s2);
06690 
06691     //
06692     // IDL:HxCorba/GlobalOps/HxOpeningTopHat:1.0
06693     //
06694     virtual ::HxCorba::ImageRep_ptr HxOpeningTopHat(::HxCorba::ImageRep_ptr im,
06695                                                     ::HxCorba::SF_ptr s);
06696 
06697     //
06698     // IDL:HxCorba/GlobalOps/HxParabolicDilation:1.0
06699     //
06700     virtual ::HxCorba::ImageRep_ptr HxParabolicDilation(::HxCorba::ImageRep_ptr img,
06701                                                         CORBA::Double rho,
06702                                                         CORBA::Double accuracy);
06703 
06704     //
06705     // IDL:HxCorba/GlobalOps/HxParabolicErosion:1.0
06706     //
06707     virtual ::HxCorba::ImageRep_ptr HxParabolicErosion(::HxCorba::ImageRep_ptr img,
06708                                                        CORBA::Double rho,
06709                                                        CORBA::Double accuracy);
06710 
06711     //
06712     // IDL:HxCorba/GlobalOps/HxPeakRemoval:1.0
06713     //
06714     virtual ::HxCorba::ImageRep_ptr HxPeakRemoval(::HxCorba::ImageRep_ptr im,
06715                                                   CORBA::Long conn,
06716                                                   CORBA::Long minarea);
06717 
06718     //
06719     // IDL:HxCorba/GlobalOps/HxRegionalMaxima:1.0
06720     //
06721     virtual ::HxCorba::ImageRep_ptr HxRegionalMaxima(::HxCorba::ImageRep_ptr im,
06722                                                      CORBA::Long conn);
06723 
06724     //
06725     // IDL:HxCorba/GlobalOps/HxRegionalMinima:1.0
06726     //
06727     virtual ::HxCorba::ImageRep_ptr HxRegionalMinima(::HxCorba::ImageRep_ptr im,
06728                                                      CORBA::Long conn);
06729 
06730     //
06731     // IDL:HxCorba/GlobalOps/HxSKIZ:1.0
06732     //
06733     virtual ::HxCorba::ImageRep_ptr HxSKIZ(::HxCorba::ImageRep_ptr im,
06734                                            CORBA::Long conn);
06735 
06736     //
06737     // IDL:HxCorba/GlobalOps/HxSkeleton:1.0
06738     //
06739     virtual ::HxCorba::ImageRep_ptr HxSkeleton(::HxCorba::ImageRep_ptr im,
06740                                                ::HxCorba::SF_ptr s);
06741 
06742     //
06743     // IDL:HxCorba/GlobalOps/HxSupremumReconstruction:1.0
06744     //
06745     virtual ::HxCorba::ImageRep_ptr HxSupremumReconstruction(::HxCorba::ImageRep_ptr im,
06746                                                              ::HxCorba::ImageRep_ptr mask,
06747                                                              ::HxCorba::SF_ptr s);
06748 
06749     //
06750     // IDL:HxCorba/GlobalOps/HxThickening:1.0
06751     //
06752     virtual ::HxCorba::ImageRep_ptr HxThickening(::HxCorba::ImageRep_ptr im,
06753                                                  ::HxCorba::SF_ptr s1,
06754                                                  ::HxCorba::SF_ptr s2);
06755 
06756     //
06757     // IDL:HxCorba/GlobalOps/HxThinning:1.0
06758     //
06759     virtual ::HxCorba::ImageRep_ptr HxThinning(::HxCorba::ImageRep_ptr im,
06760                                                ::HxCorba::SF_ptr s1,
06761                                                ::HxCorba::SF_ptr s2);
06762 
06763     //
06764     // IDL:HxCorba/GlobalOps/HxValleyRemoval:1.0
06765     //
06766     virtual ::HxCorba::ImageRep_ptr HxValleyRemoval(::HxCorba::ImageRep_ptr im,
06767                                                     CORBA::Long conn,
06768                                                     CORBA::Long minarea);
06769 
06770     //
06771     // IDL:HxCorba/GlobalOps/HxWatershed:1.0
06772     //
06773     virtual ::HxCorba::ImageRep_ptr HxWatershed(::HxCorba::ImageRep_ptr im,
06774                                                 CORBA::Long conn);
06775 
06776     //
06777     // IDL:HxCorba/GlobalOps/HxWatershedMarkers:1.0
06778     //
06779     virtual ::HxCorba::ImageRep_ptr HxWatershedMarkers(::HxCorba::ImageRep_ptr input,
06780                                                        ::HxCorba::ImageRep_ptr mask,
06781                                                        CORBA::Long conn,
06782                                                        CORBA::Boolean doLabelMask);
06783 
06784     //
06785     // IDL:HxCorba/GlobalOps/HxWatershedMarkers2:1.0
06786     //
06787     virtual ::HxCorba::ImageRep_ptr HxWatershedMarkers2(::HxCorba::ImageRep_ptr input,
06788                                                         ::HxCorba::ImageRep_ptr mask,
06789                                                         CORBA::Long conn,
06790                                                         CORBA::Boolean doLabelMask,
06791                                                         CORBA::Long costMethod);
06792 
06793     //
06794     // IDL:HxCorba/GlobalOps/HxWatershedSlow:1.0
06795     //
06796     virtual ::HxCorba::ImageRep_ptr HxWatershedSlow(::HxCorba::ImageRep_ptr im,
06797                                                     ::HxCorba::SF_ptr s,
06798                                                     const char* linereg);
06799 
06800     //
06801     // IDL:HxCorba/GlobalOps/HxDisplayOF:1.0
06802     //
06803     virtual ::HxCorba::ImageRep_ptr HxDisplayOF(::HxCorba::ImageRep_ptr im,
06804                                                 CORBA::Long scale_x,
06805                                                 CORBA::Long scale_y,
06806                                                 CORBA::Double mul_x,
06807                                                 CORBA::Double mul_y,
06808                                                 CORBA::Long pixelsize);
06809 
06810     //
06811     // IDL:HxCorba/GlobalOps/HxOpticalFlow:1.0
06812     //
06813     virtual ::HxCorba::ImageRep_ptr HxOpticalFlow(::HxCorba::ImageRep_ptr im1,
06814                                                   ::HxCorba::ImageRep_ptr im2);
06815 
06816     //
06817     // IDL:HxCorba/GlobalOps/HxOpticalFlowMultiScale:1.0
06818     //
06819     virtual ::HxCorba::ImageRep_ptr HxOpticalFlowMultiScale(::HxCorba::ImageRep_ptr im1,
06820                                                             ::HxCorba::ImageRep_ptr im2);
06821 
06822     //
06823     // IDL:HxCorba/GlobalOps/HxAddBinaryNoise:1.0
06824     //
06825     virtual ::HxCorba::ImageRep_ptr HxAddBinaryNoise(::HxCorba::ImageRep_ptr im,
06826                                                      CORBA::Double percent);
06827 
06828     //
06829     // IDL:HxCorba/GlobalOps/HxAddGaussianNoise:1.0
06830     //
06831     virtual ::HxCorba::ImageRep_ptr HxAddGaussianNoise(::HxCorba::ImageRep_ptr im,
06832                                                        CORBA::Double mean,
06833                                                        CORBA::Double stdev);
06834 
06835     //
06836     // IDL:HxCorba/GlobalOps/HxAddPoissonNoise:1.0
06837     //
06838     virtual ::HxCorba::ImageRep_ptr HxAddPoissonNoise(::HxCorba::ImageRep_ptr im,
06839                                                       CORBA::Double conversionFactor);
06840 
06841     //
06842     // IDL:HxCorba/GlobalOps/HxAddUniformNoise:1.0
06843     //
06844     virtual ::HxCorba::ImageRep_ptr HxAddUniformNoise(::HxCorba::ImageRep_ptr im);
06845 
06846     //
06847     // IDL:HxCorba/GlobalOps/HxContrastStretch:1.0
06848     //
06849     virtual ::HxCorba::ImageRep_ptr HxContrastStretch(::HxCorba::ImageRep_ptr im,
06850                                                       CORBA::Double val);
06851 
06852     //
06853     // IDL:HxCorba/GlobalOps/HxSetBorderValue:1.0
06854     //
06855     virtual ::HxCorba::ImageRep_ptr HxSetBorderValue(::HxCorba::ImageRep_ptr im,
06856                                                      CORBA::Long w,
06857                                                      CORBA::Long h,
06858                                                      const ::HxCorba::PixValue& val);
06859 
06860     //
06861     // IDL:HxCorba/GlobalOps/HxSetPartImage:1.0
06862     //
06863     virtual ::HxCorba::ImageRep_ptr HxSetPartImage(::HxCorba::ImageRep_ptr im,
06864                                                    CORBA::Long x1,
06865                                                    CORBA::Long y1,
06866                                                    CORBA::Long x2,
06867                                                    CORBA::Long y2,
06868                                                    const ::HxCorba::PixValue& val);
06869 
06870     //
06871     // IDL:HxCorba/GlobalOps/HxSquaredDistance:1.0
06872     //
06873     virtual ::HxCorba::ImageRep_ptr HxSquaredDistance(::HxCorba::ImageRep_ptr im1,
06874                                                       ::HxCorba::ImageRep_ptr im2);
06875 
06876     //
06877     // IDL:HxCorba/GlobalOps/HxBernsenThreshold:1.0
06878     //
06879     virtual ::HxCorba::ImageRep_ptr HxBernsenThreshold(::HxCorba::ImageRep_ptr im,
06880                                                        CORBA::Long windowSz,
06881                                                        CORBA::Long uniformTh,
06882                                                        CORBA::Boolean uniformLow);
06883 
06884     //
06885     // IDL:HxCorba/GlobalOps/HxColorGaborSegmentation:1.0
06886     //
06887     virtual ::HxCorba::ImageRep_ptr HxColorGaborSegmentation(::HxCorba::ImageRep_ptr im,
06888                                                              ::HxCorba::ColorGaborSegmentationAlgorithm segAlg,
06889                                                              ::HxCorba::ColorGaborSegmentationInvariant invariantType,
06890                                                              CORBA::Double minRegionFraction,
06891                                                              CORBA::Double threshold);
06892 
06893     //
06894     // IDL:HxCorba/GlobalOps/HxEntropyThreshold:1.0
06895     //
06896     virtual ::HxCorba::ImageRep_ptr HxEntropyThreshold(::HxCorba::ImageRep_ptr im);
06897 
06898     //
06899     // IDL:HxCorba/GlobalOps/HxIsodataThreshold:1.0
06900     //
06901     virtual ::HxCorba::ImageRep_ptr HxIsodataThreshold(::HxCorba::ImageRep_ptr im);
06902 
06903     //
06904     // IDL:HxCorba/GlobalOps/HxLabel:1.0
06905     //
06906     virtual ::HxCorba::ImageRep_ptr HxLabel(::HxCorba::ImageRep_ptr im,
06907                                             CORBA::Long conn);
06908 
06909     //
06910     // IDL:HxCorba/GlobalOps/HxLabel2:1.0
06911     //
06912     virtual ::HxCorba::ImageRep_ptr HxLabel2(::HxCorba::ImageRep_ptr im,
06913                                              CORBA::Long conn);
06914 
06915     //
06916     // IDL:HxCorba/GlobalOps/HxThreshold:1.0
06917     //
06918     virtual ::HxCorba::ImageRep_ptr HxThreshold(::HxCorba::ImageRep_ptr im,
06919                                                 const ::HxCorba::PixValue& val);
06920 
06921     //
06922     // IDL:HxCorba/GlobalOps/HxTriStateThreshold:1.0
06923     //
06924     virtual ::HxCorba::ImageRep_ptr HxTriStateThreshold(::HxCorba::ImageRep_ptr im,
06925                                                         const ::HxCorba::PixValue& level,
06926                                                         const ::HxCorba::PixValue& v1,
06927                                                         const ::HxCorba::PixValue& v2,
06928                                                         const ::HxCorba::PixValue& v3);
06929 
06930     //
06931     // IDL:HxCorba/GlobalOps/VxRelEquals:1.0
06932     //
06933     virtual CORBA::Boolean VxRelEquals(const ::HxCorba::VxTimeSpan& elt1,
06934                                        const ::HxCorba::VxTimeSpan& elt2);
06935 
06936     //
06937     // IDL:HxCorba/GlobalOps/VxRelMeets:1.0
06938     //
06939     virtual CORBA::Boolean VxRelMeets(const ::HxCorba::VxTimeSpan& elt1,
06940                                       const ::HxCorba::VxTimeSpan& elt2);
06941 
06942     //
06943     // IDL:HxCorba/GlobalOps/VxRelBefore:1.0
06944     //
06945     virtual CORBA::Boolean VxRelBefore(const ::HxCorba::VxTimeSpan& elt1,
06946                                        const ::HxCorba::VxTimeSpan& elt2);
06947 
06948     //
06949     // IDL:HxCorba/GlobalOps/VxRelOverlaps:1.0
06950     //
06951     virtual CORBA::Boolean VxRelOverlaps(const ::HxCorba::VxTimeSpan& elt1,
06952                                          const ::HxCorba::VxTimeSpan& elt2);
06953 
06954     //
06955     // IDL:HxCorba/GlobalOps/VxRelDur:1.0
06956     //
06957     virtual CORBA::Boolean VxRelDur(const ::HxCorba::VxTimeSpan& elt1,
06958                                     const ::HxCorba::VxTimeSpan& elt2);
06959 
06960     //
06961     // IDL:HxCorba/GlobalOps/VxRelCon:1.0
06962     //
06963     virtual CORBA::Boolean VxRelCon(const ::HxCorba::VxTimeSpan& elt1,
06964                                     const ::HxCorba::VxTimeSpan& elt2);
06965 
06966     //
06967     // IDL:HxCorba/GlobalOps/VxRelMeetsAnywhere:1.0
06968     //
06969     virtual CORBA::Boolean VxRelMeetsAnywhere(const ::HxCorba::VxTimeSpan& elt1,
06970                                               const ::HxCorba::VxTimeSpan& elt2);
06971 
06972     //
06973     // IDL:HxCorba/GlobalOps/VxRelBeforeAfter:1.0
06974     //
06975     virtual CORBA::Boolean VxRelBeforeAfter(const ::HxCorba::VxTimeSpan& elt1,
06976                                             const ::HxCorba::VxTimeSpan& elt2);
06977 
06978     //
06979     // IDL:HxCorba/GlobalOps/VxRelOverlapsAnywhere:1.0
06980     //
06981     virtual CORBA::Boolean VxRelOverlapsAnywhere(const ::HxCorba::VxTimeSpan& elt1,
06982                                                  const ::HxCorba::VxTimeSpan& elt2);
06983 
06984     //
06985     // IDL:HxCorba/GlobalOps/VxRelAsString:1.0
06986     //
06987     virtual char* VxRelAsString(const ::HxCorba::VxTimeSpan& elt1,
06988                                 const ::HxCorba::VxTimeSpan& elt2);
06989 
06990     //
06991     // IDL:HxCorba/GlobalOps/HxIDBOpen:1.0
06992     //
06993     virtual void HxIDBOpen(const char* name,
06994                            const char* indexFile);
06995 
06996     //
06997     // IDL:HxCorba/GlobalOps/HxIDBRandom:1.0
06998     //
06999     virtual ::HxCorba::StringSeq* HxIDBRandom(const char* name,
07000                                               CORBA::Long n);
07001 
07002     //
07003     // IDL:HxCorba/GlobalOps/HxIDBSearch:1.0
07004     //
07005     virtual ::HxCorba::StringSeq* HxIDBSearch(const char* key,
07006                                               const char* name,
07007                                               CORBA::Long n);
07008 
07009     //
07010     // IDL:HxCorba/GlobalOps/HxInvarOpenDB:1.0
07011     //
07012     virtual void HxInvarOpenDB(const char* indexFile,
07013                                const char* dbDir);
07014 
07015     //
07016     // IDL:HxCorba/GlobalOps/HxInvarRandom:1.0
07017     //
07018     virtual ::HxCorba::StringSeq* HxInvarRandom(const char* invar,
07019                                                 CORBA::Long n);
07020 
07021     //
07022     // IDL:HxCorba/GlobalOps/HxInvarSearch:1.0
07023     //
07024     virtual ::HxCorba::StringSeq* HxInvarSearch(::HxCorba::ImageRep_ptr im,
07025                                                 const char* invar,
07026                                                 CORBA::Long n);
07027 
07028     //
07029     // IDL:HxCorba/GlobalOps/HxInvarSearchHisto:1.0
07030     //
07031     virtual ::HxCorba::StringSeq* HxInvarSearchHisto(const ::HxCorba::HistogramList& target,
07032                                                      const char* invar,
07033                                                      CORBA::Long n);
07034 
07035     //
07036     // IDL:HxCorba/GlobalOps/HxInvarMatchHistos:1.0
07037     //
07038     virtual CORBA::Double HxInvarMatchHistos(const ::HxCorba::HistogramList& l1,
07039                                              const ::HxCorba::HistogramList& l2);
07040 
07041     //
07042     // IDL:HxCorba/GlobalOps/HxInvarIndexDB:1.0
07043     //
07044     virtual void HxInvarIndexDB(const char* indexFile,
07045                                 const char* dbDir,
07046                                 const char* invar,
07047                                 CORBA::Double s,
07048                                 CORBA::Long bins);
07049 
07050     //
07051     // IDL:HxCorba/GlobalOps/HxInvarDBSize:1.0
07052     //
07053     virtual CORBA::Long HxInvarDBSize(const char* invar);
07054 
07055     //
07056     // IDL:HxCorba/GlobalOps/HxInvarBinsPerHistogram:1.0
07057     //
07058     virtual CORBA::Long HxInvarBinsPerHistogram(const char* invar);
07059 
07060     //
07061     // IDL:HxCorba/GlobalOps/HxInvarChannels:1.0
07062     //
07063     virtual CORBA::Long HxInvarChannels(const char* invar);
07064 
07065     //
07066     // IDL:HxCorba/GlobalOps/HxInvarDBList:1.0
07067     //
07068     virtual ::HxCorba::StringSeq* HxInvarDBList(const char* invar);
07069 
07070     //
07071     // IDL:HxCorba/GlobalOps/HxInvarGetHistos:1.0
07072     //
07073     virtual ::HxCorba::FloatSeq* HxInvarGetHistos(const char* invar,
07074                                                   const char* key);
07075 
07076     //
07077     // IDL:HxCorba/GlobalOps/HxInvarSearchKey:1.0
07078     //
07079     virtual ::HxCorba::StringSeq* HxInvarSearchKey(const char* key,
07080                                                    const char* invar,
07081                                                    CORBA::Long n);
07082 
07083     //
07084     // IDL:HxCorba/GlobalOps/HxInvarScores:1.0
07085     //
07086     virtual ::HxCorba::DoubleSeq* HxInvarScores(const char* invar,
07087                                                 CORBA::Long n);
07088 
07089     //
07090     // IDL:HxCorba/GlobalOps/HxNJetInvarE:1.0
07091     //
07092     virtual ::HxCorba::ImageRep_ptr HxNJetInvarE(::HxCorba::NJet_ptr nj);
07093 
07094     //
07095     // IDL:HxCorba/GlobalOps/HxNJetInvarC:1.0
07096     //
07097     virtual ::HxCorba::ImageRep_ptr HxNJetInvarC(::HxCorba::NJet_ptr nj);
07098 
07099     //
07100     // IDL:HxCorba/GlobalOps/HxNJetInvarWw:1.0
07101     //
07102     virtual ::HxCorba::ImageRep_ptr HxNJetInvarWw(::HxCorba::NJet_ptr nj);
07103 
07104     //
07105     // IDL:HxCorba/GlobalOps/HxNJetInvarCw:1.0
07106     //
07107     virtual ::HxCorba::ImageRep_ptr HxNJetInvarCw(::HxCorba::NJet_ptr nj);
07108 
07109     //
07110     // IDL:HxCorba/GlobalOps/HxNJetInvarEHisto:1.0
07111     //
07112     virtual ::HxCorba::HistogramList* HxNJetInvarEHisto(::HxCorba::NJet_ptr nj,
07113                                                         CORBA::Long nBin);
07114 
07115     //
07116     // IDL:HxCorba/GlobalOps/HxNJetInvarCHisto:1.0
07117     //
07118     virtual ::HxCorba::HistogramList* HxNJetInvarCHisto(::HxCorba::NJet_ptr nj,
07119                                                         CORBA::Long nBin);
07120 
07121     //
07122     // IDL:HxCorba/GlobalOps/HxNJetInvarWwHisto:1.0
07123     //
07124     virtual ::HxCorba::HistogramList* HxNJetInvarWwHisto(::HxCorba::NJet_ptr nj,
07125                                                          CORBA::Long nBin);
07126 
07127     //
07128     // IDL:HxCorba/GlobalOps/HxNJetInvarCwHisto:1.0
07129     //
07130     virtual ::HxCorba::HistogramList* HxNJetInvarCwHisto(::HxCorba::NJet_ptr nj,
07131                                                          CORBA::Long nBin);
07132 
07133     //
07134     // IDL:HxCorba/GlobalOps/HxInvarEHisto:1.0
07135     //
07136     virtual ::HxCorba::HistogramList* HxInvarEHisto(::HxCorba::ImageRep_ptr im,
07137                                                     CORBA::Double scale,
07138                                                     CORBA::Long nBin);
07139 
07140     //
07141     // IDL:HxCorba/GlobalOps/HxInvarCHisto:1.0
07142     //
07143     virtual ::HxCorba::HistogramList* HxInvarCHisto(::HxCorba::ImageRep_ptr im,
07144                                                     CORBA::Double scale,
07145                                                     CORBA::Long nBin);
07146 
07147     //
07148     // IDL:HxCorba/GlobalOps/HxInvarWwHisto:1.0
07149     //
07150     virtual ::HxCorba::HistogramList* HxInvarWwHisto(::HxCorba::ImageRep_ptr im,
07151                                                      CORBA::Double scale,
07152                                                      CORBA::Long nBin);
07153 
07154     //
07155     // IDL:HxCorba/GlobalOps/HxInvarCwHisto:1.0
07156     //
07157     virtual ::HxCorba::HistogramList* HxInvarCwHisto(::HxCorba::ImageRep_ptr im,
07158                                                      CORBA::Double scale,
07159                                                      CORBA::Long nBin);
07160 
07161     //
07162     // IDL:HxCorba/GlobalOps/HxNJetInvar:1.0
07163     //
07164     virtual ::HxCorba::DoubleSeqSeq* HxNJetInvar(::HxCorba::ImageRep_ptr im,
07165                                                  const char* invar,
07166                                                  CORBA::Double scale,
07167                                                  CORBA::Long nBin);
07168 
07169     //
07170     // IDL:HxCorba/GlobalOps/HxColorInvarEw:1.0
07171     //
07172     virtual ::HxCorba::ImageRep_ptr HxColorInvarEw(::HxCorba::ImageRep_ptr im,
07173                                                    CORBA::Double scale);
07174 
07175     //
07176     // IDL:HxCorba/GlobalOps/HxColorInvarWw:1.0
07177     //
07178     virtual ::HxCorba::ImageRep_ptr HxColorInvarWw(::HxCorba::ImageRep_ptr im,
07179                                                    CORBA::Double scale);
07180 
07181     //
07182     // IDL:HxCorba/GlobalOps/HxColorInvarCw:1.0
07183     //
07184     virtual ::HxCorba::ImageRep_ptr HxColorInvarCw(::HxCorba::ImageRep_ptr im,
07185                                                    CORBA::Double scale);
07186 
07187     //
07188     // IDL:HxCorba/GlobalOps/HxColorInvarNw:1.0
07189     //
07190     virtual ::HxCorba::ImageRep_ptr HxColorInvarNw(::HxCorba::ImageRep_ptr im,
07191                                                    CORBA::Double scale);
07192 
07193     //
07194     // IDL:HxCorba/GlobalOps/HxColorInvarHw:1.0
07195     //
07196     virtual ::HxCorba::ImageRep_ptr HxColorInvarHw(::HxCorba::ImageRep_ptr im,
07197                                                    CORBA::Double scale);
07198 };
07199 
07200 } // End of namespace OBMarshalStubImpl_HxCorba
07201 
07202 //
07203 // IDL:HxCorba:1.0
07204 //
07205 namespace OBV_HxCorba
07206 {
07207 
07208 } // End of namespace OBV_HxCorba
07209 
07210 //
07211 // IDL:HxCorba/ColorModel:1.0
07212 //
07213 void operator<<=(CORBA::Any&, HxCorba::ColorModel);
07214 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::ColorModel&);
07215 
07216 inline void
07217 operator<<=(CORBA::Any_var& any, HxCorba::ColorModel val)
07218 {
07219     any.inout() <<= val;
07220 }
07221 
07222 inline CORBA::Boolean
07223 operator>>=(const CORBA::Any_var& any, HxCorba::ColorModel& val)
07224 {
07225     return any.in() >>= val;
07226 }
07227 
07228 //
07229 // IDL:HxCorba/ColorGaborSegmentationInvariant:1.0
07230 //
07231 void operator<<=(CORBA::Any&, HxCorba::ColorGaborSegmentationInvariant);
07232 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::ColorGaborSegmentationInvariant&);
07233 
07234 inline void
07235 operator<<=(CORBA::Any_var& any, HxCorba::ColorGaborSegmentationInvariant val)
07236 {
07237     any.inout() <<= val;
07238 }
07239 
07240 inline CORBA::Boolean
07241 operator>>=(const CORBA::Any_var& any, HxCorba::ColorGaborSegmentationInvariant& val)
07242 {
07243     return any.in() >>= val;
07244 }
07245 
07246 //
07247 // IDL:HxCorba/ColorGaborSegmentationAlgorithm:1.0
07248 //
07249 void operator<<=(CORBA::Any&, HxCorba::ColorGaborSegmentationAlgorithm);
07250 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::ColorGaborSegmentationAlgorithm&);
07251 
07252 inline void
07253 operator<<=(CORBA::Any_var& any, HxCorba::ColorGaborSegmentationAlgorithm val)
07254 {
07255     any.inout() <<= val;
07256 }
07257 
07258 inline CORBA::Boolean
07259 operator>>=(const CORBA::Any_var& any, HxCorba::ColorGaborSegmentationAlgorithm& val)
07260 {
07261     return any.in() >>= val;
07262 }
07263 
07264 //
07265 // IDL:HxCorba/GlobalOps:1.0
07266 //
07267 namespace CORBA
07268 {
07269 
07270 inline void
07271 release(::HxCorba::GlobalOps_ptr p)
07272 {
07273     if(p)
07274         p -> _remove_ref();
07275 }
07276 
07277 inline Boolean
07278 is_nil(::HxCorba::GlobalOps_ptr p)
07279 {
07280     return p == 0;
07281 }
07282 
07283 inline void
07284 release(OBStubImpl_HxCorba::GlobalOps_ptr p)
07285 {
07286     if(p)
07287         p -> _OB_decRef();
07288 }
07289 
07290 inline Boolean
07291 is_nil(OBStubImpl_HxCorba::GlobalOps_ptr p)
07292 {
07293     return p == 0;
07294 }
07295 
07296 } // End of namespace CORBA
07297 
07298 void operator<<=(CORBA::Any&, HxCorba::GlobalOps_ptr*);
07299 void operator<<=(CORBA::Any&, HxCorba::GlobalOps_ptr);
07300 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::GlobalOps_ptr&);
07301 
07302 inline void
07303 operator<<=(CORBA::Any_var& any, HxCorba::GlobalOps_ptr* val)
07304 {
07305     any.inout() <<= val;
07306 }
07307 
07308 inline void
07309 operator<<=(CORBA::Any_var& any, HxCorba::GlobalOps_ptr val)
07310 {
07311     any.inout() <<= val;
07312 }
07313 
07314 inline CORBA::Boolean
07315 operator>>=(const CORBA::Any_var& any, HxCorba::GlobalOps_ptr& val)
07316 {
07317     return any.in() >>= val;
07318 }
07319 
07320 #endif

Generated on Tue Feb 3 14:15:52 2004 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001