Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

HxCorbaGlobalOps.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2000
00006 // Object Oriented Concepts, Inc.
00007 // Billerica, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.0.5
00014 
00015 #ifndef ___HxCorbaGlobalOps_h__
00016 #define ___HxCorbaGlobalOps_h__
00017 
00018 #include <HxCorbaUserOps.h>
00019 #include <HxCorbaHistogram.h>
00020 #include <HxCorbaNJet.h>
00021 #include <HxCorbaBlob2d.h>
00022 #include <HxCorbaVxSegmentation.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 != 4000500L)
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     static const char* ids_[];
00110 
00111 protected:
00112 
00113     virtual OB::MarshalStubImpl_ptr _OB_createMarshalStubImpl();
00114 
00115 public:
00116 
00117     GlobalOps() { }
00118     virtual ~GlobalOps() { }
00119 
00120     typedef GlobalOps_ptr _ptr_type;
00121     typedef GlobalOps_var _var_type;
00122 
00123     static inline GlobalOps_ptr
00124     _duplicate(GlobalOps_ptr p)
00125     {
00126         if(p)
00127             p -> _OB_incRef();
00128         return p;
00129     }
00130 
00131     static inline GlobalOps_ptr
00132     _nil()
00133     {
00134         return 0;
00135     }
00136 
00137     static GlobalOps_ptr _narrow(CORBA::Object_ptr);
00138     static GlobalOps_ptr _narrow(CORBA::AbstractBase_ptr);
00139 
00140     virtual const char** _OB_ids() const;
00141     static const char** _OB_staticIds();
00142 
00143     //
00144     // IDL:HxCorba/GlobalOps/HxAbs:1.0
00145     //
00146     ImageRep_ptr HxAbs(ImageRep_ptr im);
00147 
00148     //
00149     // IDL:HxCorba/GlobalOps/HxCeil:1.0
00150     //
00151     ImageRep_ptr HxCeil(ImageRep_ptr im);
00152 
00153     //
00154     // IDL:HxCorba/GlobalOps/HxComplement:1.0
00155     //
00156     ImageRep_ptr HxComplement(ImageRep_ptr im);
00157 
00158     //
00159     // IDL:HxCorba/GlobalOps/HxExp:1.0
00160     //
00161     ImageRep_ptr HxExp(ImageRep_ptr im);
00162 
00163     //
00164     // IDL:HxCorba/GlobalOps/HxFloor:1.0
00165     //
00166     ImageRep_ptr HxFloor(ImageRep_ptr im);
00167 
00168     //
00169     // IDL:HxCorba/GlobalOps/HxLog:1.0
00170     //
00171     ImageRep_ptr HxLog(ImageRep_ptr im);
00172 
00173     //
00174     // IDL:HxCorba/GlobalOps/HxLog10:1.0
00175     //
00176     ImageRep_ptr HxLog10(ImageRep_ptr im);
00177 
00178     //
00179     // IDL:HxCorba/GlobalOps/HxNegate:1.0
00180     //
00181     ImageRep_ptr HxNegate(ImageRep_ptr im);
00182 
00183     //
00184     // IDL:HxCorba/GlobalOps/HxNorm1:1.0
00185     //
00186     ImageRep_ptr HxNorm1(ImageRep_ptr im);
00187 
00188     //
00189     // IDL:HxCorba/GlobalOps/HxNorm2:1.0
00190     //
00191     ImageRep_ptr HxNorm2(ImageRep_ptr im);
00192 
00193     //
00194     // IDL:HxCorba/GlobalOps/HxNormInf:1.0
00195     //
00196     ImageRep_ptr HxNormInf(ImageRep_ptr im);
00197 
00198     //
00199     // IDL:HxCorba/GlobalOps/HxProjectRange:1.0
00200     //
00201     ImageRep_ptr HxProjectRange(ImageRep_ptr im,
00202                                 CORBA::Long dimension);
00203 
00204     //
00205     // IDL:HxCorba/GlobalOps/HxSqrt:1.0
00206     //
00207     ImageRep_ptr HxSqrt(ImageRep_ptr im);
00208 
00209     //
00210     // IDL:HxCorba/GlobalOps/HxRound:1.0
00211     //
00212     ImageRep_ptr HxRound(ImageRep_ptr im);
00213 
00214     //
00215     // IDL:HxCorba/GlobalOps/HxUnaryMax:1.0
00216     //
00217     ImageRep_ptr HxUnaryMax(ImageRep_ptr im);
00218 
00219     //
00220     // IDL:HxCorba/GlobalOps/HxUnaryMin:1.0
00221     //
00222     ImageRep_ptr HxUnaryMin(ImageRep_ptr im);
00223 
00224     //
00225     // IDL:HxCorba/GlobalOps/HxUnaryProduct:1.0
00226     //
00227     ImageRep_ptr HxUnaryProduct(ImageRep_ptr im);
00228 
00229     //
00230     // IDL:HxCorba/GlobalOps/HxUnarySum:1.0
00231     //
00232     ImageRep_ptr HxUnarySum(ImageRep_ptr im);
00233 
00234     //
00235     // IDL:HxCorba/GlobalOps/HxAcos:1.0
00236     //
00237     ImageRep_ptr HxAcos(ImageRep_ptr im);
00238 
00239     //
00240     // IDL:HxCorba/GlobalOps/HxAsin:1.0
00241     //
00242     ImageRep_ptr HxAsin(ImageRep_ptr im);
00243 
00244     //
00245     // IDL:HxCorba/GlobalOps/HxAtan:1.0
00246     //
00247     ImageRep_ptr HxAtan(ImageRep_ptr im);
00248 
00249     //
00250     // IDL:HxCorba/GlobalOps/HxAtan2:1.0
00251     //
00252     ImageRep_ptr HxAtan2(ImageRep_ptr im);
00253 
00254     //
00255     // IDL:HxCorba/GlobalOps/HxCos:1.0
00256     //
00257     ImageRep_ptr HxCos(ImageRep_ptr im);
00258 
00259     //
00260     // IDL:HxCorba/GlobalOps/HxCosh:1.0
00261     //
00262     ImageRep_ptr HxCosh(ImageRep_ptr im);
00263 
00264     //
00265     // IDL:HxCorba/GlobalOps/HxSin:1.0
00266     //
00267     ImageRep_ptr HxSin(ImageRep_ptr im);
00268 
00269     //
00270     // IDL:HxCorba/GlobalOps/HxSinh:1.0
00271     //
00272     ImageRep_ptr HxSinh(ImageRep_ptr im);
00273 
00274     //
00275     // IDL:HxCorba/GlobalOps/HxTan:1.0
00276     //
00277     ImageRep_ptr HxTan(ImageRep_ptr im);
00278 
00279     //
00280     // IDL:HxCorba/GlobalOps/HxTanh:1.0
00281     //
00282     ImageRep_ptr HxTanh(ImageRep_ptr im);
00283 
00284     //
00285     // IDL:HxCorba/GlobalOps/HxArg:1.0
00286     //
00287     ImageRep_ptr HxArg(ImageRep_ptr im);
00288 
00289     //
00290     // IDL:HxCorba/GlobalOps/HxConjugate:1.0
00291     //
00292     ImageRep_ptr HxConjugate(ImageRep_ptr im);
00293 
00294     //
00295     // IDL:HxCorba/GlobalOps/HxAdd:1.0
00296     //
00297     ImageRep_ptr HxAdd(ImageRep_ptr im1,
00298                        ImageRep_ptr im2);
00299 
00300     //
00301     // IDL:HxCorba/GlobalOps/HxAnd:1.0
00302     //
00303     ImageRep_ptr HxAnd(ImageRep_ptr im1,
00304                        ImageRep_ptr im2);
00305 
00306     //
00307     // IDL:HxCorba/GlobalOps/HxCross:1.0
00308     //
00309     ImageRep_ptr HxCross(ImageRep_ptr im1,
00310                          ImageRep_ptr im2);
00311 
00312     //
00313     // IDL:HxCorba/GlobalOps/HxDiv:1.0
00314     //
00315     ImageRep_ptr HxDiv(ImageRep_ptr im1,
00316                        ImageRep_ptr im2);
00317 
00318     //
00319     // IDL:HxCorba/GlobalOps/HxDot:1.0
00320     //
00321     ImageRep_ptr HxDot(ImageRep_ptr im1,
00322                        ImageRep_ptr im2);
00323 
00324     //
00325     // IDL:HxCorba/GlobalOps/HxEqual:1.0
00326     //
00327     ImageRep_ptr HxEqual(ImageRep_ptr im1,
00328                          ImageRep_ptr im2);
00329 
00330     //
00331     // IDL:HxCorba/GlobalOps/HxGreaterEqual:1.0
00332     //
00333     ImageRep_ptr HxGreaterEqual(ImageRep_ptr im1,
00334                                 ImageRep_ptr im2);
00335 
00336     //
00337     // IDL:HxCorba/GlobalOps/HxGreaterThan:1.0
00338     //
00339     ImageRep_ptr HxGreaterThan(ImageRep_ptr im1,
00340                                ImageRep_ptr im2);
00341 
00342     //
00343     // IDL:HxCorba/GlobalOps/HxInf:1.0
00344     //
00345     ImageRep_ptr HxInf(ImageRep_ptr im1,
00346                        ImageRep_ptr im2);
00347 
00348     //
00349     // IDL:HxCorba/GlobalOps/HxInverseProjectRange:1.0
00350     //
00351     ImageRep_ptr HxInverseProjectRange(ImageRep_ptr im1,
00352                                        CORBA::Long dimension,
00353                                        ImageRep_ptr im2);
00354 
00355     //
00356     // IDL:HxCorba/GlobalOps/HxLeftShift:1.0
00357     //
00358     ImageRep_ptr HxLeftShift(ImageRep_ptr im1,
00359                              ImageRep_ptr im2);
00360 
00361     //
00362     // IDL:HxCorba/GlobalOps/HxLessEqual:1.0
00363     //
00364     ImageRep_ptr HxLessEqual(ImageRep_ptr im1,
00365                              ImageRep_ptr im2);
00366 
00367     //
00368     // IDL:HxCorba/GlobalOps/HxLessThan:1.0
00369     //
00370     ImageRep_ptr HxLessThan(ImageRep_ptr im1,
00371                             ImageRep_ptr im2);
00372 
00373     //
00374     // IDL:HxCorba/GlobalOps/HxMax:1.0
00375     //
00376     ImageRep_ptr HxMax(ImageRep_ptr im1,
00377                        ImageRep_ptr im2);
00378 
00379     //
00380     // IDL:HxCorba/GlobalOps/HxMin:1.0
00381     //
00382     ImageRep_ptr HxMin(ImageRep_ptr im1,
00383                        ImageRep_ptr im2);
00384 
00385     //
00386     // IDL:HxCorba/GlobalOps/HxMod:1.0
00387     //
00388     ImageRep_ptr HxMod(ImageRep_ptr im1,
00389                        ImageRep_ptr im2);
00390 
00391     //
00392     // IDL:HxCorba/GlobalOps/HxMul:1.0
00393     //
00394     ImageRep_ptr HxMul(ImageRep_ptr im1,
00395                        ImageRep_ptr im2);
00396 
00397     //
00398     // IDL:HxCorba/GlobalOps/HxNotEqual:1.0
00399     //
00400     ImageRep_ptr HxNotEqual(ImageRep_ptr im1,
00401                             ImageRep_ptr im2);
00402 
00403     //
00404     // IDL:HxCorba/GlobalOps/HxOr:1.0
00405     //
00406     ImageRep_ptr HxOr(ImageRep_ptr im1,
00407                       ImageRep_ptr im2);
00408 
00409     //
00410     // IDL:HxCorba/GlobalOps/HxPow:1.0
00411     //
00412     ImageRep_ptr HxPow(ImageRep_ptr im1,
00413                        ImageRep_ptr im2);
00414 
00415     //
00416     // IDL:HxCorba/GlobalOps/HxRightShift:1.0
00417     //
00418     ImageRep_ptr HxRightShift(ImageRep_ptr im1,
00419                               ImageRep_ptr im2);
00420 
00421     //
00422     // IDL:HxCorba/GlobalOps/HxSub:1.0
00423     //
00424     ImageRep_ptr HxSub(ImageRep_ptr im1,
00425                        ImageRep_ptr im2);
00426 
00427     //
00428     // IDL:HxCorba/GlobalOps/HxSup:1.0
00429     //
00430     ImageRep_ptr HxSup(ImageRep_ptr im1,
00431                        ImageRep_ptr im2);
00432 
00433     //
00434     // IDL:HxCorba/GlobalOps/HxXor:1.0
00435     //
00436     ImageRep_ptr HxXor(ImageRep_ptr im1,
00437                        ImageRep_ptr im2);
00438 
00439     //
00440     // IDL:HxCorba/GlobalOps/HxAddVal:1.0
00441     //
00442     ImageRep_ptr HxAddVal(ImageRep_ptr im,
00443                           const PixValue& val);
00444 
00445     //
00446     // IDL:HxCorba/GlobalOps/HxAndVal:1.0
00447     //
00448     ImageRep_ptr HxAndVal(ImageRep_ptr im,
00449                           const PixValue& val);
00450 
00451     //
00452     // IDL:HxCorba/GlobalOps/HxCrossVal:1.0
00453     //
00454     ImageRep_ptr HxCrossVal(ImageRep_ptr im,
00455                             const PixValue& val);
00456 
00457     //
00458     // IDL:HxCorba/GlobalOps/HxDivVal:1.0
00459     //
00460     ImageRep_ptr HxDivVal(ImageRep_ptr im,
00461                           const PixValue& val);
00462 
00463     //
00464     // IDL:HxCorba/GlobalOps/HxDotVal:1.0
00465     //
00466     ImageRep_ptr HxDotVal(ImageRep_ptr im,
00467                           const PixValue& val);
00468 
00469     //
00470     // IDL:HxCorba/GlobalOps/HxEqualVal:1.0
00471     //
00472     ImageRep_ptr HxEqualVal(ImageRep_ptr im,
00473                             const PixValue& val);
00474 
00475     //
00476     // IDL:HxCorba/GlobalOps/HxGreaterEqualVal:1.0
00477     //
00478     ImageRep_ptr HxGreaterEqualVal(ImageRep_ptr im,
00479                                    const PixValue& val);
00480 
00481     //
00482     // IDL:HxCorba/GlobalOps/HxGreaterThanVal:1.0
00483     //
00484     ImageRep_ptr HxGreaterThanVal(ImageRep_ptr im,
00485                                   const PixValue& val);
00486 
00487     //
00488     // IDL:HxCorba/GlobalOps/HxInfVal:1.0
00489     //
00490     ImageRep_ptr HxInfVal(ImageRep_ptr im,
00491                           const PixValue& val);
00492 
00493     //
00494     // IDL:HxCorba/GlobalOps/HxLeftShiftVal:1.0
00495     //
00496     ImageRep_ptr HxLeftShiftVal(ImageRep_ptr im,
00497                                 const PixValue& val);
00498 
00499     //
00500     // IDL:HxCorba/GlobalOps/HxLessEqualVal:1.0
00501     //
00502     ImageRep_ptr HxLessEqualVal(ImageRep_ptr im,
00503                                 const PixValue& val);
00504 
00505     //
00506     // IDL:HxCorba/GlobalOps/HxLessThanVal:1.0
00507     //
00508     ImageRep_ptr HxLessThanVal(ImageRep_ptr im,
00509                                const PixValue& val);
00510 
00511     //
00512     // IDL:HxCorba/GlobalOps/HxMaxVal:1.0
00513     //
00514     ImageRep_ptr HxMaxVal(ImageRep_ptr im,
00515                           const PixValue& val);
00516 
00517     //
00518     // IDL:HxCorba/GlobalOps/HxMinVal:1.0
00519     //
00520     ImageRep_ptr HxMinVal(ImageRep_ptr im,
00521                           const PixValue& val);
00522 
00523     //
00524     // IDL:HxCorba/GlobalOps/HxModVal:1.0
00525     //
00526     ImageRep_ptr HxModVal(ImageRep_ptr im,
00527                           const PixValue& val);
00528 
00529     //
00530     // IDL:HxCorba/GlobalOps/HxMulVal:1.0
00531     //
00532     ImageRep_ptr HxMulVal(ImageRep_ptr im,
00533                           const PixValue& val);
00534 
00535     //
00536     // IDL:HxCorba/GlobalOps/HxNotEqualVal:1.0
00537     //
00538     ImageRep_ptr HxNotEqualVal(ImageRep_ptr im,
00539                                const PixValue& val);
00540 
00541     //
00542     // IDL:HxCorba/GlobalOps/HxOrVal:1.0
00543     //
00544     ImageRep_ptr HxOrVal(ImageRep_ptr im,
00545                          const PixValue& val);
00546 
00547     //
00548     // IDL:HxCorba/GlobalOps/HxPowVal:1.0
00549     //
00550     ImageRep_ptr HxPowVal(ImageRep_ptr im,
00551                           const PixValue& val);
00552 
00553     //
00554     // IDL:HxCorba/GlobalOps/HxRightShiftVal:1.0
00555     //
00556     ImageRep_ptr HxRightShiftVal(ImageRep_ptr im,
00557                                  const PixValue& val);
00558 
00559     //
00560     // IDL:HxCorba/GlobalOps/HxSubVal:1.0
00561     //
00562     ImageRep_ptr HxSubVal(ImageRep_ptr im,
00563                           const PixValue& val);
00564 
00565     //
00566     // IDL:HxCorba/GlobalOps/HxSupVal:1.0
00567     //
00568     ImageRep_ptr HxSupVal(ImageRep_ptr im,
00569                           const PixValue& val);
00570 
00571     //
00572     // IDL:HxCorba/GlobalOps/HxXorVal:1.0
00573     //
00574     ImageRep_ptr HxXorVal(ImageRep_ptr im,
00575                           const PixValue& val);
00576 
00577     //
00578     // IDL:HxCorba/GlobalOps/HxPixInf:1.0
00579     //
00580     PixValue HxPixInf(ImageRep_ptr im);
00581 
00582     //
00583     // IDL:HxCorba/GlobalOps/HxPixMax:1.0
00584     //
00585     PixValue HxPixMax(ImageRep_ptr im);
00586 
00587     //
00588     // IDL:HxCorba/GlobalOps/HxPixMin:1.0
00589     //
00590     PixValue HxPixMin(ImageRep_ptr im);
00591 
00592     //
00593     // IDL:HxCorba/GlobalOps/HxPixProduct:1.0
00594     //
00595     PixValue HxPixProduct(ImageRep_ptr im);
00596 
00597     //
00598     // IDL:HxCorba/GlobalOps/HxPixSum:1.0
00599     //
00600     PixValue HxPixSum(ImageRep_ptr im);
00601 
00602     //
00603     // IDL:HxCorba/GlobalOps/HxPixSup:1.0
00604     //
00605     PixValue HxPixSup(ImageRep_ptr im);
00606 
00607     //
00608     // IDL:HxCorba/GlobalOps/HxImageAsByte:1.0
00609     //
00610     ImageRep_ptr HxImageAsByte(ImageRep_ptr img);
00611 
00612     //
00613     // IDL:HxCorba/GlobalOps/HxImageAsDouble:1.0
00614     //
00615     ImageRep_ptr HxImageAsDouble(ImageRep_ptr img);
00616 
00617     //
00618     // IDL:HxCorba/GlobalOps/HxImageAsFloat:1.0
00619     //
00620     ImageRep_ptr HxImageAsFloat(ImageRep_ptr img);
00621 
00622     //
00623     // IDL:HxCorba/GlobalOps/HxImageAsShort:1.0
00624     //
00625     ImageRep_ptr HxImageAsShort(ImageRep_ptr img);
00626 
00627     //
00628     // IDL:HxCorba/GlobalOps/HxImageAsVec2Byte:1.0
00629     //
00630     ImageRep_ptr HxImageAsVec2Byte(ImageRep_ptr img);
00631 
00632     //
00633     // IDL:HxCorba/GlobalOps/HxImageAsVec2Double:1.0
00634     //
00635     ImageRep_ptr HxImageAsVec2Double(ImageRep_ptr img);
00636 
00637     //
00638     // IDL:HxCorba/GlobalOps/HxImageAsVec2Float:1.0
00639     //
00640     ImageRep_ptr HxImageAsVec2Float(ImageRep_ptr img);
00641 
00642     //
00643     // IDL:HxCorba/GlobalOps/HxImageAsVec2Int:1.0
00644     //
00645     ImageRep_ptr HxImageAsVec2Int(ImageRep_ptr img);
00646 
00647     //
00648     // IDL:HxCorba/GlobalOps/HxImageAsVec2Short:1.0
00649     //
00650     ImageRep_ptr HxImageAsVec2Short(ImageRep_ptr img);
00651 
00652     //
00653     // IDL:HxCorba/GlobalOps/HxImageAsVec3Byte:1.0
00654     //
00655     ImageRep_ptr HxImageAsVec3Byte(ImageRep_ptr img);
00656 
00657     //
00658     // IDL:HxCorba/GlobalOps/HxImageAsVec3Double:1.0
00659     //
00660     ImageRep_ptr HxImageAsVec3Double(ImageRep_ptr img);
00661 
00662     //
00663     // IDL:HxCorba/GlobalOps/HxImageAsVec3Float:1.0
00664     //
00665     ImageRep_ptr HxImageAsVec3Float(ImageRep_ptr img);
00666 
00667     //
00668     // IDL:HxCorba/GlobalOps/HxImageAsVec3Int:1.0
00669     //
00670     ImageRep_ptr HxImageAsVec3Int(ImageRep_ptr img);
00671 
00672     //
00673     // IDL:HxCorba/GlobalOps/HxImageAsVec3Short:1.0
00674     //
00675     ImageRep_ptr HxImageAsVec3Short(ImageRep_ptr img);
00676 
00677     //
00678     // IDL:HxCorba/GlobalOps/HxImageAsComplex:1.0
00679     //
00680     ImageRep_ptr HxImageAsComplex(ImageRep_ptr img);
00681 
00682     //
00683     // IDL:HxCorba/GlobalOps/HxColorSpace:1.0
00684     //
00685     ImageRep_ptr HxColorSpace(ImageRep_ptr im,
00686                               ColorModel fromColorSpace,
00687                               ColorModel toColorSpace);
00688 
00689     //
00690     // IDL:HxCorba/GlobalOps/HxAffinePix:1.0
00691     //
00692     ImageRep_ptr HxAffinePix(ImageRep_ptr im,
00693                              const PixValue& v1,
00694                              const PixValue& v2,
00695                              const PixValue& v3);
00696 
00697     //
00698     // IDL:HxCorba/GlobalOps/HxRGB2Intensity:1.0
00699     //
00700     ImageRep_ptr HxRGB2Intensity(ImageRep_ptr im);
00701 
00702     //
00703     // IDL:HxCorba/GlobalOps/HxGreyEdgeHistogram:1.0
00704     //
00705     Histogram_ptr HxGreyEdgeHistogram(ImageRep_ptr objImage,
00706                                       CORBA::Double sigma,
00707                                       CORBA::Double threshold);
00708 
00709     //
00710     // IDL:HxCorba/GlobalOps/HxHistogramFromFile:1.0
00711     //
00712     Histogram_ptr HxHistogramFromFile(const char* fileName);
00713 
00714     //
00715     // IDL:HxCorba/GlobalOps/HxImageToHistogram:1.0
00716     //
00717     Histogram_ptr HxImageToHistogram(ImageRep_ptr im,
00718                                      CORBA::Long getDim,
00719                                      CORBA::Double lowBin,
00720                                      CORBA::Double highBin,
00721                                      CORBA::Long nBin);
00722 
00723     //
00724     // IDL:HxCorba/GlobalOps/HxLabelBlobs:1.0
00725     //
00726     Blob2dSet* HxLabelBlobs(ImageRep_ptr image,
00727                             ImageRep_ptr mask,
00728                             CORBA::Long minimalBlobArea);
00729 
00730     //
00731     // IDL:HxCorba/GlobalOps/HxExportMatlabPixels:1.0
00732     //
00733     void HxExportMatlabPixels(ImageRep_ptr im,
00734                               DoubleSeq& pixels);
00735 
00736     //
00737     // IDL:HxCorba/GlobalOps/HxWriteFile:1.0
00738     //
00739     CORBA::Boolean HxWriteFile(ImageRep_ptr im,
00740                                const char* fileName);
00741 
00742     //
00743     // IDL:HxCorba/GlobalOps/HxImagesToFile:1.0
00744     //
00745     CORBA::Boolean HxImagesToFile(const ImageList& ims,
00746                                   const char* fileName);
00747 
00748     //
00749     // IDL:HxCorba/GlobalOps/HxCannyEdgeMap:1.0
00750     //
00751     ImageRep_ptr HxCannyEdgeMap(ImageRep_ptr img,
00752                                 CORBA::Double sigma);
00753 
00754     //
00755     // IDL:HxCorba/GlobalOps/HxCannyThreshold:1.0
00756     //
00757     ImageRep_ptr HxCannyThreshold(ImageRep_ptr img,
00758                                   CORBA::Double sigma,
00759                                   CORBA::Double level);
00760 
00761     //
00762     // IDL:HxCorba/GlobalOps/HxCannyThresholdAlt:1.0
00763     //
00764     ImageRep_ptr HxCannyThresholdAlt(ImageRep_ptr img,
00765                                      CORBA::Double sigma,
00766                                      CORBA::Double level);
00767 
00768     //
00769     // IDL:HxCorba/GlobalOps/HxConvGauss2d:1.0
00770     //
00771     ImageRep_ptr HxConvGauss2d(ImageRep_ptr img,
00772                                CORBA::Double sigmax,
00773                                CORBA::Long orderDerivx,
00774                                CORBA::Double accuracyx,
00775                                CORBA::Double sigmay,
00776                                CORBA::Long orderDerivy,
00777                                CORBA::Double accuracyy);
00778 
00779     //
00780     // IDL:HxCorba/GlobalOps/HxConvGauss3d:1.0
00781     //
00782     ImageRep_ptr HxConvGauss3d(ImageRep_ptr img,
00783                                CORBA::Double sigmax,
00784                                CORBA::Long orderDerivx,
00785                                CORBA::Double accuracyx,
00786                                CORBA::Double sigmay,
00787                                CORBA::Long orderDerivy,
00788                                CORBA::Double accuracyy,
00789                                CORBA::Double sigmaz,
00790                                CORBA::Long orderDerivz,
00791                                CORBA::Double accuracyz);
00792 
00793     //
00794     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated:1.0
00795     //
00796     ImageRep_ptr HxConvKernelSeparated(ImageRep_ptr im,
00797                                        ImageRep_ptr kernel,
00798                                        ResultPrecision resPrec);
00799 
00800     //
00801     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated2d:1.0
00802     //
00803     ImageRep_ptr HxConvKernelSeparated2d(ImageRep_ptr img,
00804                                          ImageRep_ptr kernelX,
00805                                          ImageRep_ptr kernelY,
00806                                          ResultPrecision resPrec);
00807 
00808     //
00809     // IDL:HxCorba/GlobalOps/HxConvolution:1.0
00810     //
00811     ImageRep_ptr HxConvolution(ImageRep_ptr im,
00812                                ImageRep_ptr kernel,
00813                                ResultPrecision resPrec);
00814 
00815     //
00816     // IDL:HxCorba/GlobalOps/HxConvolution1d:1.0
00817     //
00818     ImageRep_ptr HxConvolution1d(ImageRep_ptr im,
00819                                  ImageRep_ptr kernel,
00820                                  CORBA::Long dimension,
00821                                  ResultPrecision resPrec);
00822 
00823     //
00824     // IDL:HxCorba/GlobalOps/HxDistanceTransform:1.0
00825     //
00826     ImageRep_ptr HxDistanceTransform(ImageRep_ptr img);
00827 
00828     //
00829     // IDL:HxCorba/GlobalOps/HxGauss:1.0
00830     //
00831     ImageRep_ptr HxGauss(ImageRep_ptr img,
00832                          CORBA::Double sigma,
00833                          CORBA::Double accuracy);
00834 
00835     //
00836     // IDL:HxCorba/GlobalOps/HxGaussDerivative2d:1.0
00837     //
00838     ImageRep_ptr HxGaussDerivative2d(ImageRep_ptr img,
00839                                      CORBA::Double sigma,
00840                                      CORBA::Long orderDerivx,
00841                                      CORBA::Long orderDerivy,
00842                                      CORBA::Double accuracy);
00843 
00844     //
00845     // IDL:HxCorba/GlobalOps/HxGaussDerivative3d:1.0
00846     //
00847     ImageRep_ptr HxGaussDerivative3d(ImageRep_ptr img,
00848                                      CORBA::Double sigma,
00849                                      CORBA::Long orderDerivx,
00850                                      CORBA::Long orderDerivy,
00851                                      CORBA::Long orderDerivz,
00852                                      CORBA::Double accuracy);
00853 
00854     //
00855     // IDL:HxCorba/GlobalOps/HxNormalizedCorrelation:1.0
00856     //
00857     ImageRep_ptr HxNormalizedCorrelation(ImageRep_ptr im,
00858                                          ImageRep_ptr kernel);
00859 
00860     //
00861     // IDL:HxCorba/GlobalOps/HxParabolicDilation:1.0
00862     //
00863     ImageRep_ptr HxParabolicDilation(ImageRep_ptr img,
00864                                      CORBA::Double rho,
00865                                      CORBA::Double accuracy);
00866 
00867     //
00868     // IDL:HxCorba/GlobalOps/HxParabolicErosion:1.0
00869     //
00870     ImageRep_ptr HxParabolicErosion(ImageRep_ptr img,
00871                                     CORBA::Double rho,
00872                                     CORBA::Double accuracy);
00873 
00874     //
00875     // IDL:HxCorba/GlobalOps/HxPercentile:1.0
00876     //
00877     ImageRep_ptr HxPercentile(ImageRep_ptr im,
00878                               CORBA::Long neighSize,
00879                               CORBA::Double perc);
00880 
00881     //
00882     // IDL:HxCorba/GlobalOps/HxRecGauss:1.0
00883     //
00884     ImageRep_ptr HxRecGauss(ImageRep_ptr im,
00885                             CORBA::Double sx,
00886                             CORBA::Double sy,
00887                             CORBA::Long dx,
00888                             CORBA::Long dy,
00889                             CORBA::Long recurOrder);
00890 
00891     //
00892     // IDL:HxCorba/GlobalOps/HxUniform:1.0
00893     //
00894     ImageRep_ptr HxUniform(ImageRep_ptr im,
00895                            const Sizes& size);
00896 
00897     //
00898     // IDL:HxCorba/GlobalOps/HxUniformNonSep:1.0
00899     //
00900     ImageRep_ptr HxUniformNonSep(ImageRep_ptr im,
00901                                  const Sizes& size);
00902 
00903     //
00904     // IDL:HxCorba/GlobalOps/HxMakeFrom2Images:1.0
00905     //
00906     ImageRep_ptr HxMakeFrom2Images(ImageRep_ptr i1,
00907                                    ImageRep_ptr i2);
00908 
00909     //
00910     // IDL:HxCorba/GlobalOps/HxMakeFrom3Images:1.0
00911     //
00912     ImageRep_ptr HxMakeFrom3Images(ImageRep_ptr i1,
00913                                    ImageRep_ptr i2,
00914                                    ImageRep_ptr i3);
00915 
00916     //
00917     // IDL:HxCorba/GlobalOps/HxMakeFromByteData:1.0
00918     //
00919     ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
00920                                     CORBA::Long dimensions,
00921                                     const Sizes& size,
00922                                     const OctetSeq& data);
00923 
00924     //
00925     // IDL:HxCorba/GlobalOps/HxMakeFromDoubleData:1.0
00926     //
00927     ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
00928                                       CORBA::Long dimensions,
00929                                       const Sizes& size,
00930                                       const DoubleSeq& data);
00931 
00932     //
00933     // IDL:HxCorba/GlobalOps/HxMakeFromFile:1.0
00934     //
00935     ImageRep_ptr HxMakeFromFile(const char* fileName);
00936 
00937     //
00938     // IDL:HxCorba/GlobalOps/HxMakeFromFileSI:1.0
00939     //
00940     ImageRep_ptr HxMakeFromFileSI(const char* fileName);
00941 
00942     //
00943     // IDL:HxCorba/GlobalOps/HxMakeFromFloatData:1.0
00944     //
00945     ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
00946                                      CORBA::Long dimensions,
00947                                      const Sizes& size,
00948                                      const FloatSeq& data);
00949 
00950     //
00951     // IDL:HxCorba/GlobalOps/HxMakeFromGrayValue:1.0
00952     //
00953     ImageRep_ptr HxMakeFromGrayValue(ImageSignature signature,
00954                                      const Sizes& size,
00955                                      const OctetSeq& pixels);
00956 
00957     //
00958     // IDL:HxCorba/GlobalOps/HxMakeFromImage:1.0
00959     //
00960     ImageRep_ptr HxMakeFromImage(ImageSignature signature,
00961                                  ImageRep_ptr src);
00962 
00963     //
00964     // IDL:HxCorba/GlobalOps/HxMakeFromImport:1.0
00965     //
00966     ImageRep_ptr HxMakeFromImport(ImageSignature signature,
00967                                   const Sizes& size,
00968                                   const char* importOp,
00969                                   TagList_ptr tags);
00970 
00971     //
00972     // IDL:HxCorba/GlobalOps/HxMakeFromIntData:1.0
00973     //
00974     ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
00975                                    CORBA::Long dimensions,
00976                                    const Sizes& size,
00977                                    const LongSeq& data);
00978 
00979     //
00980     // IDL:HxCorba/GlobalOps/HxMakeFromJavaRgb:1.0
00981     //
00982     ImageRep_ptr HxMakeFromJavaRgb(ImageSignature signature,
00983                                    const Sizes& size,
00984                                    const LongSeq& pixels);
00985 
00986     //
00987     // IDL:HxCorba/GlobalOps/HxMakeFromMatlab:1.0
00988     //
00989     ImageRep_ptr HxMakeFromMatlab(ImageSignature signature,
00990                                   const Sizes& size,
00991                                   const DoubleSeq& pixels);
00992 
00993     //
00994     // IDL:HxCorba/GlobalOps/HxMakeFromNamedGenerator:1.0
00995     //
00996     ImageRep_ptr HxMakeFromNamedGenerator(ImageSignature signature,
00997                                           const char* generatorName,
00998                                           TagList_ptr tags);
00999 
01000     //
01001     // IDL:HxCorba/GlobalOps/HxMakeFromPpmPixels:1.0
01002     //
01003     ImageRep_ptr HxMakeFromPpmPixels(ImageSignature signature,
01004                                      const Sizes& size,
01005                                      const OctetSeq& pixels);
01006 
01007     //
01008     // IDL:HxCorba/GlobalOps/HxMakeFromShortData:1.0
01009     //
01010     ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
01011                                      CORBA::Long dimensions,
01012                                      const Sizes& size,
01013                                      const ShortSeq& data);
01014 
01015     //
01016     // IDL:HxCorba/GlobalOps/HxMakeFromSignature:1.0
01017     //
01018     ImageRep_ptr HxMakeFromSignature(ImageSignature signature,
01019                                      const Sizes& size);
01020 
01021     //
01022     // IDL:HxCorba/GlobalOps/HxMakeFromValue:1.0
01023     //
01024     ImageRep_ptr HxMakeFromValue(ImageSignature signature,
01025                                  const Sizes& size,
01026                                  const PixValue& val);
01027 
01028     //
01029     // IDL:HxCorba/GlobalOps/HxMakeGaussian1d:1.0
01030     //
01031     ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
01032                                   CORBA::Long deri,
01033                                   CORBA::Double accuracy,
01034                                   CORBA::Long maxfsize,
01035                                   CORBA::Long fsize);
01036 
01037     //
01038     // IDL:HxCorba/GlobalOps/HxMakeParabola1d:1.0
01039     //
01040     ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
01041                                   CORBA::Double accuracy,
01042                                   CORBA::Long maxfsize,
01043                                   CORBA::Long fsize);
01044 
01045     //
01046     // IDL:HxCorba/GlobalOps/HxImagesFromFile:1.0
01047     //
01048     ImageList* HxImagesFromFile(const char* fileName);
01049 
01050     //
01051     // IDL:HxCorba/GlobalOps/HxExtend:1.0
01052     //
01053     ImageRep_ptr HxExtend(ImageRep_ptr img,
01054                           ImageRep_ptr background,
01055                           const Point& begin);
01056 
01057     //
01058     // IDL:HxCorba/GlobalOps/HxExtendVal:1.0
01059     //
01060     ImageRep_ptr HxExtendVal(ImageRep_ptr img,
01061                              const Sizes& newSize,
01062                              const PixValue& background,
01063                              const Point& begin);
01064 
01065     //
01066     // IDL:HxCorba/GlobalOps/HxRestrict:1.0
01067     //
01068     ImageRep_ptr HxRestrict(ImageRep_ptr img,
01069                             const Point& begin,
01070                             const Point& end);
01071 
01072     //
01073     // IDL:HxCorba/GlobalOps/HxScale:1.0
01074     //
01075     ImageRep_ptr HxScale(ImageRep_ptr img,
01076                          CORBA::Double sx,
01077                          CORBA::Double sy,
01078                          CORBA::Double sz,
01079                          GeoIntType gi,
01080                          CORBA::Long adjustSize);
01081 
01082     //
01083     // IDL:HxCorba/GlobalOps/HxImageMaxSize:1.0
01084     //
01085     CORBA::Long HxImageMaxSize(ImageRep_ptr img);
01086 
01087     //
01088     // IDL:HxCorba/GlobalOps/HxImageMinSize:1.0
01089     //
01090     CORBA::Long HxImageMinSize(ImageRep_ptr img);
01091 
01092     //
01093     // IDL:HxCorba/GlobalOps/HxIdentMaskMean:1.0
01094     //
01095     PixValue HxIdentMaskMean(ImageRep_ptr im,
01096                              ImageRep_ptr mask,
01097                              const Point& p,
01098                              const Sizes& size,
01099                              CORBA::Long label);
01100 
01101     //
01102     // IDL:HxCorba/GlobalOps/HxIdentMaskStDev:1.0
01103     //
01104     PixValue HxIdentMaskStDev(ImageRep_ptr im,
01105                               ImageRep_ptr mask,
01106                               const Point& p,
01107                               const Sizes& size,
01108                               CORBA::Long label);
01109 
01110     //
01111     // IDL:HxCorba/GlobalOps/HxIdentMaskSum:1.0
01112     //
01113     PixValue HxIdentMaskSum(ImageRep_ptr im,
01114                             ImageRep_ptr mask,
01115                             const Point& p,
01116                             const Sizes& size,
01117                             CORBA::Long label);
01118 
01119     //
01120     // IDL:HxCorba/GlobalOps/HxMaskSum:1.0
01121     //
01122     PixValue HxMaskSum(ImageRep_ptr im,
01123                        ImageRep_ptr mask,
01124                        const Point& p);
01125 
01126     //
01127     // IDL:HxCorba/GlobalOps/HxThreshold:1.0
01128     //
01129     ImageRep_ptr HxThreshold(ImageRep_ptr im,
01130                              const PixValue& val);
01131 
01132     //
01133     // IDL:HxCorba/GlobalOps/HxTriStateThreshold:1.0
01134     //
01135     ImageRep_ptr HxTriStateThreshold(ImageRep_ptr im,
01136                                      const PixValue& level,
01137                                      const PixValue& v1,
01138                                      const PixValue& v2,
01139                                      const PixValue& v3);
01140 
01141     //
01142     // IDL:HxCorba/GlobalOps/HxContrastStretch:1.0
01143     //
01144     ImageRep_ptr HxContrastStretch(ImageRep_ptr im,
01145                                    CORBA::Double val);
01146 
01147     //
01148     // IDL:HxCorba/GlobalOps/HxSquaredDistance:1.0
01149     //
01150     ImageRep_ptr HxSquaredDistance(ImageRep_ptr im1,
01151                                    ImageRep_ptr im2);
01152 
01153     //
01154     // IDL:HxCorba/GlobalOps/VxRelEquals:1.0
01155     //
01156     CORBA::Boolean VxRelEquals(const VxTimeSpan& elt1,
01157                                const VxTimeSpan& elt2);
01158 
01159     //
01160     // IDL:HxCorba/GlobalOps/VxRelMeets:1.0
01161     //
01162     CORBA::Boolean VxRelMeets(const VxTimeSpan& elt1,
01163                               const VxTimeSpan& elt2);
01164 
01165     //
01166     // IDL:HxCorba/GlobalOps/VxRelBefore:1.0
01167     //
01168     CORBA::Boolean VxRelBefore(const VxTimeSpan& elt1,
01169                                const VxTimeSpan& elt2);
01170 
01171     //
01172     // IDL:HxCorba/GlobalOps/VxRelOverlaps:1.0
01173     //
01174     CORBA::Boolean VxRelOverlaps(const VxTimeSpan& elt1,
01175                                  const VxTimeSpan& elt2);
01176 
01177     //
01178     // IDL:HxCorba/GlobalOps/VxRelDur:1.0
01179     //
01180     CORBA::Boolean VxRelDur(const VxTimeSpan& elt1,
01181                             const VxTimeSpan& elt2);
01182 
01183     //
01184     // IDL:HxCorba/GlobalOps/VxRelCon:1.0
01185     //
01186     CORBA::Boolean VxRelCon(const VxTimeSpan& elt1,
01187                             const VxTimeSpan& elt2);
01188 
01189     //
01190     // IDL:HxCorba/GlobalOps/VxRelMeetsAnywhere:1.0
01191     //
01192     CORBA::Boolean VxRelMeetsAnywhere(const VxTimeSpan& elt1,
01193                                       const VxTimeSpan& elt2);
01194 
01195     //
01196     // IDL:HxCorba/GlobalOps/VxRelBeforeAfter:1.0
01197     //
01198     CORBA::Boolean VxRelBeforeAfter(const VxTimeSpan& elt1,
01199                                     const VxTimeSpan& elt2);
01200 
01201     //
01202     // IDL:HxCorba/GlobalOps/VxRelOverlapsAnywhere:1.0
01203     //
01204     CORBA::Boolean VxRelOverlapsAnywhere(const VxTimeSpan& elt1,
01205                                          const VxTimeSpan& elt2);
01206 
01207     //
01208     // IDL:HxCorba/GlobalOps/VxRelAsString:1.0
01209     //
01210     char* VxRelAsString(const VxTimeSpan& elt1,
01211                         const VxTimeSpan& elt2);
01212 
01213     //
01214     // IDL:HxCorba/GlobalOps/HxInvarOpenDB:1.0
01215     //
01216     void HxInvarOpenDB(const char* indexFile,
01217                        const char* dbDir);
01218 
01219     //
01220     // IDL:HxCorba/GlobalOps/HxInvarRandom:1.0
01221     //
01222     StringSeq* HxInvarRandom(const char* invar,
01223                              CORBA::Long n);
01224 
01225     //
01226     // IDL:HxCorba/GlobalOps/HxInvarSearch:1.0
01227     //
01228     StringSeq* HxInvarSearch(ImageRep_ptr im,
01229                              const char* invar,
01230                              CORBA::Long n);
01231 
01232     //
01233     // IDL:HxCorba/GlobalOps/HxInvarSearchHisto:1.0
01234     //
01235     StringSeq* HxInvarSearchHisto(const HistogramList& target,
01236                                   const char* invar,
01237                                   CORBA::Long n);
01238 
01239     //
01240     // IDL:HxCorba/GlobalOps/HxInvarMatchHistos:1.0
01241     //
01242     CORBA::Double HxInvarMatchHistos(const HistogramList& l1,
01243                                      const HistogramList& l2);
01244 
01245     //
01246     // IDL:HxCorba/GlobalOps/HxInvarIndexDB:1.0
01247     //
01248     void HxInvarIndexDB(const char* indexFile,
01249                         const char* dbDir,
01250                         const char* invar,
01251                         CORBA::Double s,
01252                         CORBA::Long bins);
01253 
01254     //
01255     // IDL:HxCorba/GlobalOps/JmNJetInvarE:1.0
01256     //
01257     ImageRep_ptr JmNJetInvarE(NJet_ptr nj);
01258 
01259     //
01260     // IDL:HxCorba/GlobalOps/JmNJetInvarC:1.0
01261     //
01262     ImageRep_ptr JmNJetInvarC(NJet_ptr nj);
01263 
01264     //
01265     // IDL:HxCorba/GlobalOps/JmNJetInvarWw:1.0
01266     //
01267     ImageRep_ptr JmNJetInvarWw(NJet_ptr nj);
01268 
01269     //
01270     // IDL:HxCorba/GlobalOps/JmNJetInvarCw:1.0
01271     //
01272     ImageRep_ptr JmNJetInvarCw(NJet_ptr nj);
01273 
01274     //
01275     // IDL:HxCorba/GlobalOps/JmNJetInvarEHisto:1.0
01276     //
01277     HistogramList* JmNJetInvarEHisto(NJet_ptr nj,
01278                                      CORBA::Long nBin);
01279 
01280     //
01281     // IDL:HxCorba/GlobalOps/JmNJetInvarCHisto:1.0
01282     //
01283     HistogramList* JmNJetInvarCHisto(NJet_ptr nj,
01284                                      CORBA::Long nBin);
01285 
01286     //
01287     // IDL:HxCorba/GlobalOps/JmNJetInvarWwHisto:1.0
01288     //
01289     HistogramList* JmNJetInvarWwHisto(NJet_ptr nj,
01290                                       CORBA::Long nBin);
01291 
01292     //
01293     // IDL:HxCorba/GlobalOps/JmNJetInvarCwHisto:1.0
01294     //
01295     HistogramList* JmNJetInvarCwHisto(NJet_ptr nj,
01296                                       CORBA::Long nBin);
01297 
01298     //
01299     // IDL:HxCorba/GlobalOps/JmInvarEHisto:1.0
01300     //
01301     HistogramList* JmInvarEHisto(ImageRep_ptr im,
01302                                  CORBA::Double scale,
01303                                  CORBA::Long nBin);
01304 
01305     //
01306     // IDL:HxCorba/GlobalOps/JmInvarCHisto:1.0
01307     //
01308     HistogramList* JmInvarCHisto(ImageRep_ptr im,
01309                                  CORBA::Double scale,
01310                                  CORBA::Long nBin);
01311 
01312     //
01313     // IDL:HxCorba/GlobalOps/JmInvarWwHisto:1.0
01314     //
01315     HistogramList* JmInvarWwHisto(ImageRep_ptr im,
01316                                   CORBA::Double scale,
01317                                   CORBA::Long nBin);
01318 
01319     //
01320     // IDL:HxCorba/GlobalOps/JmInvarCwHisto:1.0
01321     //
01322     HistogramList* JmInvarCwHisto(ImageRep_ptr im,
01323                                   CORBA::Double scale,
01324                                   CORBA::Long nBin);
01325 
01326     //
01327     // IDL:HxCorba/GlobalOps/HxNJetInvar:1.0
01328     //
01329     DoubleSeqSeq* HxNJetInvar(ImageRep_ptr im,
01330                               const char* invar,
01331                               CORBA::Double scale,
01332                               CORBA::Long nBin);
01333 };
01334 
01335 } // End of namespace HxCorba
01336 
01337 //
01338 // IDL:HxCorba:1.0
01339 //
01340 namespace OBStubImpl_HxCorba
01341 {
01342 
01343 //
01344 // IDL:HxCorba/GlobalOps:1.0
01345 //
01346 class GlobalOps : virtual public OBStubImpl_HxCorba::UserOps
01347 {
01348     GlobalOps(const GlobalOps&);
01349     void operator=(const GlobalOps&);
01350 
01351 protected:
01352 
01353     GlobalOps() { }
01354 
01355 public:
01356 
01357     static inline GlobalOps_ptr
01358     _duplicate(GlobalOps_ptr p)
01359     {
01360         if(p)
01361             p -> _OB_incRef();
01362         return p;
01363     }
01364 
01365     static inline GlobalOps_ptr
01366     _nil()
01367     {
01368         return 0;
01369     }
01370 
01371     //
01372     // IDL:HxCorba/GlobalOps/HxAbs:1.0
01373     //
01374     virtual HxCorba::ImageRep_ptr HxAbs(HxCorba::ImageRep_ptr im) = 0;
01375 
01376     //
01377     // IDL:HxCorba/GlobalOps/HxCeil:1.0
01378     //
01379     virtual HxCorba::ImageRep_ptr HxCeil(HxCorba::ImageRep_ptr im) = 0;
01380 
01381     //
01382     // IDL:HxCorba/GlobalOps/HxComplement:1.0
01383     //
01384     virtual HxCorba::ImageRep_ptr HxComplement(HxCorba::ImageRep_ptr im) = 0;
01385 
01386     //
01387     // IDL:HxCorba/GlobalOps/HxExp:1.0
01388     //
01389     virtual HxCorba::ImageRep_ptr HxExp(HxCorba::ImageRep_ptr im) = 0;
01390 
01391     //
01392     // IDL:HxCorba/GlobalOps/HxFloor:1.0
01393     //
01394     virtual HxCorba::ImageRep_ptr HxFloor(HxCorba::ImageRep_ptr im) = 0;
01395 
01396     //
01397     // IDL:HxCorba/GlobalOps/HxLog:1.0
01398     //
01399     virtual HxCorba::ImageRep_ptr HxLog(HxCorba::ImageRep_ptr im) = 0;
01400 
01401     //
01402     // IDL:HxCorba/GlobalOps/HxLog10:1.0
01403     //
01404     virtual HxCorba::ImageRep_ptr HxLog10(HxCorba::ImageRep_ptr im) = 0;
01405 
01406     //
01407     // IDL:HxCorba/GlobalOps/HxNegate:1.0
01408     //
01409     virtual HxCorba::ImageRep_ptr HxNegate(HxCorba::ImageRep_ptr im) = 0;
01410 
01411     //
01412     // IDL:HxCorba/GlobalOps/HxNorm1:1.0
01413     //
01414     virtual HxCorba::ImageRep_ptr HxNorm1(HxCorba::ImageRep_ptr im) = 0;
01415 
01416     //
01417     // IDL:HxCorba/GlobalOps/HxNorm2:1.0
01418     //
01419     virtual HxCorba::ImageRep_ptr HxNorm2(HxCorba::ImageRep_ptr im) = 0;
01420 
01421     //
01422     // IDL:HxCorba/GlobalOps/HxNormInf:1.0
01423     //
01424     virtual HxCorba::ImageRep_ptr HxNormInf(HxCorba::ImageRep_ptr im) = 0;
01425 
01426     //
01427     // IDL:HxCorba/GlobalOps/HxProjectRange:1.0
01428     //
01429     virtual HxCorba::ImageRep_ptr HxProjectRange(HxCorba::ImageRep_ptr im,
01430                                                  CORBA::Long dimension) = 0;
01431 
01432     //
01433     // IDL:HxCorba/GlobalOps/HxSqrt:1.0
01434     //
01435     virtual HxCorba::ImageRep_ptr HxSqrt(HxCorba::ImageRep_ptr im) = 0;
01436 
01437     //
01438     // IDL:HxCorba/GlobalOps/HxRound:1.0
01439     //
01440     virtual HxCorba::ImageRep_ptr HxRound(HxCorba::ImageRep_ptr im) = 0;
01441 
01442     //
01443     // IDL:HxCorba/GlobalOps/HxUnaryMax:1.0
01444     //
01445     virtual HxCorba::ImageRep_ptr HxUnaryMax(HxCorba::ImageRep_ptr im) = 0;
01446 
01447     //
01448     // IDL:HxCorba/GlobalOps/HxUnaryMin:1.0
01449     //
01450     virtual HxCorba::ImageRep_ptr HxUnaryMin(HxCorba::ImageRep_ptr im) = 0;
01451 
01452     //
01453     // IDL:HxCorba/GlobalOps/HxUnaryProduct:1.0
01454     //
01455     virtual HxCorba::ImageRep_ptr HxUnaryProduct(HxCorba::ImageRep_ptr im) = 0;
01456 
01457     //
01458     // IDL:HxCorba/GlobalOps/HxUnarySum:1.0
01459     //
01460     virtual HxCorba::ImageRep_ptr HxUnarySum(HxCorba::ImageRep_ptr im) = 0;
01461 
01462     //
01463     // IDL:HxCorba/GlobalOps/HxAcos:1.0
01464     //
01465     virtual HxCorba::ImageRep_ptr HxAcos(HxCorba::ImageRep_ptr im) = 0;
01466 
01467     //
01468     // IDL:HxCorba/GlobalOps/HxAsin:1.0
01469     //
01470     virtual HxCorba::ImageRep_ptr HxAsin(HxCorba::ImageRep_ptr im) = 0;
01471 
01472     //
01473     // IDL:HxCorba/GlobalOps/HxAtan:1.0
01474     //
01475     virtual HxCorba::ImageRep_ptr HxAtan(HxCorba::ImageRep_ptr im) = 0;
01476 
01477     //
01478     // IDL:HxCorba/GlobalOps/HxAtan2:1.0
01479     //
01480     virtual HxCorba::ImageRep_ptr HxAtan2(HxCorba::ImageRep_ptr im) = 0;
01481 
01482     //
01483     // IDL:HxCorba/GlobalOps/HxCos:1.0
01484     //
01485     virtual HxCorba::ImageRep_ptr HxCos(HxCorba::ImageRep_ptr im) = 0;
01486 
01487     //
01488     // IDL:HxCorba/GlobalOps/HxCosh:1.0
01489     //
01490     virtual HxCorba::ImageRep_ptr HxCosh(HxCorba::ImageRep_ptr im) = 0;
01491 
01492     //
01493     // IDL:HxCorba/GlobalOps/HxSin:1.0
01494     //
01495     virtual HxCorba::ImageRep_ptr HxSin(HxCorba::ImageRep_ptr im) = 0;
01496 
01497     //
01498     // IDL:HxCorba/GlobalOps/HxSinh:1.0
01499     //
01500     virtual HxCorba::ImageRep_ptr HxSinh(HxCorba::ImageRep_ptr im) = 0;
01501 
01502     //
01503     // IDL:HxCorba/GlobalOps/HxTan:1.0
01504     //
01505     virtual HxCorba::ImageRep_ptr HxTan(HxCorba::ImageRep_ptr im) = 0;
01506 
01507     //
01508     // IDL:HxCorba/GlobalOps/HxTanh:1.0
01509     //
01510     virtual HxCorba::ImageRep_ptr HxTanh(HxCorba::ImageRep_ptr im) = 0;
01511 
01512     //
01513     // IDL:HxCorba/GlobalOps/HxArg:1.0
01514     //
01515     virtual HxCorba::ImageRep_ptr HxArg(HxCorba::ImageRep_ptr im) = 0;
01516 
01517     //
01518     // IDL:HxCorba/GlobalOps/HxConjugate:1.0
01519     //
01520     virtual HxCorba::ImageRep_ptr HxConjugate(HxCorba::ImageRep_ptr im) = 0;
01521 
01522     //
01523     // IDL:HxCorba/GlobalOps/HxAdd:1.0
01524     //
01525     virtual HxCorba::ImageRep_ptr HxAdd(HxCorba::ImageRep_ptr im1,
01526                                         HxCorba::ImageRep_ptr im2) = 0;
01527 
01528     //
01529     // IDL:HxCorba/GlobalOps/HxAnd:1.0
01530     //
01531     virtual HxCorba::ImageRep_ptr HxAnd(HxCorba::ImageRep_ptr im1,
01532                                         HxCorba::ImageRep_ptr im2) = 0;
01533 
01534     //
01535     // IDL:HxCorba/GlobalOps/HxCross:1.0
01536     //
01537     virtual HxCorba::ImageRep_ptr HxCross(HxCorba::ImageRep_ptr im1,
01538                                           HxCorba::ImageRep_ptr im2) = 0;
01539 
01540     //
01541     // IDL:HxCorba/GlobalOps/HxDiv:1.0
01542     //
01543     virtual HxCorba::ImageRep_ptr HxDiv(HxCorba::ImageRep_ptr im1,
01544                                         HxCorba::ImageRep_ptr im2) = 0;
01545 
01546     //
01547     // IDL:HxCorba/GlobalOps/HxDot:1.0
01548     //
01549     virtual HxCorba::ImageRep_ptr HxDot(HxCorba::ImageRep_ptr im1,
01550                                         HxCorba::ImageRep_ptr im2) = 0;
01551 
01552     //
01553     // IDL:HxCorba/GlobalOps/HxEqual:1.0
01554     //
01555     virtual HxCorba::ImageRep_ptr HxEqual(HxCorba::ImageRep_ptr im1,
01556                                           HxCorba::ImageRep_ptr im2) = 0;
01557 
01558     //
01559     // IDL:HxCorba/GlobalOps/HxGreaterEqual:1.0
01560     //
01561     virtual HxCorba::ImageRep_ptr HxGreaterEqual(HxCorba::ImageRep_ptr im1,
01562                                                  HxCorba::ImageRep_ptr im2) = 0;
01563 
01564     //
01565     // IDL:HxCorba/GlobalOps/HxGreaterThan:1.0
01566     //
01567     virtual HxCorba::ImageRep_ptr HxGreaterThan(HxCorba::ImageRep_ptr im1,
01568                                                 HxCorba::ImageRep_ptr im2) = 0;
01569 
01570     //
01571     // IDL:HxCorba/GlobalOps/HxInf:1.0
01572     //
01573     virtual HxCorba::ImageRep_ptr HxInf(HxCorba::ImageRep_ptr im1,
01574                                         HxCorba::ImageRep_ptr im2) = 0;
01575 
01576     //
01577     // IDL:HxCorba/GlobalOps/HxInverseProjectRange:1.0
01578     //
01579     virtual HxCorba::ImageRep_ptr HxInverseProjectRange(HxCorba::ImageRep_ptr im1,
01580                                                         CORBA::Long dimension,
01581                                                         HxCorba::ImageRep_ptr im2) = 0;
01582 
01583     //
01584     // IDL:HxCorba/GlobalOps/HxLeftShift:1.0
01585     //
01586     virtual HxCorba::ImageRep_ptr HxLeftShift(HxCorba::ImageRep_ptr im1,
01587                                               HxCorba::ImageRep_ptr im2) = 0;
01588 
01589     //
01590     // IDL:HxCorba/GlobalOps/HxLessEqual:1.0
01591     //
01592     virtual HxCorba::ImageRep_ptr HxLessEqual(HxCorba::ImageRep_ptr im1,
01593                                               HxCorba::ImageRep_ptr im2) = 0;
01594 
01595     //
01596     // IDL:HxCorba/GlobalOps/HxLessThan:1.0
01597     //
01598     virtual HxCorba::ImageRep_ptr HxLessThan(HxCorba::ImageRep_ptr im1,
01599                                              HxCorba::ImageRep_ptr im2) = 0;
01600 
01601     //
01602     // IDL:HxCorba/GlobalOps/HxMax:1.0
01603     //
01604     virtual HxCorba::ImageRep_ptr HxMax(HxCorba::ImageRep_ptr im1,
01605                                         HxCorba::ImageRep_ptr im2) = 0;
01606 
01607     //
01608     // IDL:HxCorba/GlobalOps/HxMin:1.0
01609     //
01610     virtual HxCorba::ImageRep_ptr HxMin(HxCorba::ImageRep_ptr im1,
01611                                         HxCorba::ImageRep_ptr im2) = 0;
01612 
01613     //
01614     // IDL:HxCorba/GlobalOps/HxMod:1.0
01615     //
01616     virtual HxCorba::ImageRep_ptr HxMod(HxCorba::ImageRep_ptr im1,
01617                                         HxCorba::ImageRep_ptr im2) = 0;
01618 
01619     //
01620     // IDL:HxCorba/GlobalOps/HxMul:1.0
01621     //
01622     virtual HxCorba::ImageRep_ptr HxMul(HxCorba::ImageRep_ptr im1,
01623                                         HxCorba::ImageRep_ptr im2) = 0;
01624 
01625     //
01626     // IDL:HxCorba/GlobalOps/HxNotEqual:1.0
01627     //
01628     virtual HxCorba::ImageRep_ptr HxNotEqual(HxCorba::ImageRep_ptr im1,
01629                                              HxCorba::ImageRep_ptr im2) = 0;
01630 
01631     //
01632     // IDL:HxCorba/GlobalOps/HxOr:1.0
01633     //
01634     virtual HxCorba::ImageRep_ptr HxOr(HxCorba::ImageRep_ptr im1,
01635                                        HxCorba::ImageRep_ptr im2) = 0;
01636 
01637     //
01638     // IDL:HxCorba/GlobalOps/HxPow:1.0
01639     //
01640     virtual HxCorba::ImageRep_ptr HxPow(HxCorba::ImageRep_ptr im1,
01641                                         HxCorba::ImageRep_ptr im2) = 0;
01642 
01643     //
01644     // IDL:HxCorba/GlobalOps/HxRightShift:1.0
01645     //
01646     virtual HxCorba::ImageRep_ptr HxRightShift(HxCorba::ImageRep_ptr im1,
01647                                                HxCorba::ImageRep_ptr im2) = 0;
01648 
01649     //
01650     // IDL:HxCorba/GlobalOps/HxSub:1.0
01651     //
01652     virtual HxCorba::ImageRep_ptr HxSub(HxCorba::ImageRep_ptr im1,
01653                                         HxCorba::ImageRep_ptr im2) = 0;
01654 
01655     //
01656     // IDL:HxCorba/GlobalOps/HxSup:1.0
01657     //
01658     virtual HxCorba::ImageRep_ptr HxSup(HxCorba::ImageRep_ptr im1,
01659                                         HxCorba::ImageRep_ptr im2) = 0;
01660 
01661     //
01662     // IDL:HxCorba/GlobalOps/HxXor:1.0
01663     //
01664     virtual HxCorba::ImageRep_ptr HxXor(HxCorba::ImageRep_ptr im1,
01665                                         HxCorba::ImageRep_ptr im2) = 0;
01666 
01667     //
01668     // IDL:HxCorba/GlobalOps/HxAddVal:1.0
01669     //
01670     virtual HxCorba::ImageRep_ptr HxAddVal(HxCorba::ImageRep_ptr im,
01671                                            const HxCorba::PixValue& val) = 0;
01672 
01673     //
01674     // IDL:HxCorba/GlobalOps/HxAndVal:1.0
01675     //
01676     virtual HxCorba::ImageRep_ptr HxAndVal(HxCorba::ImageRep_ptr im,
01677                                            const HxCorba::PixValue& val) = 0;
01678 
01679     //
01680     // IDL:HxCorba/GlobalOps/HxCrossVal:1.0
01681     //
01682     virtual HxCorba::ImageRep_ptr HxCrossVal(HxCorba::ImageRep_ptr im,
01683                                              const HxCorba::PixValue& val) = 0;
01684 
01685     //
01686     // IDL:HxCorba/GlobalOps/HxDivVal:1.0
01687     //
01688     virtual HxCorba::ImageRep_ptr HxDivVal(HxCorba::ImageRep_ptr im,
01689                                            const HxCorba::PixValue& val) = 0;
01690 
01691     //
01692     // IDL:HxCorba/GlobalOps/HxDotVal:1.0
01693     //
01694     virtual HxCorba::ImageRep_ptr HxDotVal(HxCorba::ImageRep_ptr im,
01695                                            const HxCorba::PixValue& val) = 0;
01696 
01697     //
01698     // IDL:HxCorba/GlobalOps/HxEqualVal:1.0
01699     //
01700     virtual HxCorba::ImageRep_ptr HxEqualVal(HxCorba::ImageRep_ptr im,
01701                                              const HxCorba::PixValue& val) = 0;
01702 
01703     //
01704     // IDL:HxCorba/GlobalOps/HxGreaterEqualVal:1.0
01705     //
01706     virtual HxCorba::ImageRep_ptr HxGreaterEqualVal(HxCorba::ImageRep_ptr im,
01707                                                     const HxCorba::PixValue& val) = 0;
01708 
01709     //
01710     // IDL:HxCorba/GlobalOps/HxGreaterThanVal:1.0
01711     //
01712     virtual HxCorba::ImageRep_ptr HxGreaterThanVal(HxCorba::ImageRep_ptr im,
01713                                                    const HxCorba::PixValue& val) = 0;
01714 
01715     //
01716     // IDL:HxCorba/GlobalOps/HxInfVal:1.0
01717     //
01718     virtual HxCorba::ImageRep_ptr HxInfVal(HxCorba::ImageRep_ptr im,
01719                                            const HxCorba::PixValue& val) = 0;
01720 
01721     //
01722     // IDL:HxCorba/GlobalOps/HxLeftShiftVal:1.0
01723     //
01724     virtual HxCorba::ImageRep_ptr HxLeftShiftVal(HxCorba::ImageRep_ptr im,
01725                                                  const HxCorba::PixValue& val) = 0;
01726 
01727     //
01728     // IDL:HxCorba/GlobalOps/HxLessEqualVal:1.0
01729     //
01730     virtual HxCorba::ImageRep_ptr HxLessEqualVal(HxCorba::ImageRep_ptr im,
01731                                                  const HxCorba::PixValue& val) = 0;
01732 
01733     //
01734     // IDL:HxCorba/GlobalOps/HxLessThanVal:1.0
01735     //
01736     virtual HxCorba::ImageRep_ptr HxLessThanVal(HxCorba::ImageRep_ptr im,
01737                                                 const HxCorba::PixValue& val) = 0;
01738 
01739     //
01740     // IDL:HxCorba/GlobalOps/HxMaxVal:1.0
01741     //
01742     virtual HxCorba::ImageRep_ptr HxMaxVal(HxCorba::ImageRep_ptr im,
01743                                            const HxCorba::PixValue& val) = 0;
01744 
01745     //
01746     // IDL:HxCorba/GlobalOps/HxMinVal:1.0
01747     //
01748     virtual HxCorba::ImageRep_ptr HxMinVal(HxCorba::ImageRep_ptr im,
01749                                            const HxCorba::PixValue& val) = 0;
01750 
01751     //
01752     // IDL:HxCorba/GlobalOps/HxModVal:1.0
01753     //
01754     virtual HxCorba::ImageRep_ptr HxModVal(HxCorba::ImageRep_ptr im,
01755                                            const HxCorba::PixValue& val) = 0;
01756 
01757     //
01758     // IDL:HxCorba/GlobalOps/HxMulVal:1.0
01759     //
01760     virtual HxCorba::ImageRep_ptr HxMulVal(HxCorba::ImageRep_ptr im,
01761                                            const HxCorba::PixValue& val) = 0;
01762 
01763     //
01764     // IDL:HxCorba/GlobalOps/HxNotEqualVal:1.0
01765     //
01766     virtual HxCorba::ImageRep_ptr HxNotEqualVal(HxCorba::ImageRep_ptr im,
01767                                                 const HxCorba::PixValue& val) = 0;
01768 
01769     //
01770     // IDL:HxCorba/GlobalOps/HxOrVal:1.0
01771     //
01772     virtual HxCorba::ImageRep_ptr HxOrVal(HxCorba::ImageRep_ptr im,
01773                                           const HxCorba::PixValue& val) = 0;
01774 
01775     //
01776     // IDL:HxCorba/GlobalOps/HxPowVal:1.0
01777     //
01778     virtual HxCorba::ImageRep_ptr HxPowVal(HxCorba::ImageRep_ptr im,
01779                                            const HxCorba::PixValue& val) = 0;
01780 
01781     //
01782     // IDL:HxCorba/GlobalOps/HxRightShiftVal:1.0
01783     //
01784     virtual HxCorba::ImageRep_ptr HxRightShiftVal(HxCorba::ImageRep_ptr im,
01785                                                   const HxCorba::PixValue& val) = 0;
01786 
01787     //
01788     // IDL:HxCorba/GlobalOps/HxSubVal:1.0
01789     //
01790     virtual HxCorba::ImageRep_ptr HxSubVal(HxCorba::ImageRep_ptr im,
01791                                            const HxCorba::PixValue& val) = 0;
01792 
01793     //
01794     // IDL:HxCorba/GlobalOps/HxSupVal:1.0
01795     //
01796     virtual HxCorba::ImageRep_ptr HxSupVal(HxCorba::ImageRep_ptr im,
01797                                            const HxCorba::PixValue& val) = 0;
01798 
01799     //
01800     // IDL:HxCorba/GlobalOps/HxXorVal:1.0
01801     //
01802     virtual HxCorba::ImageRep_ptr HxXorVal(HxCorba::ImageRep_ptr im,
01803                                            const HxCorba::PixValue& val) = 0;
01804 
01805     //
01806     // IDL:HxCorba/GlobalOps/HxPixInf:1.0
01807     //
01808     virtual HxCorba::PixValue HxPixInf(HxCorba::ImageRep_ptr im) = 0;
01809 
01810     //
01811     // IDL:HxCorba/GlobalOps/HxPixMax:1.0
01812     //
01813     virtual HxCorba::PixValue HxPixMax(HxCorba::ImageRep_ptr im) = 0;
01814 
01815     //
01816     // IDL:HxCorba/GlobalOps/HxPixMin:1.0
01817     //
01818     virtual HxCorba::PixValue HxPixMin(HxCorba::ImageRep_ptr im) = 0;
01819 
01820     //
01821     // IDL:HxCorba/GlobalOps/HxPixProduct:1.0
01822     //
01823     virtual HxCorba::PixValue HxPixProduct(HxCorba::ImageRep_ptr im) = 0;
01824 
01825     //
01826     // IDL:HxCorba/GlobalOps/HxPixSum:1.0
01827     //
01828     virtual HxCorba::PixValue HxPixSum(HxCorba::ImageRep_ptr im) = 0;
01829 
01830     //
01831     // IDL:HxCorba/GlobalOps/HxPixSup:1.0
01832     //
01833     virtual HxCorba::PixValue HxPixSup(HxCorba::ImageRep_ptr im) = 0;
01834 
01835     //
01836     // IDL:HxCorba/GlobalOps/HxImageAsByte:1.0
01837     //
01838     virtual HxCorba::ImageRep_ptr HxImageAsByte(HxCorba::ImageRep_ptr img) = 0;
01839 
01840     //
01841     // IDL:HxCorba/GlobalOps/HxImageAsDouble:1.0
01842     //
01843     virtual HxCorba::ImageRep_ptr HxImageAsDouble(HxCorba::ImageRep_ptr img) = 0;
01844 
01845     //
01846     // IDL:HxCorba/GlobalOps/HxImageAsFloat:1.0
01847     //
01848     virtual HxCorba::ImageRep_ptr HxImageAsFloat(HxCorba::ImageRep_ptr img) = 0;
01849 
01850     //
01851     // IDL:HxCorba/GlobalOps/HxImageAsShort:1.0
01852     //
01853     virtual HxCorba::ImageRep_ptr HxImageAsShort(HxCorba::ImageRep_ptr img) = 0;
01854 
01855     //
01856     // IDL:HxCorba/GlobalOps/HxImageAsVec2Byte:1.0
01857     //
01858     virtual HxCorba::ImageRep_ptr HxImageAsVec2Byte(HxCorba::ImageRep_ptr img) = 0;
01859 
01860     //
01861     // IDL:HxCorba/GlobalOps/HxImageAsVec2Double:1.0
01862     //
01863     virtual HxCorba::ImageRep_ptr HxImageAsVec2Double(HxCorba::ImageRep_ptr img) = 0;
01864 
01865     //
01866     // IDL:HxCorba/GlobalOps/HxImageAsVec2Float:1.0
01867     //
01868     virtual HxCorba::ImageRep_ptr HxImageAsVec2Float(HxCorba::ImageRep_ptr img) = 0;
01869 
01870     //
01871     // IDL:HxCorba/GlobalOps/HxImageAsVec2Int:1.0
01872     //
01873     virtual HxCorba::ImageRep_ptr HxImageAsVec2Int(HxCorba::ImageRep_ptr img) = 0;
01874 
01875     //
01876     // IDL:HxCorba/GlobalOps/HxImageAsVec2Short:1.0
01877     //
01878     virtual HxCorba::ImageRep_ptr HxImageAsVec2Short(HxCorba::ImageRep_ptr img) = 0;
01879 
01880     //
01881     // IDL:HxCorba/GlobalOps/HxImageAsVec3Byte:1.0
01882     //
01883     virtual HxCorba::ImageRep_ptr HxImageAsVec3Byte(HxCorba::ImageRep_ptr img) = 0;
01884 
01885     //
01886     // IDL:HxCorba/GlobalOps/HxImageAsVec3Double:1.0
01887     //
01888     virtual HxCorba::ImageRep_ptr HxImageAsVec3Double(HxCorba::ImageRep_ptr img) = 0;
01889 
01890     //
01891     // IDL:HxCorba/GlobalOps/HxImageAsVec3Float:1.0
01892     //
01893     virtual HxCorba::ImageRep_ptr HxImageAsVec3Float(HxCorba::ImageRep_ptr img) = 0;
01894 
01895     //
01896     // IDL:HxCorba/GlobalOps/HxImageAsVec3Int:1.0
01897     //
01898     virtual HxCorba::ImageRep_ptr HxImageAsVec3Int(HxCorba::ImageRep_ptr img) = 0;
01899 
01900     //
01901     // IDL:HxCorba/GlobalOps/HxImageAsVec3Short:1.0
01902     //
01903     virtual HxCorba::ImageRep_ptr HxImageAsVec3Short(HxCorba::ImageRep_ptr img) = 0;
01904 
01905     //
01906     // IDL:HxCorba/GlobalOps/HxImageAsComplex:1.0
01907     //
01908     virtual HxCorba::ImageRep_ptr HxImageAsComplex(HxCorba::ImageRep_ptr img) = 0;
01909 
01910     //
01911     // IDL:HxCorba/GlobalOps/HxColorSpace:1.0
01912     //
01913     virtual HxCorba::ImageRep_ptr HxColorSpace(HxCorba::ImageRep_ptr im,
01914                                                HxCorba::ColorModel fromColorSpace,
01915                                                HxCorba::ColorModel toColorSpace) = 0;
01916 
01917     //
01918     // IDL:HxCorba/GlobalOps/HxAffinePix:1.0
01919     //
01920     virtual HxCorba::ImageRep_ptr HxAffinePix(HxCorba::ImageRep_ptr im,
01921                                               const HxCorba::PixValue& v1,
01922                                               const HxCorba::PixValue& v2,
01923                                               const HxCorba::PixValue& v3) = 0;
01924 
01925     //
01926     // IDL:HxCorba/GlobalOps/HxRGB2Intensity:1.0
01927     //
01928     virtual HxCorba::ImageRep_ptr HxRGB2Intensity(HxCorba::ImageRep_ptr im) = 0;
01929 
01930     //
01931     // IDL:HxCorba/GlobalOps/HxGreyEdgeHistogram:1.0
01932     //
01933     virtual HxCorba::Histogram_ptr HxGreyEdgeHistogram(HxCorba::ImageRep_ptr objImage,
01934                                                        CORBA::Double sigma,
01935                                                        CORBA::Double threshold) = 0;
01936 
01937     //
01938     // IDL:HxCorba/GlobalOps/HxHistogramFromFile:1.0
01939     //
01940     virtual HxCorba::Histogram_ptr HxHistogramFromFile(const char* fileName) = 0;
01941 
01942     //
01943     // IDL:HxCorba/GlobalOps/HxImageToHistogram:1.0
01944     //
01945     virtual HxCorba::Histogram_ptr HxImageToHistogram(HxCorba::ImageRep_ptr im,
01946                                                       CORBA::Long getDim,
01947                                                       CORBA::Double lowBin,
01948                                                       CORBA::Double highBin,
01949                                                       CORBA::Long nBin) = 0;
01950 
01951     //
01952     // IDL:HxCorba/GlobalOps/HxLabelBlobs:1.0
01953     //
01954     virtual HxCorba::Blob2dSet* HxLabelBlobs(HxCorba::ImageRep_ptr image,
01955                                              HxCorba::ImageRep_ptr mask,
01956                                              CORBA::Long minimalBlobArea) = 0;
01957 
01958     //
01959     // IDL:HxCorba/GlobalOps/HxExportMatlabPixels:1.0
01960     //
01961     virtual void HxExportMatlabPixels(HxCorba::ImageRep_ptr im,
01962                                       HxCorba::DoubleSeq& pixels) = 0;
01963 
01964     //
01965     // IDL:HxCorba/GlobalOps/HxWriteFile:1.0
01966     //
01967     virtual CORBA::Boolean HxWriteFile(HxCorba::ImageRep_ptr im,
01968                                        const char* fileName) = 0;
01969 
01970     //
01971     // IDL:HxCorba/GlobalOps/HxImagesToFile:1.0
01972     //
01973     virtual CORBA::Boolean HxImagesToFile(const HxCorba::ImageList& ims,
01974                                           const char* fileName) = 0;
01975 
01976     //
01977     // IDL:HxCorba/GlobalOps/HxCannyEdgeMap:1.0
01978     //
01979     virtual HxCorba::ImageRep_ptr HxCannyEdgeMap(HxCorba::ImageRep_ptr img,
01980                                                  CORBA::Double sigma) = 0;
01981 
01982     //
01983     // IDL:HxCorba/GlobalOps/HxCannyThreshold:1.0
01984     //
01985     virtual HxCorba::ImageRep_ptr HxCannyThreshold(HxCorba::ImageRep_ptr img,
01986                                                    CORBA::Double sigma,
01987                                                    CORBA::Double level) = 0;
01988 
01989     //
01990     // IDL:HxCorba/GlobalOps/HxCannyThresholdAlt:1.0
01991     //
01992     virtual HxCorba::ImageRep_ptr HxCannyThresholdAlt(HxCorba::ImageRep_ptr img,
01993                                                       CORBA::Double sigma,
01994                                                       CORBA::Double level) = 0;
01995 
01996     //
01997     // IDL:HxCorba/GlobalOps/HxConvGauss2d:1.0
01998     //
01999     virtual HxCorba::ImageRep_ptr HxConvGauss2d(HxCorba::ImageRep_ptr img,
02000                                                 CORBA::Double sigmax,
02001                                                 CORBA::Long orderDerivx,
02002                                                 CORBA::Double accuracyx,
02003                                                 CORBA::Double sigmay,
02004                                                 CORBA::Long orderDerivy,
02005                                                 CORBA::Double accuracyy) = 0;
02006 
02007     //
02008     // IDL:HxCorba/GlobalOps/HxConvGauss3d:1.0
02009     //
02010     virtual HxCorba::ImageRep_ptr HxConvGauss3d(HxCorba::ImageRep_ptr img,
02011                                                 CORBA::Double sigmax,
02012                                                 CORBA::Long orderDerivx,
02013                                                 CORBA::Double accuracyx,
02014                                                 CORBA::Double sigmay,
02015                                                 CORBA::Long orderDerivy,
02016                                                 CORBA::Double accuracyy,
02017                                                 CORBA::Double sigmaz,
02018                                                 CORBA::Long orderDerivz,
02019                                                 CORBA::Double accuracyz) = 0;
02020 
02021     //
02022     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated:1.0
02023     //
02024     virtual HxCorba::ImageRep_ptr HxConvKernelSeparated(HxCorba::ImageRep_ptr im,
02025                                                         HxCorba::ImageRep_ptr kernel,
02026                                                         HxCorba::ResultPrecision resPrec) = 0;
02027 
02028     //
02029     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated2d:1.0
02030     //
02031     virtual HxCorba::ImageRep_ptr HxConvKernelSeparated2d(HxCorba::ImageRep_ptr img,
02032                                                           HxCorba::ImageRep_ptr kernelX,
02033                                                           HxCorba::ImageRep_ptr kernelY,
02034                                                           HxCorba::ResultPrecision resPrec) = 0;
02035 
02036     //
02037     // IDL:HxCorba/GlobalOps/HxConvolution:1.0
02038     //
02039     virtual HxCorba::ImageRep_ptr HxConvolution(HxCorba::ImageRep_ptr im,
02040                                                 HxCorba::ImageRep_ptr kernel,
02041                                                 HxCorba::ResultPrecision resPrec) = 0;
02042 
02043     //
02044     // IDL:HxCorba/GlobalOps/HxConvolution1d:1.0
02045     //
02046     virtual HxCorba::ImageRep_ptr HxConvolution1d(HxCorba::ImageRep_ptr im,
02047                                                   HxCorba::ImageRep_ptr kernel,
02048                                                   CORBA::Long dimension,
02049                                                   HxCorba::ResultPrecision resPrec) = 0;
02050 
02051     //
02052     // IDL:HxCorba/GlobalOps/HxDistanceTransform:1.0
02053     //
02054     virtual HxCorba::ImageRep_ptr HxDistanceTransform(HxCorba::ImageRep_ptr img) = 0;
02055 
02056     //
02057     // IDL:HxCorba/GlobalOps/HxGauss:1.0
02058     //
02059     virtual HxCorba::ImageRep_ptr HxGauss(HxCorba::ImageRep_ptr img,
02060                                           CORBA::Double sigma,
02061                                           CORBA::Double accuracy) = 0;
02062 
02063     //
02064     // IDL:HxCorba/GlobalOps/HxGaussDerivative2d:1.0
02065     //
02066     virtual HxCorba::ImageRep_ptr HxGaussDerivative2d(HxCorba::ImageRep_ptr img,
02067                                                       CORBA::Double sigma,
02068                                                       CORBA::Long orderDerivx,
02069                                                       CORBA::Long orderDerivy,
02070                                                       CORBA::Double accuracy) = 0;
02071 
02072     //
02073     // IDL:HxCorba/GlobalOps/HxGaussDerivative3d:1.0
02074     //
02075     virtual HxCorba::ImageRep_ptr HxGaussDerivative3d(HxCorba::ImageRep_ptr img,
02076                                                       CORBA::Double sigma,
02077                                                       CORBA::Long orderDerivx,
02078                                                       CORBA::Long orderDerivy,
02079                                                       CORBA::Long orderDerivz,
02080                                                       CORBA::Double accuracy) = 0;
02081 
02082     //
02083     // IDL:HxCorba/GlobalOps/HxNormalizedCorrelation:1.0
02084     //
02085     virtual HxCorba::ImageRep_ptr HxNormalizedCorrelation(HxCorba::ImageRep_ptr im,
02086                                                           HxCorba::ImageRep_ptr kernel) = 0;
02087 
02088     //
02089     // IDL:HxCorba/GlobalOps/HxParabolicDilation:1.0
02090     //
02091     virtual HxCorba::ImageRep_ptr HxParabolicDilation(HxCorba::ImageRep_ptr img,
02092                                                       CORBA::Double rho,
02093                                                       CORBA::Double accuracy) = 0;
02094 
02095     //
02096     // IDL:HxCorba/GlobalOps/HxParabolicErosion:1.0
02097     //
02098     virtual HxCorba::ImageRep_ptr HxParabolicErosion(HxCorba::ImageRep_ptr img,
02099                                                      CORBA::Double rho,
02100                                                      CORBA::Double accuracy) = 0;
02101 
02102     //
02103     // IDL:HxCorba/GlobalOps/HxPercentile:1.0
02104     //
02105     virtual HxCorba::ImageRep_ptr HxPercentile(HxCorba::ImageRep_ptr im,
02106                                                CORBA::Long neighSize,
02107                                                CORBA::Double perc) = 0;
02108 
02109     //
02110     // IDL:HxCorba/GlobalOps/HxRecGauss:1.0
02111     //
02112     virtual HxCorba::ImageRep_ptr HxRecGauss(HxCorba::ImageRep_ptr im,
02113                                              CORBA::Double sx,
02114                                              CORBA::Double sy,
02115                                              CORBA::Long dx,
02116                                              CORBA::Long dy,
02117                                              CORBA::Long recurOrder) = 0;
02118 
02119     //
02120     // IDL:HxCorba/GlobalOps/HxUniform:1.0
02121     //
02122     virtual HxCorba::ImageRep_ptr HxUniform(HxCorba::ImageRep_ptr im,
02123                                             const HxCorba::Sizes& size) = 0;
02124 
02125     //
02126     // IDL:HxCorba/GlobalOps/HxUniformNonSep:1.0
02127     //
02128     virtual HxCorba::ImageRep_ptr HxUniformNonSep(HxCorba::ImageRep_ptr im,
02129                                                   const HxCorba::Sizes& size) = 0;
02130 
02131     //
02132     // IDL:HxCorba/GlobalOps/HxMakeFrom2Images:1.0
02133     //
02134     virtual HxCorba::ImageRep_ptr HxMakeFrom2Images(HxCorba::ImageRep_ptr i1,
02135                                                     HxCorba::ImageRep_ptr i2) = 0;
02136 
02137     //
02138     // IDL:HxCorba/GlobalOps/HxMakeFrom3Images:1.0
02139     //
02140     virtual HxCorba::ImageRep_ptr HxMakeFrom3Images(HxCorba::ImageRep_ptr i1,
02141                                                     HxCorba::ImageRep_ptr i2,
02142                                                     HxCorba::ImageRep_ptr i3) = 0;
02143 
02144     //
02145     // IDL:HxCorba/GlobalOps/HxMakeFromByteData:1.0
02146     //
02147     virtual HxCorba::ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
02148                                                      CORBA::Long dimensions,
02149                                                      const HxCorba::Sizes& size,
02150                                                      const HxCorba::OctetSeq& data) = 0;
02151 
02152     //
02153     // IDL:HxCorba/GlobalOps/HxMakeFromDoubleData:1.0
02154     //
02155     virtual HxCorba::ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
02156                                                        CORBA::Long dimensions,
02157                                                        const HxCorba::Sizes& size,
02158                                                        const HxCorba::DoubleSeq& data) = 0;
02159 
02160     //
02161     // IDL:HxCorba/GlobalOps/HxMakeFromFile:1.0
02162     //
02163     virtual HxCorba::ImageRep_ptr HxMakeFromFile(const char* fileName) = 0;
02164 
02165     //
02166     // IDL:HxCorba/GlobalOps/HxMakeFromFileSI:1.0
02167     //
02168     virtual HxCorba::ImageRep_ptr HxMakeFromFileSI(const char* fileName) = 0;
02169 
02170     //
02171     // IDL:HxCorba/GlobalOps/HxMakeFromFloatData:1.0
02172     //
02173     virtual HxCorba::ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
02174                                                       CORBA::Long dimensions,
02175                                                       const HxCorba::Sizes& size,
02176                                                       const HxCorba::FloatSeq& data) = 0;
02177 
02178     //
02179     // IDL:HxCorba/GlobalOps/HxMakeFromGrayValue:1.0
02180     //
02181     virtual HxCorba::ImageRep_ptr HxMakeFromGrayValue(HxCorba::ImageSignature signature,
02182                                                       const HxCorba::Sizes& size,
02183                                                       const HxCorba::OctetSeq& pixels) = 0;
02184 
02185     //
02186     // IDL:HxCorba/GlobalOps/HxMakeFromImage:1.0
02187     //
02188     virtual HxCorba::ImageRep_ptr HxMakeFromImage(HxCorba::ImageSignature signature,
02189                                                   HxCorba::ImageRep_ptr src) = 0;
02190 
02191     //
02192     // IDL:HxCorba/GlobalOps/HxMakeFromImport:1.0
02193     //
02194     virtual HxCorba::ImageRep_ptr HxMakeFromImport(HxCorba::ImageSignature signature,
02195                                                    const HxCorba::Sizes& size,
02196                                                    const char* importOp,
02197                                                    HxCorba::TagList_ptr tags) = 0;
02198 
02199     //
02200     // IDL:HxCorba/GlobalOps/HxMakeFromIntData:1.0
02201     //
02202     virtual HxCorba::ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
02203                                                     CORBA::Long dimensions,
02204                                                     const HxCorba::Sizes& size,
02205                                                     const HxCorba::LongSeq& data) = 0;
02206 
02207     //
02208     // IDL:HxCorba/GlobalOps/HxMakeFromJavaRgb:1.0
02209     //
02210     virtual HxCorba::ImageRep_ptr HxMakeFromJavaRgb(HxCorba::ImageSignature signature,
02211                                                     const HxCorba::Sizes& size,
02212                                                     const HxCorba::LongSeq& pixels) = 0;
02213 
02214     //
02215     // IDL:HxCorba/GlobalOps/HxMakeFromMatlab:1.0
02216     //
02217     virtual HxCorba::ImageRep_ptr HxMakeFromMatlab(HxCorba::ImageSignature signature,
02218                                                    const HxCorba::Sizes& size,
02219                                                    const HxCorba::DoubleSeq& pixels) = 0;
02220 
02221     //
02222     // IDL:HxCorba/GlobalOps/HxMakeFromNamedGenerator:1.0
02223     //
02224     virtual HxCorba::ImageRep_ptr HxMakeFromNamedGenerator(HxCorba::ImageSignature signature,
02225                                                            const char* generatorName,
02226                                                            HxCorba::TagList_ptr tags) = 0;
02227 
02228     //
02229     // IDL:HxCorba/GlobalOps/HxMakeFromPpmPixels:1.0
02230     //
02231     virtual HxCorba::ImageRep_ptr HxMakeFromPpmPixels(HxCorba::ImageSignature signature,
02232                                                       const HxCorba::Sizes& size,
02233                                                       const HxCorba::OctetSeq& pixels) = 0;
02234 
02235     //
02236     // IDL:HxCorba/GlobalOps/HxMakeFromShortData:1.0
02237     //
02238     virtual HxCorba::ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
02239                                                       CORBA::Long dimensions,
02240                                                       const HxCorba::Sizes& size,
02241                                                       const HxCorba::ShortSeq& data) = 0;
02242 
02243     //
02244     // IDL:HxCorba/GlobalOps/HxMakeFromSignature:1.0
02245     //
02246     virtual HxCorba::ImageRep_ptr HxMakeFromSignature(HxCorba::ImageSignature signature,
02247                                                       const HxCorba::Sizes& size) = 0;
02248 
02249     //
02250     // IDL:HxCorba/GlobalOps/HxMakeFromValue:1.0
02251     //
02252     virtual HxCorba::ImageRep_ptr HxMakeFromValue(HxCorba::ImageSignature signature,
02253                                                   const HxCorba::Sizes& size,
02254                                                   const HxCorba::PixValue& val) = 0;
02255 
02256     //
02257     // IDL:HxCorba/GlobalOps/HxMakeGaussian1d:1.0
02258     //
02259     virtual HxCorba::ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
02260                                                    CORBA::Long deri,
02261                                                    CORBA::Double accuracy,
02262                                                    CORBA::Long maxfsize,
02263                                                    CORBA::Long fsize) = 0;
02264 
02265     //
02266     // IDL:HxCorba/GlobalOps/HxMakeParabola1d:1.0
02267     //
02268     virtual HxCorba::ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
02269                                                    CORBA::Double accuracy,
02270                                                    CORBA::Long maxfsize,
02271                                                    CORBA::Long fsize) = 0;
02272 
02273     //
02274     // IDL:HxCorba/GlobalOps/HxImagesFromFile:1.0
02275     //
02276     virtual HxCorba::ImageList* HxImagesFromFile(const char* fileName) = 0;
02277 
02278     //
02279     // IDL:HxCorba/GlobalOps/HxExtend:1.0
02280     //
02281     virtual HxCorba::ImageRep_ptr HxExtend(HxCorba::ImageRep_ptr img,
02282                                            HxCorba::ImageRep_ptr background,
02283                                            const HxCorba::Point& begin) = 0;
02284 
02285     //
02286     // IDL:HxCorba/GlobalOps/HxExtendVal:1.0
02287     //
02288     virtual HxCorba::ImageRep_ptr HxExtendVal(HxCorba::ImageRep_ptr img,
02289                                               const HxCorba::Sizes& newSize,
02290                                               const HxCorba::PixValue& background,
02291                                               const HxCorba::Point& begin) = 0;
02292 
02293     //
02294     // IDL:HxCorba/GlobalOps/HxRestrict:1.0
02295     //
02296     virtual HxCorba::ImageRep_ptr HxRestrict(HxCorba::ImageRep_ptr img,
02297                                              const HxCorba::Point& begin,
02298                                              const HxCorba::Point& end) = 0;
02299 
02300     //
02301     // IDL:HxCorba/GlobalOps/HxScale:1.0
02302     //
02303     virtual HxCorba::ImageRep_ptr HxScale(HxCorba::ImageRep_ptr img,
02304                                           CORBA::Double sx,
02305                                           CORBA::Double sy,
02306                                           CORBA::Double sz,
02307                                           HxCorba::GeoIntType gi,
02308                                           CORBA::Long adjustSize) = 0;
02309 
02310     //
02311     // IDL:HxCorba/GlobalOps/HxImageMaxSize:1.0
02312     //
02313     virtual CORBA::Long HxImageMaxSize(HxCorba::ImageRep_ptr img) = 0;
02314 
02315     //
02316     // IDL:HxCorba/GlobalOps/HxImageMinSize:1.0
02317     //
02318     virtual CORBA::Long HxImageMinSize(HxCorba::ImageRep_ptr img) = 0;
02319 
02320     //
02321     // IDL:HxCorba/GlobalOps/HxIdentMaskMean:1.0
02322     //
02323     virtual HxCorba::PixValue HxIdentMaskMean(HxCorba::ImageRep_ptr im,
02324                                               HxCorba::ImageRep_ptr mask,
02325                                               const HxCorba::Point& p,
02326                                               const HxCorba::Sizes& size,
02327                                               CORBA::Long label) = 0;
02328 
02329     //
02330     // IDL:HxCorba/GlobalOps/HxIdentMaskStDev:1.0
02331     //
02332     virtual HxCorba::PixValue HxIdentMaskStDev(HxCorba::ImageRep_ptr im,
02333                                                HxCorba::ImageRep_ptr mask,
02334                                                const HxCorba::Point& p,
02335                                                const HxCorba::Sizes& size,
02336                                                CORBA::Long label) = 0;
02337 
02338     //
02339     // IDL:HxCorba/GlobalOps/HxIdentMaskSum:1.0
02340     //
02341     virtual HxCorba::PixValue HxIdentMaskSum(HxCorba::ImageRep_ptr im,
02342                                              HxCorba::ImageRep_ptr mask,
02343                                              const HxCorba::Point& p,
02344                                              const HxCorba::Sizes& size,
02345                                              CORBA::Long label) = 0;
02346 
02347     //
02348     // IDL:HxCorba/GlobalOps/HxMaskSum:1.0
02349     //
02350     virtual HxCorba::PixValue HxMaskSum(HxCorba::ImageRep_ptr im,
02351                                         HxCorba::ImageRep_ptr mask,
02352                                         const HxCorba::Point& p) = 0;
02353 
02354     //
02355     // IDL:HxCorba/GlobalOps/HxThreshold:1.0
02356     //
02357     virtual HxCorba::ImageRep_ptr HxThreshold(HxCorba::ImageRep_ptr im,
02358                                               const HxCorba::PixValue& val) = 0;
02359 
02360     //
02361     // IDL:HxCorba/GlobalOps/HxTriStateThreshold:1.0
02362     //
02363     virtual HxCorba::ImageRep_ptr HxTriStateThreshold(HxCorba::ImageRep_ptr im,
02364                                                       const HxCorba::PixValue& level,
02365                                                       const HxCorba::PixValue& v1,
02366                                                       const HxCorba::PixValue& v2,
02367                                                       const HxCorba::PixValue& v3) = 0;
02368 
02369     //
02370     // IDL:HxCorba/GlobalOps/HxContrastStretch:1.0
02371     //
02372     virtual HxCorba::ImageRep_ptr HxContrastStretch(HxCorba::ImageRep_ptr im,
02373                                                     CORBA::Double val) = 0;
02374 
02375     //
02376     // IDL:HxCorba/GlobalOps/HxSquaredDistance:1.0
02377     //
02378     virtual HxCorba::ImageRep_ptr HxSquaredDistance(HxCorba::ImageRep_ptr im1,
02379                                                     HxCorba::ImageRep_ptr im2) = 0;
02380 
02381     //
02382     // IDL:HxCorba/GlobalOps/VxRelEquals:1.0
02383     //
02384     virtual CORBA::Boolean VxRelEquals(const HxCorba::VxTimeSpan& elt1,
02385                                        const HxCorba::VxTimeSpan& elt2) = 0;
02386 
02387     //
02388     // IDL:HxCorba/GlobalOps/VxRelMeets:1.0
02389     //
02390     virtual CORBA::Boolean VxRelMeets(const HxCorba::VxTimeSpan& elt1,
02391                                       const HxCorba::VxTimeSpan& elt2) = 0;
02392 
02393     //
02394     // IDL:HxCorba/GlobalOps/VxRelBefore:1.0
02395     //
02396     virtual CORBA::Boolean VxRelBefore(const HxCorba::VxTimeSpan& elt1,
02397                                        const HxCorba::VxTimeSpan& elt2) = 0;
02398 
02399     //
02400     // IDL:HxCorba/GlobalOps/VxRelOverlaps:1.0
02401     //
02402     virtual CORBA::Boolean VxRelOverlaps(const HxCorba::VxTimeSpan& elt1,
02403                                          const HxCorba::VxTimeSpan& elt2) = 0;
02404 
02405     //
02406     // IDL:HxCorba/GlobalOps/VxRelDur:1.0
02407     //
02408     virtual CORBA::Boolean VxRelDur(const HxCorba::VxTimeSpan& elt1,
02409                                     const HxCorba::VxTimeSpan& elt2) = 0;
02410 
02411     //
02412     // IDL:HxCorba/GlobalOps/VxRelCon:1.0
02413     //
02414     virtual CORBA::Boolean VxRelCon(const HxCorba::VxTimeSpan& elt1,
02415                                     const HxCorba::VxTimeSpan& elt2) = 0;
02416 
02417     //
02418     // IDL:HxCorba/GlobalOps/VxRelMeetsAnywhere:1.0
02419     //
02420     virtual CORBA::Boolean VxRelMeetsAnywhere(const HxCorba::VxTimeSpan& elt1,
02421                                               const HxCorba::VxTimeSpan& elt2) = 0;
02422 
02423     //
02424     // IDL:HxCorba/GlobalOps/VxRelBeforeAfter:1.0
02425     //
02426     virtual CORBA::Boolean VxRelBeforeAfter(const HxCorba::VxTimeSpan& elt1,
02427                                             const HxCorba::VxTimeSpan& elt2) = 0;
02428 
02429     //
02430     // IDL:HxCorba/GlobalOps/VxRelOverlapsAnywhere:1.0
02431     //
02432     virtual CORBA::Boolean VxRelOverlapsAnywhere(const HxCorba::VxTimeSpan& elt1,
02433                                                  const HxCorba::VxTimeSpan& elt2) = 0;
02434 
02435     //
02436     // IDL:HxCorba/GlobalOps/VxRelAsString:1.0
02437     //
02438     virtual char* VxRelAsString(const HxCorba::VxTimeSpan& elt1,
02439                                 const HxCorba::VxTimeSpan& elt2) = 0;
02440 
02441     //
02442     // IDL:HxCorba/GlobalOps/HxInvarOpenDB:1.0
02443     //
02444     virtual void HxInvarOpenDB(const char* indexFile,
02445                                const char* dbDir) = 0;
02446 
02447     //
02448     // IDL:HxCorba/GlobalOps/HxInvarRandom:1.0
02449     //
02450     virtual HxCorba::StringSeq* HxInvarRandom(const char* invar,
02451                                               CORBA::Long n) = 0;
02452 
02453     //
02454     // IDL:HxCorba/GlobalOps/HxInvarSearch:1.0
02455     //
02456     virtual HxCorba::StringSeq* HxInvarSearch(HxCorba::ImageRep_ptr im,
02457                                               const char* invar,
02458                                               CORBA::Long n) = 0;
02459 
02460     //
02461     // IDL:HxCorba/GlobalOps/HxInvarSearchHisto:1.0
02462     //
02463     virtual HxCorba::StringSeq* HxInvarSearchHisto(const HxCorba::HistogramList& target,
02464                                                    const char* invar,
02465                                                    CORBA::Long n) = 0;
02466 
02467     //
02468     // IDL:HxCorba/GlobalOps/HxInvarMatchHistos:1.0
02469     //
02470     virtual CORBA::Double HxInvarMatchHistos(const HxCorba::HistogramList& l1,
02471                                              const HxCorba::HistogramList& l2) = 0;
02472 
02473     //
02474     // IDL:HxCorba/GlobalOps/HxInvarIndexDB:1.0
02475     //
02476     virtual void HxInvarIndexDB(const char* indexFile,
02477                                 const char* dbDir,
02478                                 const char* invar,
02479                                 CORBA::Double s,
02480                                 CORBA::Long bins) = 0;
02481 
02482     //
02483     // IDL:HxCorba/GlobalOps/JmNJetInvarE:1.0
02484     //
02485     virtual HxCorba::ImageRep_ptr JmNJetInvarE(HxCorba::NJet_ptr nj) = 0;
02486 
02487     //
02488     // IDL:HxCorba/GlobalOps/JmNJetInvarC:1.0
02489     //
02490     virtual HxCorba::ImageRep_ptr JmNJetInvarC(HxCorba::NJet_ptr nj) = 0;
02491 
02492     //
02493     // IDL:HxCorba/GlobalOps/JmNJetInvarWw:1.0
02494     //
02495     virtual HxCorba::ImageRep_ptr JmNJetInvarWw(HxCorba::NJet_ptr nj) = 0;
02496 
02497     //
02498     // IDL:HxCorba/GlobalOps/JmNJetInvarCw:1.0
02499     //
02500     virtual HxCorba::ImageRep_ptr JmNJetInvarCw(HxCorba::NJet_ptr nj) = 0;
02501 
02502     //
02503     // IDL:HxCorba/GlobalOps/JmNJetInvarEHisto:1.0
02504     //
02505     virtual HxCorba::HistogramList* JmNJetInvarEHisto(HxCorba::NJet_ptr nj,
02506                                                       CORBA::Long nBin) = 0;
02507 
02508     //
02509     // IDL:HxCorba/GlobalOps/JmNJetInvarCHisto:1.0
02510     //
02511     virtual HxCorba::HistogramList* JmNJetInvarCHisto(HxCorba::NJet_ptr nj,
02512                                                       CORBA::Long nBin) = 0;
02513 
02514     //
02515     // IDL:HxCorba/GlobalOps/JmNJetInvarWwHisto:1.0
02516     //
02517     virtual HxCorba::HistogramList* JmNJetInvarWwHisto(HxCorba::NJet_ptr nj,
02518                                                        CORBA::Long nBin) = 0;
02519 
02520     //
02521     // IDL:HxCorba/GlobalOps/JmNJetInvarCwHisto:1.0
02522     //
02523     virtual HxCorba::HistogramList* JmNJetInvarCwHisto(HxCorba::NJet_ptr nj,
02524                                                        CORBA::Long nBin) = 0;
02525 
02526     //
02527     // IDL:HxCorba/GlobalOps/JmInvarEHisto:1.0
02528     //
02529     virtual HxCorba::HistogramList* JmInvarEHisto(HxCorba::ImageRep_ptr im,
02530                                                   CORBA::Double scale,
02531                                                   CORBA::Long nBin) = 0;
02532 
02533     //
02534     // IDL:HxCorba/GlobalOps/JmInvarCHisto:1.0
02535     //
02536     virtual HxCorba::HistogramList* JmInvarCHisto(HxCorba::ImageRep_ptr im,
02537                                                   CORBA::Double scale,
02538                                                   CORBA::Long nBin) = 0;
02539 
02540     //
02541     // IDL:HxCorba/GlobalOps/JmInvarWwHisto:1.0
02542     //
02543     virtual HxCorba::HistogramList* JmInvarWwHisto(HxCorba::ImageRep_ptr im,
02544                                                    CORBA::Double scale,
02545                                                    CORBA::Long nBin) = 0;
02546 
02547     //
02548     // IDL:HxCorba/GlobalOps/JmInvarCwHisto:1.0
02549     //
02550     virtual HxCorba::HistogramList* JmInvarCwHisto(HxCorba::ImageRep_ptr im,
02551                                                    CORBA::Double scale,
02552                                                    CORBA::Long nBin) = 0;
02553 
02554     //
02555     // IDL:HxCorba/GlobalOps/HxNJetInvar:1.0
02556     //
02557     virtual HxCorba::DoubleSeqSeq* HxNJetInvar(HxCorba::ImageRep_ptr im,
02558                                                const char* invar,
02559                                                CORBA::Double scale,
02560                                                CORBA::Long nBin) = 0;
02561 };
02562 
02563 } // End of namespace OBStubImpl_HxCorba
02564 
02565 //
02566 // IDL:HxCorba:1.0
02567 //
02568 namespace OBMarshalStubImpl_HxCorba
02569 {
02570 
02571 //
02572 // IDL:HxCorba/GlobalOps:1.0
02573 //
02574 class GlobalOps : virtual public OBStubImpl_HxCorba::GlobalOps,
02575                   virtual public OBMarshalStubImpl_HxCorba::UserOps
02576 {
02577     GlobalOps(const GlobalOps&);
02578     void operator=(const GlobalOps&);
02579 
02580 protected:
02581 
02582     GlobalOps() { }
02583     friend class HxCorba::GlobalOps;
02584 
02585 public:
02586 
02587     //
02588     // IDL:HxCorba/GlobalOps/HxAbs:1.0
02589     //
02590     virtual HxCorba::ImageRep_ptr HxAbs(HxCorba::ImageRep_ptr im);
02591 
02592     //
02593     // IDL:HxCorba/GlobalOps/HxCeil:1.0
02594     //
02595     virtual HxCorba::ImageRep_ptr HxCeil(HxCorba::ImageRep_ptr im);
02596 
02597     //
02598     // IDL:HxCorba/GlobalOps/HxComplement:1.0
02599     //
02600     virtual HxCorba::ImageRep_ptr HxComplement(HxCorba::ImageRep_ptr im);
02601 
02602     //
02603     // IDL:HxCorba/GlobalOps/HxExp:1.0
02604     //
02605     virtual HxCorba::ImageRep_ptr HxExp(HxCorba::ImageRep_ptr im);
02606 
02607     //
02608     // IDL:HxCorba/GlobalOps/HxFloor:1.0
02609     //
02610     virtual HxCorba::ImageRep_ptr HxFloor(HxCorba::ImageRep_ptr im);
02611 
02612     //
02613     // IDL:HxCorba/GlobalOps/HxLog:1.0
02614     //
02615     virtual HxCorba::ImageRep_ptr HxLog(HxCorba::ImageRep_ptr im);
02616 
02617     //
02618     // IDL:HxCorba/GlobalOps/HxLog10:1.0
02619     //
02620     virtual HxCorba::ImageRep_ptr HxLog10(HxCorba::ImageRep_ptr im);
02621 
02622     //
02623     // IDL:HxCorba/GlobalOps/HxNegate:1.0
02624     //
02625     virtual HxCorba::ImageRep_ptr HxNegate(HxCorba::ImageRep_ptr im);
02626 
02627     //
02628     // IDL:HxCorba/GlobalOps/HxNorm1:1.0
02629     //
02630     virtual HxCorba::ImageRep_ptr HxNorm1(HxCorba::ImageRep_ptr im);
02631 
02632     //
02633     // IDL:HxCorba/GlobalOps/HxNorm2:1.0
02634     //
02635     virtual HxCorba::ImageRep_ptr HxNorm2(HxCorba::ImageRep_ptr im);
02636 
02637     //
02638     // IDL:HxCorba/GlobalOps/HxNormInf:1.0
02639     //
02640     virtual HxCorba::ImageRep_ptr HxNormInf(HxCorba::ImageRep_ptr im);
02641 
02642     //
02643     // IDL:HxCorba/GlobalOps/HxProjectRange:1.0
02644     //
02645     virtual HxCorba::ImageRep_ptr HxProjectRange(HxCorba::ImageRep_ptr im,
02646                                                  CORBA::Long dimension);
02647 
02648     //
02649     // IDL:HxCorba/GlobalOps/HxSqrt:1.0
02650     //
02651     virtual HxCorba::ImageRep_ptr HxSqrt(HxCorba::ImageRep_ptr im);
02652 
02653     //
02654     // IDL:HxCorba/GlobalOps/HxRound:1.0
02655     //
02656     virtual HxCorba::ImageRep_ptr HxRound(HxCorba::ImageRep_ptr im);
02657 
02658     //
02659     // IDL:HxCorba/GlobalOps/HxUnaryMax:1.0
02660     //
02661     virtual HxCorba::ImageRep_ptr HxUnaryMax(HxCorba::ImageRep_ptr im);
02662 
02663     //
02664     // IDL:HxCorba/GlobalOps/HxUnaryMin:1.0
02665     //
02666     virtual HxCorba::ImageRep_ptr HxUnaryMin(HxCorba::ImageRep_ptr im);
02667 
02668     //
02669     // IDL:HxCorba/GlobalOps/HxUnaryProduct:1.0
02670     //
02671     virtual HxCorba::ImageRep_ptr HxUnaryProduct(HxCorba::ImageRep_ptr im);
02672 
02673     //
02674     // IDL:HxCorba/GlobalOps/HxUnarySum:1.0
02675     //
02676     virtual HxCorba::ImageRep_ptr HxUnarySum(HxCorba::ImageRep_ptr im);
02677 
02678     //
02679     // IDL:HxCorba/GlobalOps/HxAcos:1.0
02680     //
02681     virtual HxCorba::ImageRep_ptr HxAcos(HxCorba::ImageRep_ptr im);
02682 
02683     //
02684     // IDL:HxCorba/GlobalOps/HxAsin:1.0
02685     //
02686     virtual HxCorba::ImageRep_ptr HxAsin(HxCorba::ImageRep_ptr im);
02687 
02688     //
02689     // IDL:HxCorba/GlobalOps/HxAtan:1.0
02690     //
02691     virtual HxCorba::ImageRep_ptr HxAtan(HxCorba::ImageRep_ptr im);
02692 
02693     //
02694     // IDL:HxCorba/GlobalOps/HxAtan2:1.0
02695     //
02696     virtual HxCorba::ImageRep_ptr HxAtan2(HxCorba::ImageRep_ptr im);
02697 
02698     //
02699     // IDL:HxCorba/GlobalOps/HxCos:1.0
02700     //
02701     virtual HxCorba::ImageRep_ptr HxCos(HxCorba::ImageRep_ptr im);
02702 
02703     //
02704     // IDL:HxCorba/GlobalOps/HxCosh:1.0
02705     //
02706     virtual HxCorba::ImageRep_ptr HxCosh(HxCorba::ImageRep_ptr im);
02707 
02708     //
02709     // IDL:HxCorba/GlobalOps/HxSin:1.0
02710     //
02711     virtual HxCorba::ImageRep_ptr HxSin(HxCorba::ImageRep_ptr im);
02712 
02713     //
02714     // IDL:HxCorba/GlobalOps/HxSinh:1.0
02715     //
02716     virtual HxCorba::ImageRep_ptr HxSinh(HxCorba::ImageRep_ptr im);
02717 
02718     //
02719     // IDL:HxCorba/GlobalOps/HxTan:1.0
02720     //
02721     virtual HxCorba::ImageRep_ptr HxTan(HxCorba::ImageRep_ptr im);
02722 
02723     //
02724     // IDL:HxCorba/GlobalOps/HxTanh:1.0
02725     //
02726     virtual HxCorba::ImageRep_ptr HxTanh(HxCorba::ImageRep_ptr im);
02727 
02728     //
02729     // IDL:HxCorba/GlobalOps/HxArg:1.0
02730     //
02731     virtual HxCorba::ImageRep_ptr HxArg(HxCorba::ImageRep_ptr im);
02732 
02733     //
02734     // IDL:HxCorba/GlobalOps/HxConjugate:1.0
02735     //
02736     virtual HxCorba::ImageRep_ptr HxConjugate(HxCorba::ImageRep_ptr im);
02737 
02738     //
02739     // IDL:HxCorba/GlobalOps/HxAdd:1.0
02740     //
02741     virtual HxCorba::ImageRep_ptr HxAdd(HxCorba::ImageRep_ptr im1,
02742                                         HxCorba::ImageRep_ptr im2);
02743 
02744     //
02745     // IDL:HxCorba/GlobalOps/HxAnd:1.0
02746     //
02747     virtual HxCorba::ImageRep_ptr HxAnd(HxCorba::ImageRep_ptr im1,
02748                                         HxCorba::ImageRep_ptr im2);
02749 
02750     //
02751     // IDL:HxCorba/GlobalOps/HxCross:1.0
02752     //
02753     virtual HxCorba::ImageRep_ptr HxCross(HxCorba::ImageRep_ptr im1,
02754                                           HxCorba::ImageRep_ptr im2);
02755 
02756     //
02757     // IDL:HxCorba/GlobalOps/HxDiv:1.0
02758     //
02759     virtual HxCorba::ImageRep_ptr HxDiv(HxCorba::ImageRep_ptr im1,
02760                                         HxCorba::ImageRep_ptr im2);
02761 
02762     //
02763     // IDL:HxCorba/GlobalOps/HxDot:1.0
02764     //
02765     virtual HxCorba::ImageRep_ptr HxDot(HxCorba::ImageRep_ptr im1,
02766                                         HxCorba::ImageRep_ptr im2);
02767 
02768     //
02769     // IDL:HxCorba/GlobalOps/HxEqual:1.0
02770     //
02771     virtual HxCorba::ImageRep_ptr HxEqual(HxCorba::ImageRep_ptr im1,
02772                                           HxCorba::ImageRep_ptr im2);
02773 
02774     //
02775     // IDL:HxCorba/GlobalOps/HxGreaterEqual:1.0
02776     //
02777     virtual HxCorba::ImageRep_ptr HxGreaterEqual(HxCorba::ImageRep_ptr im1,
02778                                                  HxCorba::ImageRep_ptr im2);
02779 
02780     //
02781     // IDL:HxCorba/GlobalOps/HxGreaterThan:1.0
02782     //
02783     virtual HxCorba::ImageRep_ptr HxGreaterThan(HxCorba::ImageRep_ptr im1,
02784                                                 HxCorba::ImageRep_ptr im2);
02785 
02786     //
02787     // IDL:HxCorba/GlobalOps/HxInf:1.0
02788     //
02789     virtual HxCorba::ImageRep_ptr HxInf(HxCorba::ImageRep_ptr im1,
02790                                         HxCorba::ImageRep_ptr im2);
02791 
02792     //
02793     // IDL:HxCorba/GlobalOps/HxInverseProjectRange:1.0
02794     //
02795     virtual HxCorba::ImageRep_ptr HxInverseProjectRange(HxCorba::ImageRep_ptr im1,
02796                                                         CORBA::Long dimension,
02797                                                         HxCorba::ImageRep_ptr im2);
02798 
02799     //
02800     // IDL:HxCorba/GlobalOps/HxLeftShift:1.0
02801     //
02802     virtual HxCorba::ImageRep_ptr HxLeftShift(HxCorba::ImageRep_ptr im1,
02803                                               HxCorba::ImageRep_ptr im2);
02804 
02805     //
02806     // IDL:HxCorba/GlobalOps/HxLessEqual:1.0
02807     //
02808     virtual HxCorba::ImageRep_ptr HxLessEqual(HxCorba::ImageRep_ptr im1,
02809                                               HxCorba::ImageRep_ptr im2);
02810 
02811     //
02812     // IDL:HxCorba/GlobalOps/HxLessThan:1.0
02813     //
02814     virtual HxCorba::ImageRep_ptr HxLessThan(HxCorba::ImageRep_ptr im1,
02815                                              HxCorba::ImageRep_ptr im2);
02816 
02817     //
02818     // IDL:HxCorba/GlobalOps/HxMax:1.0
02819     //
02820     virtual HxCorba::ImageRep_ptr HxMax(HxCorba::ImageRep_ptr im1,
02821                                         HxCorba::ImageRep_ptr im2);
02822 
02823     //
02824     // IDL:HxCorba/GlobalOps/HxMin:1.0
02825     //
02826     virtual HxCorba::ImageRep_ptr HxMin(HxCorba::ImageRep_ptr im1,
02827                                         HxCorba::ImageRep_ptr im2);
02828 
02829     //
02830     // IDL:HxCorba/GlobalOps/HxMod:1.0
02831     //
02832     virtual HxCorba::ImageRep_ptr HxMod(HxCorba::ImageRep_ptr im1,
02833                                         HxCorba::ImageRep_ptr im2);
02834 
02835     //
02836     // IDL:HxCorba/GlobalOps/HxMul:1.0
02837     //
02838     virtual HxCorba::ImageRep_ptr HxMul(HxCorba::ImageRep_ptr im1,
02839                                         HxCorba::ImageRep_ptr im2);
02840 
02841     //
02842     // IDL:HxCorba/GlobalOps/HxNotEqual:1.0
02843     //
02844     virtual HxCorba::ImageRep_ptr HxNotEqual(HxCorba::ImageRep_ptr im1,
02845                                              HxCorba::ImageRep_ptr im2);
02846 
02847     //
02848     // IDL:HxCorba/GlobalOps/HxOr:1.0
02849     //
02850     virtual HxCorba::ImageRep_ptr HxOr(HxCorba::ImageRep_ptr im1,
02851                                        HxCorba::ImageRep_ptr im2);
02852 
02853     //
02854     // IDL:HxCorba/GlobalOps/HxPow:1.0
02855     //
02856     virtual HxCorba::ImageRep_ptr HxPow(HxCorba::ImageRep_ptr im1,
02857                                         HxCorba::ImageRep_ptr im2);
02858 
02859     //
02860     // IDL:HxCorba/GlobalOps/HxRightShift:1.0
02861     //
02862     virtual HxCorba::ImageRep_ptr HxRightShift(HxCorba::ImageRep_ptr im1,
02863                                                HxCorba::ImageRep_ptr im2);
02864 
02865     //
02866     // IDL:HxCorba/GlobalOps/HxSub:1.0
02867     //
02868     virtual HxCorba::ImageRep_ptr HxSub(HxCorba::ImageRep_ptr im1,
02869                                         HxCorba::ImageRep_ptr im2);
02870 
02871     //
02872     // IDL:HxCorba/GlobalOps/HxSup:1.0
02873     //
02874     virtual HxCorba::ImageRep_ptr HxSup(HxCorba::ImageRep_ptr im1,
02875                                         HxCorba::ImageRep_ptr im2);
02876 
02877     //
02878     // IDL:HxCorba/GlobalOps/HxXor:1.0
02879     //
02880     virtual HxCorba::ImageRep_ptr HxXor(HxCorba::ImageRep_ptr im1,
02881                                         HxCorba::ImageRep_ptr im2);
02882 
02883     //
02884     // IDL:HxCorba/GlobalOps/HxAddVal:1.0
02885     //
02886     virtual HxCorba::ImageRep_ptr HxAddVal(HxCorba::ImageRep_ptr im,
02887                                            const HxCorba::PixValue& val);
02888 
02889     //
02890     // IDL:HxCorba/GlobalOps/HxAndVal:1.0
02891     //
02892     virtual HxCorba::ImageRep_ptr HxAndVal(HxCorba::ImageRep_ptr im,
02893                                            const HxCorba::PixValue& val);
02894 
02895     //
02896     // IDL:HxCorba/GlobalOps/HxCrossVal:1.0
02897     //
02898     virtual HxCorba::ImageRep_ptr HxCrossVal(HxCorba::ImageRep_ptr im,
02899                                              const HxCorba::PixValue& val);
02900 
02901     //
02902     // IDL:HxCorba/GlobalOps/HxDivVal:1.0
02903     //
02904     virtual HxCorba::ImageRep_ptr HxDivVal(HxCorba::ImageRep_ptr im,
02905                                            const HxCorba::PixValue& val);
02906 
02907     //
02908     // IDL:HxCorba/GlobalOps/HxDotVal:1.0
02909     //
02910     virtual HxCorba::ImageRep_ptr HxDotVal(HxCorba::ImageRep_ptr im,
02911                                            const HxCorba::PixValue& val);
02912 
02913     //
02914     // IDL:HxCorba/GlobalOps/HxEqualVal:1.0
02915     //
02916     virtual HxCorba::ImageRep_ptr HxEqualVal(HxCorba::ImageRep_ptr im,
02917                                              const HxCorba::PixValue& val);
02918 
02919     //
02920     // IDL:HxCorba/GlobalOps/HxGreaterEqualVal:1.0
02921     //
02922     virtual HxCorba::ImageRep_ptr HxGreaterEqualVal(HxCorba::ImageRep_ptr im,
02923                                                     const HxCorba::PixValue& val);
02924 
02925     //
02926     // IDL:HxCorba/GlobalOps/HxGreaterThanVal:1.0
02927     //
02928     virtual HxCorba::ImageRep_ptr HxGreaterThanVal(HxCorba::ImageRep_ptr im,
02929                                                    const HxCorba::PixValue& val);
02930 
02931     //
02932     // IDL:HxCorba/GlobalOps/HxInfVal:1.0
02933     //
02934     virtual HxCorba::ImageRep_ptr HxInfVal(HxCorba::ImageRep_ptr im,
02935                                            const HxCorba::PixValue& val);
02936 
02937     //
02938     // IDL:HxCorba/GlobalOps/HxLeftShiftVal:1.0
02939     //
02940     virtual HxCorba::ImageRep_ptr HxLeftShiftVal(HxCorba::ImageRep_ptr im,
02941                                                  const HxCorba::PixValue& val);
02942 
02943     //
02944     // IDL:HxCorba/GlobalOps/HxLessEqualVal:1.0
02945     //
02946     virtual HxCorba::ImageRep_ptr HxLessEqualVal(HxCorba::ImageRep_ptr im,
02947                                                  const HxCorba::PixValue& val);
02948 
02949     //
02950     // IDL:HxCorba/GlobalOps/HxLessThanVal:1.0
02951     //
02952     virtual HxCorba::ImageRep_ptr HxLessThanVal(HxCorba::ImageRep_ptr im,
02953                                                 const HxCorba::PixValue& val);
02954 
02955     //
02956     // IDL:HxCorba/GlobalOps/HxMaxVal:1.0
02957     //
02958     virtual HxCorba::ImageRep_ptr HxMaxVal(HxCorba::ImageRep_ptr im,
02959                                            const HxCorba::PixValue& val);
02960 
02961     //
02962     // IDL:HxCorba/GlobalOps/HxMinVal:1.0
02963     //
02964     virtual HxCorba::ImageRep_ptr HxMinVal(HxCorba::ImageRep_ptr im,
02965                                            const HxCorba::PixValue& val);
02966 
02967     //
02968     // IDL:HxCorba/GlobalOps/HxModVal:1.0
02969     //
02970     virtual HxCorba::ImageRep_ptr HxModVal(HxCorba::ImageRep_ptr im,
02971                                            const HxCorba::PixValue& val);
02972 
02973     //
02974     // IDL:HxCorba/GlobalOps/HxMulVal:1.0
02975     //
02976     virtual HxCorba::ImageRep_ptr HxMulVal(HxCorba::ImageRep_ptr im,
02977                                            const HxCorba::PixValue& val);
02978 
02979     //
02980     // IDL:HxCorba/GlobalOps/HxNotEqualVal:1.0
02981     //
02982     virtual HxCorba::ImageRep_ptr HxNotEqualVal(HxCorba::ImageRep_ptr im,
02983                                                 const HxCorba::PixValue& val);
02984 
02985     //
02986     // IDL:HxCorba/GlobalOps/HxOrVal:1.0
02987     //
02988     virtual HxCorba::ImageRep_ptr HxOrVal(HxCorba::ImageRep_ptr im,
02989                                           const HxCorba::PixValue& val);
02990 
02991     //
02992     // IDL:HxCorba/GlobalOps/HxPowVal:1.0
02993     //
02994     virtual HxCorba::ImageRep_ptr HxPowVal(HxCorba::ImageRep_ptr im,
02995                                            const HxCorba::PixValue& val);
02996 
02997     //
02998     // IDL:HxCorba/GlobalOps/HxRightShiftVal:1.0
02999     //
03000     virtual HxCorba::ImageRep_ptr HxRightShiftVal(HxCorba::ImageRep_ptr im,
03001                                                   const HxCorba::PixValue& val);
03002 
03003     //
03004     // IDL:HxCorba/GlobalOps/HxSubVal:1.0
03005     //
03006     virtual HxCorba::ImageRep_ptr HxSubVal(HxCorba::ImageRep_ptr im,
03007                                            const HxCorba::PixValue& val);
03008 
03009     //
03010     // IDL:HxCorba/GlobalOps/HxSupVal:1.0
03011     //
03012     virtual HxCorba::ImageRep_ptr HxSupVal(HxCorba::ImageRep_ptr im,
03013                                            const HxCorba::PixValue& val);
03014 
03015     //
03016     // IDL:HxCorba/GlobalOps/HxXorVal:1.0
03017     //
03018     virtual HxCorba::ImageRep_ptr HxXorVal(HxCorba::ImageRep_ptr im,
03019                                            const HxCorba::PixValue& val);
03020 
03021     //
03022     // IDL:HxCorba/GlobalOps/HxPixInf:1.0
03023     //
03024     virtual HxCorba::PixValue HxPixInf(HxCorba::ImageRep_ptr im);
03025 
03026     //
03027     // IDL:HxCorba/GlobalOps/HxPixMax:1.0
03028     //
03029     virtual HxCorba::PixValue HxPixMax(HxCorba::ImageRep_ptr im);
03030 
03031     //
03032     // IDL:HxCorba/GlobalOps/HxPixMin:1.0
03033     //
03034     virtual HxCorba::PixValue HxPixMin(HxCorba::ImageRep_ptr im);
03035 
03036     //
03037     // IDL:HxCorba/GlobalOps/HxPixProduct:1.0
03038     //
03039     virtual HxCorba::PixValue HxPixProduct(HxCorba::ImageRep_ptr im);
03040 
03041     //
03042     // IDL:HxCorba/GlobalOps/HxPixSum:1.0
03043     //
03044     virtual HxCorba::PixValue HxPixSum(HxCorba::ImageRep_ptr im);
03045 
03046     //
03047     // IDL:HxCorba/GlobalOps/HxPixSup:1.0
03048     //
03049     virtual HxCorba::PixValue HxPixSup(HxCorba::ImageRep_ptr im);
03050 
03051     //
03052     // IDL:HxCorba/GlobalOps/HxImageAsByte:1.0
03053     //
03054     virtual HxCorba::ImageRep_ptr HxImageAsByte(HxCorba::ImageRep_ptr img);
03055 
03056     //
03057     // IDL:HxCorba/GlobalOps/HxImageAsDouble:1.0
03058     //
03059     virtual HxCorba::ImageRep_ptr HxImageAsDouble(HxCorba::ImageRep_ptr img);
03060 
03061     //
03062     // IDL:HxCorba/GlobalOps/HxImageAsFloat:1.0
03063     //
03064     virtual HxCorba::ImageRep_ptr HxImageAsFloat(HxCorba::ImageRep_ptr img);
03065 
03066     //
03067     // IDL:HxCorba/GlobalOps/HxImageAsShort:1.0
03068     //
03069     virtual HxCorba::ImageRep_ptr HxImageAsShort(HxCorba::ImageRep_ptr img);
03070 
03071     //
03072     // IDL:HxCorba/GlobalOps/HxImageAsVec2Byte:1.0
03073     //
03074     virtual HxCorba::ImageRep_ptr HxImageAsVec2Byte(HxCorba::ImageRep_ptr img);
03075 
03076     //
03077     // IDL:HxCorba/GlobalOps/HxImageAsVec2Double:1.0
03078     //
03079     virtual HxCorba::ImageRep_ptr HxImageAsVec2Double(HxCorba::ImageRep_ptr img);
03080 
03081     //
03082     // IDL:HxCorba/GlobalOps/HxImageAsVec2Float:1.0
03083     //
03084     virtual HxCorba::ImageRep_ptr HxImageAsVec2Float(HxCorba::ImageRep_ptr img);
03085 
03086     //
03087     // IDL:HxCorba/GlobalOps/HxImageAsVec2Int:1.0
03088     //
03089     virtual HxCorba::ImageRep_ptr HxImageAsVec2Int(HxCorba::ImageRep_ptr img);
03090 
03091     //
03092     // IDL:HxCorba/GlobalOps/HxImageAsVec2Short:1.0
03093     //
03094     virtual HxCorba::ImageRep_ptr HxImageAsVec2Short(HxCorba::ImageRep_ptr img);
03095 
03096     //
03097     // IDL:HxCorba/GlobalOps/HxImageAsVec3Byte:1.0
03098     //
03099     virtual HxCorba::ImageRep_ptr HxImageAsVec3Byte(HxCorba::ImageRep_ptr img);
03100 
03101     //
03102     // IDL:HxCorba/GlobalOps/HxImageAsVec3Double:1.0
03103     //
03104     virtual HxCorba::ImageRep_ptr HxImageAsVec3Double(HxCorba::ImageRep_ptr img);
03105 
03106     //
03107     // IDL:HxCorba/GlobalOps/HxImageAsVec3Float:1.0
03108     //
03109     virtual HxCorba::ImageRep_ptr HxImageAsVec3Float(HxCorba::ImageRep_ptr img);
03110 
03111     //
03112     // IDL:HxCorba/GlobalOps/HxImageAsVec3Int:1.0
03113     //
03114     virtual HxCorba::ImageRep_ptr HxImageAsVec3Int(HxCorba::ImageRep_ptr img);
03115 
03116     //
03117     // IDL:HxCorba/GlobalOps/HxImageAsVec3Short:1.0
03118     //
03119     virtual HxCorba::ImageRep_ptr HxImageAsVec3Short(HxCorba::ImageRep_ptr img);
03120 
03121     //
03122     // IDL:HxCorba/GlobalOps/HxImageAsComplex:1.0
03123     //
03124     virtual HxCorba::ImageRep_ptr HxImageAsComplex(HxCorba::ImageRep_ptr img);
03125 
03126     //
03127     // IDL:HxCorba/GlobalOps/HxColorSpace:1.0
03128     //
03129     virtual HxCorba::ImageRep_ptr HxColorSpace(HxCorba::ImageRep_ptr im,
03130                                                HxCorba::ColorModel fromColorSpace,
03131                                                HxCorba::ColorModel toColorSpace);
03132 
03133     //
03134     // IDL:HxCorba/GlobalOps/HxAffinePix:1.0
03135     //
03136     virtual HxCorba::ImageRep_ptr HxAffinePix(HxCorba::ImageRep_ptr im,
03137                                               const HxCorba::PixValue& v1,
03138                                               const HxCorba::PixValue& v2,
03139                                               const HxCorba::PixValue& v3);
03140 
03141     //
03142     // IDL:HxCorba/GlobalOps/HxRGB2Intensity:1.0
03143     //
03144     virtual HxCorba::ImageRep_ptr HxRGB2Intensity(HxCorba::ImageRep_ptr im);
03145 
03146     //
03147     // IDL:HxCorba/GlobalOps/HxGreyEdgeHistogram:1.0
03148     //
03149     virtual HxCorba::Histogram_ptr HxGreyEdgeHistogram(HxCorba::ImageRep_ptr objImage,
03150                                                        CORBA::Double sigma,
03151                                                        CORBA::Double threshold);
03152 
03153     //
03154     // IDL:HxCorba/GlobalOps/HxHistogramFromFile:1.0
03155     //
03156     virtual HxCorba::Histogram_ptr HxHistogramFromFile(const char* fileName);
03157 
03158     //
03159     // IDL:HxCorba/GlobalOps/HxImageToHistogram:1.0
03160     //
03161     virtual HxCorba::Histogram_ptr HxImageToHistogram(HxCorba::ImageRep_ptr im,
03162                                                       CORBA::Long getDim,
03163                                                       CORBA::Double lowBin,
03164                                                       CORBA::Double highBin,
03165                                                       CORBA::Long nBin);
03166 
03167     //
03168     // IDL:HxCorba/GlobalOps/HxLabelBlobs:1.0
03169     //
03170     virtual HxCorba::Blob2dSet* HxLabelBlobs(HxCorba::ImageRep_ptr image,
03171                                              HxCorba::ImageRep_ptr mask,
03172                                              CORBA::Long minimalBlobArea);
03173 
03174     //
03175     // IDL:HxCorba/GlobalOps/HxExportMatlabPixels:1.0
03176     //
03177     virtual void HxExportMatlabPixels(HxCorba::ImageRep_ptr im,
03178                                       HxCorba::DoubleSeq& pixels);
03179 
03180     //
03181     // IDL:HxCorba/GlobalOps/HxWriteFile:1.0
03182     //
03183     virtual CORBA::Boolean HxWriteFile(HxCorba::ImageRep_ptr im,
03184                                        const char* fileName);
03185 
03186     //
03187     // IDL:HxCorba/GlobalOps/HxImagesToFile:1.0
03188     //
03189     virtual CORBA::Boolean HxImagesToFile(const HxCorba::ImageList& ims,
03190                                           const char* fileName);
03191 
03192     //
03193     // IDL:HxCorba/GlobalOps/HxCannyEdgeMap:1.0
03194     //
03195     virtual HxCorba::ImageRep_ptr HxCannyEdgeMap(HxCorba::ImageRep_ptr img,
03196                                                  CORBA::Double sigma);
03197 
03198     //
03199     // IDL:HxCorba/GlobalOps/HxCannyThreshold:1.0
03200     //
03201     virtual HxCorba::ImageRep_ptr HxCannyThreshold(HxCorba::ImageRep_ptr img,
03202                                                    CORBA::Double sigma,
03203                                                    CORBA::Double level);
03204 
03205     //
03206     // IDL:HxCorba/GlobalOps/HxCannyThresholdAlt:1.0
03207     //
03208     virtual HxCorba::ImageRep_ptr HxCannyThresholdAlt(HxCorba::ImageRep_ptr img,
03209                                                       CORBA::Double sigma,
03210                                                       CORBA::Double level);
03211 
03212     //
03213     // IDL:HxCorba/GlobalOps/HxConvGauss2d:1.0
03214     //
03215     virtual HxCorba::ImageRep_ptr HxConvGauss2d(HxCorba::ImageRep_ptr img,
03216                                                 CORBA::Double sigmax,
03217                                                 CORBA::Long orderDerivx,
03218                                                 CORBA::Double accuracyx,
03219                                                 CORBA::Double sigmay,
03220                                                 CORBA::Long orderDerivy,
03221                                                 CORBA::Double accuracyy);
03222 
03223     //
03224     // IDL:HxCorba/GlobalOps/HxConvGauss3d:1.0
03225     //
03226     virtual HxCorba::ImageRep_ptr HxConvGauss3d(HxCorba::ImageRep_ptr img,
03227                                                 CORBA::Double sigmax,
03228                                                 CORBA::Long orderDerivx,
03229                                                 CORBA::Double accuracyx,
03230                                                 CORBA::Double sigmay,
03231                                                 CORBA::Long orderDerivy,
03232                                                 CORBA::Double accuracyy,
03233                                                 CORBA::Double sigmaz,
03234                                                 CORBA::Long orderDerivz,
03235                                                 CORBA::Double accuracyz);
03236 
03237     //
03238     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated:1.0
03239     //
03240     virtual HxCorba::ImageRep_ptr HxConvKernelSeparated(HxCorba::ImageRep_ptr im,
03241                                                         HxCorba::ImageRep_ptr kernel,
03242                                                         HxCorba::ResultPrecision resPrec);
03243 
03244     //
03245     // IDL:HxCorba/GlobalOps/HxConvKernelSeparated2d:1.0
03246     //
03247     virtual HxCorba::ImageRep_ptr HxConvKernelSeparated2d(HxCorba::ImageRep_ptr img,
03248                                                           HxCorba::ImageRep_ptr kernelX,
03249                                                           HxCorba::ImageRep_ptr kernelY,
03250                                                           HxCorba::ResultPrecision resPrec);
03251 
03252     //
03253     // IDL:HxCorba/GlobalOps/HxConvolution:1.0
03254     //
03255     virtual HxCorba::ImageRep_ptr HxConvolution(HxCorba::ImageRep_ptr im,
03256                                                 HxCorba::ImageRep_ptr kernel,
03257                                                 HxCorba::ResultPrecision resPrec);
03258 
03259     //
03260     // IDL:HxCorba/GlobalOps/HxConvolution1d:1.0
03261     //
03262     virtual HxCorba::ImageRep_ptr HxConvolution1d(HxCorba::ImageRep_ptr im,
03263                                                   HxCorba::ImageRep_ptr kernel,
03264                                                   CORBA::Long dimension,
03265                                                   HxCorba::ResultPrecision resPrec);
03266 
03267     //
03268     // IDL:HxCorba/GlobalOps/HxDistanceTransform:1.0
03269     //
03270     virtual HxCorba::ImageRep_ptr HxDistanceTransform(HxCorba::ImageRep_ptr img);
03271 
03272     //
03273     // IDL:HxCorba/GlobalOps/HxGauss:1.0
03274     //
03275     virtual HxCorba::ImageRep_ptr HxGauss(HxCorba::ImageRep_ptr img,
03276                                           CORBA::Double sigma,
03277                                           CORBA::Double accuracy);
03278 
03279     //
03280     // IDL:HxCorba/GlobalOps/HxGaussDerivative2d:1.0
03281     //
03282     virtual HxCorba::ImageRep_ptr HxGaussDerivative2d(HxCorba::ImageRep_ptr img,
03283                                                       CORBA::Double sigma,
03284                                                       CORBA::Long orderDerivx,
03285                                                       CORBA::Long orderDerivy,
03286                                                       CORBA::Double accuracy);
03287 
03288     //
03289     // IDL:HxCorba/GlobalOps/HxGaussDerivative3d:1.0
03290     //
03291     virtual HxCorba::ImageRep_ptr HxGaussDerivative3d(HxCorba::ImageRep_ptr img,
03292                                                       CORBA::Double sigma,
03293                                                       CORBA::Long orderDerivx,
03294                                                       CORBA::Long orderDerivy,
03295                                                       CORBA::Long orderDerivz,
03296                                                       CORBA::Double accuracy);
03297 
03298     //
03299     // IDL:HxCorba/GlobalOps/HxNormalizedCorrelation:1.0
03300     //
03301     virtual HxCorba::ImageRep_ptr HxNormalizedCorrelation(HxCorba::ImageRep_ptr im,
03302                                                           HxCorba::ImageRep_ptr kernel);
03303 
03304     //
03305     // IDL:HxCorba/GlobalOps/HxParabolicDilation:1.0
03306     //
03307     virtual HxCorba::ImageRep_ptr HxParabolicDilation(HxCorba::ImageRep_ptr img,
03308                                                       CORBA::Double rho,
03309                                                       CORBA::Double accuracy);
03310 
03311     //
03312     // IDL:HxCorba/GlobalOps/HxParabolicErosion:1.0
03313     //
03314     virtual HxCorba::ImageRep_ptr HxParabolicErosion(HxCorba::ImageRep_ptr img,
03315                                                      CORBA::Double rho,
03316                                                      CORBA::Double accuracy);
03317 
03318     //
03319     // IDL:HxCorba/GlobalOps/HxPercentile:1.0
03320     //
03321     virtual HxCorba::ImageRep_ptr HxPercentile(HxCorba::ImageRep_ptr im,
03322                                                CORBA::Long neighSize,
03323                                                CORBA::Double perc);
03324 
03325     //
03326     // IDL:HxCorba/GlobalOps/HxRecGauss:1.0
03327     //
03328     virtual HxCorba::ImageRep_ptr HxRecGauss(HxCorba::ImageRep_ptr im,
03329                                              CORBA::Double sx,
03330                                              CORBA::Double sy,
03331                                              CORBA::Long dx,
03332                                              CORBA::Long dy,
03333                                              CORBA::Long recurOrder);
03334 
03335     //
03336     // IDL:HxCorba/GlobalOps/HxUniform:1.0
03337     //
03338     virtual HxCorba::ImageRep_ptr HxUniform(HxCorba::ImageRep_ptr im,
03339                                             const HxCorba::Sizes& size);
03340 
03341     //
03342     // IDL:HxCorba/GlobalOps/HxUniformNonSep:1.0
03343     //
03344     virtual HxCorba::ImageRep_ptr HxUniformNonSep(HxCorba::ImageRep_ptr im,
03345                                                   const HxCorba::Sizes& size);
03346 
03347     //
03348     // IDL:HxCorba/GlobalOps/HxMakeFrom2Images:1.0
03349     //
03350     virtual HxCorba::ImageRep_ptr HxMakeFrom2Images(HxCorba::ImageRep_ptr i1,
03351                                                     HxCorba::ImageRep_ptr i2);
03352 
03353     //
03354     // IDL:HxCorba/GlobalOps/HxMakeFrom3Images:1.0
03355     //
03356     virtual HxCorba::ImageRep_ptr HxMakeFrom3Images(HxCorba::ImageRep_ptr i1,
03357                                                     HxCorba::ImageRep_ptr i2,
03358                                                     HxCorba::ImageRep_ptr i3);
03359 
03360     //
03361     // IDL:HxCorba/GlobalOps/HxMakeFromByteData:1.0
03362     //
03363     virtual HxCorba::ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
03364                                                      CORBA::Long dimensions,
03365                                                      const HxCorba::Sizes& size,
03366                                                      const HxCorba::OctetSeq& data);
03367 
03368     //
03369     // IDL:HxCorba/GlobalOps/HxMakeFromDoubleData:1.0
03370     //
03371     virtual HxCorba::ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
03372                                                        CORBA::Long dimensions,
03373                                                        const HxCorba::Sizes& size,
03374                                                        const HxCorba::DoubleSeq& data);
03375 
03376     //
03377     // IDL:HxCorba/GlobalOps/HxMakeFromFile:1.0
03378     //
03379     virtual HxCorba::ImageRep_ptr HxMakeFromFile(const char* fileName);
03380 
03381     //
03382     // IDL:HxCorba/GlobalOps/HxMakeFromFileSI:1.0
03383     //
03384     virtual HxCorba::ImageRep_ptr HxMakeFromFileSI(const char* fileName);
03385 
03386     //
03387     // IDL:HxCorba/GlobalOps/HxMakeFromFloatData:1.0
03388     //
03389     virtual HxCorba::ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
03390                                                       CORBA::Long dimensions,
03391                                                       const HxCorba::Sizes& size,
03392                                                       const HxCorba::FloatSeq& data);
03393 
03394     //
03395     // IDL:HxCorba/GlobalOps/HxMakeFromGrayValue:1.0
03396     //
03397     virtual HxCorba::ImageRep_ptr HxMakeFromGrayValue(HxCorba::ImageSignature signature,
03398                                                       const HxCorba::Sizes& size,
03399                                                       const HxCorba::OctetSeq& pixels);
03400 
03401     //
03402     // IDL:HxCorba/GlobalOps/HxMakeFromImage:1.0
03403     //
03404     virtual HxCorba::ImageRep_ptr HxMakeFromImage(HxCorba::ImageSignature signature,
03405                                                   HxCorba::ImageRep_ptr src);
03406 
03407     //
03408     // IDL:HxCorba/GlobalOps/HxMakeFromImport:1.0
03409     //
03410     virtual HxCorba::ImageRep_ptr HxMakeFromImport(HxCorba::ImageSignature signature,
03411                                                    const HxCorba::Sizes& size,
03412                                                    const char* importOp,
03413                                                    HxCorba::TagList_ptr tags);
03414 
03415     //
03416     // IDL:HxCorba/GlobalOps/HxMakeFromIntData:1.0
03417     //
03418     virtual HxCorba::ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
03419                                                     CORBA::Long dimensions,
03420                                                     const HxCorba::Sizes& size,
03421                                                     const HxCorba::LongSeq& data);
03422 
03423     //
03424     // IDL:HxCorba/GlobalOps/HxMakeFromJavaRgb:1.0
03425     //
03426     virtual HxCorba::ImageRep_ptr HxMakeFromJavaRgb(HxCorba::ImageSignature signature,
03427                                                     const HxCorba::Sizes& size,
03428                                                     const HxCorba::LongSeq& pixels);
03429 
03430     //
03431     // IDL:HxCorba/GlobalOps/HxMakeFromMatlab:1.0
03432     //
03433     virtual HxCorba::ImageRep_ptr HxMakeFromMatlab(HxCorba::ImageSignature signature,
03434                                                    const HxCorba::Sizes& size,
03435                                                    const HxCorba::DoubleSeq& pixels);
03436 
03437     //
03438     // IDL:HxCorba/GlobalOps/HxMakeFromNamedGenerator:1.0
03439     //
03440     virtual HxCorba::ImageRep_ptr HxMakeFromNamedGenerator(HxCorba::ImageSignature signature,
03441                                                            const char* generatorName,
03442                                                            HxCorba::TagList_ptr tags);
03443 
03444     //
03445     // IDL:HxCorba/GlobalOps/HxMakeFromPpmPixels:1.0
03446     //
03447     virtual HxCorba::ImageRep_ptr HxMakeFromPpmPixels(HxCorba::ImageSignature signature,
03448                                                       const HxCorba::Sizes& size,
03449                                                       const HxCorba::OctetSeq& pixels);
03450 
03451     //
03452     // IDL:HxCorba/GlobalOps/HxMakeFromShortData:1.0
03453     //
03454     virtual HxCorba::ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
03455                                                       CORBA::Long dimensions,
03456                                                       const HxCorba::Sizes& size,
03457                                                       const HxCorba::ShortSeq& data);
03458 
03459     //
03460     // IDL:HxCorba/GlobalOps/HxMakeFromSignature:1.0
03461     //
03462     virtual HxCorba::ImageRep_ptr HxMakeFromSignature(HxCorba::ImageSignature signature,
03463                                                       const HxCorba::Sizes& size);
03464 
03465     //
03466     // IDL:HxCorba/GlobalOps/HxMakeFromValue:1.0
03467     //
03468     virtual HxCorba::ImageRep_ptr HxMakeFromValue(HxCorba::ImageSignature signature,
03469                                                   const HxCorba::Sizes& size,
03470                                                   const HxCorba::PixValue& val);
03471 
03472     //
03473     // IDL:HxCorba/GlobalOps/HxMakeGaussian1d:1.0
03474     //
03475     virtual HxCorba::ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
03476                                                    CORBA::Long deri,
03477                                                    CORBA::Double accuracy,
03478                                                    CORBA::Long maxfsize,
03479                                                    CORBA::Long fsize);
03480 
03481     //
03482     // IDL:HxCorba/GlobalOps/HxMakeParabola1d:1.0
03483     //
03484     virtual HxCorba::ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
03485                                                    CORBA::Double accuracy,
03486                                                    CORBA::Long maxfsize,
03487                                                    CORBA::Long fsize);
03488 
03489     //
03490     // IDL:HxCorba/GlobalOps/HxImagesFromFile:1.0
03491     //
03492     virtual HxCorba::ImageList* HxImagesFromFile(const char* fileName);
03493 
03494     //
03495     // IDL:HxCorba/GlobalOps/HxExtend:1.0
03496     //
03497     virtual HxCorba::ImageRep_ptr HxExtend(HxCorba::ImageRep_ptr img,
03498                                            HxCorba::ImageRep_ptr background,
03499                                            const HxCorba::Point& begin);
03500 
03501     //
03502     // IDL:HxCorba/GlobalOps/HxExtendVal:1.0
03503     //
03504     virtual HxCorba::ImageRep_ptr HxExtendVal(HxCorba::ImageRep_ptr img,
03505                                               const HxCorba::Sizes& newSize,
03506                                               const HxCorba::PixValue& background,
03507                                               const HxCorba::Point& begin);
03508 
03509     //
03510     // IDL:HxCorba/GlobalOps/HxRestrict:1.0
03511     //
03512     virtual HxCorba::ImageRep_ptr HxRestrict(HxCorba::ImageRep_ptr img,
03513                                              const HxCorba::Point& begin,
03514                                              const HxCorba::Point& end);
03515 
03516     //
03517     // IDL:HxCorba/GlobalOps/HxScale:1.0
03518     //
03519     virtual HxCorba::ImageRep_ptr HxScale(HxCorba::ImageRep_ptr img,
03520                                           CORBA::Double sx,
03521                                           CORBA::Double sy,
03522                                           CORBA::Double sz,
03523                                           HxCorba::GeoIntType gi,
03524                                           CORBA::Long adjustSize);
03525 
03526     //
03527     // IDL:HxCorba/GlobalOps/HxImageMaxSize:1.0
03528     //
03529     virtual CORBA::Long HxImageMaxSize(HxCorba::ImageRep_ptr img);
03530 
03531     //
03532     // IDL:HxCorba/GlobalOps/HxImageMinSize:1.0
03533     //
03534     virtual CORBA::Long HxImageMinSize(HxCorba::ImageRep_ptr img);
03535 
03536     //
03537     // IDL:HxCorba/GlobalOps/HxIdentMaskMean:1.0
03538     //
03539     virtual HxCorba::PixValue HxIdentMaskMean(HxCorba::ImageRep_ptr im,
03540                                               HxCorba::ImageRep_ptr mask,
03541                                               const HxCorba::Point& p,
03542                                               const HxCorba::Sizes& size,
03543                                               CORBA::Long label);
03544 
03545     //
03546     // IDL:HxCorba/GlobalOps/HxIdentMaskStDev:1.0
03547     //
03548     virtual HxCorba::PixValue HxIdentMaskStDev(HxCorba::ImageRep_ptr im,
03549                                                HxCorba::ImageRep_ptr mask,
03550                                                const HxCorba::Point& p,
03551                                                const HxCorba::Sizes& size,
03552                                                CORBA::Long label);
03553 
03554     //
03555     // IDL:HxCorba/GlobalOps/HxIdentMaskSum:1.0
03556     //
03557     virtual HxCorba::PixValue HxIdentMaskSum(HxCorba::ImageRep_ptr im,
03558                                              HxCorba::ImageRep_ptr mask,
03559                                              const HxCorba::Point& p,
03560                                              const HxCorba::Sizes& size,
03561                                              CORBA::Long label);
03562 
03563     //
03564     // IDL:HxCorba/GlobalOps/HxMaskSum:1.0
03565     //
03566     virtual HxCorba::PixValue HxMaskSum(HxCorba::ImageRep_ptr im,
03567                                         HxCorba::ImageRep_ptr mask,
03568                                         const HxCorba::Point& p);
03569 
03570     //
03571     // IDL:HxCorba/GlobalOps/HxThreshold:1.0
03572     //
03573     virtual HxCorba::ImageRep_ptr HxThreshold(HxCorba::ImageRep_ptr im,
03574                                               const HxCorba::PixValue& val);
03575 
03576     //
03577     // IDL:HxCorba/GlobalOps/HxTriStateThreshold:1.0
03578     //
03579     virtual HxCorba::ImageRep_ptr HxTriStateThreshold(HxCorba::ImageRep_ptr im,
03580                                                       const HxCorba::PixValue& level,
03581                                                       const HxCorba::PixValue& v1,
03582                                                       const HxCorba::PixValue& v2,
03583                                                       const HxCorba::PixValue& v3);
03584 
03585     //
03586     // IDL:HxCorba/GlobalOps/HxContrastStretch:1.0
03587     //
03588     virtual HxCorba::ImageRep_ptr HxContrastStretch(HxCorba::ImageRep_ptr im,
03589                                                     CORBA::Double val);
03590 
03591     //
03592     // IDL:HxCorba/GlobalOps/HxSquaredDistance:1.0
03593     //
03594     virtual HxCorba::ImageRep_ptr HxSquaredDistance(HxCorba::ImageRep_ptr im1,
03595                                                     HxCorba::ImageRep_ptr im2);
03596 
03597     //
03598     // IDL:HxCorba/GlobalOps/VxRelEquals:1.0
03599     //
03600     virtual CORBA::Boolean VxRelEquals(const HxCorba::VxTimeSpan& elt1,
03601                                        const HxCorba::VxTimeSpan& elt2);
03602 
03603     //
03604     // IDL:HxCorba/GlobalOps/VxRelMeets:1.0
03605     //
03606     virtual CORBA::Boolean VxRelMeets(const HxCorba::VxTimeSpan& elt1,
03607                                       const HxCorba::VxTimeSpan& elt2);
03608 
03609     //
03610     // IDL:HxCorba/GlobalOps/VxRelBefore:1.0
03611     //
03612     virtual CORBA::Boolean VxRelBefore(const HxCorba::VxTimeSpan& elt1,
03613                                        const HxCorba::VxTimeSpan& elt2);
03614 
03615     //
03616     // IDL:HxCorba/GlobalOps/VxRelOverlaps:1.0
03617     //
03618     virtual CORBA::Boolean VxRelOverlaps(const HxCorba::VxTimeSpan& elt1,
03619                                          const HxCorba::VxTimeSpan& elt2);
03620 
03621     //
03622     // IDL:HxCorba/GlobalOps/VxRelDur:1.0
03623     //
03624     virtual CORBA::Boolean VxRelDur(const HxCorba::VxTimeSpan& elt1,
03625                                     const HxCorba::VxTimeSpan& elt2);
03626 
03627     //
03628     // IDL:HxCorba/GlobalOps/VxRelCon:1.0
03629     //
03630     virtual CORBA::Boolean VxRelCon(const HxCorba::VxTimeSpan& elt1,
03631                                     const HxCorba::VxTimeSpan& elt2);
03632 
03633     //
03634     // IDL:HxCorba/GlobalOps/VxRelMeetsAnywhere:1.0
03635     //
03636     virtual CORBA::Boolean VxRelMeetsAnywhere(const HxCorba::VxTimeSpan& elt1,
03637                                               const HxCorba::VxTimeSpan& elt2);
03638 
03639     //
03640     // IDL:HxCorba/GlobalOps/VxRelBeforeAfter:1.0
03641     //
03642     virtual CORBA::Boolean VxRelBeforeAfter(const HxCorba::VxTimeSpan& elt1,
03643                                             const HxCorba::VxTimeSpan& elt2);
03644 
03645     //
03646     // IDL:HxCorba/GlobalOps/VxRelOverlapsAnywhere:1.0
03647     //
03648     virtual CORBA::Boolean VxRelOverlapsAnywhere(const HxCorba::VxTimeSpan& elt1,
03649                                                  const HxCorba::VxTimeSpan& elt2);
03650 
03651     //
03652     // IDL:HxCorba/GlobalOps/VxRelAsString:1.0
03653     //
03654     virtual char* VxRelAsString(const HxCorba::VxTimeSpan& elt1,
03655                                 const HxCorba::VxTimeSpan& elt2);
03656 
03657     //
03658     // IDL:HxCorba/GlobalOps/HxInvarOpenDB:1.0
03659     //
03660     virtual void HxInvarOpenDB(const char* indexFile,
03661                                const char* dbDir);
03662 
03663     //
03664     // IDL:HxCorba/GlobalOps/HxInvarRandom:1.0
03665     //
03666     virtual HxCorba::StringSeq* HxInvarRandom(const char* invar,
03667                                               CORBA::Long n);
03668 
03669     //
03670     // IDL:HxCorba/GlobalOps/HxInvarSearch:1.0
03671     //
03672     virtual HxCorba::StringSeq* HxInvarSearch(HxCorba::ImageRep_ptr im,
03673                                               const char* invar,
03674                                               CORBA::Long n);
03675 
03676     //
03677     // IDL:HxCorba/GlobalOps/HxInvarSearchHisto:1.0
03678     //
03679     virtual HxCorba::StringSeq* HxInvarSearchHisto(const HxCorba::HistogramList& target,
03680                                                    const char* invar,
03681                                                    CORBA::Long n);
03682 
03683     //
03684     // IDL:HxCorba/GlobalOps/HxInvarMatchHistos:1.0
03685     //
03686     virtual CORBA::Double HxInvarMatchHistos(const HxCorba::HistogramList& l1,
03687                                              const HxCorba::HistogramList& l2);
03688 
03689     //
03690     // IDL:HxCorba/GlobalOps/HxInvarIndexDB:1.0
03691     //
03692     virtual void HxInvarIndexDB(const char* indexFile,
03693                                 const char* dbDir,
03694                                 const char* invar,
03695                                 CORBA::Double s,
03696                                 CORBA::Long bins);
03697 
03698     //
03699     // IDL:HxCorba/GlobalOps/JmNJetInvarE:1.0
03700     //
03701     virtual HxCorba::ImageRep_ptr JmNJetInvarE(HxCorba::NJet_ptr nj);
03702 
03703     //
03704     // IDL:HxCorba/GlobalOps/JmNJetInvarC:1.0
03705     //
03706     virtual HxCorba::ImageRep_ptr JmNJetInvarC(HxCorba::NJet_ptr nj);
03707 
03708     //
03709     // IDL:HxCorba/GlobalOps/JmNJetInvarWw:1.0
03710     //
03711     virtual HxCorba::ImageRep_ptr JmNJetInvarWw(HxCorba::NJet_ptr nj);
03712 
03713     //
03714     // IDL:HxCorba/GlobalOps/JmNJetInvarCw:1.0
03715     //
03716     virtual HxCorba::ImageRep_ptr JmNJetInvarCw(HxCorba::NJet_ptr nj);
03717 
03718     //
03719     // IDL:HxCorba/GlobalOps/JmNJetInvarEHisto:1.0
03720     //
03721     virtual HxCorba::HistogramList* JmNJetInvarEHisto(HxCorba::NJet_ptr nj,
03722                                                       CORBA::Long nBin);
03723 
03724     //
03725     // IDL:HxCorba/GlobalOps/JmNJetInvarCHisto:1.0
03726     //
03727     virtual HxCorba::HistogramList* JmNJetInvarCHisto(HxCorba::NJet_ptr nj,
03728                                                       CORBA::Long nBin);
03729 
03730     //
03731     // IDL:HxCorba/GlobalOps/JmNJetInvarWwHisto:1.0
03732     //
03733     virtual HxCorba::HistogramList* JmNJetInvarWwHisto(HxCorba::NJet_ptr nj,
03734                                                        CORBA::Long nBin);
03735 
03736     //
03737     // IDL:HxCorba/GlobalOps/JmNJetInvarCwHisto:1.0
03738     //
03739     virtual HxCorba::HistogramList* JmNJetInvarCwHisto(HxCorba::NJet_ptr nj,
03740                                                        CORBA::Long nBin);
03741 
03742     //
03743     // IDL:HxCorba/GlobalOps/JmInvarEHisto:1.0
03744     //
03745     virtual HxCorba::HistogramList* JmInvarEHisto(HxCorba::ImageRep_ptr im,
03746                                                   CORBA::Double scale,
03747                                                   CORBA::Long nBin);
03748 
03749     //
03750     // IDL:HxCorba/GlobalOps/JmInvarCHisto:1.0
03751     //
03752     virtual HxCorba::HistogramList* JmInvarCHisto(HxCorba::ImageRep_ptr im,
03753                                                   CORBA::Double scale,
03754                                                   CORBA::Long nBin);
03755 
03756     //
03757     // IDL:HxCorba/GlobalOps/JmInvarWwHisto:1.0
03758     //
03759     virtual HxCorba::HistogramList* JmInvarWwHisto(HxCorba::ImageRep_ptr im,
03760                                                    CORBA::Double scale,
03761                                                    CORBA::Long nBin);
03762 
03763     //
03764     // IDL:HxCorba/GlobalOps/JmInvarCwHisto:1.0
03765     //
03766     virtual HxCorba::HistogramList* JmInvarCwHisto(HxCorba::ImageRep_ptr im,
03767                                                    CORBA::Double scale,
03768                                                    CORBA::Long nBin);
03769 
03770     //
03771     // IDL:HxCorba/GlobalOps/HxNJetInvar:1.0
03772     //
03773     virtual HxCorba::DoubleSeqSeq* HxNJetInvar(HxCorba::ImageRep_ptr im,
03774                                                const char* invar,
03775                                                CORBA::Double scale,
03776                                                CORBA::Long nBin);
03777 };
03778 
03779 } // End of namespace OBMarshalStubImpl_HxCorba
03780 
03781 //
03782 // IDL:HxCorba:1.0
03783 //
03784 namespace OBV_HxCorba
03785 {
03786 
03787 } // End of namespace OBV_HxCorba
03788 
03789 //
03790 // IDL:HxCorba/ColorModel:1.0
03791 //
03792 void operator<<=(CORBA::Any&, HxCorba::ColorModel);
03793 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::ColorModel&);
03794 
03795 inline void
03796 operator<<=(CORBA::Any_var& any, HxCorba::ColorModel val)
03797 {
03798     any.inout() <<= val;
03799 }
03800 
03801 inline CORBA::Boolean
03802 operator>>=(const CORBA::Any_var& any, HxCorba::ColorModel& val)
03803 {
03804     return any.in() >>= val;
03805 }
03806 
03807 //
03808 // IDL:HxCorba/GlobalOps:1.0
03809 //
03810 namespace CORBA
03811 {
03812 
03813 inline void
03814 release(HxCorba::GlobalOps_ptr p)
03815 {
03816     if(p)
03817         p -> _OB_decRef();
03818 }
03819 
03820 inline Boolean
03821 is_nil(HxCorba::GlobalOps_ptr p)
03822 {
03823     return p == 0;
03824 }
03825 
03826 inline void
03827 release(OBStubImpl_HxCorba::GlobalOps_ptr p)
03828 {
03829     if(p)
03830         p -> _OB_decRef();
03831 }
03832 
03833 inline Boolean
03834 is_nil(OBStubImpl_HxCorba::GlobalOps_ptr p)
03835 {
03836     return p == 0;
03837 }
03838 
03839 } // End of namespace CORBA
03840 
03841 void operator<<=(CORBA::Any&, HxCorba::GlobalOps_ptr*);
03842 void operator<<=(CORBA::Any&, HxCorba::GlobalOps_ptr);
03843 CORBA::Boolean operator>>=(const CORBA::Any&, HxCorba::GlobalOps_ptr&);
03844 
03845 inline void
03846 operator<<=(CORBA::Any_var& any, HxCorba::GlobalOps_ptr* val)
03847 {
03848     any.inout() <<= val;
03849 }
03850 
03851 inline void
03852 operator<<=(CORBA::Any_var& any, HxCorba::GlobalOps_ptr val)
03853 {
03854     any.inout() <<= val;
03855 }
03856 
03857 inline CORBA::Boolean
03858 operator>>=(const CORBA::Any_var& any, HxCorba::GlobalOps_ptr& val)
03859 {
03860     return any.in() >>= val;
03861 }
03862 
03863 #endif

Generated on Tue Jan 8 13:56:50 2002 for C++Binding by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001