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