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