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

HxCorbaGlobalOps_skel_tie.h

Go to the documentation of this file.
00001 // **********************************************************************
00002 //
00003 // Generated by the ORBacus IDL-to-C++ Translator
00004 //
00005 // Copyright (c) 2001
00006 // IONA Technologies, Inc.
00007 // Waltham, MA, USA
00008 //
00009 // All Rights Reserved
00010 //
00011 // **********************************************************************
00012 
00013 // Version: 4.1.0
00014 
00015 #ifndef ___HxCorbaGlobalOps_tie_h__
00016 #define ___HxCorbaGlobalOps_tie_h__
00017 
00018 #include <HxCorbaGlobalOps_skel.h>
00019 
00020 #ifndef OB_INTEGER_VERSION
00021 #   error No ORBacus version defined! Is <OB/CORBA.h> included?
00022 #endif
00023 
00024 #ifndef OB_NO_VERSION_CHECK
00025 #   if (OB_INTEGER_VERSION != 4010000L)
00026 #       error ORBacus version mismatch!
00027 #   endif
00028 #endif
00029 
00030 //
00031 // IDL:HxCorba:1.0
00032 //
00033 namespace POA_HxCorba
00034 {
00035 
00036 //
00037 // IDL:HxCorba/GlobalOps:1.0
00038 //
00039 template<class T>
00040 class GlobalOps_tie : virtual public GlobalOps
00041 {
00042     T* ptr_;
00043     PortableServer::POA_ptr poa_;
00044     CORBA::Boolean rel_;
00045 
00046     GlobalOps_tie(const GlobalOps_tie<T>&) { }
00047     void operator=(const GlobalOps_tie<T>&) { }
00048 
00049 public:
00050 
00051     GlobalOps_tie(T& t)
00052         : ptr_(&t), poa_(PortableServer::POA::_nil()), rel_(false)
00053     {
00054     }
00055 
00056     GlobalOps_tie(T& t, PortableServer::POA_ptr poa)
00057         : ptr_(&t), poa_(PortableServer::POA::_duplicate(poa)), rel_(false)
00058     {
00059     }
00060 
00061     GlobalOps_tie(T* p, CORBA::Boolean release = true)
00062         : ptr_(p), poa_(PortableServer::POA::_nil()), rel_(release)
00063     {
00064     }
00065 
00066     GlobalOps_tie(T* p, PortableServer::POA_ptr poa, CORBA::Boolean release = true)
00067         : ptr_(p), poa_(PortableServer::POA::_duplicate(poa)), rel_(release)
00068     {
00069     }
00070 
00071     virtual
00072     ~GlobalOps_tie()
00073     {
00074         if(rel_)
00075             delete ptr_;
00076 
00077         CORBA::release(poa_);
00078     }
00079 
00080     T*
00081     _tied_object()
00082     {
00083         return ptr_;
00084     }
00085 
00086     void
00087     _tied_object(T& obj)
00088     {
00089         if(rel_)
00090             delete ptr_;
00091 
00092         ptr_ = &obj;
00093         rel_ = false;
00094     }
00095 
00096     void
00097     _tied_object(T* obj, CORBA::Boolean release = true)
00098     {
00099         if(rel_)
00100             delete ptr_;
00101 
00102         ptr_ = obj;
00103         rel_ = release;
00104     }
00105 
00106     CORBA::Boolean
00107     _is_owner()
00108     {
00109         return rel_;
00110     }
00111 
00112     void
00113     _is_owner(CORBA::Boolean b)
00114     {
00115         rel_ = b;
00116     }
00117 
00118     virtual HxCorba::ImageRep_ptr
00119     HxAbs(HxCorba::ImageRep_ptr im)
00120         throw(CORBA::SystemException)
00121     {
00122         return ptr_ -> HxAbs(im);
00123     }
00124 
00125     virtual HxCorba::ImageRep_ptr
00126     HxCeil(HxCorba::ImageRep_ptr im)
00127         throw(CORBA::SystemException)
00128     {
00129         return ptr_ -> HxCeil(im);
00130     }
00131 
00132     virtual HxCorba::ImageRep_ptr
00133     HxComplement(HxCorba::ImageRep_ptr im)
00134         throw(CORBA::SystemException)
00135     {
00136         return ptr_ -> HxComplement(im);
00137     }
00138 
00139     virtual HxCorba::ImageRep_ptr
00140     HxExp(HxCorba::ImageRep_ptr im)
00141         throw(CORBA::SystemException)
00142     {
00143         return ptr_ -> HxExp(im);
00144     }
00145 
00146     virtual HxCorba::ImageRep_ptr
00147     HxFloor(HxCorba::ImageRep_ptr im)
00148         throw(CORBA::SystemException)
00149     {
00150         return ptr_ -> HxFloor(im);
00151     }
00152 
00153     virtual HxCorba::ImageRep_ptr
00154     HxLog(HxCorba::ImageRep_ptr im)
00155         throw(CORBA::SystemException)
00156     {
00157         return ptr_ -> HxLog(im);
00158     }
00159 
00160     virtual HxCorba::ImageRep_ptr
00161     HxLog10(HxCorba::ImageRep_ptr im)
00162         throw(CORBA::SystemException)
00163     {
00164         return ptr_ -> HxLog10(im);
00165     }
00166 
00167     virtual HxCorba::ImageRep_ptr
00168     HxNegate(HxCorba::ImageRep_ptr im)
00169         throw(CORBA::SystemException)
00170     {
00171         return ptr_ -> HxNegate(im);
00172     }
00173 
00174     virtual HxCorba::ImageRep_ptr
00175     HxNorm1(HxCorba::ImageRep_ptr im)
00176         throw(CORBA::SystemException)
00177     {
00178         return ptr_ -> HxNorm1(im);
00179     }
00180 
00181     virtual HxCorba::ImageRep_ptr
00182     HxNorm2(HxCorba::ImageRep_ptr im)
00183         throw(CORBA::SystemException)
00184     {
00185         return ptr_ -> HxNorm2(im);
00186     }
00187 
00188     virtual HxCorba::ImageRep_ptr
00189     HxNormInf(HxCorba::ImageRep_ptr im)
00190         throw(CORBA::SystemException)
00191     {
00192         return ptr_ -> HxNormInf(im);
00193     }
00194 
00195     virtual HxCorba::ImageRep_ptr
00196     HxProjectRange(HxCorba::ImageRep_ptr im,
00197                    CORBA::Long dimension)
00198         throw(CORBA::SystemException)
00199     {
00200         return ptr_ -> HxProjectRange(im, dimension);
00201     }
00202 
00203     virtual HxCorba::ImageRep_ptr
00204     HxReciprocal(HxCorba::ImageRep_ptr im)
00205         throw(CORBA::SystemException)
00206     {
00207         return ptr_ -> HxReciprocal(im);
00208     }
00209 
00210     virtual HxCorba::ImageRep_ptr
00211     HxSqrt(HxCorba::ImageRep_ptr im)
00212         throw(CORBA::SystemException)
00213     {
00214         return ptr_ -> HxSqrt(im);
00215     }
00216 
00217     virtual HxCorba::ImageRep_ptr
00218     HxRound(HxCorba::ImageRep_ptr im)
00219         throw(CORBA::SystemException)
00220     {
00221         return ptr_ -> HxRound(im);
00222     }
00223 
00224     virtual HxCorba::ImageRep_ptr
00225     HxUnaryMax(HxCorba::ImageRep_ptr im)
00226         throw(CORBA::SystemException)
00227     {
00228         return ptr_ -> HxUnaryMax(im);
00229     }
00230 
00231     virtual HxCorba::ImageRep_ptr
00232     HxUnaryMin(HxCorba::ImageRep_ptr im)
00233         throw(CORBA::SystemException)
00234     {
00235         return ptr_ -> HxUnaryMin(im);
00236     }
00237 
00238     virtual HxCorba::ImageRep_ptr
00239     HxUnaryProduct(HxCorba::ImageRep_ptr im)
00240         throw(CORBA::SystemException)
00241     {
00242         return ptr_ -> HxUnaryProduct(im);
00243     }
00244 
00245     virtual HxCorba::ImageRep_ptr
00246     HxUnarySum(HxCorba::ImageRep_ptr im)
00247         throw(CORBA::SystemException)
00248     {
00249         return ptr_ -> HxUnarySum(im);
00250     }
00251 
00252     virtual HxCorba::ImageRep_ptr
00253     HxAcos(HxCorba::ImageRep_ptr im)
00254         throw(CORBA::SystemException)
00255     {
00256         return ptr_ -> HxAcos(im);
00257     }
00258 
00259     virtual HxCorba::ImageRep_ptr
00260     HxAsin(HxCorba::ImageRep_ptr im)
00261         throw(CORBA::SystemException)
00262     {
00263         return ptr_ -> HxAsin(im);
00264     }
00265 
00266     virtual HxCorba::ImageRep_ptr
00267     HxAtan(HxCorba::ImageRep_ptr im)
00268         throw(CORBA::SystemException)
00269     {
00270         return ptr_ -> HxAtan(im);
00271     }
00272 
00273     virtual HxCorba::ImageRep_ptr
00274     HxAtan2(HxCorba::ImageRep_ptr im)
00275         throw(CORBA::SystemException)
00276     {
00277         return ptr_ -> HxAtan2(im);
00278     }
00279 
00280     virtual HxCorba::ImageRep_ptr
00281     HxCos(HxCorba::ImageRep_ptr im)
00282         throw(CORBA::SystemException)
00283     {
00284         return ptr_ -> HxCos(im);
00285     }
00286 
00287     virtual HxCorba::ImageRep_ptr
00288     HxCosh(HxCorba::ImageRep_ptr im)
00289         throw(CORBA::SystemException)
00290     {
00291         return ptr_ -> HxCosh(im);
00292     }
00293 
00294     virtual HxCorba::ImageRep_ptr
00295     HxSin(HxCorba::ImageRep_ptr im)
00296         throw(CORBA::SystemException)
00297     {
00298         return ptr_ -> HxSin(im);
00299     }
00300 
00301     virtual HxCorba::ImageRep_ptr
00302     HxSinh(HxCorba::ImageRep_ptr im)
00303         throw(CORBA::SystemException)
00304     {
00305         return ptr_ -> HxSinh(im);
00306     }
00307 
00308     virtual HxCorba::ImageRep_ptr
00309     HxTan(HxCorba::ImageRep_ptr im)
00310         throw(CORBA::SystemException)
00311     {
00312         return ptr_ -> HxTan(im);
00313     }
00314 
00315     virtual HxCorba::ImageRep_ptr
00316     HxTanh(HxCorba::ImageRep_ptr im)
00317         throw(CORBA::SystemException)
00318     {
00319         return ptr_ -> HxTanh(im);
00320     }
00321 
00322     virtual HxCorba::ImageRep_ptr
00323     HxArg(HxCorba::ImageRep_ptr im)
00324         throw(CORBA::SystemException)
00325     {
00326         return ptr_ -> HxArg(im);
00327     }
00328 
00329     virtual HxCorba::ImageRep_ptr
00330     HxConjugate(HxCorba::ImageRep_ptr im)
00331         throw(CORBA::SystemException)
00332     {
00333         return ptr_ -> HxConjugate(im);
00334     }
00335 
00336     virtual HxCorba::ImageRep_ptr
00337     HxAdd(HxCorba::ImageRep_ptr im1,
00338           HxCorba::ImageRep_ptr im2)
00339         throw(CORBA::SystemException)
00340     {
00341         return ptr_ -> HxAdd(im1, im2);
00342     }
00343 
00344     virtual HxCorba::ImageRep_ptr
00345     HxAddSat(HxCorba::ImageRep_ptr im1,
00346              HxCorba::ImageRep_ptr im2)
00347         throw(CORBA::SystemException)
00348     {
00349         return ptr_ -> HxAddSat(im1, im2);
00350     }
00351 
00352     virtual HxCorba::ImageRep_ptr
00353     HxAnd(HxCorba::ImageRep_ptr im1,
00354           HxCorba::ImageRep_ptr im2)
00355         throw(CORBA::SystemException)
00356     {
00357         return ptr_ -> HxAnd(im1, im2);
00358     }
00359 
00360     virtual HxCorba::ImageRep_ptr
00361     HxCross(HxCorba::ImageRep_ptr im1,
00362             HxCorba::ImageRep_ptr im2)
00363         throw(CORBA::SystemException)
00364     {
00365         return ptr_ -> HxCross(im1, im2);
00366     }
00367 
00368     virtual HxCorba::ImageRep_ptr
00369     HxDiv(HxCorba::ImageRep_ptr im1,
00370           HxCorba::ImageRep_ptr im2)
00371         throw(CORBA::SystemException)
00372     {
00373         return ptr_ -> HxDiv(im1, im2);
00374     }
00375 
00376     virtual HxCorba::ImageRep_ptr
00377     HxDot(HxCorba::ImageRep_ptr im1,
00378           HxCorba::ImageRep_ptr im2)
00379         throw(CORBA::SystemException)
00380     {
00381         return ptr_ -> HxDot(im1, im2);
00382     }
00383 
00384     virtual HxCorba::ImageRep_ptr
00385     HxEqual(HxCorba::ImageRep_ptr im1,
00386             HxCorba::ImageRep_ptr im2)
00387         throw(CORBA::SystemException)
00388     {
00389         return ptr_ -> HxEqual(im1, im2);
00390     }
00391 
00392     virtual HxCorba::ImageRep_ptr
00393     HxGreaterEqual(HxCorba::ImageRep_ptr im1,
00394                    HxCorba::ImageRep_ptr im2)
00395         throw(CORBA::SystemException)
00396     {
00397         return ptr_ -> HxGreaterEqual(im1, im2);
00398     }
00399 
00400     virtual HxCorba::ImageRep_ptr
00401     HxGreaterThan(HxCorba::ImageRep_ptr im1,
00402                   HxCorba::ImageRep_ptr im2)
00403         throw(CORBA::SystemException)
00404     {
00405         return ptr_ -> HxGreaterThan(im1, im2);
00406     }
00407 
00408     virtual HxCorba::ImageRep_ptr
00409     HxInf(HxCorba::ImageRep_ptr im1,
00410           HxCorba::ImageRep_ptr im2)
00411         throw(CORBA::SystemException)
00412     {
00413         return ptr_ -> HxInf(im1, im2);
00414     }
00415 
00416     virtual HxCorba::ImageRep_ptr
00417     HxInverseProjectRange(HxCorba::ImageRep_ptr im1,
00418                           CORBA::Long dimension,
00419                           HxCorba::ImageRep_ptr im2)
00420         throw(CORBA::SystemException)
00421     {
00422         return ptr_ -> HxInverseProjectRange(im1, dimension, im2);
00423     }
00424 
00425     virtual HxCorba::ImageRep_ptr
00426     HxLeftShift(HxCorba::ImageRep_ptr im1,
00427                 HxCorba::ImageRep_ptr im2)
00428         throw(CORBA::SystemException)
00429     {
00430         return ptr_ -> HxLeftShift(im1, im2);
00431     }
00432 
00433     virtual HxCorba::ImageRep_ptr
00434     HxLessEqual(HxCorba::ImageRep_ptr im1,
00435                 HxCorba::ImageRep_ptr im2)
00436         throw(CORBA::SystemException)
00437     {
00438         return ptr_ -> HxLessEqual(im1, im2);
00439     }
00440 
00441     virtual HxCorba::ImageRep_ptr
00442     HxLessThan(HxCorba::ImageRep_ptr im1,
00443                HxCorba::ImageRep_ptr im2)
00444         throw(CORBA::SystemException)
00445     {
00446         return ptr_ -> HxLessThan(im1, im2);
00447     }
00448 
00449     virtual HxCorba::ImageRep_ptr
00450     HxMax(HxCorba::ImageRep_ptr im1,
00451           HxCorba::ImageRep_ptr im2)
00452         throw(CORBA::SystemException)
00453     {
00454         return ptr_ -> HxMax(im1, im2);
00455     }
00456 
00457     virtual HxCorba::ImageRep_ptr
00458     HxMin(HxCorba::ImageRep_ptr im1,
00459           HxCorba::ImageRep_ptr im2)
00460         throw(CORBA::SystemException)
00461     {
00462         return ptr_ -> HxMin(im1, im2);
00463     }
00464 
00465     virtual HxCorba::ImageRep_ptr
00466     HxMod(HxCorba::ImageRep_ptr im1,
00467           HxCorba::ImageRep_ptr im2)
00468         throw(CORBA::SystemException)
00469     {
00470         return ptr_ -> HxMod(im1, im2);
00471     }
00472 
00473     virtual HxCorba::ImageRep_ptr
00474     HxMul(HxCorba::ImageRep_ptr im1,
00475           HxCorba::ImageRep_ptr im2)
00476         throw(CORBA::SystemException)
00477     {
00478         return ptr_ -> HxMul(im1, im2);
00479     }
00480 
00481     virtual HxCorba::ImageRep_ptr
00482     HxNotEqual(HxCorba::ImageRep_ptr im1,
00483                HxCorba::ImageRep_ptr im2)
00484         throw(CORBA::SystemException)
00485     {
00486         return ptr_ -> HxNotEqual(im1, im2);
00487     }
00488 
00489     virtual HxCorba::ImageRep_ptr
00490     HxOr(HxCorba::ImageRep_ptr im1,
00491          HxCorba::ImageRep_ptr im2)
00492         throw(CORBA::SystemException)
00493     {
00494         return ptr_ -> HxOr(im1, im2);
00495     }
00496 
00497     virtual HxCorba::ImageRep_ptr
00498     HxPow(HxCorba::ImageRep_ptr im1,
00499           HxCorba::ImageRep_ptr im2)
00500         throw(CORBA::SystemException)
00501     {
00502         return ptr_ -> HxPow(im1, im2);
00503     }
00504 
00505     virtual HxCorba::ImageRep_ptr
00506     HxRightShift(HxCorba::ImageRep_ptr im1,
00507                  HxCorba::ImageRep_ptr im2)
00508         throw(CORBA::SystemException)
00509     {
00510         return ptr_ -> HxRightShift(im1, im2);
00511     }
00512 
00513     virtual HxCorba::ImageRep_ptr
00514     HxSub(HxCorba::ImageRep_ptr im1,
00515           HxCorba::ImageRep_ptr im2)
00516         throw(CORBA::SystemException)
00517     {
00518         return ptr_ -> HxSub(im1, im2);
00519     }
00520 
00521     virtual HxCorba::ImageRep_ptr
00522     HxSubSat(HxCorba::ImageRep_ptr im1,
00523              HxCorba::ImageRep_ptr im2)
00524         throw(CORBA::SystemException)
00525     {
00526         return ptr_ -> HxSubSat(im1, im2);
00527     }
00528 
00529     virtual HxCorba::ImageRep_ptr
00530     HxSup(HxCorba::ImageRep_ptr im1,
00531           HxCorba::ImageRep_ptr im2)
00532         throw(CORBA::SystemException)
00533     {
00534         return ptr_ -> HxSup(im1, im2);
00535     }
00536 
00537     virtual HxCorba::ImageRep_ptr
00538     HxXor(HxCorba::ImageRep_ptr im1,
00539           HxCorba::ImageRep_ptr im2)
00540         throw(CORBA::SystemException)
00541     {
00542         return ptr_ -> HxXor(im1, im2);
00543     }
00544 
00545     virtual HxCorba::ImageRep_ptr
00546     HxAddVal(HxCorba::ImageRep_ptr im,
00547              const HxCorba::PixValue& val)
00548         throw(HxCorba::ImageException,
00549               CORBA::SystemException)
00550     {
00551         return ptr_ -> HxAddVal(im, val);
00552     }
00553 
00554     virtual HxCorba::ImageRep_ptr
00555     HxAndVal(HxCorba::ImageRep_ptr im,
00556              const HxCorba::PixValue& val)
00557         throw(CORBA::SystemException)
00558     {
00559         return ptr_ -> HxAndVal(im, val);
00560     }
00561 
00562     virtual HxCorba::ImageRep_ptr
00563     HxCrossVal(HxCorba::ImageRep_ptr im,
00564                const HxCorba::PixValue& val)
00565         throw(CORBA::SystemException)
00566     {
00567         return ptr_ -> HxCrossVal(im, val);
00568     }
00569 
00570     virtual HxCorba::ImageRep_ptr
00571     HxDivVal(HxCorba::ImageRep_ptr im,
00572              const HxCorba::PixValue& val)
00573         throw(CORBA::SystemException)
00574     {
00575         return ptr_ -> HxDivVal(im, val);
00576     }
00577 
00578     virtual HxCorba::ImageRep_ptr
00579     HxDotVal(HxCorba::ImageRep_ptr im,
00580              const HxCorba::PixValue& val)
00581         throw(CORBA::SystemException)
00582     {
00583         return ptr_ -> HxDotVal(im, val);
00584     }
00585 
00586     virtual HxCorba::ImageRep_ptr
00587     HxEqualVal(HxCorba::ImageRep_ptr im,
00588                const HxCorba::PixValue& val)
00589         throw(CORBA::SystemException)
00590     {
00591         return ptr_ -> HxEqualVal(im, val);
00592     }
00593 
00594     virtual HxCorba::ImageRep_ptr
00595     HxGreaterEqualVal(HxCorba::ImageRep_ptr im,
00596                       const HxCorba::PixValue& val)
00597         throw(CORBA::SystemException)
00598     {
00599         return ptr_ -> HxGreaterEqualVal(im, val);
00600     }
00601 
00602     virtual HxCorba::ImageRep_ptr
00603     HxGreaterThanVal(HxCorba::ImageRep_ptr im,
00604                      const HxCorba::PixValue& val)
00605         throw(CORBA::SystemException)
00606     {
00607         return ptr_ -> HxGreaterThanVal(im, val);
00608     }
00609 
00610     virtual HxCorba::ImageRep_ptr
00611     HxInfVal(HxCorba::ImageRep_ptr im,
00612              const HxCorba::PixValue& val)
00613         throw(CORBA::SystemException)
00614     {
00615         return ptr_ -> HxInfVal(im, val);
00616     }
00617 
00618     virtual HxCorba::ImageRep_ptr
00619     HxLeftShiftVal(HxCorba::ImageRep_ptr im,
00620                    const HxCorba::PixValue& val)
00621         throw(CORBA::SystemException)
00622     {
00623         return ptr_ -> HxLeftShiftVal(im, val);
00624     }
00625 
00626     virtual HxCorba::ImageRep_ptr
00627     HxLessEqualVal(HxCorba::ImageRep_ptr im,
00628                    const HxCorba::PixValue& val)
00629         throw(CORBA::SystemException)
00630     {
00631         return ptr_ -> HxLessEqualVal(im, val);
00632     }
00633 
00634     virtual HxCorba::ImageRep_ptr
00635     HxLessThanVal(HxCorba::ImageRep_ptr im,
00636                   const HxCorba::PixValue& val)
00637         throw(CORBA::SystemException)
00638     {
00639         return ptr_ -> HxLessThanVal(im, val);
00640     }
00641 
00642     virtual HxCorba::ImageRep_ptr
00643     HxMaxVal(HxCorba::ImageRep_ptr im,
00644              const HxCorba::PixValue& val)
00645         throw(CORBA::SystemException)
00646     {
00647         return ptr_ -> HxMaxVal(im, val);
00648     }
00649 
00650     virtual HxCorba::ImageRep_ptr
00651     HxMinVal(HxCorba::ImageRep_ptr im,
00652              const HxCorba::PixValue& val)
00653         throw(CORBA::SystemException)
00654     {
00655         return ptr_ -> HxMinVal(im, val);
00656     }
00657 
00658     virtual HxCorba::ImageRep_ptr
00659     HxModVal(HxCorba::ImageRep_ptr im,
00660              const HxCorba::PixValue& val)
00661         throw(CORBA::SystemException)
00662     {
00663         return ptr_ -> HxModVal(im, val);
00664     }
00665 
00666     virtual HxCorba::ImageRep_ptr
00667     HxMulVal(HxCorba::ImageRep_ptr im,
00668              const HxCorba::PixValue& val)
00669         throw(CORBA::SystemException)
00670     {
00671         return ptr_ -> HxMulVal(im, val);
00672     }
00673 
00674     virtual HxCorba::ImageRep_ptr
00675     HxNotEqualVal(HxCorba::ImageRep_ptr im,
00676                   const HxCorba::PixValue& val)
00677         throw(CORBA::SystemException)
00678     {
00679         return ptr_ -> HxNotEqualVal(im, val);
00680     }
00681 
00682     virtual HxCorba::ImageRep_ptr
00683     HxOrVal(HxCorba::ImageRep_ptr im,
00684             const HxCorba::PixValue& val)
00685         throw(CORBA::SystemException)
00686     {
00687         return ptr_ -> HxOrVal(im, val);
00688     }
00689 
00690     virtual HxCorba::ImageRep_ptr
00691     HxPowVal(HxCorba::ImageRep_ptr im,
00692              const HxCorba::PixValue& val)
00693         throw(CORBA::SystemException)
00694     {
00695         return ptr_ -> HxPowVal(im, val);
00696     }
00697 
00698     virtual HxCorba::ImageRep_ptr
00699     HxRightShiftVal(HxCorba::ImageRep_ptr im,
00700                     const HxCorba::PixValue& val)
00701         throw(CORBA::SystemException)
00702     {
00703         return ptr_ -> HxRightShiftVal(im, val);
00704     }
00705 
00706     virtual HxCorba::ImageRep_ptr
00707     HxSubVal(HxCorba::ImageRep_ptr im,
00708              const HxCorba::PixValue& val)
00709         throw(CORBA::SystemException)
00710     {
00711         return ptr_ -> HxSubVal(im, val);
00712     }
00713 
00714     virtual HxCorba::ImageRep_ptr
00715     HxSupVal(HxCorba::ImageRep_ptr im,
00716              const HxCorba::PixValue& val)
00717         throw(CORBA::SystemException)
00718     {
00719         return ptr_ -> HxSupVal(im, val);
00720     }
00721 
00722     virtual HxCorba::ImageRep_ptr
00723     HxXorVal(HxCorba::ImageRep_ptr im,
00724              const HxCorba::PixValue& val)
00725         throw(CORBA::SystemException)
00726     {
00727         return ptr_ -> HxXorVal(im, val);
00728     }
00729 
00730     virtual HxCorba::PixValue
00731     HxPixInf(HxCorba::ImageRep_ptr im)
00732         throw(CORBA::SystemException)
00733     {
00734         return ptr_ -> HxPixInf(im);
00735     }
00736 
00737     virtual HxCorba::PixValue
00738     HxPixMax(HxCorba::ImageRep_ptr im)
00739         throw(CORBA::SystemException)
00740     {
00741         return ptr_ -> HxPixMax(im);
00742     }
00743 
00744     virtual HxCorba::PixValue
00745     HxPixMin(HxCorba::ImageRep_ptr im)
00746         throw(CORBA::SystemException)
00747     {
00748         return ptr_ -> HxPixMin(im);
00749     }
00750 
00751     virtual HxCorba::PixValue
00752     HxPixProduct(HxCorba::ImageRep_ptr im)
00753         throw(CORBA::SystemException)
00754     {
00755         return ptr_ -> HxPixProduct(im);
00756     }
00757 
00758     virtual HxCorba::PixValue
00759     HxPixSum(HxCorba::ImageRep_ptr im)
00760         throw(CORBA::SystemException)
00761     {
00762         return ptr_ -> HxPixSum(im);
00763     }
00764 
00765     virtual HxCorba::PixValue
00766     HxPixSup(HxCorba::ImageRep_ptr im)
00767         throw(CORBA::SystemException)
00768     {
00769         return ptr_ -> HxPixSup(im);
00770     }
00771 
00772     virtual HxCorba::ImageRep_ptr
00773     HxImageAsByte(HxCorba::ImageRep_ptr img)
00774         throw(CORBA::SystemException)
00775     {
00776         return ptr_ -> HxImageAsByte(img);
00777     }
00778 
00779     virtual HxCorba::ImageRep_ptr
00780     HxImageAsDouble(HxCorba::ImageRep_ptr img)
00781         throw(CORBA::SystemException)
00782     {
00783         return ptr_ -> HxImageAsDouble(img);
00784     }
00785 
00786     virtual HxCorba::ImageRep_ptr
00787     HxImageAsFloat(HxCorba::ImageRep_ptr img)
00788         throw(CORBA::SystemException)
00789     {
00790         return ptr_ -> HxImageAsFloat(img);
00791     }
00792 
00793     virtual HxCorba::ImageRep_ptr
00794     HxImageAsShort(HxCorba::ImageRep_ptr img)
00795         throw(CORBA::SystemException)
00796     {
00797         return ptr_ -> HxImageAsShort(img);
00798     }
00799 
00800     virtual HxCorba::ImageRep_ptr
00801     HxImageAsVec2Byte(HxCorba::ImageRep_ptr img)
00802         throw(CORBA::SystemException)
00803     {
00804         return ptr_ -> HxImageAsVec2Byte(img);
00805     }
00806 
00807     virtual HxCorba::ImageRep_ptr
00808     HxImageAsVec2Double(HxCorba::ImageRep_ptr img)
00809         throw(CORBA::SystemException)
00810     {
00811         return ptr_ -> HxImageAsVec2Double(img);
00812     }
00813 
00814     virtual HxCorba::ImageRep_ptr
00815     HxImageAsVec2Float(HxCorba::ImageRep_ptr img)
00816         throw(CORBA::SystemException)
00817     {
00818         return ptr_ -> HxImageAsVec2Float(img);
00819     }
00820 
00821     virtual HxCorba::ImageRep_ptr
00822     HxImageAsVec2Int(HxCorba::ImageRep_ptr img)
00823         throw(CORBA::SystemException)
00824     {
00825         return ptr_ -> HxImageAsVec2Int(img);
00826     }
00827 
00828     virtual HxCorba::ImageRep_ptr
00829     HxImageAsVec2Short(HxCorba::ImageRep_ptr img)
00830         throw(CORBA::SystemException)
00831     {
00832         return ptr_ -> HxImageAsVec2Short(img);
00833     }
00834 
00835     virtual HxCorba::ImageRep_ptr
00836     HxImageAsVec3Byte(HxCorba::ImageRep_ptr img)
00837         throw(CORBA::SystemException)
00838     {
00839         return ptr_ -> HxImageAsVec3Byte(img);
00840     }
00841 
00842     virtual HxCorba::ImageRep_ptr
00843     HxImageAsVec3Double(HxCorba::ImageRep_ptr img)
00844         throw(CORBA::SystemException)
00845     {
00846         return ptr_ -> HxImageAsVec3Double(img);
00847     }
00848 
00849     virtual HxCorba::ImageRep_ptr
00850     HxImageAsVec3Float(HxCorba::ImageRep_ptr img)
00851         throw(CORBA::SystemException)
00852     {
00853         return ptr_ -> HxImageAsVec3Float(img);
00854     }
00855 
00856     virtual HxCorba::ImageRep_ptr
00857     HxImageAsVec3Int(HxCorba::ImageRep_ptr img)
00858         throw(CORBA::SystemException)
00859     {
00860         return ptr_ -> HxImageAsVec3Int(img);
00861     }
00862 
00863     virtual HxCorba::ImageRep_ptr
00864     HxImageAsVec3Short(HxCorba::ImageRep_ptr img)
00865         throw(CORBA::SystemException)
00866     {
00867         return ptr_ -> HxImageAsVec3Short(img);
00868     }
00869 
00870     virtual HxCorba::ImageRep_ptr
00871     HxImageAsComplex(HxCorba::ImageRep_ptr img)
00872         throw(CORBA::SystemException)
00873     {
00874         return ptr_ -> HxImageAsComplex(img);
00875     }
00876 
00877     virtual HxCorba::ImageRep_ptr
00878     HxColorSpace(HxCorba::ImageRep_ptr im,
00879                  HxCorba::ColorModel fromColorSpace,
00880                  HxCorba::ColorModel toColorSpace)
00881         throw(CORBA::SystemException)
00882     {
00883         return ptr_ -> HxColorSpace(im, fromColorSpace, toColorSpace);
00884     }
00885 
00886     virtual HxCorba::ImageRep_ptr
00887     HxAffinePix(HxCorba::ImageRep_ptr im,
00888                 const HxCorba::PixValue& v1,
00889                 const HxCorba::PixValue& v2,
00890                 const HxCorba::PixValue& v3)
00891         throw(CORBA::SystemException)
00892     {
00893         return ptr_ -> HxAffinePix(im, v1, v2, v3);
00894     }
00895 
00896     virtual HxCorba::ImageRep_ptr
00897     HxRGB2Intensity(HxCorba::ImageRep_ptr im)
00898         throw(CORBA::SystemException)
00899     {
00900         return ptr_ -> HxRGB2Intensity(im);
00901     }
00902 
00903     virtual HxCorba::Histogram_ptr
00904     HxGreyEdgeHistogram(HxCorba::ImageRep_ptr objImage,
00905                         CORBA::Double sigma,
00906                         CORBA::Double threshold)
00907         throw(CORBA::SystemException)
00908     {
00909         return ptr_ -> HxGreyEdgeHistogram(objImage, sigma, threshold);
00910     }
00911 
00912     virtual HxCorba::Histogram_ptr
00913     HxHistogramFromFile(const char* fileName)
00914         throw(CORBA::SystemException)
00915     {
00916         return ptr_ -> HxHistogramFromFile(fileName);
00917     }
00918 
00919     virtual HxCorba::Histogram_ptr
00920     HxImageToHistogram(HxCorba::ImageRep_ptr im,
00921                        CORBA::Long getDim,
00922                        CORBA::Double lowBin,
00923                        CORBA::Double highBin,
00924                        CORBA::Long nBin)
00925         throw(CORBA::SystemException)
00926     {
00927         return ptr_ -> HxImageToHistogram(im, getDim, lowBin, highBin, nBin);
00928     }
00929 
00930     virtual HxCorba::Histogram_ptr
00931     HxImageToHistogramMask(HxCorba::ImageRep_ptr im,
00932                            CORBA::Long getDim,
00933                            CORBA::Double lowBin,
00934                            CORBA::Double highBin,
00935                            CORBA::Long nBin,
00936                            HxCorba::ImageRep_ptr mask,
00937                            CORBA::Long maskVal)
00938         throw(CORBA::SystemException)
00939     {
00940         return ptr_ -> HxImageToHistogramMask(im, getDim, lowBin, highBin, nBin, mask, maskVal);
00941     }
00942 
00943     virtual HxCorba::Blob2dSet*
00944     HxLabelBlobs(HxCorba::ImageRep_ptr image,
00945                  HxCorba::ImageRep_ptr mask,
00946                  CORBA::Long minimalBlobArea)
00947         throw(CORBA::SystemException)
00948     {
00949         return ptr_ -> HxLabelBlobs(image, mask, minimalBlobArea);
00950     }
00951 
00952     virtual HxCorba::ImageRep_ptr
00953     HxHighlightRegion(HxCorba::ImageRep_ptr im,
00954                       HxCorba::ImageRep_ptr mask,
00955                       CORBA::Long label,
00956                       CORBA::Double factor)
00957         throw(CORBA::SystemException)
00958     {
00959         return ptr_ -> HxHighlightRegion(im, mask, label, factor);
00960     }
00961 
00962     virtual void
00963     HxExportMatlabPixels(HxCorba::ImageRep_ptr im,
00964                          HxCorba::DoubleSeq& pixels)
00965         throw(CORBA::SystemException)
00966     {
00967         ptr_ -> HxExportMatlabPixels(im, pixels);
00968     }
00969 
00970     virtual CORBA::Boolean
00971     HxWriteFile(HxCorba::ImageRep_ptr im,
00972                 const char* fileName)
00973         throw(CORBA::SystemException)
00974     {
00975         return ptr_ -> HxWriteFile(im, fileName);
00976     }
00977 
00978     virtual CORBA::Boolean
00979     HxImagesToFile(const HxCorba::ImageList& ims,
00980                    const char* fileName)
00981         throw(CORBA::SystemException)
00982     {
00983         return ptr_ -> HxImagesToFile(ims, fileName);
00984     }
00985 
00986     virtual HxCorba::ImageRep_ptr
00987     HxCannyEdgeMap(HxCorba::ImageRep_ptr img,
00988                    CORBA::Double sigma)
00989         throw(CORBA::SystemException)
00990     {
00991         return ptr_ -> HxCannyEdgeMap(img, sigma);
00992     }
00993 
00994     virtual HxCorba::ImageRep_ptr
00995     HxCannyThreshold(HxCorba::ImageRep_ptr img,
00996                      CORBA::Double sigma,
00997                      CORBA::Double level)
00998         throw(CORBA::SystemException)
00999     {
01000         return ptr_ -> HxCannyThreshold(img, sigma, level);
01001     }
01002 
01003     virtual HxCorba::ImageRep_ptr
01004     HxCannyThresholdAlt(HxCorba::ImageRep_ptr img,
01005                         CORBA::Double sigma,
01006                         CORBA::Double level)
01007         throw(CORBA::SystemException)
01008     {
01009         return ptr_ -> HxCannyThresholdAlt(img, sigma, level);
01010     }
01011 
01012     virtual HxCorba::ImageRep_ptr
01013     HxCannyThresholdRec(HxCorba::ImageRep_ptr img,
01014                         CORBA::Double sigma,
01015                         CORBA::Double level)
01016         throw(CORBA::SystemException)
01017     {
01018         return ptr_ -> HxCannyThresholdRec(img, sigma, level);
01019     }
01020 
01021     virtual HxCorba::ImageRep_ptr
01022     HxConvGauss2d(HxCorba::ImageRep_ptr img,
01023                   CORBA::Double sigmax,
01024                   CORBA::Long orderDerivx,
01025                   CORBA::Double accuracyx,
01026                   CORBA::Double sigmay,
01027                   CORBA::Long orderDerivy,
01028                   CORBA::Double accuracyy)
01029         throw(CORBA::SystemException)
01030     {
01031         return ptr_ -> HxConvGauss2d(img, sigmax, orderDerivx, accuracyx, sigmay, orderDerivy, accuracyy);
01032     }
01033 
01034     virtual HxCorba::ImageRep_ptr
01035     HxConvGauss3d(HxCorba::ImageRep_ptr img,
01036                   CORBA::Double sigmax,
01037                   CORBA::Long orderDerivx,
01038                   CORBA::Double accuracyx,
01039                   CORBA::Double sigmay,
01040                   CORBA::Long orderDerivy,
01041                   CORBA::Double accuracyy,
01042                   CORBA::Double sigmaz,
01043                   CORBA::Long orderDerivz,
01044                   CORBA::Double accuracyz)
01045         throw(CORBA::SystemException)
01046     {
01047         return ptr_ -> HxConvGauss3d(img, sigmax, orderDerivx, accuracyx, sigmay, orderDerivy, accuracyy, sigmaz, orderDerivz, accuracyz);
01048     }
01049 
01050     virtual HxCorba::ImageRep_ptr
01051     HxConvKernelSeparated(HxCorba::ImageRep_ptr im,
01052                           HxCorba::ImageRep_ptr kernel,
01053                           HxCorba::ResultPrecision resPrec)
01054         throw(CORBA::SystemException)
01055     {
01056         return ptr_ -> HxConvKernelSeparated(im, kernel, resPrec);
01057     }
01058 
01059     virtual HxCorba::ImageRep_ptr
01060     HxConvKernelSeparated2d(HxCorba::ImageRep_ptr img,
01061                             HxCorba::ImageRep_ptr kernelX,
01062                             HxCorba::ImageRep_ptr kernelY,
01063                             HxCorba::ResultPrecision resPrec)
01064         throw(CORBA::SystemException)
01065     {
01066         return ptr_ -> HxConvKernelSeparated2d(img, kernelX, kernelY, resPrec);
01067     }
01068 
01069     virtual HxCorba::ImageRep_ptr
01070     HxConvolution(HxCorba::ImageRep_ptr im,
01071                   HxCorba::ImageRep_ptr kernel,
01072                   HxCorba::ResultPrecision resPrec)
01073         throw(CORBA::SystemException)
01074     {
01075         return ptr_ -> HxConvolution(im, kernel, resPrec);
01076     }
01077 
01078     virtual HxCorba::ImageRep_ptr
01079     HxDefuz(HxCorba::ImageRep_ptr im,
01080             CORBA::Long windowSzX,
01081             CORBA::Long windowSzY,
01082             CORBA::Double thr)
01083         throw(CORBA::SystemException)
01084     {
01085         return ptr_ -> HxDefuz(im, windowSzX, windowSzY, thr);
01086     }
01087 
01088     virtual HxCorba::ImageRep_ptr
01089     HxDistanceTransform(HxCorba::ImageRep_ptr img)
01090         throw(CORBA::SystemException)
01091     {
01092         return ptr_ -> HxDistanceTransform(img);
01093     }
01094 
01095     virtual HxCorba::ImageRep_ptr
01096     HxGauss(HxCorba::ImageRep_ptr img,
01097             CORBA::Double sigma,
01098             CORBA::Double accuracy)
01099         throw(CORBA::SystemException)
01100     {
01101         return ptr_ -> HxGauss(img, sigma, accuracy);
01102     }
01103 
01104     virtual HxCorba::ImageRep_ptr
01105     HxGaussDerivative2d(HxCorba::ImageRep_ptr img,
01106                         CORBA::Double sigma,
01107                         CORBA::Long orderDerivx,
01108                         CORBA::Long orderDerivy,
01109                         CORBA::Double accuracy)
01110         throw(CORBA::SystemException)
01111     {
01112         return ptr_ -> HxGaussDerivative2d(img, sigma, orderDerivx, orderDerivy, accuracy);
01113     }
01114 
01115     virtual HxCorba::ImageRep_ptr
01116     HxGaussDerivative3d(HxCorba::ImageRep_ptr img,
01117                         CORBA::Double sigma,
01118                         CORBA::Long orderDerivx,
01119                         CORBA::Long orderDerivy,
01120                         CORBA::Long orderDerivz,
01121                         CORBA::Double accuracy)
01122         throw(CORBA::SystemException)
01123     {
01124         return ptr_ -> HxGaussDerivative3d(img, sigma, orderDerivx, orderDerivy, orderDerivz, accuracy);
01125     }
01126 
01127     virtual HxCorba::ImageRep_ptr
01128     HxGaussianDeblur(HxCorba::ImageRep_ptr im,
01129                      CORBA::Double dr,
01130                      CORBA::Double dc)
01131         throw(CORBA::SystemException)
01132     {
01133         return ptr_ -> HxGaussianDeblur(im, dr, dc);
01134     }
01135 
01136     virtual HxCorba::ImageRep_ptr
01137     HxKuwahara(HxCorba::ImageRep_ptr im,
01138                CORBA::Long width,
01139                CORBA::Long height)
01140         throw(CORBA::SystemException)
01141     {
01142         return ptr_ -> HxKuwahara(im, width, height);
01143     }
01144 
01145     virtual HxCorba::ImageRep_ptr
01146     HxLocalMode(HxCorba::ImageRep_ptr f,
01147                 HxCorba::ImageRep_ptr g,
01148                 CORBA::Long nr,
01149                 CORBA::Double sigmax,
01150                 CORBA::Double sigmay,
01151                 CORBA::Double sigmaval,
01152                 const HxCorba::Sizes& ngbSize)
01153         throw(CORBA::SystemException)
01154     {
01155         return ptr_ -> HxLocalMode(f, g, nr, sigmax, sigmay, sigmaval, ngbSize);
01156     }
01157 
01158     virtual HxCorba::ImageRep_ptr
01159     HxNormalizedCorrelation(HxCorba::ImageRep_ptr im,
01160                             HxCorba::ImageRep_ptr kernel)
01161         throw(CORBA::SystemException)
01162     {
01163         return ptr_ -> HxNormalizedCorrelation(im, kernel);
01164     }
01165 
01166     virtual HxCorba::ImageRep_ptr
01167     HxPercentile(HxCorba::ImageRep_ptr im,
01168                  CORBA::Long neighSize,
01169                  CORBA::Double perc)
01170         throw(CORBA::SystemException)
01171     {
01172         return ptr_ -> HxPercentile(im, neighSize, perc);
01173     }
01174 
01175     virtual HxCorba::ImageRep_ptr
01176     HxRecGabor(HxCorba::ImageRep_ptr im,
01177                CORBA::Double s,
01178                CORBA::Double omega0,
01179                CORBA::Double theta)
01180         throw(CORBA::SystemException)
01181     {
01182         return ptr_ -> HxRecGabor(im, s, omega0, theta);
01183     }
01184 
01185     virtual HxCorba::ImageRep_ptr
01186     HxRecGauss(HxCorba::ImageRep_ptr im,
01187                CORBA::Double sx,
01188                CORBA::Double sy,
01189                CORBA::Long dx,
01190                CORBA::Long dy,
01191                CORBA::Long recurOrder)
01192         throw(CORBA::SystemException)
01193     {
01194         return ptr_ -> HxRecGauss(im, sx, sy, dx, dy, recurOrder);
01195     }
01196 
01197     virtual HxCorba::ImageRep_ptr
01198     HxUniform(HxCorba::ImageRep_ptr im,
01199               const HxCorba::Sizes& size)
01200         throw(CORBA::SystemException)
01201     {
01202         return ptr_ -> HxUniform(im, size);
01203     }
01204 
01205     virtual HxCorba::ImageRep_ptr
01206     HxUniformNonSep(HxCorba::ImageRep_ptr im,
01207                     const HxCorba::Sizes& size)
01208         throw(CORBA::SystemException)
01209     {
01210         return ptr_ -> HxUniformNonSep(im, size);
01211     }
01212 
01213     virtual HxCorba::ImageRep_ptr
01214     HxMakeFrom2Images(HxCorba::ImageRep_ptr i1,
01215                       HxCorba::ImageRep_ptr i2)
01216         throw(CORBA::SystemException)
01217     {
01218         return ptr_ -> HxMakeFrom2Images(i1, i2);
01219     }
01220 
01221     virtual HxCorba::ImageRep_ptr
01222     HxMakeFrom3Images(HxCorba::ImageRep_ptr i1,
01223                       HxCorba::ImageRep_ptr i2,
01224                       HxCorba::ImageRep_ptr i3)
01225         throw(CORBA::SystemException)
01226     {
01227         return ptr_ -> HxMakeFrom3Images(i1, i2, i3);
01228     }
01229 
01230     virtual HxCorba::ImageRep_ptr
01231     HxMakeFromByteData(CORBA::Long pixelDimensionality,
01232                        CORBA::Long dimensions,
01233                        const HxCorba::Sizes& size,
01234                        const HxCorba::OctetSeq& data)
01235         throw(CORBA::SystemException)
01236     {
01237         return ptr_ -> HxMakeFromByteData(pixelDimensionality, dimensions, size, data);
01238     }
01239 
01240     virtual HxCorba::ImageRep_ptr
01241     HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
01242                          CORBA::Long dimensions,
01243                          const HxCorba::Sizes& size,
01244                          const HxCorba::DoubleSeq& data)
01245         throw(CORBA::SystemException)
01246     {
01247         return ptr_ -> HxMakeFromDoubleData(pixelDimensionality, dimensions, size, data);
01248     }
01249 
01250     virtual HxCorba::ImageRep_ptr
01251     HxMakeFromFile(const char* fileName)
01252         throw(CORBA::SystemException)
01253     {
01254         return ptr_ -> HxMakeFromFile(fileName);
01255     }
01256 
01257     virtual HxCorba::ImageRep_ptr
01258     HxMakeFromFloatData(CORBA::Long pixelDimensionality,
01259                         CORBA::Long dimensions,
01260                         const HxCorba::Sizes& size,
01261                         const HxCorba::FloatSeq& data)
01262         throw(CORBA::SystemException)
01263     {
01264         return ptr_ -> HxMakeFromFloatData(pixelDimensionality, dimensions, size, data);
01265     }
01266 
01267     virtual HxCorba::ImageRep_ptr
01268     HxMakeFromGrayValue(HxCorba::ImageSignature signature,
01269                         const HxCorba::Sizes& size,
01270                         const HxCorba::OctetSeq& pixels)
01271         throw(CORBA::SystemException)
01272     {
01273         return ptr_ -> HxMakeFromGrayValue(signature, size, pixels);
01274     }
01275 
01276     virtual HxCorba::ImageRep_ptr
01277     HxMakeFromImage(HxCorba::ImageSignature signature,
01278                     HxCorba::ImageRep_ptr src)
01279         throw(CORBA::SystemException)
01280     {
01281         return ptr_ -> HxMakeFromImage(signature, src);
01282     }
01283 
01284     virtual HxCorba::ImageRep_ptr
01285     HxMakeFromImport(HxCorba::ImageSignature signature,
01286                      const HxCorba::Sizes& size,
01287                      const char* importOp,
01288                      HxCorba::TagList_ptr tags)
01289         throw(CORBA::SystemException)
01290     {
01291         return ptr_ -> HxMakeFromImport(signature, size, importOp, tags);
01292     }
01293 
01294     virtual HxCorba::ImageRep_ptr
01295     HxMakeFromIntData(CORBA::Long pixelDimensionality,
01296                       CORBA::Long dimensions,
01297                       const HxCorba::Sizes& size,
01298                       const HxCorba::LongSeq& data)
01299         throw(CORBA::SystemException)
01300     {
01301         return ptr_ -> HxMakeFromIntData(pixelDimensionality, dimensions, size, data);
01302     }
01303 
01304     virtual HxCorba::ImageRep_ptr
01305     HxMakeFromJavaRgb(HxCorba::ImageSignature signature,
01306                       const HxCorba::Sizes& size,
01307                       const HxCorba::LongSeq& pixels)
01308         throw(CORBA::SystemException)
01309     {
01310         return ptr_ -> HxMakeFromJavaRgb(signature, size, pixels);
01311     }
01312 
01313     virtual HxCorba::ImageRep_ptr
01314     HxMakeFromMatlab(HxCorba::ImageSignature signature,
01315                      const HxCorba::Sizes& size,
01316                      const HxCorba::DoubleSeq& pixels)
01317         throw(CORBA::SystemException)
01318     {
01319         return ptr_ -> HxMakeFromMatlab(signature, size, pixels);
01320     }
01321 
01322     virtual HxCorba::ImageRep_ptr
01323     HxMakeFromNamedGenerator(HxCorba::ImageSignature signature,
01324                              const char* generatorName,
01325                              HxCorba::TagList_ptr tags)
01326         throw(CORBA::SystemException)
01327     {
01328         return ptr_ -> HxMakeFromNamedGenerator(signature, generatorName, tags);
01329     }
01330 
01331     virtual HxCorba::ImageRep_ptr
01332     HxMakeFromPpmPixels(HxCorba::ImageSignature signature,
01333                         const HxCorba::Sizes& size,
01334                         const HxCorba::OctetSeq& pixels)
01335         throw(CORBA::SystemException)
01336     {
01337         return ptr_ -> HxMakeFromPpmPixels(signature, size, pixels);
01338     }
01339 
01340     virtual HxCorba::ImageRep_ptr
01341     HxMakeFromShortData(CORBA::Long pixelDimensionality,
01342                         CORBA::Long dimensions,
01343                         const HxCorba::Sizes& size,
01344                         const HxCorba::ShortSeq& data)
01345         throw(CORBA::SystemException)
01346     {
01347         return ptr_ -> HxMakeFromShortData(pixelDimensionality, dimensions, size, data);
01348     }
01349 
01350     virtual HxCorba::ImageRep_ptr
01351     HxMakeFromSignature(HxCorba::ImageSignature signature,
01352                         const HxCorba::Sizes& size)
01353         throw(CORBA::SystemException)
01354     {
01355         return ptr_ -> HxMakeFromSignature(signature, size);
01356     }
01357 
01358     virtual HxCorba::ImageRep_ptr
01359     HxMakeFromValue(HxCorba::ImageSignature signature,
01360                     const HxCorba::Sizes& size,
01361                     const HxCorba::PixValue& val)
01362         throw(CORBA::SystemException)
01363     {
01364         return ptr_ -> HxMakeFromValue(signature, size, val);
01365     }
01366 
01367     virtual HxCorba::ImageRep_ptr
01368     HxMakeGaussian1d(CORBA::Double sigma,
01369                      CORBA::Long deri,
01370                      CORBA::Double accuracy,
01371                      CORBA::Long maxfsize,
01372                      CORBA::Long fsize)
01373         throw(CORBA::SystemException)
01374     {
01375         return ptr_ -> HxMakeGaussian1d(sigma, deri, accuracy, maxfsize, fsize);
01376     }
01377 
01378     virtual HxCorba::ImageRep_ptr
01379     HxMakeParabola1d(CORBA::Double rho,
01380                      CORBA::Double accuracy,
01381                      CORBA::Long maxfsize,
01382                      CORBA::Long fsize)
01383         throw(CORBA::SystemException)
01384     {
01385         return ptr_ -> HxMakeParabola1d(rho, accuracy, maxfsize, fsize);
01386     }
01387 
01388     virtual HxCorba::ImageList*
01389     HxImagesFromFile(const char* fileName)
01390         throw(CORBA::SystemException)
01391     {
01392         return ptr_ -> HxImagesFromFile(fileName);
01393     }
01394 
01395     virtual HxCorba::ImageRep_ptr
01396     HxExtend(HxCorba::ImageRep_ptr img,
01397              HxCorba::ImageRep_ptr background,
01398              const HxCorba::Point& begin)
01399         throw(CORBA::SystemException)
01400     {
01401         return ptr_ -> HxExtend(img, background, begin);
01402     }
01403 
01404     virtual HxCorba::ImageRep_ptr
01405     HxExtendVal(HxCorba::ImageRep_ptr img,
01406                 const HxCorba::Sizes& newSize,
01407                 const HxCorba::PixValue& background,
01408                 const HxCorba::Point& begin)
01409         throw(CORBA::SystemException)
01410     {
01411         return ptr_ -> HxExtendVal(img, newSize, background, begin);
01412     }
01413 
01414     virtual HxCorba::ImageRep_ptr
01415     HxReflect(HxCorba::ImageRep_ptr img,
01416               CORBA::Long doX,
01417               CORBA::Long doY,
01418               CORBA::Long doZ)
01419         throw(CORBA::SystemException)
01420     {
01421         return ptr_ -> HxReflect(img, doX, doY, doZ);
01422     }
01423 
01424     virtual HxCorba::ImageRep_ptr
01425     HxRestrict(HxCorba::ImageRep_ptr img,
01426                const HxCorba::Point& begin,
01427                const HxCorba::Point& end)
01428         throw(CORBA::SystemException)
01429     {
01430         return ptr_ -> HxRestrict(img, begin, end);
01431     }
01432 
01433     virtual HxCorba::ImageRep_ptr
01434     HxRotate(HxCorba::ImageRep_ptr img,
01435              CORBA::Double alpha,
01436              HxCorba::GeoIntType gi,
01437              CORBA::Long adjustSize,
01438              const HxCorba::PixValue& background)
01439         throw(CORBA::SystemException)
01440     {
01441         return ptr_ -> HxRotate(img, alpha, gi, adjustSize, background);
01442     }
01443 
01444     virtual HxCorba::ImageRep_ptr
01445     HxScale(HxCorba::ImageRep_ptr img,
01446             CORBA::Double sx,
01447             CORBA::Double sy,
01448             CORBA::Double sz,
01449             HxCorba::GeoIntType gi,
01450             CORBA::Long adjustSize)
01451         throw(CORBA::SystemException)
01452     {
01453         return ptr_ -> HxScale(img, sx, sy, sz, gi, adjustSize);
01454     }
01455 
01456     virtual HxCorba::ImageRep_ptr
01457     HxTranslate(HxCorba::ImageRep_ptr img,
01458                 CORBA::Long sx,
01459                 CORBA::Long sy,
01460                 CORBA::Long sz)
01461         throw(CORBA::SystemException)
01462     {
01463         return ptr_ -> HxTranslate(img, sx, sy, sz);
01464     }
01465 
01466     virtual HxCorba::ImageRep_ptr
01467     HxTranspose(HxCorba::ImageRep_ptr img)
01468         throw(CORBA::SystemException)
01469     {
01470         return ptr_ -> HxTranspose(img);
01471     }
01472 
01473     virtual CORBA::Long
01474     HxImageMaxSize(HxCorba::ImageRep_ptr img)
01475         throw(CORBA::SystemException)
01476     {
01477         return ptr_ -> HxImageMaxSize(img);
01478     }
01479 
01480     virtual CORBA::Long
01481     HxImageMinSize(HxCorba::ImageRep_ptr img)
01482         throw(CORBA::SystemException)
01483     {
01484         return ptr_ -> HxImageMinSize(img);
01485     }
01486 
01487     virtual HxCorba::PixValue
01488     HxIdentMaskMean(HxCorba::ImageRep_ptr im,
01489                     HxCorba::ImageRep_ptr mask,
01490                     const HxCorba::Point& p,
01491                     const HxCorba::Sizes& size,
01492                     CORBA::Long label)
01493         throw(CORBA::SystemException)
01494     {
01495         return ptr_ -> HxIdentMaskMean(im, mask, p, size, label);
01496     }
01497 
01498     virtual HxCorba::PixValue
01499     HxIdentMaskMedian(HxCorba::ImageRep_ptr im,
01500                       HxCorba::ImageRep_ptr mask,
01501                       const HxCorba::Point& p,
01502                       const HxCorba::Sizes& size,
01503                       CORBA::Long label)
01504         throw(CORBA::SystemException)
01505     {
01506         return ptr_ -> HxIdentMaskMedian(im, mask, p, size, label);
01507     }
01508 
01509     virtual HxCorba::PixValue
01510     HxIdentMaskStDev(HxCorba::ImageRep_ptr im,
01511                      HxCorba::ImageRep_ptr mask,
01512                      const HxCorba::Point& p,
01513                      const HxCorba::Sizes& size,
01514                      CORBA::Long label)
01515         throw(CORBA::SystemException)
01516     {
01517         return ptr_ -> HxIdentMaskStDev(im, mask, p, size, label);
01518     }
01519 
01520     virtual HxCorba::PixValue
01521     HxIdentMaskSum(HxCorba::ImageRep_ptr im,
01522                    HxCorba::ImageRep_ptr mask,
01523                    const HxCorba::Point& p,
01524                    const HxCorba::Sizes& size,
01525                    CORBA::Long label)
01526         throw(CORBA::SystemException)
01527     {
01528         return ptr_ -> HxIdentMaskSum(im, mask, p, size, label);
01529     }
01530 
01531     virtual HxCorba::PixValue
01532     HxIdentMaskVariance(HxCorba::ImageRep_ptr im,
01533                         HxCorba::ImageRep_ptr mask,
01534                         const HxCorba::Point& p,
01535                         const HxCorba::Sizes& size,
01536                         CORBA::Long label)
01537         throw(CORBA::SystemException)
01538     {
01539         return ptr_ -> HxIdentMaskVariance(im, mask, p, size, label);
01540     }
01541 
01542     virtual HxCorba::PixValue
01543     HxWeightMaskSum(HxCorba::ImageRep_ptr im,
01544                     HxCorba::ImageRep_ptr mask,
01545                     const HxCorba::Point& p)
01546         throw(CORBA::SystemException)
01547     {
01548         return ptr_ -> HxWeightMaskSum(im, mask, p);
01549     }
01550 
01551     virtual HxCorba::ImageRep_ptr
01552     HxAreaClosing(HxCorba::ImageRep_ptr im,
01553                   CORBA::Long conn,
01554                   CORBA::Long minarea)
01555         throw(CORBA::SystemException)
01556     {
01557         return ptr_ -> HxAreaClosing(im, conn, minarea);
01558     }
01559 
01560     virtual HxCorba::ImageRep_ptr
01561     HxAreaOpening(HxCorba::ImageRep_ptr im,
01562                   CORBA::Long conn,
01563                   CORBA::Long area)
01564         throw(CORBA::SystemException)
01565     {
01566         return ptr_ -> HxAreaOpening(im, conn, area);
01567     }
01568 
01569     virtual HxCorba::ImageRep_ptr
01570     HxClosing(HxCorba::ImageRep_ptr im,
01571               HxCorba::SF_ptr s)
01572         throw(CORBA::SystemException)
01573     {
01574         return ptr_ -> HxClosing(im, s);
01575     }
01576 
01577     virtual HxCorba::ImageRep_ptr
01578     HxClosingByReconstruction(HxCorba::ImageRep_ptr im,
01579                               HxCorba::SF_ptr s1,
01580                               HxCorba::SF_ptr s2)
01581         throw(CORBA::SystemException)
01582     {
01583         return ptr_ -> HxClosingByReconstruction(im, s1, s2);
01584     }
01585 
01586     virtual HxCorba::ImageRep_ptr
01587     HxClosingByReconstructionTopHat(HxCorba::ImageRep_ptr im,
01588                                     HxCorba::SF_ptr s1,
01589                                     HxCorba::SF_ptr s2)
01590         throw(CORBA::SystemException)
01591     {
01592         return ptr_ -> HxClosingByReconstructionTopHat(im, s1, s2);
01593     }
01594 
01595     virtual HxCorba::ImageRep_ptr
01596     HxClosingTopHat(HxCorba::ImageRep_ptr im,
01597                     HxCorba::SF_ptr s)
01598         throw(CORBA::SystemException)
01599     {
01600         return ptr_ -> HxClosingTopHat(im, s);
01601     }
01602 
01603     virtual HxCorba::ImageRep_ptr
01604     HxConditionalDilation(HxCorba::ImageRep_ptr im,
01605                           HxCorba::ImageRep_ptr mask,
01606                           HxCorba::SF_ptr s,
01607                           CORBA::Long nrIter)
01608         throw(CORBA::SystemException)
01609     {
01610         return ptr_ -> HxConditionalDilation(im, mask, s, nrIter);
01611     }
01612 
01613     virtual HxCorba::ImageRep_ptr
01614     HxConditionalErosion(HxCorba::ImageRep_ptr im,
01615                          HxCorba::ImageRep_ptr mask,
01616                          HxCorba::SF_ptr s,
01617                          CORBA::Long nrIter)
01618         throw(CORBA::SystemException)
01619     {
01620         return ptr_ -> HxConditionalErosion(im, mask, s, nrIter);
01621     }
01622 
01623     virtual HxCorba::ImageRep_ptr
01624     HxDilation(HxCorba::ImageRep_ptr im,
01625                HxCorba::SF_ptr s)
01626         throw(CORBA::SystemException)
01627     {
01628         return ptr_ -> HxDilation(im, s);
01629     }
01630 
01631     virtual HxCorba::ImageRep_ptr
01632     HxDistanceTransformMM(HxCorba::ImageRep_ptr im,
01633                           HxCorba::SF_ptr s)
01634         throw(CORBA::SystemException)
01635     {
01636         return ptr_ -> HxDistanceTransformMM(im, s);
01637     }
01638 
01639     virtual HxCorba::ImageRep_ptr
01640     HxErosion(HxCorba::ImageRep_ptr im,
01641               HxCorba::SF_ptr s)
01642         throw(CORBA::SystemException)
01643     {
01644         return ptr_ -> HxErosion(im, s);
01645     }
01646 
01647     virtual HxCorba::ImageRep_ptr
01648     HxGeodesicDistanceTransform(HxCorba::ImageRep_ptr im,
01649                                 CORBA::Long conn)
01650         throw(CORBA::SystemException)
01651     {
01652         return ptr_ -> HxGeodesicDistanceTransform(im, conn);
01653     }
01654 
01655     virtual HxCorba::ImageRep_ptr
01656     HxHilditchSkeleton(HxCorba::ImageRep_ptr im)
01657         throw(CORBA::SystemException)
01658     {
01659         return ptr_ -> HxHilditchSkeleton(im);
01660     }
01661 
01662     virtual HxCorba::ImageRep_ptr
01663     HxHitOrMiss(HxCorba::ImageRep_ptr im,
01664                 HxCorba::SF_ptr s1,
01665                 HxCorba::SF_ptr s2)
01666         throw(CORBA::SystemException)
01667     {
01668         return ptr_ -> HxHitOrMiss(im, s1, s2);
01669     }
01670 
01671     virtual HxCorba::ImageRep_ptr
01672     HxInfimumReconstruction(HxCorba::ImageRep_ptr im,
01673                             HxCorba::ImageRep_ptr mask,
01674                             HxCorba::SF_ptr s)
01675         throw(CORBA::SystemException)
01676     {
01677         return ptr_ -> HxInfimumReconstruction(im, mask, s);
01678     }
01679 
01680     virtual HxCorba::ImageRep_ptr
01681     HxMorphologicalContour(HxCorba::ImageRep_ptr im,
01682                            HxCorba::SF_ptr s)
01683         throw(CORBA::SystemException)
01684     {
01685         return ptr_ -> HxMorphologicalContour(im, s);
01686     }
01687 
01688     virtual HxCorba::ImageRep_ptr
01689     HxMorphologicalGradient(HxCorba::ImageRep_ptr im,
01690                             HxCorba::SF_ptr s)
01691         throw(CORBA::SystemException)
01692     {
01693         return ptr_ -> HxMorphologicalGradient(im, s);
01694     }
01695 
01696     virtual HxCorba::ImageRep_ptr
01697     HxMorphologicalGradient2(HxCorba::ImageRep_ptr im,
01698                              HxCorba::SF_ptr s1,
01699                              HxCorba::SF_ptr s2)
01700         throw(CORBA::SystemException)
01701     {
01702         return ptr_ -> HxMorphologicalGradient2(im, s1, s2);
01703     }
01704 
01705     virtual HxCorba::ImageRep_ptr
01706     HxOpening(HxCorba::ImageRep_ptr im,
01707               HxCorba::SF_ptr s)
01708         throw(CORBA::SystemException)
01709     {
01710         return ptr_ -> HxOpening(im, s);
01711     }
01712 
01713     virtual HxCorba::ImageRep_ptr
01714     HxOpeningByReconstruction(HxCorba::ImageRep_ptr im,
01715                               HxCorba::SF_ptr s1,
01716                               HxCorba::SF_ptr s2)
01717         throw(CORBA::SystemException)
01718     {
01719         return ptr_ -> HxOpeningByReconstruction(im, s1, s2);
01720     }
01721 
01722     virtual HxCorba::ImageRep_ptr
01723     HxOpeningByReconstructionTopHat(HxCorba::ImageRep_ptr im,
01724                                     HxCorba::SF_ptr s1,
01725                                     HxCorba::SF_ptr s2)
01726         throw(CORBA::SystemException)
01727     {
01728         return ptr_ -> HxOpeningByReconstructionTopHat(im, s1, s2);
01729     }
01730 
01731     virtual HxCorba::ImageRep_ptr
01732     HxOpeningTopHat(HxCorba::ImageRep_ptr im,
01733                     HxCorba::SF_ptr s)
01734         throw(CORBA::SystemException)
01735     {
01736         return ptr_ -> HxOpeningTopHat(im, s);
01737     }
01738 
01739     virtual HxCorba::ImageRep_ptr
01740     HxParabolicDilation(HxCorba::ImageRep_ptr img,
01741                         CORBA::Double rho,
01742                         CORBA::Double accuracy)
01743         throw(CORBA::SystemException)
01744     {
01745         return ptr_ -> HxParabolicDilation(img, rho, accuracy);
01746     }
01747 
01748     virtual HxCorba::ImageRep_ptr
01749     HxParabolicErosion(HxCorba::ImageRep_ptr img,
01750                        CORBA::Double rho,
01751                        CORBA::Double accuracy)
01752         throw(CORBA::SystemException)
01753     {
01754         return ptr_ -> HxParabolicErosion(img, rho, accuracy);
01755     }
01756 
01757     virtual HxCorba::ImageRep_ptr
01758     HxPeakRemoval(HxCorba::ImageRep_ptr im,
01759                   CORBA::Long conn,
01760                   CORBA::Long minarea)
01761         throw(CORBA::SystemException)
01762     {
01763         return ptr_ -> HxPeakRemoval(im, conn, minarea);
01764     }
01765 
01766     virtual HxCorba::ImageRep_ptr
01767     HxRegionalMaxima(HxCorba::ImageRep_ptr im,
01768                      CORBA::Long conn)
01769         throw(CORBA::SystemException)
01770     {
01771         return ptr_ -> HxRegionalMaxima(im, conn);
01772     }
01773 
01774     virtual HxCorba::ImageRep_ptr
01775     HxRegionalMinima(HxCorba::ImageRep_ptr im,
01776                      CORBA::Long conn)
01777         throw(CORBA::SystemException)
01778     {
01779         return ptr_ -> HxRegionalMinima(im, conn);
01780     }
01781 
01782     virtual HxCorba::ImageRep_ptr
01783     HxSKIZ(HxCorba::ImageRep_ptr im,
01784            CORBA::Long conn)
01785         throw(CORBA::SystemException)
01786     {
01787         return ptr_ -> HxSKIZ(im, conn);
01788     }
01789 
01790     virtual HxCorba::ImageRep_ptr
01791     HxSkeleton(HxCorba::ImageRep_ptr im,
01792                HxCorba::SF_ptr s)
01793         throw(CORBA::SystemException)
01794     {
01795         return ptr_ -> HxSkeleton(im, s);
01796     }
01797 
01798     virtual HxCorba::ImageRep_ptr
01799     HxSupremumReconstruction(HxCorba::ImageRep_ptr im,
01800                              HxCorba::ImageRep_ptr mask,
01801                              HxCorba::SF_ptr s)
01802         throw(CORBA::SystemException)
01803     {
01804         return ptr_ -> HxSupremumReconstruction(im, mask, s);
01805     }
01806 
01807     virtual HxCorba::ImageRep_ptr
01808     HxThickening(HxCorba::ImageRep_ptr im,
01809                  HxCorba::SF_ptr s1,
01810                  HxCorba::SF_ptr s2)
01811         throw(CORBA::SystemException)
01812     {
01813         return ptr_ -> HxThickening(im, s1, s2);
01814     }
01815 
01816     virtual HxCorba::ImageRep_ptr
01817     HxThinning(HxCorba::ImageRep_ptr im,
01818                HxCorba::SF_ptr s1,
01819                HxCorba::SF_ptr s2)
01820         throw(CORBA::SystemException)
01821     {
01822         return ptr_ -> HxThinning(im, s1, s2);
01823     }
01824 
01825     virtual HxCorba::ImageRep_ptr
01826     HxValleyRemoval(HxCorba::ImageRep_ptr im,
01827                     CORBA::Long conn,
01828                     CORBA::Long minarea)
01829         throw(CORBA::SystemException)
01830     {
01831         return ptr_ -> HxValleyRemoval(im, conn, minarea);
01832     }
01833 
01834     virtual HxCorba::ImageRep_ptr
01835     HxWatershed(HxCorba::ImageRep_ptr im,
01836                 CORBA::Long conn)
01837         throw(CORBA::SystemException)
01838     {
01839         return ptr_ -> HxWatershed(im, conn);
01840     }
01841 
01842     virtual HxCorba::ImageRep_ptr
01843     HxWatershedMarkers(HxCorba::ImageRep_ptr input,
01844                        HxCorba::ImageRep_ptr mask,
01845                        CORBA::Long conn,
01846                        CORBA::Boolean doLabelMask)
01847         throw(CORBA::SystemException)
01848     {
01849         return ptr_ -> HxWatershedMarkers(input, mask, conn, doLabelMask);
01850     }
01851 
01852     virtual HxCorba::ImageRep_ptr
01853     HxWatershedMarkers2(HxCorba::ImageRep_ptr input,
01854                         HxCorba::ImageRep_ptr mask,
01855                         CORBA::Long conn,
01856                         CORBA::Boolean doLabelMask,
01857                         CORBA::Long costMethod)
01858         throw(CORBA::SystemException)
01859     {
01860         return ptr_ -> HxWatershedMarkers2(input, mask, conn, doLabelMask, costMethod);
01861     }
01862 
01863     virtual HxCorba::ImageRep_ptr
01864     HxWatershedSlow(HxCorba::ImageRep_ptr im,
01865                     HxCorba::SF_ptr s,
01866                     const char* linereg)
01867         throw(CORBA::SystemException)
01868     {
01869         return ptr_ -> HxWatershedSlow(im, s, linereg);
01870     }
01871 
01872     virtual HxCorba::ImageRep_ptr
01873     HxDisplayOF(HxCorba::ImageRep_ptr im,
01874                 CORBA::Long scale_x,
01875                 CORBA::Long scale_y,
01876                 CORBA::Double mul_x,
01877                 CORBA::Double mul_y,
01878                 CORBA::Long pixelsize)
01879         throw(CORBA::SystemException)
01880     {
01881         return ptr_ -> HxDisplayOF(im, scale_x, scale_y, mul_x, mul_y, pixelsize);
01882     }
01883 
01884     virtual HxCorba::ImageRep_ptr
01885     HxOpticalFlow(HxCorba::ImageRep_ptr im1,
01886                   HxCorba::ImageRep_ptr im2)
01887         throw(CORBA::SystemException)
01888     {
01889         return ptr_ -> HxOpticalFlow(im1, im2);
01890     }
01891 
01892     virtual HxCorba::ImageRep_ptr
01893     HxOpticalFlowMultiScale(HxCorba::ImageRep_ptr im1,
01894                             HxCorba::ImageRep_ptr im2)
01895         throw(CORBA::SystemException)
01896     {
01897         return ptr_ -> HxOpticalFlowMultiScale(im1, im2);
01898     }
01899 
01900     virtual HxCorba::ImageRep_ptr
01901     HxAddBinaryNoise(HxCorba::ImageRep_ptr im,
01902                      CORBA::Double percent)
01903         throw(CORBA::SystemException)
01904     {
01905         return ptr_ -> HxAddBinaryNoise(im, percent);
01906     }
01907 
01908     virtual HxCorba::ImageRep_ptr
01909     HxAddGaussianNoise(HxCorba::ImageRep_ptr im,
01910                        CORBA::Double mean,
01911                        CORBA::Double stdev)
01912         throw(CORBA::SystemException)
01913     {
01914         return ptr_ -> HxAddGaussianNoise(im, mean, stdev);
01915     }
01916 
01917     virtual HxCorba::ImageRep_ptr
01918     HxAddPoissonNoise(HxCorba::ImageRep_ptr im,
01919                       CORBA::Double conversionFactor)
01920         throw(CORBA::SystemException)
01921     {
01922         return ptr_ -> HxAddPoissonNoise(im, conversionFactor);
01923     }
01924 
01925     virtual HxCorba::ImageRep_ptr
01926     HxAddUniformNoise(HxCorba::ImageRep_ptr im)
01927         throw(CORBA::SystemException)
01928     {
01929         return ptr_ -> HxAddUniformNoise(im);
01930     }
01931 
01932     virtual HxCorba::ImageRep_ptr
01933     HxContrastStretch(HxCorba::ImageRep_ptr im,
01934                       CORBA::Double val)
01935         throw(CORBA::SystemException)
01936     {
01937         return ptr_ -> HxContrastStretch(im, val);
01938     }
01939 
01940     virtual HxCorba::ImageRep_ptr
01941     HxSetBorderValue(HxCorba::ImageRep_ptr im,
01942                      CORBA::Long w,
01943                      CORBA::Long h,
01944                      const HxCorba::PixValue& val)
01945         throw(CORBA::SystemException)
01946     {
01947         return ptr_ -> HxSetBorderValue(im, w, h, val);
01948     }
01949 
01950     virtual HxCorba::ImageRep_ptr
01951     HxSetPartImage(HxCorba::ImageRep_ptr im,
01952                    CORBA::Long x1,
01953                    CORBA::Long y1,
01954                    CORBA::Long x2,
01955                    CORBA::Long y2,
01956                    const HxCorba::PixValue& val)
01957         throw(CORBA::SystemException)
01958     {
01959         return ptr_ -> HxSetPartImage(im, x1, y1, x2, y2, val);
01960     }
01961 
01962     virtual HxCorba::ImageRep_ptr
01963     HxSquaredDistance(HxCorba::ImageRep_ptr im1,
01964                       HxCorba::ImageRep_ptr im2)
01965         throw(CORBA::SystemException)
01966     {
01967         return ptr_ -> HxSquaredDistance(im1, im2);
01968     }
01969 
01970     virtual HxCorba::ImageRep_ptr
01971     HxBernsenThreshold(HxCorba::ImageRep_ptr im,
01972                        CORBA::Long windowSz,
01973                        CORBA::Long uniformTh,
01974                        CORBA::Boolean uniformLow)
01975         throw(CORBA::SystemException)
01976     {
01977         return ptr_ -> HxBernsenThreshold(im, windowSz, uniformTh, uniformLow);
01978     }
01979 
01980     virtual HxCorba::ImageRep_ptr
01981     HxColorGaborSegmentation(HxCorba::ImageRep_ptr im,
01982                              HxCorba::ColorGaborSegmentationAlgorithm segAlg,
01983                              HxCorba::ColorGaborSegmentationInvariant invariantType,
01984                              CORBA::Double minRegionFraction,
01985                              CORBA::Double threshold)
01986         throw(CORBA::SystemException)
01987     {
01988         return ptr_ -> HxColorGaborSegmentation(im, segAlg, invariantType, minRegionFraction, threshold);
01989     }
01990 
01991     virtual HxCorba::ImageRep_ptr
01992     HxEntropyThreshold(HxCorba::ImageRep_ptr im)
01993         throw(CORBA::SystemException)
01994     {
01995         return ptr_ -> HxEntropyThreshold(im);
01996     }
01997 
01998     virtual HxCorba::ImageRep_ptr
01999     HxIsodataThreshold(HxCorba::ImageRep_ptr im)
02000         throw(CORBA::SystemException)
02001     {
02002         return ptr_ -> HxIsodataThreshold(im);
02003     }
02004 
02005     virtual HxCorba::ImageRep_ptr
02006     HxLabel(HxCorba::ImageRep_ptr im,
02007             CORBA::Long conn)
02008         throw(CORBA::SystemException)
02009     {
02010         return ptr_ -> HxLabel(im, conn);
02011     }
02012 
02013     virtual HxCorba::ImageRep_ptr
02014     HxLabel2(HxCorba::ImageRep_ptr im,
02015              CORBA::Long conn)
02016         throw(CORBA::SystemException)
02017     {
02018         return ptr_ -> HxLabel2(im, conn);
02019     }
02020 
02021     virtual HxCorba::ImageRep_ptr
02022     HxThreshold(HxCorba::ImageRep_ptr im,
02023                 const HxCorba::PixValue& val)
02024         throw(CORBA::SystemException)
02025     {
02026         return ptr_ -> HxThreshold(im, val);
02027     }
02028 
02029     virtual HxCorba::ImageRep_ptr
02030     HxTriStateThreshold(HxCorba::ImageRep_ptr im,
02031                         const HxCorba::PixValue& level,
02032                         const HxCorba::PixValue& v1,
02033                         const HxCorba::PixValue& v2,
02034                         const HxCorba::PixValue& v3)
02035         throw(CORBA::SystemException)
02036     {
02037         return ptr_ -> HxTriStateThreshold(im, level, v1, v2, v3);
02038     }
02039 
02040     virtual CORBA::Boolean
02041     VxRelEquals(const HxCorba::VxTimeSpan& elt1,
02042                 const HxCorba::VxTimeSpan& elt2)
02043         throw(CORBA::SystemException)
02044     {
02045         return ptr_ -> VxRelEquals(elt1, elt2);
02046     }
02047 
02048     virtual CORBA::Boolean
02049     VxRelMeets(const HxCorba::VxTimeSpan& elt1,
02050                const HxCorba::VxTimeSpan& elt2)
02051         throw(CORBA::SystemException)
02052     {
02053         return ptr_ -> VxRelMeets(elt1, elt2);
02054     }
02055 
02056     virtual CORBA::Boolean
02057     VxRelBefore(const HxCorba::VxTimeSpan& elt1,
02058                 const HxCorba::VxTimeSpan& elt2)
02059         throw(CORBA::SystemException)
02060     {
02061         return ptr_ -> VxRelBefore(elt1, elt2);
02062     }
02063 
02064     virtual CORBA::Boolean
02065     VxRelOverlaps(const HxCorba::VxTimeSpan& elt1,
02066                   const HxCorba::VxTimeSpan& elt2)
02067         throw(CORBA::SystemException)
02068     {
02069         return ptr_ -> VxRelOverlaps(elt1, elt2);
02070     }
02071 
02072     virtual CORBA::Boolean
02073     VxRelDur(const HxCorba::VxTimeSpan& elt1,
02074              const HxCorba::VxTimeSpan& elt2)
02075         throw(CORBA::SystemException)
02076     {
02077         return ptr_ -> VxRelDur(elt1, elt2);
02078     }
02079 
02080     virtual CORBA::Boolean
02081     VxRelCon(const HxCorba::VxTimeSpan& elt1,
02082              const HxCorba::VxTimeSpan& elt2)
02083         throw(CORBA::SystemException)
02084     {
02085         return ptr_ -> VxRelCon(elt1, elt2);
02086     }
02087 
02088     virtual CORBA::Boolean
02089     VxRelMeetsAnywhere(const HxCorba::VxTimeSpan& elt1,
02090                        const HxCorba::VxTimeSpan& elt2)
02091         throw(CORBA::SystemException)
02092     {
02093         return ptr_ -> VxRelMeetsAnywhere(elt1, elt2);
02094     }
02095 
02096     virtual CORBA::Boolean
02097     VxRelBeforeAfter(const HxCorba::VxTimeSpan& elt1,
02098                      const HxCorba::VxTimeSpan& elt2)
02099         throw(CORBA::SystemException)
02100     {
02101         return ptr_ -> VxRelBeforeAfter(elt1, elt2);
02102     }
02103 
02104     virtual CORBA::Boolean
02105     VxRelOverlapsAnywhere(const HxCorba::VxTimeSpan& elt1,
02106                           const HxCorba::VxTimeSpan& elt2)
02107         throw(CORBA::SystemException)
02108     {
02109         return ptr_ -> VxRelOverlapsAnywhere(elt1, elt2);
02110     }
02111 
02112     virtual char*
02113     VxRelAsString(const HxCorba::VxTimeSpan& elt1,
02114                   const HxCorba::VxTimeSpan& elt2)
02115         throw(CORBA::SystemException)
02116     {
02117         return ptr_ -> VxRelAsString(elt1, elt2);
02118     }
02119 
02120     virtual void
02121     HxIDBOpen(const char* name,
02122               const char* indexFile)
02123         throw(CORBA::SystemException)
02124     {
02125         ptr_ -> HxIDBOpen(name, indexFile);
02126     }
02127 
02128     virtual HxCorba::StringSeq*
02129     HxIDBRandom(const char* name,
02130                 CORBA::Long n)
02131         throw(CORBA::SystemException)
02132     {
02133         return ptr_ -> HxIDBRandom(name, n);
02134     }
02135 
02136     virtual HxCorba::StringSeq*
02137     HxIDBSearch(const char* key,
02138                 const char* name,
02139                 CORBA::Long n)
02140         throw(CORBA::SystemException)
02141     {
02142         return ptr_ -> HxIDBSearch(key, name, n);
02143     }
02144 
02145     virtual void
02146     HxInvarOpenDB(const char* indexFile,
02147                   const char* dbDir)
02148         throw(CORBA::SystemException)
02149     {
02150         ptr_ -> HxInvarOpenDB(indexFile, dbDir);
02151     }
02152 
02153     virtual HxCorba::StringSeq*
02154     HxInvarRandom(const char* invar,
02155                   CORBA::Long n)
02156         throw(CORBA::SystemException)
02157     {
02158         return ptr_ -> HxInvarRandom(invar, n);
02159     }
02160 
02161     virtual HxCorba::StringSeq*
02162     HxInvarSearch(HxCorba::ImageRep_ptr im,
02163                   const char* invar,
02164                   CORBA::Long n)
02165         throw(CORBA::SystemException)
02166     {
02167         return ptr_ -> HxInvarSearch(im, invar, n);
02168     }
02169 
02170     virtual HxCorba::StringSeq*
02171     HxInvarSearchHisto(const HxCorba::HistogramList& target,
02172                        const char* invar,
02173                        CORBA::Long n)
02174         throw(CORBA::SystemException)
02175     {
02176         return ptr_ -> HxInvarSearchHisto(target, invar, n);
02177     }
02178 
02179     virtual CORBA::Double
02180     HxInvarMatchHistos(const HxCorba::HistogramList& l1,
02181                        const HxCorba::HistogramList& l2)
02182         throw(CORBA::SystemException)
02183     {
02184         return ptr_ -> HxInvarMatchHistos(l1, l2);
02185     }
02186 
02187     virtual void
02188     HxInvarIndexDB(const char* indexFile,
02189                    const char* dbDir,
02190                    const char* invar,
02191                    CORBA::Double s,
02192                    CORBA::Long bins)
02193         throw(CORBA::SystemException)
02194     {
02195         ptr_ -> HxInvarIndexDB(indexFile, dbDir, invar, s, bins);
02196     }
02197 
02198     virtual CORBA::Long
02199     HxInvarDBSize(const char* invar)
02200         throw(CORBA::SystemException)
02201     {
02202         return ptr_ -> HxInvarDBSize(invar);
02203     }
02204 
02205     virtual CORBA::Long
02206     HxInvarBinsPerHistogram(const char* invar)
02207         throw(CORBA::SystemException)
02208     {
02209         return ptr_ -> HxInvarBinsPerHistogram(invar);
02210     }
02211 
02212     virtual CORBA::Long
02213     HxInvarChannels(const char* invar)
02214         throw(CORBA::SystemException)
02215     {
02216         return ptr_ -> HxInvarChannels(invar);
02217     }
02218 
02219     virtual HxCorba::StringSeq*
02220     HxInvarDBList(const char* invar)
02221         throw(CORBA::SystemException)
02222     {
02223         return ptr_ -> HxInvarDBList(invar);
02224     }
02225 
02226     virtual HxCorba::FloatSeq*
02227     HxInvarGetHistos(const char* invar,
02228                      const char* key)
02229         throw(CORBA::SystemException)
02230     {
02231         return ptr_ -> HxInvarGetHistos(invar, key);
02232     }
02233 
02234     virtual HxCorba::StringSeq*
02235     HxInvarSearchKey(const char* key,
02236                      const char* invar,
02237                      CORBA::Long n)
02238         throw(CORBA::SystemException)
02239     {
02240         return ptr_ -> HxInvarSearchKey(key, invar, n);
02241     }
02242 
02243     virtual HxCorba::DoubleSeq*
02244     HxInvarScores(const char* invar,
02245                   CORBA::Long n)
02246         throw(CORBA::SystemException)
02247     {
02248         return ptr_ -> HxInvarScores(invar, n);
02249     }
02250 
02251     virtual HxCorba::ImageRep_ptr
02252     HxNJetInvarE(HxCorba::NJet_ptr nj)
02253         throw(CORBA::SystemException)
02254     {
02255         return ptr_ -> HxNJetInvarE(nj);
02256     }
02257 
02258     virtual HxCorba::ImageRep_ptr
02259     HxNJetInvarC(HxCorba::NJet_ptr nj)
02260         throw(CORBA::SystemException)
02261     {
02262         return ptr_ -> HxNJetInvarC(nj);
02263     }
02264 
02265     virtual HxCorba::ImageRep_ptr
02266     HxNJetInvarWw(HxCorba::NJet_ptr nj)
02267         throw(CORBA::SystemException)
02268     {
02269         return ptr_ -> HxNJetInvarWw(nj);
02270     }
02271 
02272     virtual HxCorba::ImageRep_ptr
02273     HxNJetInvarCw(HxCorba::NJet_ptr nj)
02274         throw(CORBA::SystemException)
02275     {
02276         return ptr_ -> HxNJetInvarCw(nj);
02277     }
02278 
02279     virtual HxCorba::HistogramList*
02280     HxNJetInvarEHisto(HxCorba::NJet_ptr nj,
02281                       CORBA::Long nBin)
02282         throw(CORBA::SystemException)
02283     {
02284         return ptr_ -> HxNJetInvarEHisto(nj, nBin);
02285     }
02286 
02287     virtual HxCorba::HistogramList*
02288     HxNJetInvarCHisto(HxCorba::NJet_ptr nj,
02289                       CORBA::Long nBin)
02290         throw(CORBA::SystemException)
02291     {
02292         return ptr_ -> HxNJetInvarCHisto(nj, nBin);
02293     }
02294 
02295     virtual HxCorba::HistogramList*
02296     HxNJetInvarWwHisto(HxCorba::NJet_ptr nj,
02297                        CORBA::Long nBin)
02298         throw(CORBA::SystemException)
02299     {
02300         return ptr_ -> HxNJetInvarWwHisto(nj, nBin);
02301     }
02302 
02303     virtual HxCorba::HistogramList*
02304     HxNJetInvarCwHisto(HxCorba::NJet_ptr nj,
02305                        CORBA::Long nBin)
02306         throw(CORBA::SystemException)
02307     {
02308         return ptr_ -> HxNJetInvarCwHisto(nj, nBin);
02309     }
02310 
02311     virtual HxCorba::HistogramList*
02312     HxInvarEHisto(HxCorba::ImageRep_ptr im,
02313                   CORBA::Double scale,
02314                   CORBA::Long nBin)
02315         throw(CORBA::SystemException)
02316     {
02317         return ptr_ -> HxInvarEHisto(im, scale, nBin);
02318     }
02319 
02320     virtual HxCorba::HistogramList*
02321     HxInvarCHisto(HxCorba::ImageRep_ptr im,
02322                   CORBA::Double scale,
02323                   CORBA::Long nBin)
02324         throw(CORBA::SystemException)
02325     {
02326         return ptr_ -> HxInvarCHisto(im, scale, nBin);
02327     }
02328 
02329     virtual HxCorba::HistogramList*
02330     HxInvarWwHisto(HxCorba::ImageRep_ptr im,
02331                    CORBA::Double scale,
02332                    CORBA::Long nBin)
02333         throw(CORBA::SystemException)
02334     {
02335         return ptr_ -> HxInvarWwHisto(im, scale, nBin);
02336     }
02337 
02338     virtual HxCorba::HistogramList*
02339     HxInvarCwHisto(HxCorba::ImageRep_ptr im,
02340                    CORBA::Double scale,
02341                    CORBA::Long nBin)
02342         throw(CORBA::SystemException)
02343     {
02344         return ptr_ -> HxInvarCwHisto(im, scale, nBin);
02345     }
02346 
02347     virtual HxCorba::DoubleSeqSeq*
02348     HxNJetInvar(HxCorba::ImageRep_ptr im,
02349                 const char* invar,
02350                 CORBA::Double scale,
02351                 CORBA::Long nBin)
02352         throw(CORBA::SystemException)
02353     {
02354         return ptr_ -> HxNJetInvar(im, invar, scale, nBin);
02355     }
02356 
02357     virtual HxCorba::ImageRep_ptr
02358     HxColorInvarEw(HxCorba::ImageRep_ptr im,
02359                    CORBA::Double scale)
02360         throw(CORBA::SystemException)
02361     {
02362         return ptr_ -> HxColorInvarEw(im, scale);
02363     }
02364 
02365     virtual HxCorba::ImageRep_ptr
02366     HxColorInvarWw(HxCorba::ImageRep_ptr im,
02367                    CORBA::Double scale)
02368         throw(CORBA::SystemException)
02369     {
02370         return ptr_ -> HxColorInvarWw(im, scale);
02371     }
02372 
02373     virtual HxCorba::ImageRep_ptr
02374     HxColorInvarCw(HxCorba::ImageRep_ptr im,
02375                    CORBA::Double scale)
02376         throw(CORBA::SystemException)
02377     {
02378         return ptr_ -> HxColorInvarCw(im, scale);
02379     }
02380 
02381     virtual HxCorba::ImageRep_ptr
02382     HxColorInvarNw(HxCorba::ImageRep_ptr im,
02383                    CORBA::Double scale)
02384         throw(CORBA::SystemException)
02385     {
02386         return ptr_ -> HxColorInvarNw(im, scale);
02387     }
02388 
02389     virtual HxCorba::ImageRep_ptr
02390     HxColorInvarHw(HxCorba::ImageRep_ptr im,
02391                    CORBA::Double scale)
02392         throw(CORBA::SystemException)
02393     {
02394         return ptr_ -> HxColorInvarHw(im, scale);
02395     }
02396 
02397     virtual void
02398     HxOpenTrecDB(const char* indexFile,
02399                  const char* dbDir)
02400         throw(CORBA::SystemException)
02401     {
02402         ptr_ -> HxOpenTrecDB(indexFile, dbDir);
02403     }
02404 
02405     virtual HxCorba::SegmentQueryResultSeq*
02406     HxTrecDemo(HxCorba::TrecFaceT faces,
02407                HxCorba::TrecYesNoT monologue,
02408                HxCorba::TrecYesNoT speech,
02409                HxCorba::TrecCameraT camera,
02410                HxCorba::ImageRep_ptr qimage)
02411         throw(CORBA::SystemException)
02412     {
02413         return ptr_ -> HxTrecDemo(faces, monologue, speech, camera, qimage);
02414     }
02415 
02416     virtual void
02417     HxInitTrack(HxCorba::ImageSeq_ptr seq,
02418                 CORBA::Long startFrame,
02419                 CORBA::Long x0,
02420                 CORBA::Long y0,
02421                 CORBA::Long x1,
02422                 CORBA::Long y1)
02423         throw(CORBA::SystemException)
02424     {
02425         ptr_ -> HxInitTrack(seq, startFrame, x0, y0, x1, y1);
02426     }
02427 
02428     virtual CORBA::Boolean
02429     HxDoTrack(CORBA::Long nextFrame,
02430               CORBA::Long_out x0,
02431               CORBA::Long_out y0,
02432               CORBA::Long_out x1,
02433               CORBA::Long_out y1,
02434               CORBA::Boolean_out occlusion)
02435         throw(CORBA::SystemException)
02436     {
02437         return ptr_ -> HxDoTrack(nextFrame, x0, y0, x1, y1, occlusion);
02438     }
02439 
02440     virtual void
02441     HxEndTrack()
02442         throw(CORBA::SystemException)
02443     {
02444         ptr_ -> HxEndTrack();
02445     }
02446 
02447     virtual char*
02448     MyStringFunction()
02449         throw(CORBA::SystemException)
02450     {
02451         return ptr_ -> MyStringFunction();
02452     }
02453 
02454     virtual HxCorba::MyMessage*
02455     MyStringFunction2()
02456         throw(CORBA::SystemException)
02457     {
02458         return ptr_ -> MyStringFunction2();
02459     }
02460 
02461     virtual HxCorba::AapFeatures
02462     JmCalcAapFeatures(HxCorba::ImageRep_ptr aap,
02463                       HxCorba::ImageRep_ptr aapSegmentation)
02464         throw(CORBA::SystemException)
02465     {
02466         return ptr_ -> JmCalcAapFeatures(aap, aapSegmentation);
02467     }
02468 
02469     PortableServer::POA_ptr _default_POA()
02470     {
02471         if(!CORBA::is_nil(poa_))
02472             return PortableServer::POA::_duplicate(poa_);
02473         else
02474             return GlobalOps::_default_POA();
02475     }
02476 };
02477 
02478 } // End of namespace POA_HxCorba
02479 
02480 #endif

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