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

Generated on Mon Jan 27 15:07:53 2003 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001