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 <HxCorbaSF_skel.h>
00022 #include <HxCorbaHistogram_skel.h>
00023 #include <HxCorbaNJet_skel.h>
00024 #include <HxCorbaBlob2d_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 != 4010000L)
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_HxReciprocal(OB::Upcall_ptr);
00116
00117
00118
00119
00120 void _OB_op_HxSqrt(OB::Upcall_ptr);
00121
00122
00123
00124
00125 void _OB_op_HxRound(OB::Upcall_ptr);
00126
00127
00128
00129
00130 void _OB_op_HxUnaryMax(OB::Upcall_ptr);
00131
00132
00133
00134
00135 void _OB_op_HxUnaryMin(OB::Upcall_ptr);
00136
00137
00138
00139
00140 void _OB_op_HxUnaryProduct(OB::Upcall_ptr);
00141
00142
00143
00144
00145 void _OB_op_HxUnarySum(OB::Upcall_ptr);
00146
00147
00148
00149
00150 void _OB_op_HxAcos(OB::Upcall_ptr);
00151
00152
00153
00154
00155 void _OB_op_HxAsin(OB::Upcall_ptr);
00156
00157
00158
00159
00160 void _OB_op_HxAtan(OB::Upcall_ptr);
00161
00162
00163
00164
00165 void _OB_op_HxAtan2(OB::Upcall_ptr);
00166
00167
00168
00169
00170 void _OB_op_HxCos(OB::Upcall_ptr);
00171
00172
00173
00174
00175 void _OB_op_HxCosh(OB::Upcall_ptr);
00176
00177
00178
00179
00180 void _OB_op_HxSin(OB::Upcall_ptr);
00181
00182
00183
00184
00185 void _OB_op_HxSinh(OB::Upcall_ptr);
00186
00187
00188
00189
00190 void _OB_op_HxTan(OB::Upcall_ptr);
00191
00192
00193
00194
00195 void _OB_op_HxTanh(OB::Upcall_ptr);
00196
00197
00198
00199
00200 void _OB_op_HxArg(OB::Upcall_ptr);
00201
00202
00203
00204
00205 void _OB_op_HxConjugate(OB::Upcall_ptr);
00206
00207
00208
00209
00210 void _OB_op_HxAdd(OB::Upcall_ptr);
00211
00212
00213
00214
00215 void _OB_op_HxAddSat(OB::Upcall_ptr);
00216
00217
00218
00219
00220 void _OB_op_HxAnd(OB::Upcall_ptr);
00221
00222
00223
00224
00225 void _OB_op_HxCross(OB::Upcall_ptr);
00226
00227
00228
00229
00230 void _OB_op_HxDiv(OB::Upcall_ptr);
00231
00232
00233
00234
00235 void _OB_op_HxDot(OB::Upcall_ptr);
00236
00237
00238
00239
00240 void _OB_op_HxEqual(OB::Upcall_ptr);
00241
00242
00243
00244
00245 void _OB_op_HxGreaterEqual(OB::Upcall_ptr);
00246
00247
00248
00249
00250 void _OB_op_HxGreaterThan(OB::Upcall_ptr);
00251
00252
00253
00254
00255 void _OB_op_HxInf(OB::Upcall_ptr);
00256
00257
00258
00259
00260 void _OB_op_HxInverseProjectRange(OB::Upcall_ptr);
00261
00262
00263
00264
00265 void _OB_op_HxLeftShift(OB::Upcall_ptr);
00266
00267
00268
00269
00270 void _OB_op_HxLessEqual(OB::Upcall_ptr);
00271
00272
00273
00274
00275 void _OB_op_HxLessThan(OB::Upcall_ptr);
00276
00277
00278
00279
00280 void _OB_op_HxMax(OB::Upcall_ptr);
00281
00282
00283
00284
00285 void _OB_op_HxMin(OB::Upcall_ptr);
00286
00287
00288
00289
00290 void _OB_op_HxMod(OB::Upcall_ptr);
00291
00292
00293
00294
00295 void _OB_op_HxMul(OB::Upcall_ptr);
00296
00297
00298
00299
00300 void _OB_op_HxNotEqual(OB::Upcall_ptr);
00301
00302
00303
00304
00305 void _OB_op_HxOr(OB::Upcall_ptr);
00306
00307
00308
00309
00310 void _OB_op_HxPow(OB::Upcall_ptr);
00311
00312
00313
00314
00315 void _OB_op_HxRightShift(OB::Upcall_ptr);
00316
00317
00318
00319
00320 void _OB_op_HxSub(OB::Upcall_ptr);
00321
00322
00323
00324
00325 void _OB_op_HxSubSat(OB::Upcall_ptr);
00326
00327
00328
00329
00330 void _OB_op_HxSup(OB::Upcall_ptr);
00331
00332
00333
00334
00335 void _OB_op_HxXor(OB::Upcall_ptr);
00336
00337
00338
00339
00340 void _OB_op_HxAddVal(OB::Upcall_ptr);
00341
00342
00343
00344
00345 void _OB_op_HxAndVal(OB::Upcall_ptr);
00346
00347
00348
00349
00350 void _OB_op_HxCrossVal(OB::Upcall_ptr);
00351
00352
00353
00354
00355 void _OB_op_HxDivVal(OB::Upcall_ptr);
00356
00357
00358
00359
00360 void _OB_op_HxDotVal(OB::Upcall_ptr);
00361
00362
00363
00364
00365 void _OB_op_HxEqualVal(OB::Upcall_ptr);
00366
00367
00368
00369
00370 void _OB_op_HxGreaterEqualVal(OB::Upcall_ptr);
00371
00372
00373
00374
00375 void _OB_op_HxGreaterThanVal(OB::Upcall_ptr);
00376
00377
00378
00379
00380 void _OB_op_HxInfVal(OB::Upcall_ptr);
00381
00382
00383
00384
00385 void _OB_op_HxLeftShiftVal(OB::Upcall_ptr);
00386
00387
00388
00389
00390 void _OB_op_HxLessEqualVal(OB::Upcall_ptr);
00391
00392
00393
00394
00395 void _OB_op_HxLessThanVal(OB::Upcall_ptr);
00396
00397
00398
00399
00400 void _OB_op_HxMaxVal(OB::Upcall_ptr);
00401
00402
00403
00404
00405 void _OB_op_HxMinVal(OB::Upcall_ptr);
00406
00407
00408
00409
00410 void _OB_op_HxModVal(OB::Upcall_ptr);
00411
00412
00413
00414
00415 void _OB_op_HxMulVal(OB::Upcall_ptr);
00416
00417
00418
00419
00420 void _OB_op_HxNotEqualVal(OB::Upcall_ptr);
00421
00422
00423
00424
00425 void _OB_op_HxOrVal(OB::Upcall_ptr);
00426
00427
00428
00429
00430 void _OB_op_HxPowVal(OB::Upcall_ptr);
00431
00432
00433
00434
00435 void _OB_op_HxRightShiftVal(OB::Upcall_ptr);
00436
00437
00438
00439
00440 void _OB_op_HxSubVal(OB::Upcall_ptr);
00441
00442
00443
00444
00445 void _OB_op_HxSupVal(OB::Upcall_ptr);
00446
00447
00448
00449
00450 void _OB_op_HxXorVal(OB::Upcall_ptr);
00451
00452
00453
00454
00455 void _OB_op_HxPixInf(OB::Upcall_ptr);
00456
00457
00458
00459
00460 void _OB_op_HxPixMax(OB::Upcall_ptr);
00461
00462
00463
00464
00465 void _OB_op_HxPixMin(OB::Upcall_ptr);
00466
00467
00468
00469
00470 void _OB_op_HxPixProduct(OB::Upcall_ptr);
00471
00472
00473
00474
00475 void _OB_op_HxPixSum(OB::Upcall_ptr);
00476
00477
00478
00479
00480 void _OB_op_HxPixSup(OB::Upcall_ptr);
00481
00482
00483
00484
00485 void _OB_op_HxImageAsByte(OB::Upcall_ptr);
00486
00487
00488
00489
00490 void _OB_op_HxImageAsDouble(OB::Upcall_ptr);
00491
00492
00493
00494
00495 void _OB_op_HxImageAsFloat(OB::Upcall_ptr);
00496
00497
00498
00499
00500 void _OB_op_HxImageAsShort(OB::Upcall_ptr);
00501
00502
00503
00504
00505 void _OB_op_HxImageAsVec2Byte(OB::Upcall_ptr);
00506
00507
00508
00509
00510 void _OB_op_HxImageAsVec2Double(OB::Upcall_ptr);
00511
00512
00513
00514
00515 void _OB_op_HxImageAsVec2Float(OB::Upcall_ptr);
00516
00517
00518
00519
00520 void _OB_op_HxImageAsVec2Int(OB::Upcall_ptr);
00521
00522
00523
00524
00525 void _OB_op_HxImageAsVec2Short(OB::Upcall_ptr);
00526
00527
00528
00529
00530 void _OB_op_HxImageAsVec3Byte(OB::Upcall_ptr);
00531
00532
00533
00534
00535 void _OB_op_HxImageAsVec3Double(OB::Upcall_ptr);
00536
00537
00538
00539
00540 void _OB_op_HxImageAsVec3Float(OB::Upcall_ptr);
00541
00542
00543
00544
00545 void _OB_op_HxImageAsVec3Int(OB::Upcall_ptr);
00546
00547
00548
00549
00550 void _OB_op_HxImageAsVec3Short(OB::Upcall_ptr);
00551
00552
00553
00554
00555 void _OB_op_HxImageAsComplex(OB::Upcall_ptr);
00556
00557
00558
00559
00560 void _OB_op_HxColorSpace(OB::Upcall_ptr);
00561
00562
00563
00564
00565 void _OB_op_HxAffinePix(OB::Upcall_ptr);
00566
00567
00568
00569
00570 void _OB_op_HxRGB2Intensity(OB::Upcall_ptr);
00571
00572
00573
00574
00575 void _OB_op_HxGreyEdgeHistogram(OB::Upcall_ptr);
00576
00577
00578
00579
00580 void _OB_op_HxHistogramFromFile(OB::Upcall_ptr);
00581
00582
00583
00584
00585 void _OB_op_HxImageToHistogram(OB::Upcall_ptr);
00586
00587
00588
00589
00590 void _OB_op_HxImageToHistogramMask(OB::Upcall_ptr);
00591
00592
00593
00594
00595 void _OB_op_HxLabelBlobs(OB::Upcall_ptr);
00596
00597
00598
00599
00600 void _OB_op_HxHighlightRegion(OB::Upcall_ptr);
00601
00602
00603
00604
00605 void _OB_op_HxExportMatlabPixels(OB::Upcall_ptr);
00606
00607
00608
00609
00610 void _OB_op_HxWriteFile(OB::Upcall_ptr);
00611
00612
00613
00614
00615 void _OB_op_HxImagesToFile(OB::Upcall_ptr);
00616
00617
00618
00619
00620 void _OB_op_HxCannyEdgeMap(OB::Upcall_ptr);
00621
00622
00623
00624
00625 void _OB_op_HxCannyThreshold(OB::Upcall_ptr);
00626
00627
00628
00629
00630 void _OB_op_HxCannyThresholdAlt(OB::Upcall_ptr);
00631
00632
00633
00634
00635 void _OB_op_HxCannyThresholdRec(OB::Upcall_ptr);
00636
00637
00638
00639
00640 void _OB_op_HxConvGauss2d(OB::Upcall_ptr);
00641
00642
00643
00644
00645 void _OB_op_HxConvGauss3d(OB::Upcall_ptr);
00646
00647
00648
00649
00650 void _OB_op_HxConvKernelSeparated(OB::Upcall_ptr);
00651
00652
00653
00654
00655 void _OB_op_HxConvKernelSeparated2d(OB::Upcall_ptr);
00656
00657
00658
00659
00660 void _OB_op_HxConvolution(OB::Upcall_ptr);
00661
00662
00663
00664
00665 void _OB_op_HxDefuz(OB::Upcall_ptr);
00666
00667
00668
00669
00670 void _OB_op_HxDistanceTransform(OB::Upcall_ptr);
00671
00672
00673
00674
00675 void _OB_op_HxGauss(OB::Upcall_ptr);
00676
00677
00678
00679
00680 void _OB_op_HxGaussDerivative2d(OB::Upcall_ptr);
00681
00682
00683
00684
00685 void _OB_op_HxGaussDerivative3d(OB::Upcall_ptr);
00686
00687
00688
00689
00690 void _OB_op_HxGaussianDeblur(OB::Upcall_ptr);
00691
00692
00693
00694
00695 void _OB_op_HxKuwahara(OB::Upcall_ptr);
00696
00697
00698
00699
00700 void _OB_op_HxLocalMode(OB::Upcall_ptr);
00701
00702
00703
00704
00705 void _OB_op_HxNormalizedCorrelation(OB::Upcall_ptr);
00706
00707
00708
00709
00710 void _OB_op_HxPercentile(OB::Upcall_ptr);
00711
00712
00713
00714
00715 void _OB_op_HxRecGabor(OB::Upcall_ptr);
00716
00717
00718
00719
00720 void _OB_op_HxRecGauss(OB::Upcall_ptr);
00721
00722
00723
00724
00725 void _OB_op_HxUniform(OB::Upcall_ptr);
00726
00727
00728
00729
00730 void _OB_op_HxUniformNonSep(OB::Upcall_ptr);
00731
00732
00733
00734
00735 void _OB_op_HxMakeFrom2Images(OB::Upcall_ptr);
00736
00737
00738
00739
00740 void _OB_op_HxMakeFrom3Images(OB::Upcall_ptr);
00741
00742
00743
00744
00745 void _OB_op_HxMakeFromByteData(OB::Upcall_ptr);
00746
00747
00748
00749
00750 void _OB_op_HxMakeFromDoubleData(OB::Upcall_ptr);
00751
00752
00753
00754
00755 void _OB_op_HxMakeFromFile(OB::Upcall_ptr);
00756
00757
00758
00759
00760 void _OB_op_HxMakeFromFloatData(OB::Upcall_ptr);
00761
00762
00763
00764
00765 void _OB_op_HxMakeFromGrayValue(OB::Upcall_ptr);
00766
00767
00768
00769
00770 void _OB_op_HxMakeFromImage(OB::Upcall_ptr);
00771
00772
00773
00774
00775 void _OB_op_HxMakeFromImport(OB::Upcall_ptr);
00776
00777
00778
00779
00780 void _OB_op_HxMakeFromIntData(OB::Upcall_ptr);
00781
00782
00783
00784
00785 void _OB_op_HxMakeFromJavaRgb(OB::Upcall_ptr);
00786
00787
00788
00789
00790 void _OB_op_HxMakeFromMatlab(OB::Upcall_ptr);
00791
00792
00793
00794
00795 void _OB_op_HxMakeFromNamedGenerator(OB::Upcall_ptr);
00796
00797
00798
00799
00800 void _OB_op_HxMakeFromPpmPixels(OB::Upcall_ptr);
00801
00802
00803
00804
00805 void _OB_op_HxMakeFromShortData(OB::Upcall_ptr);
00806
00807
00808
00809
00810 void _OB_op_HxMakeFromSignature(OB::Upcall_ptr);
00811
00812
00813
00814
00815 void _OB_op_HxMakeFromValue(OB::Upcall_ptr);
00816
00817
00818
00819
00820 void _OB_op_HxMakeGaussian1d(OB::Upcall_ptr);
00821
00822
00823
00824
00825 void _OB_op_HxMakeParabola1d(OB::Upcall_ptr);
00826
00827
00828
00829
00830 void _OB_op_HxImagesFromFile(OB::Upcall_ptr);
00831
00832
00833
00834
00835 void _OB_op_HxExtend(OB::Upcall_ptr);
00836
00837
00838
00839
00840 void _OB_op_HxExtendVal(OB::Upcall_ptr);
00841
00842
00843
00844
00845 void _OB_op_HxReflect(OB::Upcall_ptr);
00846
00847
00848
00849
00850 void _OB_op_HxRestrict(OB::Upcall_ptr);
00851
00852
00853
00854
00855 void _OB_op_HxRotate(OB::Upcall_ptr);
00856
00857
00858
00859
00860 void _OB_op_HxScale(OB::Upcall_ptr);
00861
00862
00863
00864
00865 void _OB_op_HxTranslate(OB::Upcall_ptr);
00866
00867
00868
00869
00870 void _OB_op_HxTranspose(OB::Upcall_ptr);
00871
00872
00873
00874
00875 void _OB_op_HxImageMaxSize(OB::Upcall_ptr);
00876
00877
00878
00879
00880 void _OB_op_HxImageMinSize(OB::Upcall_ptr);
00881
00882
00883
00884
00885 void _OB_op_HxIdentMaskMean(OB::Upcall_ptr);
00886
00887
00888
00889
00890 void _OB_op_HxIdentMaskMedian(OB::Upcall_ptr);
00891
00892
00893
00894
00895 void _OB_op_HxIdentMaskStDev(OB::Upcall_ptr);
00896
00897
00898
00899
00900 void _OB_op_HxIdentMaskSum(OB::Upcall_ptr);
00901
00902
00903
00904
00905 void _OB_op_HxIdentMaskVariance(OB::Upcall_ptr);
00906
00907
00908
00909
00910 void _OB_op_HxWeightMaskSum(OB::Upcall_ptr);
00911
00912
00913
00914
00915 void _OB_op_HxAreaClosing(OB::Upcall_ptr);
00916
00917
00918
00919
00920 void _OB_op_HxAreaOpening(OB::Upcall_ptr);
00921
00922
00923
00924
00925 void _OB_op_HxClosing(OB::Upcall_ptr);
00926
00927
00928
00929
00930 void _OB_op_HxClosingByReconstruction(OB::Upcall_ptr);
00931
00932
00933
00934
00935 void _OB_op_HxClosingByReconstructionTopHat(OB::Upcall_ptr);
00936
00937
00938
00939
00940 void _OB_op_HxClosingTopHat(OB::Upcall_ptr);
00941
00942
00943
00944
00945 void _OB_op_HxConditionalDilation(OB::Upcall_ptr);
00946
00947
00948
00949
00950 void _OB_op_HxConditionalErosion(OB::Upcall_ptr);
00951
00952
00953
00954
00955 void _OB_op_HxDilation(OB::Upcall_ptr);
00956
00957
00958
00959
00960 void _OB_op_HxDistanceTransformMM(OB::Upcall_ptr);
00961
00962
00963
00964
00965 void _OB_op_HxErosion(OB::Upcall_ptr);
00966
00967
00968
00969
00970 void _OB_op_HxGeodesicDistanceTransform(OB::Upcall_ptr);
00971
00972
00973
00974
00975 void _OB_op_HxHilditchSkeleton(OB::Upcall_ptr);
00976
00977
00978
00979
00980 void _OB_op_HxHitOrMiss(OB::Upcall_ptr);
00981
00982
00983
00984
00985 void _OB_op_HxInfimumReconstruction(OB::Upcall_ptr);
00986
00987
00988
00989
00990 void _OB_op_HxMorphologicalContour(OB::Upcall_ptr);
00991
00992
00993
00994
00995 void _OB_op_HxMorphologicalGradient(OB::Upcall_ptr);
00996
00997
00998
00999
01000 void _OB_op_HxMorphologicalGradient2(OB::Upcall_ptr);
01001
01002
01003
01004
01005 void _OB_op_HxOpening(OB::Upcall_ptr);
01006
01007
01008
01009
01010 void _OB_op_HxOpeningByReconstruction(OB::Upcall_ptr);
01011
01012
01013
01014
01015 void _OB_op_HxOpeningByReconstructionTopHat(OB::Upcall_ptr);
01016
01017
01018
01019
01020 void _OB_op_HxOpeningTopHat(OB::Upcall_ptr);
01021
01022
01023
01024
01025 void _OB_op_HxParabolicDilation(OB::Upcall_ptr);
01026
01027
01028
01029
01030 void _OB_op_HxParabolicErosion(OB::Upcall_ptr);
01031
01032
01033
01034
01035 void _OB_op_HxPeakRemoval(OB::Upcall_ptr);
01036
01037
01038
01039
01040 void _OB_op_HxRegionalMaxima(OB::Upcall_ptr);
01041
01042
01043
01044
01045 void _OB_op_HxRegionalMinima(OB::Upcall_ptr);
01046
01047
01048
01049
01050 void _OB_op_HxSKIZ(OB::Upcall_ptr);
01051
01052
01053
01054
01055 void _OB_op_HxSkeleton(OB::Upcall_ptr);
01056
01057
01058
01059
01060 void _OB_op_HxSupremumReconstruction(OB::Upcall_ptr);
01061
01062
01063
01064
01065 void _OB_op_HxThickening(OB::Upcall_ptr);
01066
01067
01068
01069
01070 void _OB_op_HxThinning(OB::Upcall_ptr);
01071
01072
01073
01074
01075 void _OB_op_HxValleyRemoval(OB::Upcall_ptr);
01076
01077
01078
01079
01080 void _OB_op_HxWatershed(OB::Upcall_ptr);
01081
01082
01083
01084
01085 void _OB_op_HxWatershedMarkers(OB::Upcall_ptr);
01086
01087
01088
01089
01090 void _OB_op_HxWatershedMarkers2(OB::Upcall_ptr);
01091
01092
01093
01094
01095 void _OB_op_HxWatershedSlow(OB::Upcall_ptr);
01096
01097
01098
01099
01100 void _OB_op_HxDisplayOF(OB::Upcall_ptr);
01101
01102
01103
01104
01105 void _OB_op_HxOpticalFlow(OB::Upcall_ptr);
01106
01107
01108
01109
01110 void _OB_op_HxOpticalFlowMultiScale(OB::Upcall_ptr);
01111
01112
01113
01114
01115 void _OB_op_HxAddBinaryNoise(OB::Upcall_ptr);
01116
01117
01118
01119
01120 void _OB_op_HxAddGaussianNoise(OB::Upcall_ptr);
01121
01122
01123
01124
01125 void _OB_op_HxAddPoissonNoise(OB::Upcall_ptr);
01126
01127
01128
01129
01130 void _OB_op_HxAddUniformNoise(OB::Upcall_ptr);
01131
01132
01133
01134
01135 void _OB_op_HxContrastStretch(OB::Upcall_ptr);
01136
01137
01138
01139
01140 void _OB_op_HxSetBorderValue(OB::Upcall_ptr);
01141
01142
01143
01144
01145 void _OB_op_HxSetPartImage(OB::Upcall_ptr);
01146
01147
01148
01149
01150 void _OB_op_HxSquaredDistance(OB::Upcall_ptr);
01151
01152
01153
01154
01155 void _OB_op_HxBernsenThreshold(OB::Upcall_ptr);
01156
01157
01158
01159
01160 void _OB_op_HxColorGaborSegmentation(OB::Upcall_ptr);
01161
01162
01163
01164
01165 void _OB_op_HxEntropyThreshold(OB::Upcall_ptr);
01166
01167
01168
01169
01170 void _OB_op_HxIsodataThreshold(OB::Upcall_ptr);
01171
01172
01173
01174
01175 void _OB_op_HxLabel(OB::Upcall_ptr);
01176
01177
01178
01179
01180 void _OB_op_HxLabel2(OB::Upcall_ptr);
01181
01182
01183
01184
01185 void _OB_op_HxThreshold(OB::Upcall_ptr);
01186
01187
01188
01189
01190 void _OB_op_HxTriStateThreshold(OB::Upcall_ptr);
01191
01192
01193
01194
01195 void _OB_op_VxRelEquals(OB::Upcall_ptr);
01196
01197
01198
01199
01200 void _OB_op_VxRelMeets(OB::Upcall_ptr);
01201
01202
01203
01204
01205 void _OB_op_VxRelBefore(OB::Upcall_ptr);
01206
01207
01208
01209
01210 void _OB_op_VxRelOverlaps(OB::Upcall_ptr);
01211
01212
01213
01214
01215 void _OB_op_VxRelDur(OB::Upcall_ptr);
01216
01217
01218
01219
01220 void _OB_op_VxRelCon(OB::Upcall_ptr);
01221
01222
01223
01224
01225 void _OB_op_VxRelMeetsAnywhere(OB::Upcall_ptr);
01226
01227
01228
01229
01230 void _OB_op_VxRelBeforeAfter(OB::Upcall_ptr);
01231
01232
01233
01234
01235 void _OB_op_VxRelOverlapsAnywhere(OB::Upcall_ptr);
01236
01237
01238
01239
01240 void _OB_op_VxRelAsString(OB::Upcall_ptr);
01241
01242
01243
01244
01245 void _OB_op_HxIDBOpen(OB::Upcall_ptr);
01246
01247
01248
01249
01250 void _OB_op_HxIDBRandom(OB::Upcall_ptr);
01251
01252
01253
01254
01255 void _OB_op_HxIDBSearch(OB::Upcall_ptr);
01256
01257
01258
01259
01260 void _OB_op_HxInvarOpenDB(OB::Upcall_ptr);
01261
01262
01263
01264
01265 void _OB_op_HxInvarRandom(OB::Upcall_ptr);
01266
01267
01268
01269
01270 void _OB_op_HxInvarSearch(OB::Upcall_ptr);
01271
01272
01273
01274
01275 void _OB_op_HxInvarSearchHisto(OB::Upcall_ptr);
01276
01277
01278
01279
01280 void _OB_op_HxInvarMatchHistos(OB::Upcall_ptr);
01281
01282
01283
01284
01285 void _OB_op_HxInvarIndexDB(OB::Upcall_ptr);
01286
01287
01288
01289
01290 void _OB_op_HxInvarDBSize(OB::Upcall_ptr);
01291
01292
01293
01294
01295 void _OB_op_HxInvarBinsPerHistogram(OB::Upcall_ptr);
01296
01297
01298
01299
01300 void _OB_op_HxInvarChannels(OB::Upcall_ptr);
01301
01302
01303
01304
01305 void _OB_op_HxInvarDBList(OB::Upcall_ptr);
01306
01307
01308
01309
01310 void _OB_op_HxInvarGetHistos(OB::Upcall_ptr);
01311
01312
01313
01314
01315 void _OB_op_HxInvarSearchKey(OB::Upcall_ptr);
01316
01317
01318
01319
01320 void _OB_op_HxInvarScores(OB::Upcall_ptr);
01321
01322
01323
01324
01325 void _OB_op_HxNJetInvarE(OB::Upcall_ptr);
01326
01327
01328
01329
01330 void _OB_op_HxNJetInvarC(OB::Upcall_ptr);
01331
01332
01333
01334
01335 void _OB_op_HxNJetInvarWw(OB::Upcall_ptr);
01336
01337
01338
01339
01340 void _OB_op_HxNJetInvarCw(OB::Upcall_ptr);
01341
01342
01343
01344
01345 void _OB_op_HxNJetInvarEHisto(OB::Upcall_ptr);
01346
01347
01348
01349
01350 void _OB_op_HxNJetInvarCHisto(OB::Upcall_ptr);
01351
01352
01353
01354
01355 void _OB_op_HxNJetInvarWwHisto(OB::Upcall_ptr);
01356
01357
01358
01359
01360 void _OB_op_HxNJetInvarCwHisto(OB::Upcall_ptr);
01361
01362
01363
01364
01365 void _OB_op_HxInvarEHisto(OB::Upcall_ptr);
01366
01367
01368
01369
01370 void _OB_op_HxInvarCHisto(OB::Upcall_ptr);
01371
01372
01373
01374
01375 void _OB_op_HxInvarWwHisto(OB::Upcall_ptr);
01376
01377
01378
01379
01380 void _OB_op_HxInvarCwHisto(OB::Upcall_ptr);
01381
01382
01383
01384
01385 void _OB_op_HxNJetInvar(OB::Upcall_ptr);
01386
01387
01388
01389
01390 void _OB_op_HxColorInvarEw(OB::Upcall_ptr);
01391
01392
01393
01394
01395 void _OB_op_HxColorInvarWw(OB::Upcall_ptr);
01396
01397
01398
01399
01400 void _OB_op_HxColorInvarCw(OB::Upcall_ptr);
01401
01402
01403
01404
01405 void _OB_op_HxColorInvarNw(OB::Upcall_ptr);
01406
01407
01408
01409
01410 void _OB_op_HxColorInvarHw(OB::Upcall_ptr);
01411
01412 public:
01413
01414 GlobalOps() { }
01415
01416 virtual CORBA::Boolean _is_a(const char*)
01417 throw(CORBA::SystemException);
01418
01419 virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
01420 PortableServer::POA_ptr);
01421
01422 HxCorba::GlobalOps_ptr _this();
01423
01424 virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
01425 const PortableServer::ObjectId&);
01426 virtual void _OB_dispatch(OB::Upcall_ptr);
01427
01428
01429
01430
01431 virtual HxCorba::ImageRep_ptr HxAbs(HxCorba::ImageRep_ptr im)
01432 throw(CORBA::SystemException) = 0;
01433
01434
01435
01436
01437 virtual HxCorba::ImageRep_ptr HxCeil(HxCorba::ImageRep_ptr im)
01438 throw(CORBA::SystemException) = 0;
01439
01440
01441
01442
01443 virtual HxCorba::ImageRep_ptr HxComplement(HxCorba::ImageRep_ptr im)
01444 throw(CORBA::SystemException) = 0;
01445
01446
01447
01448
01449 virtual HxCorba::ImageRep_ptr HxExp(HxCorba::ImageRep_ptr im)
01450 throw(CORBA::SystemException) = 0;
01451
01452
01453
01454
01455 virtual HxCorba::ImageRep_ptr HxFloor(HxCorba::ImageRep_ptr im)
01456 throw(CORBA::SystemException) = 0;
01457
01458
01459
01460
01461 virtual HxCorba::ImageRep_ptr HxLog(HxCorba::ImageRep_ptr im)
01462 throw(CORBA::SystemException) = 0;
01463
01464
01465
01466
01467 virtual HxCorba::ImageRep_ptr HxLog10(HxCorba::ImageRep_ptr im)
01468 throw(CORBA::SystemException) = 0;
01469
01470
01471
01472
01473 virtual HxCorba::ImageRep_ptr HxNegate(HxCorba::ImageRep_ptr im)
01474 throw(CORBA::SystemException) = 0;
01475
01476
01477
01478
01479 virtual HxCorba::ImageRep_ptr HxNorm1(HxCorba::ImageRep_ptr im)
01480 throw(CORBA::SystemException) = 0;
01481
01482
01483
01484
01485 virtual HxCorba::ImageRep_ptr HxNorm2(HxCorba::ImageRep_ptr im)
01486 throw(CORBA::SystemException) = 0;
01487
01488
01489
01490
01491 virtual HxCorba::ImageRep_ptr HxNormInf(HxCorba::ImageRep_ptr im)
01492 throw(CORBA::SystemException) = 0;
01493
01494
01495
01496
01497 virtual HxCorba::ImageRep_ptr HxProjectRange(HxCorba::ImageRep_ptr im,
01498 CORBA::Long dimension)
01499 throw(CORBA::SystemException) = 0;
01500
01501
01502
01503
01504 virtual HxCorba::ImageRep_ptr HxReciprocal(HxCorba::ImageRep_ptr im)
01505 throw(CORBA::SystemException) = 0;
01506
01507
01508
01509
01510 virtual HxCorba::ImageRep_ptr HxSqrt(HxCorba::ImageRep_ptr im)
01511 throw(CORBA::SystemException) = 0;
01512
01513
01514
01515
01516 virtual HxCorba::ImageRep_ptr HxRound(HxCorba::ImageRep_ptr im)
01517 throw(CORBA::SystemException) = 0;
01518
01519
01520
01521
01522 virtual HxCorba::ImageRep_ptr HxUnaryMax(HxCorba::ImageRep_ptr im)
01523 throw(CORBA::SystemException) = 0;
01524
01525
01526
01527
01528 virtual HxCorba::ImageRep_ptr HxUnaryMin(HxCorba::ImageRep_ptr im)
01529 throw(CORBA::SystemException) = 0;
01530
01531
01532
01533
01534 virtual HxCorba::ImageRep_ptr HxUnaryProduct(HxCorba::ImageRep_ptr im)
01535 throw(CORBA::SystemException) = 0;
01536
01537
01538
01539
01540 virtual HxCorba::ImageRep_ptr HxUnarySum(HxCorba::ImageRep_ptr im)
01541 throw(CORBA::SystemException) = 0;
01542
01543
01544
01545
01546 virtual HxCorba::ImageRep_ptr HxAcos(HxCorba::ImageRep_ptr im)
01547 throw(CORBA::SystemException) = 0;
01548
01549
01550
01551
01552 virtual HxCorba::ImageRep_ptr HxAsin(HxCorba::ImageRep_ptr im)
01553 throw(CORBA::SystemException) = 0;
01554
01555
01556
01557
01558 virtual HxCorba::ImageRep_ptr HxAtan(HxCorba::ImageRep_ptr im)
01559 throw(CORBA::SystemException) = 0;
01560
01561
01562
01563
01564 virtual HxCorba::ImageRep_ptr HxAtan2(HxCorba::ImageRep_ptr im)
01565 throw(CORBA::SystemException) = 0;
01566
01567
01568
01569
01570 virtual HxCorba::ImageRep_ptr HxCos(HxCorba::ImageRep_ptr im)
01571 throw(CORBA::SystemException) = 0;
01572
01573
01574
01575
01576 virtual HxCorba::ImageRep_ptr HxCosh(HxCorba::ImageRep_ptr im)
01577 throw(CORBA::SystemException) = 0;
01578
01579
01580
01581
01582 virtual HxCorba::ImageRep_ptr HxSin(HxCorba::ImageRep_ptr im)
01583 throw(CORBA::SystemException) = 0;
01584
01585
01586
01587
01588 virtual HxCorba::ImageRep_ptr HxSinh(HxCorba::ImageRep_ptr im)
01589 throw(CORBA::SystemException) = 0;
01590
01591
01592
01593
01594 virtual HxCorba::ImageRep_ptr HxTan(HxCorba::ImageRep_ptr im)
01595 throw(CORBA::SystemException) = 0;
01596
01597
01598
01599
01600 virtual HxCorba::ImageRep_ptr HxTanh(HxCorba::ImageRep_ptr im)
01601 throw(CORBA::SystemException) = 0;
01602
01603
01604
01605
01606 virtual HxCorba::ImageRep_ptr HxArg(HxCorba::ImageRep_ptr im)
01607 throw(CORBA::SystemException) = 0;
01608
01609
01610
01611
01612 virtual HxCorba::ImageRep_ptr HxConjugate(HxCorba::ImageRep_ptr im)
01613 throw(CORBA::SystemException) = 0;
01614
01615
01616
01617
01618 virtual HxCorba::ImageRep_ptr HxAdd(HxCorba::ImageRep_ptr im1,
01619 HxCorba::ImageRep_ptr im2)
01620 throw(CORBA::SystemException) = 0;
01621
01622
01623
01624
01625 virtual HxCorba::ImageRep_ptr HxAddSat(HxCorba::ImageRep_ptr im1,
01626 HxCorba::ImageRep_ptr im2)
01627 throw(CORBA::SystemException) = 0;
01628
01629
01630
01631
01632 virtual HxCorba::ImageRep_ptr HxAnd(HxCorba::ImageRep_ptr im1,
01633 HxCorba::ImageRep_ptr im2)
01634 throw(CORBA::SystemException) = 0;
01635
01636
01637
01638
01639 virtual HxCorba::ImageRep_ptr HxCross(HxCorba::ImageRep_ptr im1,
01640 HxCorba::ImageRep_ptr im2)
01641 throw(CORBA::SystemException) = 0;
01642
01643
01644
01645
01646 virtual HxCorba::ImageRep_ptr HxDiv(HxCorba::ImageRep_ptr im1,
01647 HxCorba::ImageRep_ptr im2)
01648 throw(CORBA::SystemException) = 0;
01649
01650
01651
01652
01653 virtual HxCorba::ImageRep_ptr HxDot(HxCorba::ImageRep_ptr im1,
01654 HxCorba::ImageRep_ptr im2)
01655 throw(CORBA::SystemException) = 0;
01656
01657
01658
01659
01660 virtual HxCorba::ImageRep_ptr HxEqual(HxCorba::ImageRep_ptr im1,
01661 HxCorba::ImageRep_ptr im2)
01662 throw(CORBA::SystemException) = 0;
01663
01664
01665
01666
01667 virtual HxCorba::ImageRep_ptr HxGreaterEqual(HxCorba::ImageRep_ptr im1,
01668 HxCorba::ImageRep_ptr im2)
01669 throw(CORBA::SystemException) = 0;
01670
01671
01672
01673
01674 virtual HxCorba::ImageRep_ptr HxGreaterThan(HxCorba::ImageRep_ptr im1,
01675 HxCorba::ImageRep_ptr im2)
01676 throw(CORBA::SystemException) = 0;
01677
01678
01679
01680
01681 virtual HxCorba::ImageRep_ptr HxInf(HxCorba::ImageRep_ptr im1,
01682 HxCorba::ImageRep_ptr im2)
01683 throw(CORBA::SystemException) = 0;
01684
01685
01686
01687
01688 virtual HxCorba::ImageRep_ptr HxInverseProjectRange(HxCorba::ImageRep_ptr im1,
01689 CORBA::Long dimension,
01690 HxCorba::ImageRep_ptr im2)
01691 throw(CORBA::SystemException) = 0;
01692
01693
01694
01695
01696 virtual HxCorba::ImageRep_ptr HxLeftShift(HxCorba::ImageRep_ptr im1,
01697 HxCorba::ImageRep_ptr im2)
01698 throw(CORBA::SystemException) = 0;
01699
01700
01701
01702
01703 virtual HxCorba::ImageRep_ptr HxLessEqual(HxCorba::ImageRep_ptr im1,
01704 HxCorba::ImageRep_ptr im2)
01705 throw(CORBA::SystemException) = 0;
01706
01707
01708
01709
01710 virtual HxCorba::ImageRep_ptr HxLessThan(HxCorba::ImageRep_ptr im1,
01711 HxCorba::ImageRep_ptr im2)
01712 throw(CORBA::SystemException) = 0;
01713
01714
01715
01716
01717 virtual HxCorba::ImageRep_ptr HxMax(HxCorba::ImageRep_ptr im1,
01718 HxCorba::ImageRep_ptr im2)
01719 throw(CORBA::SystemException) = 0;
01720
01721
01722
01723
01724 virtual HxCorba::ImageRep_ptr HxMin(HxCorba::ImageRep_ptr im1,
01725 HxCorba::ImageRep_ptr im2)
01726 throw(CORBA::SystemException) = 0;
01727
01728
01729
01730
01731 virtual HxCorba::ImageRep_ptr HxMod(HxCorba::ImageRep_ptr im1,
01732 HxCorba::ImageRep_ptr im2)
01733 throw(CORBA::SystemException) = 0;
01734
01735
01736
01737
01738 virtual HxCorba::ImageRep_ptr HxMul(HxCorba::ImageRep_ptr im1,
01739 HxCorba::ImageRep_ptr im2)
01740 throw(CORBA::SystemException) = 0;
01741
01742
01743
01744
01745 virtual HxCorba::ImageRep_ptr HxNotEqual(HxCorba::ImageRep_ptr im1,
01746 HxCorba::ImageRep_ptr im2)
01747 throw(CORBA::SystemException) = 0;
01748
01749
01750
01751
01752 virtual HxCorba::ImageRep_ptr HxOr(HxCorba::ImageRep_ptr im1,
01753 HxCorba::ImageRep_ptr im2)
01754 throw(CORBA::SystemException) = 0;
01755
01756
01757
01758
01759 virtual HxCorba::ImageRep_ptr HxPow(HxCorba::ImageRep_ptr im1,
01760 HxCorba::ImageRep_ptr im2)
01761 throw(CORBA::SystemException) = 0;
01762
01763
01764
01765
01766 virtual HxCorba::ImageRep_ptr HxRightShift(HxCorba::ImageRep_ptr im1,
01767 HxCorba::ImageRep_ptr im2)
01768 throw(CORBA::SystemException) = 0;
01769
01770
01771
01772
01773 virtual HxCorba::ImageRep_ptr HxSub(HxCorba::ImageRep_ptr im1,
01774 HxCorba::ImageRep_ptr im2)
01775 throw(CORBA::SystemException) = 0;
01776
01777
01778
01779
01780 virtual HxCorba::ImageRep_ptr HxSubSat(HxCorba::ImageRep_ptr im1,
01781 HxCorba::ImageRep_ptr im2)
01782 throw(CORBA::SystemException) = 0;
01783
01784
01785
01786
01787 virtual HxCorba::ImageRep_ptr HxSup(HxCorba::ImageRep_ptr im1,
01788 HxCorba::ImageRep_ptr im2)
01789 throw(CORBA::SystemException) = 0;
01790
01791
01792
01793
01794 virtual HxCorba::ImageRep_ptr HxXor(HxCorba::ImageRep_ptr im1,
01795 HxCorba::ImageRep_ptr im2)
01796 throw(CORBA::SystemException) = 0;
01797
01798
01799
01800
01801 virtual HxCorba::ImageRep_ptr HxAddVal(HxCorba::ImageRep_ptr im,
01802 const HxCorba::PixValue& val)
01803 throw(HxCorba::ImageException,
01804 CORBA::SystemException) = 0;
01805
01806
01807
01808
01809 virtual HxCorba::ImageRep_ptr HxAndVal(HxCorba::ImageRep_ptr im,
01810 const HxCorba::PixValue& val)
01811 throw(CORBA::SystemException) = 0;
01812
01813
01814
01815
01816 virtual HxCorba::ImageRep_ptr HxCrossVal(HxCorba::ImageRep_ptr im,
01817 const HxCorba::PixValue& val)
01818 throw(CORBA::SystemException) = 0;
01819
01820
01821
01822
01823 virtual HxCorba::ImageRep_ptr HxDivVal(HxCorba::ImageRep_ptr im,
01824 const HxCorba::PixValue& val)
01825 throw(CORBA::SystemException) = 0;
01826
01827
01828
01829
01830 virtual HxCorba::ImageRep_ptr HxDotVal(HxCorba::ImageRep_ptr im,
01831 const HxCorba::PixValue& val)
01832 throw(CORBA::SystemException) = 0;
01833
01834
01835
01836
01837 virtual HxCorba::ImageRep_ptr HxEqualVal(HxCorba::ImageRep_ptr im,
01838 const HxCorba::PixValue& val)
01839 throw(CORBA::SystemException) = 0;
01840
01841
01842
01843
01844 virtual HxCorba::ImageRep_ptr HxGreaterEqualVal(HxCorba::ImageRep_ptr im,
01845 const HxCorba::PixValue& val)
01846 throw(CORBA::SystemException) = 0;
01847
01848
01849
01850
01851 virtual HxCorba::ImageRep_ptr HxGreaterThanVal(HxCorba::ImageRep_ptr im,
01852 const HxCorba::PixValue& val)
01853 throw(CORBA::SystemException) = 0;
01854
01855
01856
01857
01858 virtual HxCorba::ImageRep_ptr HxInfVal(HxCorba::ImageRep_ptr im,
01859 const HxCorba::PixValue& val)
01860 throw(CORBA::SystemException) = 0;
01861
01862
01863
01864
01865 virtual HxCorba::ImageRep_ptr HxLeftShiftVal(HxCorba::ImageRep_ptr im,
01866 const HxCorba::PixValue& val)
01867 throw(CORBA::SystemException) = 0;
01868
01869
01870
01871
01872 virtual HxCorba::ImageRep_ptr HxLessEqualVal(HxCorba::ImageRep_ptr im,
01873 const HxCorba::PixValue& val)
01874 throw(CORBA::SystemException) = 0;
01875
01876
01877
01878
01879 virtual HxCorba::ImageRep_ptr HxLessThanVal(HxCorba::ImageRep_ptr im,
01880 const HxCorba::PixValue& val)
01881 throw(CORBA::SystemException) = 0;
01882
01883
01884
01885
01886 virtual HxCorba::ImageRep_ptr HxMaxVal(HxCorba::ImageRep_ptr im,
01887 const HxCorba::PixValue& val)
01888 throw(CORBA::SystemException) = 0;
01889
01890
01891
01892
01893 virtual HxCorba::ImageRep_ptr HxMinVal(HxCorba::ImageRep_ptr im,
01894 const HxCorba::PixValue& val)
01895 throw(CORBA::SystemException) = 0;
01896
01897
01898
01899
01900 virtual HxCorba::ImageRep_ptr HxModVal(HxCorba::ImageRep_ptr im,
01901 const HxCorba::PixValue& val)
01902 throw(CORBA::SystemException) = 0;
01903
01904
01905
01906
01907 virtual HxCorba::ImageRep_ptr HxMulVal(HxCorba::ImageRep_ptr im,
01908 const HxCorba::PixValue& val)
01909 throw(CORBA::SystemException) = 0;
01910
01911
01912
01913
01914 virtual HxCorba::ImageRep_ptr HxNotEqualVal(HxCorba::ImageRep_ptr im,
01915 const HxCorba::PixValue& val)
01916 throw(CORBA::SystemException) = 0;
01917
01918
01919
01920
01921 virtual HxCorba::ImageRep_ptr HxOrVal(HxCorba::ImageRep_ptr im,
01922 const HxCorba::PixValue& val)
01923 throw(CORBA::SystemException) = 0;
01924
01925
01926
01927
01928 virtual HxCorba::ImageRep_ptr HxPowVal(HxCorba::ImageRep_ptr im,
01929 const HxCorba::PixValue& val)
01930 throw(CORBA::SystemException) = 0;
01931
01932
01933
01934
01935 virtual HxCorba::ImageRep_ptr HxRightShiftVal(HxCorba::ImageRep_ptr im,
01936 const HxCorba::PixValue& val)
01937 throw(CORBA::SystemException) = 0;
01938
01939
01940
01941
01942 virtual HxCorba::ImageRep_ptr HxSubVal(HxCorba::ImageRep_ptr im,
01943 const HxCorba::PixValue& val)
01944 throw(CORBA::SystemException) = 0;
01945
01946
01947
01948
01949 virtual HxCorba::ImageRep_ptr HxSupVal(HxCorba::ImageRep_ptr im,
01950 const HxCorba::PixValue& val)
01951 throw(CORBA::SystemException) = 0;
01952
01953
01954
01955
01956 virtual HxCorba::ImageRep_ptr HxXorVal(HxCorba::ImageRep_ptr im,
01957 const HxCorba::PixValue& val)
01958 throw(CORBA::SystemException) = 0;
01959
01960
01961
01962
01963 virtual HxCorba::PixValue HxPixInf(HxCorba::ImageRep_ptr im)
01964 throw(CORBA::SystemException) = 0;
01965
01966
01967
01968
01969 virtual HxCorba::PixValue HxPixMax(HxCorba::ImageRep_ptr im)
01970 throw(CORBA::SystemException) = 0;
01971
01972
01973
01974
01975 virtual HxCorba::PixValue HxPixMin(HxCorba::ImageRep_ptr im)
01976 throw(CORBA::SystemException) = 0;
01977
01978
01979
01980
01981 virtual HxCorba::PixValue HxPixProduct(HxCorba::ImageRep_ptr im)
01982 throw(CORBA::SystemException) = 0;
01983
01984
01985
01986
01987 virtual HxCorba::PixValue HxPixSum(HxCorba::ImageRep_ptr im)
01988 throw(CORBA::SystemException) = 0;
01989
01990
01991
01992
01993 virtual HxCorba::PixValue HxPixSup(HxCorba::ImageRep_ptr im)
01994 throw(CORBA::SystemException) = 0;
01995
01996
01997
01998
01999 virtual HxCorba::ImageRep_ptr HxImageAsByte(HxCorba::ImageRep_ptr img)
02000 throw(CORBA::SystemException) = 0;
02001
02002
02003
02004
02005 virtual HxCorba::ImageRep_ptr HxImageAsDouble(HxCorba::ImageRep_ptr img)
02006 throw(CORBA::SystemException) = 0;
02007
02008
02009
02010
02011 virtual HxCorba::ImageRep_ptr HxImageAsFloat(HxCorba::ImageRep_ptr img)
02012 throw(CORBA::SystemException) = 0;
02013
02014
02015
02016
02017 virtual HxCorba::ImageRep_ptr HxImageAsShort(HxCorba::ImageRep_ptr img)
02018 throw(CORBA::SystemException) = 0;
02019
02020
02021
02022
02023 virtual HxCorba::ImageRep_ptr HxImageAsVec2Byte(HxCorba::ImageRep_ptr img)
02024 throw(CORBA::SystemException) = 0;
02025
02026
02027
02028
02029 virtual HxCorba::ImageRep_ptr HxImageAsVec2Double(HxCorba::ImageRep_ptr img)
02030 throw(CORBA::SystemException) = 0;
02031
02032
02033
02034
02035 virtual HxCorba::ImageRep_ptr HxImageAsVec2Float(HxCorba::ImageRep_ptr img)
02036 throw(CORBA::SystemException) = 0;
02037
02038
02039
02040
02041 virtual HxCorba::ImageRep_ptr HxImageAsVec2Int(HxCorba::ImageRep_ptr img)
02042 throw(CORBA::SystemException) = 0;
02043
02044
02045
02046
02047 virtual HxCorba::ImageRep_ptr HxImageAsVec2Short(HxCorba::ImageRep_ptr img)
02048 throw(CORBA::SystemException) = 0;
02049
02050
02051
02052
02053 virtual HxCorba::ImageRep_ptr HxImageAsVec3Byte(HxCorba::ImageRep_ptr img)
02054 throw(CORBA::SystemException) = 0;
02055
02056
02057
02058
02059 virtual HxCorba::ImageRep_ptr HxImageAsVec3Double(HxCorba::ImageRep_ptr img)
02060 throw(CORBA::SystemException) = 0;
02061
02062
02063
02064
02065 virtual HxCorba::ImageRep_ptr HxImageAsVec3Float(HxCorba::ImageRep_ptr img)
02066 throw(CORBA::SystemException) = 0;
02067
02068
02069
02070
02071 virtual HxCorba::ImageRep_ptr HxImageAsVec3Int(HxCorba::ImageRep_ptr img)
02072 throw(CORBA::SystemException) = 0;
02073
02074
02075
02076
02077 virtual HxCorba::ImageRep_ptr HxImageAsVec3Short(HxCorba::ImageRep_ptr img)
02078 throw(CORBA::SystemException) = 0;
02079
02080
02081
02082
02083 virtual HxCorba::ImageRep_ptr HxImageAsComplex(HxCorba::ImageRep_ptr img)
02084 throw(CORBA::SystemException) = 0;
02085
02086
02087
02088
02089 virtual HxCorba::ImageRep_ptr HxColorSpace(HxCorba::ImageRep_ptr im,
02090 HxCorba::ColorModel fromColorSpace,
02091 HxCorba::ColorModel toColorSpace)
02092 throw(CORBA::SystemException) = 0;
02093
02094
02095
02096
02097 virtual HxCorba::ImageRep_ptr HxAffinePix(HxCorba::ImageRep_ptr im,
02098 const HxCorba::PixValue& v1,
02099 const HxCorba::PixValue& v2,
02100 const HxCorba::PixValue& v3)
02101 throw(CORBA::SystemException) = 0;
02102
02103
02104
02105
02106 virtual HxCorba::ImageRep_ptr HxRGB2Intensity(HxCorba::ImageRep_ptr im)
02107 throw(CORBA::SystemException) = 0;
02108
02109
02110
02111
02112 virtual HxCorba::Histogram_ptr HxGreyEdgeHistogram(HxCorba::ImageRep_ptr objImage,
02113 CORBA::Double sigma,
02114 CORBA::Double threshold)
02115 throw(CORBA::SystemException) = 0;
02116
02117
02118
02119
02120 virtual HxCorba::Histogram_ptr HxHistogramFromFile(const char* fileName)
02121 throw(CORBA::SystemException) = 0;
02122
02123
02124
02125
02126 virtual HxCorba::Histogram_ptr HxImageToHistogram(HxCorba::ImageRep_ptr im,
02127 CORBA::Long getDim,
02128 CORBA::Double lowBin,
02129 CORBA::Double highBin,
02130 CORBA::Long nBin)
02131 throw(CORBA::SystemException) = 0;
02132
02133
02134
02135
02136 virtual HxCorba::Histogram_ptr HxImageToHistogramMask(HxCorba::ImageRep_ptr im,
02137 CORBA::Long getDim,
02138 CORBA::Double lowBin,
02139 CORBA::Double highBin,
02140 CORBA::Long nBin,
02141 HxCorba::ImageRep_ptr mask,
02142 CORBA::Long maskVal)
02143 throw(CORBA::SystemException) = 0;
02144
02145
02146
02147
02148 virtual HxCorba::Blob2dSet* HxLabelBlobs(HxCorba::ImageRep_ptr image,
02149 HxCorba::ImageRep_ptr mask,
02150 CORBA::Long minimalBlobArea)
02151 throw(CORBA::SystemException) = 0;
02152
02153
02154
02155
02156 virtual HxCorba::ImageRep_ptr HxHighlightRegion(HxCorba::ImageRep_ptr im,
02157 HxCorba::ImageRep_ptr mask,
02158 CORBA::Long label,
02159 CORBA::Double factor)
02160 throw(CORBA::SystemException) = 0;
02161
02162
02163
02164
02165 virtual void HxExportMatlabPixels(HxCorba::ImageRep_ptr im,
02166 HxCorba::DoubleSeq& pixels)
02167 throw(CORBA::SystemException) = 0;
02168
02169
02170
02171
02172 virtual CORBA::Boolean HxWriteFile(HxCorba::ImageRep_ptr im,
02173 const char* fileName)
02174 throw(CORBA::SystemException) = 0;
02175
02176
02177
02178
02179 virtual CORBA::Boolean HxImagesToFile(const HxCorba::ImageList& ims,
02180 const char* fileName)
02181 throw(CORBA::SystemException) = 0;
02182
02183
02184
02185
02186 virtual HxCorba::ImageRep_ptr HxCannyEdgeMap(HxCorba::ImageRep_ptr img,
02187 CORBA::Double sigma)
02188 throw(CORBA::SystemException) = 0;
02189
02190
02191
02192
02193 virtual HxCorba::ImageRep_ptr HxCannyThreshold(HxCorba::ImageRep_ptr img,
02194 CORBA::Double sigma,
02195 CORBA::Double level)
02196 throw(CORBA::SystemException) = 0;
02197
02198
02199
02200
02201 virtual HxCorba::ImageRep_ptr HxCannyThresholdAlt(HxCorba::ImageRep_ptr img,
02202 CORBA::Double sigma,
02203 CORBA::Double level)
02204 throw(CORBA::SystemException) = 0;
02205
02206
02207
02208
02209 virtual HxCorba::ImageRep_ptr HxCannyThresholdRec(HxCorba::ImageRep_ptr img,
02210 CORBA::Double sigma,
02211 CORBA::Double level)
02212 throw(CORBA::SystemException) = 0;
02213
02214
02215
02216
02217 virtual HxCorba::ImageRep_ptr HxConvGauss2d(HxCorba::ImageRep_ptr img,
02218 CORBA::Double sigmax,
02219 CORBA::Long orderDerivx,
02220 CORBA::Double accuracyx,
02221 CORBA::Double sigmay,
02222 CORBA::Long orderDerivy,
02223 CORBA::Double accuracyy)
02224 throw(CORBA::SystemException) = 0;
02225
02226
02227
02228
02229 virtual HxCorba::ImageRep_ptr HxConvGauss3d(HxCorba::ImageRep_ptr img,
02230 CORBA::Double sigmax,
02231 CORBA::Long orderDerivx,
02232 CORBA::Double accuracyx,
02233 CORBA::Double sigmay,
02234 CORBA::Long orderDerivy,
02235 CORBA::Double accuracyy,
02236 CORBA::Double sigmaz,
02237 CORBA::Long orderDerivz,
02238 CORBA::Double accuracyz)
02239 throw(CORBA::SystemException) = 0;
02240
02241
02242
02243
02244 virtual HxCorba::ImageRep_ptr HxConvKernelSeparated(HxCorba::ImageRep_ptr im,
02245 HxCorba::ImageRep_ptr kernel,
02246 HxCorba::ResultPrecision resPrec)
02247 throw(CORBA::SystemException) = 0;
02248
02249
02250
02251
02252 virtual HxCorba::ImageRep_ptr HxConvKernelSeparated2d(HxCorba::ImageRep_ptr img,
02253 HxCorba::ImageRep_ptr kernelX,
02254 HxCorba::ImageRep_ptr kernelY,
02255 HxCorba::ResultPrecision resPrec)
02256 throw(CORBA::SystemException) = 0;
02257
02258
02259
02260
02261 virtual HxCorba::ImageRep_ptr HxConvolution(HxCorba::ImageRep_ptr im,
02262 HxCorba::ImageRep_ptr kernel,
02263 HxCorba::ResultPrecision resPrec)
02264 throw(CORBA::SystemException) = 0;
02265
02266
02267
02268
02269 virtual HxCorba::ImageRep_ptr HxDefuz(HxCorba::ImageRep_ptr im,
02270 CORBA::Long windowSzX,
02271 CORBA::Long windowSzY,
02272 CORBA::Double thr)
02273 throw(CORBA::SystemException) = 0;
02274
02275
02276
02277
02278 virtual HxCorba::ImageRep_ptr HxDistanceTransform(HxCorba::ImageRep_ptr img)
02279 throw(CORBA::SystemException) = 0;
02280
02281
02282
02283
02284 virtual HxCorba::ImageRep_ptr HxGauss(HxCorba::ImageRep_ptr img,
02285 CORBA::Double sigma,
02286 CORBA::Double accuracy)
02287 throw(CORBA::SystemException) = 0;
02288
02289
02290
02291
02292 virtual HxCorba::ImageRep_ptr HxGaussDerivative2d(HxCorba::ImageRep_ptr img,
02293 CORBA::Double sigma,
02294 CORBA::Long orderDerivx,
02295 CORBA::Long orderDerivy,
02296 CORBA::Double accuracy)
02297 throw(CORBA::SystemException) = 0;
02298
02299
02300
02301
02302 virtual HxCorba::ImageRep_ptr HxGaussDerivative3d(HxCorba::ImageRep_ptr img,
02303 CORBA::Double sigma,
02304 CORBA::Long orderDerivx,
02305 CORBA::Long orderDerivy,
02306 CORBA::Long orderDerivz,
02307 CORBA::Double accuracy)
02308 throw(CORBA::SystemException) = 0;
02309
02310
02311
02312
02313 virtual HxCorba::ImageRep_ptr HxGaussianDeblur(HxCorba::ImageRep_ptr im,
02314 CORBA::Double dr,
02315 CORBA::Double dc)
02316 throw(CORBA::SystemException) = 0;
02317
02318
02319
02320
02321 virtual HxCorba::ImageRep_ptr HxKuwahara(HxCorba::ImageRep_ptr im,
02322 CORBA::Long width,
02323 CORBA::Long height)
02324 throw(CORBA::SystemException) = 0;
02325
02326
02327
02328
02329 virtual HxCorba::ImageRep_ptr HxLocalMode(HxCorba::ImageRep_ptr f,
02330 HxCorba::ImageRep_ptr g,
02331 CORBA::Long nr,
02332 CORBA::Double sigmax,
02333 CORBA::Double sigmay,
02334 CORBA::Double sigmaval,
02335 const HxCorba::Sizes& ngbSize)
02336 throw(CORBA::SystemException) = 0;
02337
02338
02339
02340
02341 virtual HxCorba::ImageRep_ptr HxNormalizedCorrelation(HxCorba::ImageRep_ptr im,
02342 HxCorba::ImageRep_ptr kernel)
02343 throw(CORBA::SystemException) = 0;
02344
02345
02346
02347
02348 virtual HxCorba::ImageRep_ptr HxPercentile(HxCorba::ImageRep_ptr im,
02349 CORBA::Long neighSize,
02350 CORBA::Double perc)
02351 throw(CORBA::SystemException) = 0;
02352
02353
02354
02355
02356 virtual HxCorba::ImageRep_ptr HxRecGabor(HxCorba::ImageRep_ptr im,
02357 CORBA::Double s,
02358 CORBA::Double omega0,
02359 CORBA::Double theta)
02360 throw(CORBA::SystemException) = 0;
02361
02362
02363
02364
02365 virtual HxCorba::ImageRep_ptr HxRecGauss(HxCorba::ImageRep_ptr im,
02366 CORBA::Double sx,
02367 CORBA::Double sy,
02368 CORBA::Long dx,
02369 CORBA::Long dy,
02370 CORBA::Long recurOrder)
02371 throw(CORBA::SystemException) = 0;
02372
02373
02374
02375
02376 virtual HxCorba::ImageRep_ptr HxUniform(HxCorba::ImageRep_ptr im,
02377 const HxCorba::Sizes& size)
02378 throw(CORBA::SystemException) = 0;
02379
02380
02381
02382
02383 virtual HxCorba::ImageRep_ptr HxUniformNonSep(HxCorba::ImageRep_ptr im,
02384 const HxCorba::Sizes& size)
02385 throw(CORBA::SystemException) = 0;
02386
02387
02388
02389
02390 virtual HxCorba::ImageRep_ptr HxMakeFrom2Images(HxCorba::ImageRep_ptr i1,
02391 HxCorba::ImageRep_ptr i2)
02392 throw(CORBA::SystemException) = 0;
02393
02394
02395
02396
02397 virtual HxCorba::ImageRep_ptr HxMakeFrom3Images(HxCorba::ImageRep_ptr i1,
02398 HxCorba::ImageRep_ptr i2,
02399 HxCorba::ImageRep_ptr i3)
02400 throw(CORBA::SystemException) = 0;
02401
02402
02403
02404
02405 virtual HxCorba::ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
02406 CORBA::Long dimensions,
02407 const HxCorba::Sizes& size,
02408 const HxCorba::OctetSeq& data)
02409 throw(CORBA::SystemException) = 0;
02410
02411
02412
02413
02414 virtual HxCorba::ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
02415 CORBA::Long dimensions,
02416 const HxCorba::Sizes& size,
02417 const HxCorba::DoubleSeq& data)
02418 throw(CORBA::SystemException) = 0;
02419
02420
02421
02422
02423 virtual HxCorba::ImageRep_ptr HxMakeFromFile(const char* fileName)
02424 throw(CORBA::SystemException) = 0;
02425
02426
02427
02428
02429 virtual HxCorba::ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
02430 CORBA::Long dimensions,
02431 const HxCorba::Sizes& size,
02432 const HxCorba::FloatSeq& data)
02433 throw(CORBA::SystemException) = 0;
02434
02435
02436
02437
02438 virtual HxCorba::ImageRep_ptr HxMakeFromGrayValue(HxCorba::ImageSignature signature,
02439 const HxCorba::Sizes& size,
02440 const HxCorba::OctetSeq& pixels)
02441 throw(CORBA::SystemException) = 0;
02442
02443
02444
02445
02446 virtual HxCorba::ImageRep_ptr HxMakeFromImage(HxCorba::ImageSignature signature,
02447 HxCorba::ImageRep_ptr src)
02448 throw(CORBA::SystemException) = 0;
02449
02450
02451
02452
02453 virtual HxCorba::ImageRep_ptr HxMakeFromImport(HxCorba::ImageSignature signature,
02454 const HxCorba::Sizes& size,
02455 const char* importOp,
02456 HxCorba::TagList_ptr tags)
02457 throw(CORBA::SystemException) = 0;
02458
02459
02460
02461
02462 virtual HxCorba::ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
02463 CORBA::Long dimensions,
02464 const HxCorba::Sizes& size,
02465 const HxCorba::LongSeq& data)
02466 throw(CORBA::SystemException) = 0;
02467
02468
02469
02470
02471 virtual HxCorba::ImageRep_ptr HxMakeFromJavaRgb(HxCorba::ImageSignature signature,
02472 const HxCorba::Sizes& size,
02473 const HxCorba::LongSeq& pixels)
02474 throw(CORBA::SystemException) = 0;
02475
02476
02477
02478
02479 virtual HxCorba::ImageRep_ptr HxMakeFromMatlab(HxCorba::ImageSignature signature,
02480 const HxCorba::Sizes& size,
02481 const HxCorba::DoubleSeq& pixels)
02482 throw(CORBA::SystemException) = 0;
02483
02484
02485
02486
02487 virtual HxCorba::ImageRep_ptr HxMakeFromNamedGenerator(HxCorba::ImageSignature signature,
02488 const char* generatorName,
02489 HxCorba::TagList_ptr tags)
02490 throw(CORBA::SystemException) = 0;
02491
02492
02493
02494
02495 virtual HxCorba::ImageRep_ptr HxMakeFromPpmPixels(HxCorba::ImageSignature signature,
02496 const HxCorba::Sizes& size,
02497 const HxCorba::OctetSeq& pixels)
02498 throw(CORBA::SystemException) = 0;
02499
02500
02501
02502
02503 virtual HxCorba::ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
02504 CORBA::Long dimensions,
02505 const HxCorba::Sizes& size,
02506 const HxCorba::ShortSeq& data)
02507 throw(CORBA::SystemException) = 0;
02508
02509
02510
02511
02512 virtual HxCorba::ImageRep_ptr HxMakeFromSignature(HxCorba::ImageSignature signature,
02513 const HxCorba::Sizes& size)
02514 throw(CORBA::SystemException) = 0;
02515
02516
02517
02518
02519 virtual HxCorba::ImageRep_ptr HxMakeFromValue(HxCorba::ImageSignature signature,
02520 const HxCorba::Sizes& size,
02521 const HxCorba::PixValue& val)
02522 throw(CORBA::SystemException) = 0;
02523
02524
02525
02526
02527 virtual HxCorba::ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
02528 CORBA::Long deri,
02529 CORBA::Double accuracy,
02530 CORBA::Long maxfsize,
02531 CORBA::Long fsize)
02532 throw(CORBA::SystemException) = 0;
02533
02534
02535
02536
02537 virtual HxCorba::ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
02538 CORBA::Double accuracy,
02539 CORBA::Long maxfsize,
02540 CORBA::Long fsize)
02541 throw(CORBA::SystemException) = 0;
02542
02543
02544
02545
02546 virtual HxCorba::ImageList* HxImagesFromFile(const char* fileName)
02547 throw(CORBA::SystemException) = 0;
02548
02549
02550
02551
02552 virtual HxCorba::ImageRep_ptr HxExtend(HxCorba::ImageRep_ptr img,
02553 HxCorba::ImageRep_ptr background,
02554 const HxCorba::Point& begin)
02555 throw(CORBA::SystemException) = 0;
02556
02557
02558
02559
02560 virtual HxCorba::ImageRep_ptr HxExtendVal(HxCorba::ImageRep_ptr img,
02561 const HxCorba::Sizes& newSize,
02562 const HxCorba::PixValue& background,
02563 const HxCorba::Point& begin)
02564 throw(CORBA::SystemException) = 0;
02565
02566
02567
02568
02569 virtual HxCorba::ImageRep_ptr HxReflect(HxCorba::ImageRep_ptr img,
02570 CORBA::Long doX,
02571 CORBA::Long doY,
02572 CORBA::Long doZ)
02573 throw(CORBA::SystemException) = 0;
02574
02575
02576
02577
02578 virtual HxCorba::ImageRep_ptr HxRestrict(HxCorba::ImageRep_ptr img,
02579 const HxCorba::Point& begin,
02580 const HxCorba::Point& end)
02581 throw(CORBA::SystemException) = 0;
02582
02583
02584
02585
02586 virtual HxCorba::ImageRep_ptr HxRotate(HxCorba::ImageRep_ptr img,
02587 CORBA::Double alpha,
02588 HxCorba::GeoIntType gi,
02589 CORBA::Long adjustSize,
02590 const HxCorba::PixValue& background)
02591 throw(CORBA::SystemException) = 0;
02592
02593
02594
02595
02596 virtual HxCorba::ImageRep_ptr HxScale(HxCorba::ImageRep_ptr img,
02597 CORBA::Double sx,
02598 CORBA::Double sy,
02599 CORBA::Double sz,
02600 HxCorba::GeoIntType gi,
02601 CORBA::Long adjustSize)
02602 throw(CORBA::SystemException) = 0;
02603
02604
02605
02606
02607 virtual HxCorba::ImageRep_ptr HxTranslate(HxCorba::ImageRep_ptr img,
02608 CORBA::Long sx,
02609 CORBA::Long sy,
02610 CORBA::Long sz)
02611 throw(CORBA::SystemException) = 0;
02612
02613
02614
02615
02616 virtual HxCorba::ImageRep_ptr HxTranspose(HxCorba::ImageRep_ptr img)
02617 throw(CORBA::SystemException) = 0;
02618
02619
02620
02621
02622 virtual CORBA::Long HxImageMaxSize(HxCorba::ImageRep_ptr img)
02623 throw(CORBA::SystemException) = 0;
02624
02625
02626
02627
02628 virtual CORBA::Long HxImageMinSize(HxCorba::ImageRep_ptr img)
02629 throw(CORBA::SystemException) = 0;
02630
02631
02632
02633
02634 virtual HxCorba::PixValue HxIdentMaskMean(HxCorba::ImageRep_ptr im,
02635 HxCorba::ImageRep_ptr mask,
02636 const HxCorba::Point& p,
02637 const HxCorba::Sizes& size,
02638 CORBA::Long label)
02639 throw(CORBA::SystemException) = 0;
02640
02641
02642
02643
02644 virtual HxCorba::PixValue HxIdentMaskMedian(HxCorba::ImageRep_ptr im,
02645 HxCorba::ImageRep_ptr mask,
02646 const HxCorba::Point& p,
02647 const HxCorba::Sizes& size,
02648 CORBA::Long label)
02649 throw(CORBA::SystemException) = 0;
02650
02651
02652
02653
02654 virtual HxCorba::PixValue HxIdentMaskStDev(HxCorba::ImageRep_ptr im,
02655 HxCorba::ImageRep_ptr mask,
02656 const HxCorba::Point& p,
02657 const HxCorba::Sizes& size,
02658 CORBA::Long label)
02659 throw(CORBA::SystemException) = 0;
02660
02661
02662
02663
02664 virtual HxCorba::PixValue HxIdentMaskSum(HxCorba::ImageRep_ptr im,
02665 HxCorba::ImageRep_ptr mask,
02666 const HxCorba::Point& p,
02667 const HxCorba::Sizes& size,
02668 CORBA::Long label)
02669 throw(CORBA::SystemException) = 0;
02670
02671
02672
02673
02674 virtual HxCorba::PixValue HxIdentMaskVariance(HxCorba::ImageRep_ptr im,
02675 HxCorba::ImageRep_ptr mask,
02676 const HxCorba::Point& p,
02677 const HxCorba::Sizes& size,
02678 CORBA::Long label)
02679 throw(CORBA::SystemException) = 0;
02680
02681
02682
02683
02684 virtual HxCorba::PixValue HxWeightMaskSum(HxCorba::ImageRep_ptr im,
02685 HxCorba::ImageRep_ptr mask,
02686 const HxCorba::Point& p)
02687 throw(CORBA::SystemException) = 0;
02688
02689
02690
02691
02692 virtual HxCorba::ImageRep_ptr HxAreaClosing(HxCorba::ImageRep_ptr im,
02693 CORBA::Long conn,
02694 CORBA::Long minarea)
02695 throw(CORBA::SystemException) = 0;
02696
02697
02698
02699
02700 virtual HxCorba::ImageRep_ptr HxAreaOpening(HxCorba::ImageRep_ptr im,
02701 CORBA::Long conn,
02702 CORBA::Long area)
02703 throw(CORBA::SystemException) = 0;
02704
02705
02706
02707
02708 virtual HxCorba::ImageRep_ptr HxClosing(HxCorba::ImageRep_ptr im,
02709 HxCorba::SF_ptr s)
02710 throw(CORBA::SystemException) = 0;
02711
02712
02713
02714
02715 virtual HxCorba::ImageRep_ptr HxClosingByReconstruction(HxCorba::ImageRep_ptr im,
02716 HxCorba::SF_ptr s1,
02717 HxCorba::SF_ptr s2)
02718 throw(CORBA::SystemException) = 0;
02719
02720
02721
02722
02723 virtual HxCorba::ImageRep_ptr HxClosingByReconstructionTopHat(HxCorba::ImageRep_ptr im,
02724 HxCorba::SF_ptr s1,
02725 HxCorba::SF_ptr s2)
02726 throw(CORBA::SystemException) = 0;
02727
02728
02729
02730
02731 virtual HxCorba::ImageRep_ptr HxClosingTopHat(HxCorba::ImageRep_ptr im,
02732 HxCorba::SF_ptr s)
02733 throw(CORBA::SystemException) = 0;
02734
02735
02736
02737
02738 virtual HxCorba::ImageRep_ptr HxConditionalDilation(HxCorba::ImageRep_ptr im,
02739 HxCorba::ImageRep_ptr mask,
02740 HxCorba::SF_ptr s,
02741 CORBA::Long nrIter)
02742 throw(CORBA::SystemException) = 0;
02743
02744
02745
02746
02747 virtual HxCorba::ImageRep_ptr HxConditionalErosion(HxCorba::ImageRep_ptr im,
02748 HxCorba::ImageRep_ptr mask,
02749 HxCorba::SF_ptr s,
02750 CORBA::Long nrIter)
02751 throw(CORBA::SystemException) = 0;
02752
02753
02754
02755
02756 virtual HxCorba::ImageRep_ptr HxDilation(HxCorba::ImageRep_ptr im,
02757 HxCorba::SF_ptr s)
02758 throw(CORBA::SystemException) = 0;
02759
02760
02761
02762
02763 virtual HxCorba::ImageRep_ptr HxDistanceTransformMM(HxCorba::ImageRep_ptr im,
02764 HxCorba::SF_ptr s)
02765 throw(CORBA::SystemException) = 0;
02766
02767
02768
02769
02770 virtual HxCorba::ImageRep_ptr HxErosion(HxCorba::ImageRep_ptr im,
02771 HxCorba::SF_ptr s)
02772 throw(CORBA::SystemException) = 0;
02773
02774
02775
02776
02777 virtual HxCorba::ImageRep_ptr HxGeodesicDistanceTransform(HxCorba::ImageRep_ptr im,
02778 CORBA::Long conn)
02779 throw(CORBA::SystemException) = 0;
02780
02781
02782
02783
02784 virtual HxCorba::ImageRep_ptr HxHilditchSkeleton(HxCorba::ImageRep_ptr im)
02785 throw(CORBA::SystemException) = 0;
02786
02787
02788
02789
02790 virtual HxCorba::ImageRep_ptr HxHitOrMiss(HxCorba::ImageRep_ptr im,
02791 HxCorba::SF_ptr s1,
02792 HxCorba::SF_ptr s2)
02793 throw(CORBA::SystemException) = 0;
02794
02795
02796
02797
02798 virtual HxCorba::ImageRep_ptr HxInfimumReconstruction(HxCorba::ImageRep_ptr im,
02799 HxCorba::ImageRep_ptr mask,
02800 HxCorba::SF_ptr s)
02801 throw(CORBA::SystemException) = 0;
02802
02803
02804
02805
02806 virtual HxCorba::ImageRep_ptr HxMorphologicalContour(HxCorba::ImageRep_ptr im,
02807 HxCorba::SF_ptr s)
02808 throw(CORBA::SystemException) = 0;
02809
02810
02811
02812
02813 virtual HxCorba::ImageRep_ptr HxMorphologicalGradient(HxCorba::ImageRep_ptr im,
02814 HxCorba::SF_ptr s)
02815 throw(CORBA::SystemException) = 0;
02816
02817
02818
02819
02820 virtual HxCorba::ImageRep_ptr HxMorphologicalGradient2(HxCorba::ImageRep_ptr im,
02821 HxCorba::SF_ptr s1,
02822 HxCorba::SF_ptr s2)
02823 throw(CORBA::SystemException) = 0;
02824
02825
02826
02827
02828 virtual HxCorba::ImageRep_ptr HxOpening(HxCorba::ImageRep_ptr im,
02829 HxCorba::SF_ptr s)
02830 throw(CORBA::SystemException) = 0;
02831
02832
02833
02834
02835 virtual HxCorba::ImageRep_ptr HxOpeningByReconstruction(HxCorba::ImageRep_ptr im,
02836 HxCorba::SF_ptr s1,
02837 HxCorba::SF_ptr s2)
02838 throw(CORBA::SystemException) = 0;
02839
02840
02841
02842
02843 virtual HxCorba::ImageRep_ptr HxOpeningByReconstructionTopHat(HxCorba::ImageRep_ptr im,
02844 HxCorba::SF_ptr s1,
02845 HxCorba::SF_ptr s2)
02846 throw(CORBA::SystemException) = 0;
02847
02848
02849
02850
02851 virtual HxCorba::ImageRep_ptr HxOpeningTopHat(HxCorba::ImageRep_ptr im,
02852 HxCorba::SF_ptr s)
02853 throw(CORBA::SystemException) = 0;
02854
02855
02856
02857
02858 virtual HxCorba::ImageRep_ptr HxParabolicDilation(HxCorba::ImageRep_ptr img,
02859 CORBA::Double rho,
02860 CORBA::Double accuracy)
02861 throw(CORBA::SystemException) = 0;
02862
02863
02864
02865
02866 virtual HxCorba::ImageRep_ptr HxParabolicErosion(HxCorba::ImageRep_ptr img,
02867 CORBA::Double rho,
02868 CORBA::Double accuracy)
02869 throw(CORBA::SystemException) = 0;
02870
02871
02872
02873
02874 virtual HxCorba::ImageRep_ptr HxPeakRemoval(HxCorba::ImageRep_ptr im,
02875 CORBA::Long conn,
02876 CORBA::Long minarea)
02877 throw(CORBA::SystemException) = 0;
02878
02879
02880
02881
02882 virtual HxCorba::ImageRep_ptr HxRegionalMaxima(HxCorba::ImageRep_ptr im,
02883 CORBA::Long conn)
02884 throw(CORBA::SystemException) = 0;
02885
02886
02887
02888
02889 virtual HxCorba::ImageRep_ptr HxRegionalMinima(HxCorba::ImageRep_ptr im,
02890 CORBA::Long conn)
02891 throw(CORBA::SystemException) = 0;
02892
02893
02894
02895
02896 virtual HxCorba::ImageRep_ptr HxSKIZ(HxCorba::ImageRep_ptr im,
02897 CORBA::Long conn)
02898 throw(CORBA::SystemException) = 0;
02899
02900
02901
02902
02903 virtual HxCorba::ImageRep_ptr HxSkeleton(HxCorba::ImageRep_ptr im,
02904 HxCorba::SF_ptr s)
02905 throw(CORBA::SystemException) = 0;
02906
02907
02908
02909
02910 virtual HxCorba::ImageRep_ptr HxSupremumReconstruction(HxCorba::ImageRep_ptr im,
02911 HxCorba::ImageRep_ptr mask,
02912 HxCorba::SF_ptr s)
02913 throw(CORBA::SystemException) = 0;
02914
02915
02916
02917
02918 virtual HxCorba::ImageRep_ptr HxThickening(HxCorba::ImageRep_ptr im,
02919 HxCorba::SF_ptr s1,
02920 HxCorba::SF_ptr s2)
02921 throw(CORBA::SystemException) = 0;
02922
02923
02924
02925
02926 virtual HxCorba::ImageRep_ptr HxThinning(HxCorba::ImageRep_ptr im,
02927 HxCorba::SF_ptr s1,
02928 HxCorba::SF_ptr s2)
02929 throw(CORBA::SystemException) = 0;
02930
02931
02932
02933
02934 virtual HxCorba::ImageRep_ptr HxValleyRemoval(HxCorba::ImageRep_ptr im,
02935 CORBA::Long conn,
02936 CORBA::Long minarea)
02937 throw(CORBA::SystemException) = 0;
02938
02939
02940
02941
02942 virtual HxCorba::ImageRep_ptr HxWatershed(HxCorba::ImageRep_ptr im,
02943 CORBA::Long conn)
02944 throw(CORBA::SystemException) = 0;
02945
02946
02947
02948
02949 virtual HxCorba::ImageRep_ptr HxWatershedMarkers(HxCorba::ImageRep_ptr input,
02950 HxCorba::ImageRep_ptr mask,
02951 CORBA::Long conn,
02952 CORBA::Boolean doLabelMask)
02953 throw(CORBA::SystemException) = 0;
02954
02955
02956
02957
02958 virtual HxCorba::ImageRep_ptr HxWatershedMarkers2(HxCorba::ImageRep_ptr input,
02959 HxCorba::ImageRep_ptr mask,
02960 CORBA::Long conn,
02961 CORBA::Boolean doLabelMask,
02962 CORBA::Long costMethod)
02963 throw(CORBA::SystemException) = 0;
02964
02965
02966
02967
02968 virtual HxCorba::ImageRep_ptr HxWatershedSlow(HxCorba::ImageRep_ptr im,
02969 HxCorba::SF_ptr s,
02970 const char* linereg)
02971 throw(CORBA::SystemException) = 0;
02972
02973
02974
02975
02976 virtual HxCorba::ImageRep_ptr HxDisplayOF(HxCorba::ImageRep_ptr im,
02977 CORBA::Long scale_x,
02978 CORBA::Long scale_y,
02979 CORBA::Double mul_x,
02980 CORBA::Double mul_y,
02981 CORBA::Long pixelsize)
02982 throw(CORBA::SystemException) = 0;
02983
02984
02985
02986
02987 virtual HxCorba::ImageRep_ptr HxOpticalFlow(HxCorba::ImageRep_ptr im1,
02988 HxCorba::ImageRep_ptr im2)
02989 throw(CORBA::SystemException) = 0;
02990
02991
02992
02993
02994 virtual HxCorba::ImageRep_ptr HxOpticalFlowMultiScale(HxCorba::ImageRep_ptr im1,
02995 HxCorba::ImageRep_ptr im2)
02996 throw(CORBA::SystemException) = 0;
02997
02998
02999
03000
03001 virtual HxCorba::ImageRep_ptr HxAddBinaryNoise(HxCorba::ImageRep_ptr im,
03002 CORBA::Double percent)
03003 throw(CORBA::SystemException) = 0;
03004
03005
03006
03007
03008 virtual HxCorba::ImageRep_ptr HxAddGaussianNoise(HxCorba::ImageRep_ptr im,
03009 CORBA::Double mean,
03010 CORBA::Double stdev)
03011 throw(CORBA::SystemException) = 0;
03012
03013
03014
03015
03016 virtual HxCorba::ImageRep_ptr HxAddPoissonNoise(HxCorba::ImageRep_ptr im,
03017 CORBA::Double conversionFactor)
03018 throw(CORBA::SystemException) = 0;
03019
03020
03021
03022
03023 virtual HxCorba::ImageRep_ptr HxAddUniformNoise(HxCorba::ImageRep_ptr im)
03024 throw(CORBA::SystemException) = 0;
03025
03026
03027
03028
03029 virtual HxCorba::ImageRep_ptr HxContrastStretch(HxCorba::ImageRep_ptr im,
03030 CORBA::Double val)
03031 throw(CORBA::SystemException) = 0;
03032
03033
03034
03035
03036 virtual HxCorba::ImageRep_ptr HxSetBorderValue(HxCorba::ImageRep_ptr im,
03037 CORBA::Long w,
03038 CORBA::Long h,
03039 const HxCorba::PixValue& val)
03040 throw(CORBA::SystemException) = 0;
03041
03042
03043
03044
03045 virtual HxCorba::ImageRep_ptr HxSetPartImage(HxCorba::ImageRep_ptr im,
03046 CORBA::Long x1,
03047 CORBA::Long y1,
03048 CORBA::Long x2,
03049 CORBA::Long y2,
03050 const HxCorba::PixValue& val)
03051 throw(CORBA::SystemException) = 0;
03052
03053
03054
03055
03056 virtual HxCorba::ImageRep_ptr HxSquaredDistance(HxCorba::ImageRep_ptr im1,
03057 HxCorba::ImageRep_ptr im2)
03058 throw(CORBA::SystemException) = 0;
03059
03060
03061
03062
03063 virtual HxCorba::ImageRep_ptr HxBernsenThreshold(HxCorba::ImageRep_ptr im,
03064 CORBA::Long windowSz,
03065 CORBA::Long uniformTh,
03066 CORBA::Boolean uniformLow)
03067 throw(CORBA::SystemException) = 0;
03068
03069
03070
03071
03072 virtual HxCorba::ImageRep_ptr HxColorGaborSegmentation(HxCorba::ImageRep_ptr im,
03073 HxCorba::ColorGaborSegmentationAlgorithm segAlg,
03074 HxCorba::ColorGaborSegmentationInvariant invariantType,
03075 CORBA::Double minRegionFraction,
03076 CORBA::Double threshold)
03077 throw(CORBA::SystemException) = 0;
03078
03079
03080
03081
03082 virtual HxCorba::ImageRep_ptr HxEntropyThreshold(HxCorba::ImageRep_ptr im)
03083 throw(CORBA::SystemException) = 0;
03084
03085
03086
03087
03088 virtual HxCorba::ImageRep_ptr HxIsodataThreshold(HxCorba::ImageRep_ptr im)
03089 throw(CORBA::SystemException) = 0;
03090
03091
03092
03093
03094 virtual HxCorba::ImageRep_ptr HxLabel(HxCorba::ImageRep_ptr im,
03095 CORBA::Long conn)
03096 throw(CORBA::SystemException) = 0;
03097
03098
03099
03100
03101 virtual HxCorba::ImageRep_ptr HxLabel2(HxCorba::ImageRep_ptr im,
03102 CORBA::Long conn)
03103 throw(CORBA::SystemException) = 0;
03104
03105
03106
03107
03108 virtual HxCorba::ImageRep_ptr HxThreshold(HxCorba::ImageRep_ptr im,
03109 const HxCorba::PixValue& val)
03110 throw(CORBA::SystemException) = 0;
03111
03112
03113
03114
03115 virtual HxCorba::ImageRep_ptr HxTriStateThreshold(HxCorba::ImageRep_ptr im,
03116 const HxCorba::PixValue& level,
03117 const HxCorba::PixValue& v1,
03118 const HxCorba::PixValue& v2,
03119 const HxCorba::PixValue& v3)
03120 throw(CORBA::SystemException) = 0;
03121
03122
03123
03124
03125 virtual CORBA::Boolean VxRelEquals(const HxCorba::VxTimeSpan& elt1,
03126 const HxCorba::VxTimeSpan& elt2)
03127 throw(CORBA::SystemException) = 0;
03128
03129
03130
03131
03132 virtual CORBA::Boolean VxRelMeets(const HxCorba::VxTimeSpan& elt1,
03133 const HxCorba::VxTimeSpan& elt2)
03134 throw(CORBA::SystemException) = 0;
03135
03136
03137
03138
03139 virtual CORBA::Boolean VxRelBefore(const HxCorba::VxTimeSpan& elt1,
03140 const HxCorba::VxTimeSpan& elt2)
03141 throw(CORBA::SystemException) = 0;
03142
03143
03144
03145
03146 virtual CORBA::Boolean VxRelOverlaps(const HxCorba::VxTimeSpan& elt1,
03147 const HxCorba::VxTimeSpan& elt2)
03148 throw(CORBA::SystemException) = 0;
03149
03150
03151
03152
03153 virtual CORBA::Boolean VxRelDur(const HxCorba::VxTimeSpan& elt1,
03154 const HxCorba::VxTimeSpan& elt2)
03155 throw(CORBA::SystemException) = 0;
03156
03157
03158
03159
03160 virtual CORBA::Boolean VxRelCon(const HxCorba::VxTimeSpan& elt1,
03161 const HxCorba::VxTimeSpan& elt2)
03162 throw(CORBA::SystemException) = 0;
03163
03164
03165
03166
03167 virtual CORBA::Boolean VxRelMeetsAnywhere(const HxCorba::VxTimeSpan& elt1,
03168 const HxCorba::VxTimeSpan& elt2)
03169 throw(CORBA::SystemException) = 0;
03170
03171
03172
03173
03174 virtual CORBA::Boolean VxRelBeforeAfter(const HxCorba::VxTimeSpan& elt1,
03175 const HxCorba::VxTimeSpan& elt2)
03176 throw(CORBA::SystemException) = 0;
03177
03178
03179
03180
03181 virtual CORBA::Boolean VxRelOverlapsAnywhere(const HxCorba::VxTimeSpan& elt1,
03182 const HxCorba::VxTimeSpan& elt2)
03183 throw(CORBA::SystemException) = 0;
03184
03185
03186
03187
03188 virtual char* VxRelAsString(const HxCorba::VxTimeSpan& elt1,
03189 const HxCorba::VxTimeSpan& elt2)
03190 throw(CORBA::SystemException) = 0;
03191
03192
03193
03194
03195 virtual void HxIDBOpen(const char* name,
03196 const char* indexFile)
03197 throw(CORBA::SystemException) = 0;
03198
03199
03200
03201
03202 virtual HxCorba::StringSeq* HxIDBRandom(const char* name,
03203 CORBA::Long n)
03204 throw(CORBA::SystemException) = 0;
03205
03206
03207
03208
03209 virtual HxCorba::StringSeq* HxIDBSearch(const char* key,
03210 const char* name,
03211 CORBA::Long n)
03212 throw(CORBA::SystemException) = 0;
03213
03214
03215
03216
03217 virtual void HxInvarOpenDB(const char* indexFile,
03218 const char* dbDir)
03219 throw(CORBA::SystemException) = 0;
03220
03221
03222
03223
03224 virtual HxCorba::StringSeq* HxInvarRandom(const char* invar,
03225 CORBA::Long n)
03226 throw(CORBA::SystemException) = 0;
03227
03228
03229
03230
03231 virtual HxCorba::StringSeq* HxInvarSearch(HxCorba::ImageRep_ptr im,
03232 const char* invar,
03233 CORBA::Long n)
03234 throw(CORBA::SystemException) = 0;
03235
03236
03237
03238
03239 virtual HxCorba::StringSeq* HxInvarSearchHisto(const HxCorba::HistogramList& target,
03240 const char* invar,
03241 CORBA::Long n)
03242 throw(CORBA::SystemException) = 0;
03243
03244
03245
03246
03247 virtual CORBA::Double HxInvarMatchHistos(const HxCorba::HistogramList& l1,
03248 const HxCorba::HistogramList& l2)
03249 throw(CORBA::SystemException) = 0;
03250
03251
03252
03253
03254 virtual void HxInvarIndexDB(const char* indexFile,
03255 const char* dbDir,
03256 const char* invar,
03257 CORBA::Double s,
03258 CORBA::Long bins)
03259 throw(CORBA::SystemException) = 0;
03260
03261
03262
03263
03264 virtual CORBA::Long HxInvarDBSize(const char* invar)
03265 throw(CORBA::SystemException) = 0;
03266
03267
03268
03269
03270 virtual CORBA::Long HxInvarBinsPerHistogram(const char* invar)
03271 throw(CORBA::SystemException) = 0;
03272
03273
03274
03275
03276 virtual CORBA::Long HxInvarChannels(const char* invar)
03277 throw(CORBA::SystemException) = 0;
03278
03279
03280
03281
03282 virtual HxCorba::StringSeq* HxInvarDBList(const char* invar)
03283 throw(CORBA::SystemException) = 0;
03284
03285
03286
03287
03288 virtual HxCorba::FloatSeq* HxInvarGetHistos(const char* invar,
03289 const char* key)
03290 throw(CORBA::SystemException) = 0;
03291
03292
03293
03294
03295 virtual HxCorba::StringSeq* HxInvarSearchKey(const char* key,
03296 const char* invar,
03297 CORBA::Long n)
03298 throw(CORBA::SystemException) = 0;
03299
03300
03301
03302
03303 virtual HxCorba::DoubleSeq* HxInvarScores(const char* invar,
03304 CORBA::Long n)
03305 throw(CORBA::SystemException) = 0;
03306
03307
03308
03309
03310 virtual HxCorba::ImageRep_ptr HxNJetInvarE(HxCorba::NJet_ptr nj)
03311 throw(CORBA::SystemException) = 0;
03312
03313
03314
03315
03316 virtual HxCorba::ImageRep_ptr HxNJetInvarC(HxCorba::NJet_ptr nj)
03317 throw(CORBA::SystemException) = 0;
03318
03319
03320
03321
03322 virtual HxCorba::ImageRep_ptr HxNJetInvarWw(HxCorba::NJet_ptr nj)
03323 throw(CORBA::SystemException) = 0;
03324
03325
03326
03327
03328 virtual HxCorba::ImageRep_ptr HxNJetInvarCw(HxCorba::NJet_ptr nj)
03329 throw(CORBA::SystemException) = 0;
03330
03331
03332
03333
03334 virtual HxCorba::HistogramList* HxNJetInvarEHisto(HxCorba::NJet_ptr nj,
03335 CORBA::Long nBin)
03336 throw(CORBA::SystemException) = 0;
03337
03338
03339
03340
03341 virtual HxCorba::HistogramList* HxNJetInvarCHisto(HxCorba::NJet_ptr nj,
03342 CORBA::Long nBin)
03343 throw(CORBA::SystemException) = 0;
03344
03345
03346
03347
03348 virtual HxCorba::HistogramList* HxNJetInvarWwHisto(HxCorba::NJet_ptr nj,
03349 CORBA::Long nBin)
03350 throw(CORBA::SystemException) = 0;
03351
03352
03353
03354
03355 virtual HxCorba::HistogramList* HxNJetInvarCwHisto(HxCorba::NJet_ptr nj,
03356 CORBA::Long nBin)
03357 throw(CORBA::SystemException) = 0;
03358
03359
03360
03361
03362 virtual HxCorba::HistogramList* HxInvarEHisto(HxCorba::ImageRep_ptr im,
03363 CORBA::Double scale,
03364 CORBA::Long nBin)
03365 throw(CORBA::SystemException) = 0;
03366
03367
03368
03369
03370 virtual HxCorba::HistogramList* HxInvarCHisto(HxCorba::ImageRep_ptr im,
03371 CORBA::Double scale,
03372 CORBA::Long nBin)
03373 throw(CORBA::SystemException) = 0;
03374
03375
03376
03377
03378 virtual HxCorba::HistogramList* HxInvarWwHisto(HxCorba::ImageRep_ptr im,
03379 CORBA::Double scale,
03380 CORBA::Long nBin)
03381 throw(CORBA::SystemException) = 0;
03382
03383
03384
03385
03386 virtual HxCorba::HistogramList* HxInvarCwHisto(HxCorba::ImageRep_ptr im,
03387 CORBA::Double scale,
03388 CORBA::Long nBin)
03389 throw(CORBA::SystemException) = 0;
03390
03391
03392
03393
03394 virtual HxCorba::DoubleSeqSeq* HxNJetInvar(HxCorba::ImageRep_ptr im,
03395 const char* invar,
03396 CORBA::Double scale,
03397 CORBA::Long nBin)
03398 throw(CORBA::SystemException) = 0;
03399
03400
03401
03402
03403 virtual HxCorba::ImageRep_ptr HxColorInvarEw(HxCorba::ImageRep_ptr im,
03404 CORBA::Double scale)
03405 throw(CORBA::SystemException) = 0;
03406
03407
03408
03409
03410 virtual HxCorba::ImageRep_ptr HxColorInvarWw(HxCorba::ImageRep_ptr im,
03411 CORBA::Double scale)
03412 throw(CORBA::SystemException) = 0;
03413
03414
03415
03416
03417 virtual HxCorba::ImageRep_ptr HxColorInvarCw(HxCorba::ImageRep_ptr im,
03418 CORBA::Double scale)
03419 throw(CORBA::SystemException) = 0;
03420
03421
03422
03423
03424 virtual HxCorba::ImageRep_ptr HxColorInvarNw(HxCorba::ImageRep_ptr im,
03425 CORBA::Double scale)
03426 throw(CORBA::SystemException) = 0;
03427
03428
03429
03430
03431 virtual HxCorba::ImageRep_ptr HxColorInvarHw(HxCorba::ImageRep_ptr im,
03432 CORBA::Double scale)
03433 throw(CORBA::SystemException) = 0;
03434 };
03435
03436 }
03437
03438
03439
03440
03441 namespace OBDirectStubImpl_HxCorba
03442 {
03443
03444
03445
03446
03447 class GlobalOps : virtual public OBStubImpl_HxCorba::GlobalOps,
03448 virtual public OBDirectStubImpl_HxCorba::UserOps
03449 {
03450 GlobalOps(const GlobalOps&);
03451 void operator=(const GlobalOps&);
03452
03453 protected:
03454
03455 #ifdef HAVE_VCPLUSPLUS_BUGS
03456
03457 GlobalOps() { }
03458
03459 #endif
03460
03461 GlobalOps(PortableServer::POA_ptr,
03462 const PortableServer::ObjectId&,
03463 PortableServer::ServantBase*);
03464
03465 friend class POA_HxCorba::GlobalOps;
03466
03467 public:
03468
03469
03470
03471
03472 virtual HxCorba::ImageRep_ptr HxAbs(HxCorba::ImageRep_ptr im);
03473
03474
03475
03476
03477 virtual HxCorba::ImageRep_ptr HxCeil(HxCorba::ImageRep_ptr im);
03478
03479
03480
03481
03482 virtual HxCorba::ImageRep_ptr HxComplement(HxCorba::ImageRep_ptr im);
03483
03484
03485
03486
03487 virtual HxCorba::ImageRep_ptr HxExp(HxCorba::ImageRep_ptr im);
03488
03489
03490
03491
03492 virtual HxCorba::ImageRep_ptr HxFloor(HxCorba::ImageRep_ptr im);
03493
03494
03495
03496
03497 virtual HxCorba::ImageRep_ptr HxLog(HxCorba::ImageRep_ptr im);
03498
03499
03500
03501
03502 virtual HxCorba::ImageRep_ptr HxLog10(HxCorba::ImageRep_ptr im);
03503
03504
03505
03506
03507 virtual HxCorba::ImageRep_ptr HxNegate(HxCorba::ImageRep_ptr im);
03508
03509
03510
03511
03512 virtual HxCorba::ImageRep_ptr HxNorm1(HxCorba::ImageRep_ptr im);
03513
03514
03515
03516
03517 virtual HxCorba::ImageRep_ptr HxNorm2(HxCorba::ImageRep_ptr im);
03518
03519
03520
03521
03522 virtual HxCorba::ImageRep_ptr HxNormInf(HxCorba::ImageRep_ptr im);
03523
03524
03525
03526
03527 virtual HxCorba::ImageRep_ptr HxProjectRange(HxCorba::ImageRep_ptr im,
03528 CORBA::Long dimension);
03529
03530
03531
03532
03533 virtual HxCorba::ImageRep_ptr HxReciprocal(HxCorba::ImageRep_ptr im);
03534
03535
03536
03537
03538 virtual HxCorba::ImageRep_ptr HxSqrt(HxCorba::ImageRep_ptr im);
03539
03540
03541
03542
03543 virtual HxCorba::ImageRep_ptr HxRound(HxCorba::ImageRep_ptr im);
03544
03545
03546
03547
03548 virtual HxCorba::ImageRep_ptr HxUnaryMax(HxCorba::ImageRep_ptr im);
03549
03550
03551
03552
03553 virtual HxCorba::ImageRep_ptr HxUnaryMin(HxCorba::ImageRep_ptr im);
03554
03555
03556
03557
03558 virtual HxCorba::ImageRep_ptr HxUnaryProduct(HxCorba::ImageRep_ptr im);
03559
03560
03561
03562
03563 virtual HxCorba::ImageRep_ptr HxUnarySum(HxCorba::ImageRep_ptr im);
03564
03565
03566
03567
03568 virtual HxCorba::ImageRep_ptr HxAcos(HxCorba::ImageRep_ptr im);
03569
03570
03571
03572
03573 virtual HxCorba::ImageRep_ptr HxAsin(HxCorba::ImageRep_ptr im);
03574
03575
03576
03577
03578 virtual HxCorba::ImageRep_ptr HxAtan(HxCorba::ImageRep_ptr im);
03579
03580
03581
03582
03583 virtual HxCorba::ImageRep_ptr HxAtan2(HxCorba::ImageRep_ptr im);
03584
03585
03586
03587
03588 virtual HxCorba::ImageRep_ptr HxCos(HxCorba::ImageRep_ptr im);
03589
03590
03591
03592
03593 virtual HxCorba::ImageRep_ptr HxCosh(HxCorba::ImageRep_ptr im);
03594
03595
03596
03597
03598 virtual HxCorba::ImageRep_ptr HxSin(HxCorba::ImageRep_ptr im);
03599
03600
03601
03602
03603 virtual HxCorba::ImageRep_ptr HxSinh(HxCorba::ImageRep_ptr im);
03604
03605
03606
03607
03608 virtual HxCorba::ImageRep_ptr HxTan(HxCorba::ImageRep_ptr im);
03609
03610
03611
03612
03613 virtual HxCorba::ImageRep_ptr HxTanh(HxCorba::ImageRep_ptr im);
03614
03615
03616
03617
03618 virtual HxCorba::ImageRep_ptr HxArg(HxCorba::ImageRep_ptr im);
03619
03620
03621
03622
03623 virtual HxCorba::ImageRep_ptr HxConjugate(HxCorba::ImageRep_ptr im);
03624
03625
03626
03627
03628 virtual HxCorba::ImageRep_ptr HxAdd(HxCorba::ImageRep_ptr im1,
03629 HxCorba::ImageRep_ptr im2);
03630
03631
03632
03633
03634 virtual HxCorba::ImageRep_ptr HxAddSat(HxCorba::ImageRep_ptr im1,
03635 HxCorba::ImageRep_ptr im2);
03636
03637
03638
03639
03640 virtual HxCorba::ImageRep_ptr HxAnd(HxCorba::ImageRep_ptr im1,
03641 HxCorba::ImageRep_ptr im2);
03642
03643
03644
03645
03646 virtual HxCorba::ImageRep_ptr HxCross(HxCorba::ImageRep_ptr im1,
03647 HxCorba::ImageRep_ptr im2);
03648
03649
03650
03651
03652 virtual HxCorba::ImageRep_ptr HxDiv(HxCorba::ImageRep_ptr im1,
03653 HxCorba::ImageRep_ptr im2);
03654
03655
03656
03657
03658 virtual HxCorba::ImageRep_ptr HxDot(HxCorba::ImageRep_ptr im1,
03659 HxCorba::ImageRep_ptr im2);
03660
03661
03662
03663
03664 virtual HxCorba::ImageRep_ptr HxEqual(HxCorba::ImageRep_ptr im1,
03665 HxCorba::ImageRep_ptr im2);
03666
03667
03668
03669
03670 virtual HxCorba::ImageRep_ptr HxGreaterEqual(HxCorba::ImageRep_ptr im1,
03671 HxCorba::ImageRep_ptr im2);
03672
03673
03674
03675
03676 virtual HxCorba::ImageRep_ptr HxGreaterThan(HxCorba::ImageRep_ptr im1,
03677 HxCorba::ImageRep_ptr im2);
03678
03679
03680
03681
03682 virtual HxCorba::ImageRep_ptr HxInf(HxCorba::ImageRep_ptr im1,
03683 HxCorba::ImageRep_ptr im2);
03684
03685
03686
03687
03688 virtual HxCorba::ImageRep_ptr HxInverseProjectRange(HxCorba::ImageRep_ptr im1,
03689 CORBA::Long dimension,
03690 HxCorba::ImageRep_ptr im2);
03691
03692
03693
03694
03695 virtual HxCorba::ImageRep_ptr HxLeftShift(HxCorba::ImageRep_ptr im1,
03696 HxCorba::ImageRep_ptr im2);
03697
03698
03699
03700
03701 virtual HxCorba::ImageRep_ptr HxLessEqual(HxCorba::ImageRep_ptr im1,
03702 HxCorba::ImageRep_ptr im2);
03703
03704
03705
03706
03707 virtual HxCorba::ImageRep_ptr HxLessThan(HxCorba::ImageRep_ptr im1,
03708 HxCorba::ImageRep_ptr im2);
03709
03710
03711
03712
03713 virtual HxCorba::ImageRep_ptr HxMax(HxCorba::ImageRep_ptr im1,
03714 HxCorba::ImageRep_ptr im2);
03715
03716
03717
03718
03719 virtual HxCorba::ImageRep_ptr HxMin(HxCorba::ImageRep_ptr im1,
03720 HxCorba::ImageRep_ptr im2);
03721
03722
03723
03724
03725 virtual HxCorba::ImageRep_ptr HxMod(HxCorba::ImageRep_ptr im1,
03726 HxCorba::ImageRep_ptr im2);
03727
03728
03729
03730
03731 virtual HxCorba::ImageRep_ptr HxMul(HxCorba::ImageRep_ptr im1,
03732 HxCorba::ImageRep_ptr im2);
03733
03734
03735
03736
03737 virtual HxCorba::ImageRep_ptr HxNotEqual(HxCorba::ImageRep_ptr im1,
03738 HxCorba::ImageRep_ptr im2);
03739
03740
03741
03742
03743 virtual HxCorba::ImageRep_ptr HxOr(HxCorba::ImageRep_ptr im1,
03744 HxCorba::ImageRep_ptr im2);
03745
03746
03747
03748
03749 virtual HxCorba::ImageRep_ptr HxPow(HxCorba::ImageRep_ptr im1,
03750 HxCorba::ImageRep_ptr im2);
03751
03752
03753
03754
03755 virtual HxCorba::ImageRep_ptr HxRightShift(HxCorba::ImageRep_ptr im1,
03756 HxCorba::ImageRep_ptr im2);
03757
03758
03759
03760
03761 virtual HxCorba::ImageRep_ptr HxSub(HxCorba::ImageRep_ptr im1,
03762 HxCorba::ImageRep_ptr im2);
03763
03764
03765
03766
03767 virtual HxCorba::ImageRep_ptr HxSubSat(HxCorba::ImageRep_ptr im1,
03768 HxCorba::ImageRep_ptr im2);
03769
03770
03771
03772
03773 virtual HxCorba::ImageRep_ptr HxSup(HxCorba::ImageRep_ptr im1,
03774 HxCorba::ImageRep_ptr im2);
03775
03776
03777
03778
03779 virtual HxCorba::ImageRep_ptr HxXor(HxCorba::ImageRep_ptr im1,
03780 HxCorba::ImageRep_ptr im2);
03781
03782
03783
03784
03785 virtual HxCorba::ImageRep_ptr HxAddVal(HxCorba::ImageRep_ptr im,
03786 const HxCorba::PixValue& val);
03787
03788
03789
03790
03791 virtual HxCorba::ImageRep_ptr HxAndVal(HxCorba::ImageRep_ptr im,
03792 const HxCorba::PixValue& val);
03793
03794
03795
03796
03797 virtual HxCorba::ImageRep_ptr HxCrossVal(HxCorba::ImageRep_ptr im,
03798 const HxCorba::PixValue& val);
03799
03800
03801
03802
03803 virtual HxCorba::ImageRep_ptr HxDivVal(HxCorba::ImageRep_ptr im,
03804 const HxCorba::PixValue& val);
03805
03806
03807
03808
03809 virtual HxCorba::ImageRep_ptr HxDotVal(HxCorba::ImageRep_ptr im,
03810 const HxCorba::PixValue& val);
03811
03812
03813
03814
03815 virtual HxCorba::ImageRep_ptr HxEqualVal(HxCorba::ImageRep_ptr im,
03816 const HxCorba::PixValue& val);
03817
03818
03819
03820
03821 virtual HxCorba::ImageRep_ptr HxGreaterEqualVal(HxCorba::ImageRep_ptr im,
03822 const HxCorba::PixValue& val);
03823
03824
03825
03826
03827 virtual HxCorba::ImageRep_ptr HxGreaterThanVal(HxCorba::ImageRep_ptr im,
03828 const HxCorba::PixValue& val);
03829
03830
03831
03832
03833 virtual HxCorba::ImageRep_ptr HxInfVal(HxCorba::ImageRep_ptr im,
03834 const HxCorba::PixValue& val);
03835
03836
03837
03838
03839 virtual HxCorba::ImageRep_ptr HxLeftShiftVal(HxCorba::ImageRep_ptr im,
03840 const HxCorba::PixValue& val);
03841
03842
03843
03844
03845 virtual HxCorba::ImageRep_ptr HxLessEqualVal(HxCorba::ImageRep_ptr im,
03846 const HxCorba::PixValue& val);
03847
03848
03849
03850
03851 virtual HxCorba::ImageRep_ptr HxLessThanVal(HxCorba::ImageRep_ptr im,
03852 const HxCorba::PixValue& val);
03853
03854
03855
03856
03857 virtual HxCorba::ImageRep_ptr HxMaxVal(HxCorba::ImageRep_ptr im,
03858 const HxCorba::PixValue& val);
03859
03860
03861
03862
03863 virtual HxCorba::ImageRep_ptr HxMinVal(HxCorba::ImageRep_ptr im,
03864 const HxCorba::PixValue& val);
03865
03866
03867
03868
03869 virtual HxCorba::ImageRep_ptr HxModVal(HxCorba::ImageRep_ptr im,
03870 const HxCorba::PixValue& val);
03871
03872
03873
03874
03875 virtual HxCorba::ImageRep_ptr HxMulVal(HxCorba::ImageRep_ptr im,
03876 const HxCorba::PixValue& val);
03877
03878
03879
03880
03881 virtual HxCorba::ImageRep_ptr HxNotEqualVal(HxCorba::ImageRep_ptr im,
03882 const HxCorba::PixValue& val);
03883
03884
03885
03886
03887 virtual HxCorba::ImageRep_ptr HxOrVal(HxCorba::ImageRep_ptr im,
03888 const HxCorba::PixValue& val);
03889
03890
03891
03892
03893 virtual HxCorba::ImageRep_ptr HxPowVal(HxCorba::ImageRep_ptr im,
03894 const HxCorba::PixValue& val);
03895
03896
03897
03898
03899 virtual HxCorba::ImageRep_ptr HxRightShiftVal(HxCorba::ImageRep_ptr im,
03900 const HxCorba::PixValue& val);
03901
03902
03903
03904
03905 virtual HxCorba::ImageRep_ptr HxSubVal(HxCorba::ImageRep_ptr im,
03906 const HxCorba::PixValue& val);
03907
03908
03909
03910
03911 virtual HxCorba::ImageRep_ptr HxSupVal(HxCorba::ImageRep_ptr im,
03912 const HxCorba::PixValue& val);
03913
03914
03915
03916
03917 virtual HxCorba::ImageRep_ptr HxXorVal(HxCorba::ImageRep_ptr im,
03918 const HxCorba::PixValue& val);
03919
03920
03921
03922
03923 virtual HxCorba::PixValue HxPixInf(HxCorba::ImageRep_ptr im);
03924
03925
03926
03927
03928 virtual HxCorba::PixValue HxPixMax(HxCorba::ImageRep_ptr im);
03929
03930
03931
03932
03933 virtual HxCorba::PixValue HxPixMin(HxCorba::ImageRep_ptr im);
03934
03935
03936
03937
03938 virtual HxCorba::PixValue HxPixProduct(HxCorba::ImageRep_ptr im);
03939
03940
03941
03942
03943 virtual HxCorba::PixValue HxPixSum(HxCorba::ImageRep_ptr im);
03944
03945
03946
03947
03948 virtual HxCorba::PixValue HxPixSup(HxCorba::ImageRep_ptr im);
03949
03950
03951
03952
03953 virtual HxCorba::ImageRep_ptr HxImageAsByte(HxCorba::ImageRep_ptr img);
03954
03955
03956
03957
03958 virtual HxCorba::ImageRep_ptr HxImageAsDouble(HxCorba::ImageRep_ptr img);
03959
03960
03961
03962
03963 virtual HxCorba::ImageRep_ptr HxImageAsFloat(HxCorba::ImageRep_ptr img);
03964
03965
03966
03967
03968 virtual HxCorba::ImageRep_ptr HxImageAsShort(HxCorba::ImageRep_ptr img);
03969
03970
03971
03972
03973 virtual HxCorba::ImageRep_ptr HxImageAsVec2Byte(HxCorba::ImageRep_ptr img);
03974
03975
03976
03977
03978 virtual HxCorba::ImageRep_ptr HxImageAsVec2Double(HxCorba::ImageRep_ptr img);
03979
03980
03981
03982
03983 virtual HxCorba::ImageRep_ptr HxImageAsVec2Float(HxCorba::ImageRep_ptr img);
03984
03985
03986
03987
03988 virtual HxCorba::ImageRep_ptr HxImageAsVec2Int(HxCorba::ImageRep_ptr img);
03989
03990
03991
03992
03993 virtual HxCorba::ImageRep_ptr HxImageAsVec2Short(HxCorba::ImageRep_ptr img);
03994
03995
03996
03997
03998 virtual HxCorba::ImageRep_ptr HxImageAsVec3Byte(HxCorba::ImageRep_ptr img);
03999
04000
04001
04002
04003 virtual HxCorba::ImageRep_ptr HxImageAsVec3Double(HxCorba::ImageRep_ptr img);
04004
04005
04006
04007
04008 virtual HxCorba::ImageRep_ptr HxImageAsVec3Float(HxCorba::ImageRep_ptr img);
04009
04010
04011
04012
04013 virtual HxCorba::ImageRep_ptr HxImageAsVec3Int(HxCorba::ImageRep_ptr img);
04014
04015
04016
04017
04018 virtual HxCorba::ImageRep_ptr HxImageAsVec3Short(HxCorba::ImageRep_ptr img);
04019
04020
04021
04022
04023 virtual HxCorba::ImageRep_ptr HxImageAsComplex(HxCorba::ImageRep_ptr img);
04024
04025
04026
04027
04028 virtual HxCorba::ImageRep_ptr HxColorSpace(HxCorba::ImageRep_ptr im,
04029 HxCorba::ColorModel fromColorSpace,
04030 HxCorba::ColorModel toColorSpace);
04031
04032
04033
04034
04035 virtual HxCorba::ImageRep_ptr HxAffinePix(HxCorba::ImageRep_ptr im,
04036 const HxCorba::PixValue& v1,
04037 const HxCorba::PixValue& v2,
04038 const HxCorba::PixValue& v3);
04039
04040
04041
04042
04043 virtual HxCorba::ImageRep_ptr HxRGB2Intensity(HxCorba::ImageRep_ptr im);
04044
04045
04046
04047
04048 virtual HxCorba::Histogram_ptr HxGreyEdgeHistogram(HxCorba::ImageRep_ptr objImage,
04049 CORBA::Double sigma,
04050 CORBA::Double threshold);
04051
04052
04053
04054
04055 virtual HxCorba::Histogram_ptr HxHistogramFromFile(const char* fileName);
04056
04057
04058
04059
04060 virtual HxCorba::Histogram_ptr HxImageToHistogram(HxCorba::ImageRep_ptr im,
04061 CORBA::Long getDim,
04062 CORBA::Double lowBin,
04063 CORBA::Double highBin,
04064 CORBA::Long nBin);
04065
04066
04067
04068
04069 virtual HxCorba::Histogram_ptr HxImageToHistogramMask(HxCorba::ImageRep_ptr im,
04070 CORBA::Long getDim,
04071 CORBA::Double lowBin,
04072 CORBA::Double highBin,
04073 CORBA::Long nBin,
04074 HxCorba::ImageRep_ptr mask,
04075 CORBA::Long maskVal);
04076
04077
04078
04079
04080 virtual HxCorba::Blob2dSet* HxLabelBlobs(HxCorba::ImageRep_ptr image,
04081 HxCorba::ImageRep_ptr mask,
04082 CORBA::Long minimalBlobArea);
04083
04084
04085
04086
04087 virtual HxCorba::ImageRep_ptr HxHighlightRegion(HxCorba::ImageRep_ptr im,
04088 HxCorba::ImageRep_ptr mask,
04089 CORBA::Long label,
04090 CORBA::Double factor);
04091
04092
04093
04094
04095 virtual void HxExportMatlabPixels(HxCorba::ImageRep_ptr im,
04096 HxCorba::DoubleSeq& pixels);
04097
04098
04099
04100
04101 virtual CORBA::Boolean HxWriteFile(HxCorba::ImageRep_ptr im,
04102 const char* fileName);
04103
04104
04105
04106
04107 virtual CORBA::Boolean HxImagesToFile(const HxCorba::ImageList& ims,
04108 const char* fileName);
04109
04110
04111
04112
04113 virtual HxCorba::ImageRep_ptr HxCannyEdgeMap(HxCorba::ImageRep_ptr img,
04114 CORBA::Double sigma);
04115
04116
04117
04118
04119 virtual HxCorba::ImageRep_ptr HxCannyThreshold(HxCorba::ImageRep_ptr img,
04120 CORBA::Double sigma,
04121 CORBA::Double level);
04122
04123
04124
04125
04126 virtual HxCorba::ImageRep_ptr HxCannyThresholdAlt(HxCorba::ImageRep_ptr img,
04127 CORBA::Double sigma,
04128 CORBA::Double level);
04129
04130
04131
04132
04133 virtual HxCorba::ImageRep_ptr HxCannyThresholdRec(HxCorba::ImageRep_ptr img,
04134 CORBA::Double sigma,
04135 CORBA::Double level);
04136
04137
04138
04139
04140 virtual HxCorba::ImageRep_ptr HxConvGauss2d(HxCorba::ImageRep_ptr img,
04141 CORBA::Double sigmax,
04142 CORBA::Long orderDerivx,
04143 CORBA::Double accuracyx,
04144 CORBA::Double sigmay,
04145 CORBA::Long orderDerivy,
04146 CORBA::Double accuracyy);
04147
04148
04149
04150
04151 virtual HxCorba::ImageRep_ptr HxConvGauss3d(HxCorba::ImageRep_ptr img,
04152 CORBA::Double sigmax,
04153 CORBA::Long orderDerivx,
04154 CORBA::Double accuracyx,
04155 CORBA::Double sigmay,
04156 CORBA::Long orderDerivy,
04157 CORBA::Double accuracyy,
04158 CORBA::Double sigmaz,
04159 CORBA::Long orderDerivz,
04160 CORBA::Double accuracyz);
04161
04162
04163
04164
04165 virtual HxCorba::ImageRep_ptr HxConvKernelSeparated(HxCorba::ImageRep_ptr im,
04166 HxCorba::ImageRep_ptr kernel,
04167 HxCorba::ResultPrecision resPrec);
04168
04169
04170
04171
04172 virtual HxCorba::ImageRep_ptr HxConvKernelSeparated2d(HxCorba::ImageRep_ptr img,
04173 HxCorba::ImageRep_ptr kernelX,
04174 HxCorba::ImageRep_ptr kernelY,
04175 HxCorba::ResultPrecision resPrec);
04176
04177
04178
04179
04180 virtual HxCorba::ImageRep_ptr HxConvolution(HxCorba::ImageRep_ptr im,
04181 HxCorba::ImageRep_ptr kernel,
04182 HxCorba::ResultPrecision resPrec);
04183
04184
04185
04186
04187 virtual HxCorba::ImageRep_ptr HxDefuz(HxCorba::ImageRep_ptr im,
04188 CORBA::Long windowSzX,
04189 CORBA::Long windowSzY,
04190 CORBA::Double thr);
04191
04192
04193
04194
04195 virtual HxCorba::ImageRep_ptr HxDistanceTransform(HxCorba::ImageRep_ptr img);
04196
04197
04198
04199
04200 virtual HxCorba::ImageRep_ptr HxGauss(HxCorba::ImageRep_ptr img,
04201 CORBA::Double sigma,
04202 CORBA::Double accuracy);
04203
04204
04205
04206
04207 virtual HxCorba::ImageRep_ptr HxGaussDerivative2d(HxCorba::ImageRep_ptr img,
04208 CORBA::Double sigma,
04209 CORBA::Long orderDerivx,
04210 CORBA::Long orderDerivy,
04211 CORBA::Double accuracy);
04212
04213
04214
04215
04216 virtual HxCorba::ImageRep_ptr HxGaussDerivative3d(HxCorba::ImageRep_ptr img,
04217 CORBA::Double sigma,
04218 CORBA::Long orderDerivx,
04219 CORBA::Long orderDerivy,
04220 CORBA::Long orderDerivz,
04221 CORBA::Double accuracy);
04222
04223
04224
04225
04226 virtual HxCorba::ImageRep_ptr HxGaussianDeblur(HxCorba::ImageRep_ptr im,
04227 CORBA::Double dr,
04228 CORBA::Double dc);
04229
04230
04231
04232
04233 virtual HxCorba::ImageRep_ptr HxKuwahara(HxCorba::ImageRep_ptr im,
04234 CORBA::Long width,
04235 CORBA::Long height);
04236
04237
04238
04239
04240 virtual HxCorba::ImageRep_ptr HxLocalMode(HxCorba::ImageRep_ptr f,
04241 HxCorba::ImageRep_ptr g,
04242 CORBA::Long nr,
04243 CORBA::Double sigmax,
04244 CORBA::Double sigmay,
04245 CORBA::Double sigmaval,
04246 const HxCorba::Sizes& ngbSize);
04247
04248
04249
04250
04251 virtual HxCorba::ImageRep_ptr HxNormalizedCorrelation(HxCorba::ImageRep_ptr im,
04252 HxCorba::ImageRep_ptr kernel);
04253
04254
04255
04256
04257 virtual HxCorba::ImageRep_ptr HxPercentile(HxCorba::ImageRep_ptr im,
04258 CORBA::Long neighSize,
04259 CORBA::Double perc);
04260
04261
04262
04263
04264 virtual HxCorba::ImageRep_ptr HxRecGabor(HxCorba::ImageRep_ptr im,
04265 CORBA::Double s,
04266 CORBA::Double omega0,
04267 CORBA::Double theta);
04268
04269
04270
04271
04272 virtual HxCorba::ImageRep_ptr HxRecGauss(HxCorba::ImageRep_ptr im,
04273 CORBA::Double sx,
04274 CORBA::Double sy,
04275 CORBA::Long dx,
04276 CORBA::Long dy,
04277 CORBA::Long recurOrder);
04278
04279
04280
04281
04282 virtual HxCorba::ImageRep_ptr HxUniform(HxCorba::ImageRep_ptr im,
04283 const HxCorba::Sizes& size);
04284
04285
04286
04287
04288 virtual HxCorba::ImageRep_ptr HxUniformNonSep(HxCorba::ImageRep_ptr im,
04289 const HxCorba::Sizes& size);
04290
04291
04292
04293
04294 virtual HxCorba::ImageRep_ptr HxMakeFrom2Images(HxCorba::ImageRep_ptr i1,
04295 HxCorba::ImageRep_ptr i2);
04296
04297
04298
04299
04300 virtual HxCorba::ImageRep_ptr HxMakeFrom3Images(HxCorba::ImageRep_ptr i1,
04301 HxCorba::ImageRep_ptr i2,
04302 HxCorba::ImageRep_ptr i3);
04303
04304
04305
04306
04307 virtual HxCorba::ImageRep_ptr HxMakeFromByteData(CORBA::Long pixelDimensionality,
04308 CORBA::Long dimensions,
04309 const HxCorba::Sizes& size,
04310 const HxCorba::OctetSeq& data);
04311
04312
04313
04314
04315 virtual HxCorba::ImageRep_ptr HxMakeFromDoubleData(CORBA::Long pixelDimensionality,
04316 CORBA::Long dimensions,
04317 const HxCorba::Sizes& size,
04318 const HxCorba::DoubleSeq& data);
04319
04320
04321
04322
04323 virtual HxCorba::ImageRep_ptr HxMakeFromFile(const char* fileName);
04324
04325
04326
04327
04328 virtual HxCorba::ImageRep_ptr HxMakeFromFloatData(CORBA::Long pixelDimensionality,
04329 CORBA::Long dimensions,
04330 const HxCorba::Sizes& size,
04331 const HxCorba::FloatSeq& data);
04332
04333
04334
04335
04336 virtual HxCorba::ImageRep_ptr HxMakeFromGrayValue(HxCorba::ImageSignature signature,
04337 const HxCorba::Sizes& size,
04338 const HxCorba::OctetSeq& pixels);
04339
04340
04341
04342
04343 virtual HxCorba::ImageRep_ptr HxMakeFromImage(HxCorba::ImageSignature signature,
04344 HxCorba::ImageRep_ptr src);
04345
04346
04347
04348
04349 virtual HxCorba::ImageRep_ptr HxMakeFromImport(HxCorba::ImageSignature signature,
04350 const HxCorba::Sizes& size,
04351 const char* importOp,
04352 HxCorba::TagList_ptr tags);
04353
04354
04355
04356
04357 virtual HxCorba::ImageRep_ptr HxMakeFromIntData(CORBA::Long pixelDimensionality,
04358 CORBA::Long dimensions,
04359 const HxCorba::Sizes& size,
04360 const HxCorba::LongSeq& data);
04361
04362
04363
04364
04365 virtual HxCorba::ImageRep_ptr HxMakeFromJavaRgb(HxCorba::ImageSignature signature,
04366 const HxCorba::Sizes& size,
04367 const HxCorba::LongSeq& pixels);
04368
04369
04370
04371
04372 virtual HxCorba::ImageRep_ptr HxMakeFromMatlab(HxCorba::ImageSignature signature,
04373 const HxCorba::Sizes& size,
04374 const HxCorba::DoubleSeq& pixels);
04375
04376
04377
04378
04379 virtual HxCorba::ImageRep_ptr HxMakeFromNamedGenerator(HxCorba::ImageSignature signature,
04380 const char* generatorName,
04381 HxCorba::TagList_ptr tags);
04382
04383
04384
04385
04386 virtual HxCorba::ImageRep_ptr HxMakeFromPpmPixels(HxCorba::ImageSignature signature,
04387 const HxCorba::Sizes& size,
04388 const HxCorba::OctetSeq& pixels);
04389
04390
04391
04392
04393 virtual HxCorba::ImageRep_ptr HxMakeFromShortData(CORBA::Long pixelDimensionality,
04394 CORBA::Long dimensions,
04395 const HxCorba::Sizes& size,
04396 const HxCorba::ShortSeq& data);
04397
04398
04399
04400
04401 virtual HxCorba::ImageRep_ptr HxMakeFromSignature(HxCorba::ImageSignature signature,
04402 const HxCorba::Sizes& size);
04403
04404
04405
04406
04407 virtual HxCorba::ImageRep_ptr HxMakeFromValue(HxCorba::ImageSignature signature,
04408 const HxCorba::Sizes& size,
04409 const HxCorba::PixValue& val);
04410
04411
04412
04413
04414 virtual HxCorba::ImageRep_ptr HxMakeGaussian1d(CORBA::Double sigma,
04415 CORBA::Long deri,
04416 CORBA::Double accuracy,
04417 CORBA::Long maxfsize,
04418 CORBA::Long fsize);
04419
04420
04421
04422
04423 virtual HxCorba::ImageRep_ptr HxMakeParabola1d(CORBA::Double rho,
04424 CORBA::Double accuracy,
04425 CORBA::Long maxfsize,
04426 CORBA::Long fsize);
04427
04428
04429
04430
04431 virtual HxCorba::ImageList* HxImagesFromFile(const char* fileName);
04432
04433
04434
04435
04436 virtual HxCorba::ImageRep_ptr HxExtend(HxCorba::ImageRep_ptr img,
04437 HxCorba::ImageRep_ptr background,
04438 const HxCorba::Point& begin);
04439
04440
04441
04442
04443 virtual HxCorba::ImageRep_ptr HxExtendVal(HxCorba::ImageRep_ptr img,
04444 const HxCorba::Sizes& newSize,
04445 const HxCorba::PixValue& background,
04446 const HxCorba::Point& begin);
04447
04448
04449
04450
04451 virtual HxCorba::ImageRep_ptr HxReflect(HxCorba::ImageRep_ptr img,
04452 CORBA::Long doX,
04453 CORBA::Long doY,
04454 CORBA::Long doZ);
04455
04456
04457
04458
04459 virtual HxCorba::ImageRep_ptr HxRestrict(HxCorba::ImageRep_ptr img,
04460 const HxCorba::Point& begin,
04461 const HxCorba::Point& end);
04462
04463
04464
04465
04466 virtual HxCorba::ImageRep_ptr HxRotate(HxCorba::ImageRep_ptr img,
04467 CORBA::Double alpha,
04468 HxCorba::GeoIntType gi,
04469 CORBA::Long adjustSize,
04470 const HxCorba::PixValue& background);
04471
04472
04473
04474
04475 virtual HxCorba::ImageRep_ptr HxScale(HxCorba::ImageRep_ptr img,
04476 CORBA::Double sx,
04477 CORBA::Double sy,
04478 CORBA::Double sz,
04479 HxCorba::GeoIntType gi,
04480 CORBA::Long adjustSize);
04481
04482
04483
04484
04485 virtual HxCorba::ImageRep_ptr HxTranslate(HxCorba::ImageRep_ptr img,
04486 CORBA::Long sx,
04487 CORBA::Long sy,
04488 CORBA::Long sz);
04489
04490
04491
04492
04493 virtual HxCorba::ImageRep_ptr HxTranspose(HxCorba::ImageRep_ptr img);
04494
04495
04496
04497
04498 virtual CORBA::Long HxImageMaxSize(HxCorba::ImageRep_ptr img);
04499
04500
04501
04502
04503 virtual CORBA::Long HxImageMinSize(HxCorba::ImageRep_ptr img);
04504
04505
04506
04507
04508 virtual HxCorba::PixValue HxIdentMaskMean(HxCorba::ImageRep_ptr im,
04509 HxCorba::ImageRep_ptr mask,
04510 const HxCorba::Point& p,
04511 const HxCorba::Sizes& size,
04512 CORBA::Long label);
04513
04514
04515
04516
04517 virtual HxCorba::PixValue HxIdentMaskMedian(HxCorba::ImageRep_ptr im,
04518 HxCorba::ImageRep_ptr mask,
04519 const HxCorba::Point& p,
04520 const HxCorba::Sizes& size,
04521 CORBA::Long label);
04522
04523
04524
04525
04526 virtual HxCorba::PixValue HxIdentMaskStDev(HxCorba::ImageRep_ptr im,
04527 HxCorba::ImageRep_ptr mask,
04528 const HxCorba::Point& p,
04529 const HxCorba::Sizes& size,
04530 CORBA::Long label);
04531
04532
04533
04534
04535 virtual HxCorba::PixValue HxIdentMaskSum(HxCorba::ImageRep_ptr im,
04536 HxCorba::ImageRep_ptr mask,
04537 const HxCorba::Point& p,
04538 const HxCorba::Sizes& size,
04539 CORBA::Long label);
04540
04541
04542
04543
04544 virtual HxCorba::PixValue HxIdentMaskVariance(HxCorba::ImageRep_ptr im,
04545 HxCorba::ImageRep_ptr mask,
04546 const HxCorba::Point& p,
04547 const HxCorba::Sizes& size,
04548 CORBA::Long label);
04549
04550
04551
04552
04553 virtual HxCorba::PixValue HxWeightMaskSum(HxCorba::ImageRep_ptr im,
04554 HxCorba::ImageRep_ptr mask,
04555 const HxCorba::Point& p);
04556
04557
04558
04559
04560 virtual HxCorba::ImageRep_ptr HxAreaClosing(HxCorba::ImageRep_ptr im,
04561 CORBA::Long conn,
04562 CORBA::Long minarea);
04563
04564
04565
04566
04567 virtual HxCorba::ImageRep_ptr HxAreaOpening(HxCorba::ImageRep_ptr im,
04568 CORBA::Long conn,
04569 CORBA::Long area);
04570
04571
04572
04573
04574 virtual HxCorba::ImageRep_ptr HxClosing(HxCorba::ImageRep_ptr im,
04575 HxCorba::SF_ptr s);
04576
04577
04578
04579
04580 virtual HxCorba::ImageRep_ptr HxClosingByReconstruction(HxCorba::ImageRep_ptr im,
04581 HxCorba::SF_ptr s1,
04582 HxCorba::SF_ptr s2);
04583
04584
04585
04586
04587 virtual HxCorba::ImageRep_ptr HxClosingByReconstructionTopHat(HxCorba::ImageRep_ptr im,
04588 HxCorba::SF_ptr s1,
04589 HxCorba::SF_ptr s2);
04590
04591
04592
04593
04594 virtual HxCorba::ImageRep_ptr HxClosingTopHat(HxCorba::ImageRep_ptr im,
04595 HxCorba::SF_ptr s);
04596
04597
04598
04599
04600 virtual HxCorba::ImageRep_ptr HxConditionalDilation(HxCorba::ImageRep_ptr im,
04601 HxCorba::ImageRep_ptr mask,
04602 HxCorba::SF_ptr s,
04603 CORBA::Long nrIter);
04604
04605
04606
04607
04608 virtual HxCorba::ImageRep_ptr HxConditionalErosion(HxCorba::ImageRep_ptr im,
04609 HxCorba::ImageRep_ptr mask,
04610 HxCorba::SF_ptr s,
04611 CORBA::Long nrIter);
04612
04613
04614
04615
04616 virtual HxCorba::ImageRep_ptr HxDilation(HxCorba::ImageRep_ptr im,
04617 HxCorba::SF_ptr s);
04618
04619
04620
04621
04622 virtual HxCorba::ImageRep_ptr HxDistanceTransformMM(HxCorba::ImageRep_ptr im,
04623 HxCorba::SF_ptr s);
04624
04625
04626
04627
04628 virtual HxCorba::ImageRep_ptr HxErosion(HxCorba::ImageRep_ptr im,
04629 HxCorba::SF_ptr s);
04630
04631
04632
04633
04634 virtual HxCorba::ImageRep_ptr HxGeodesicDistanceTransform(HxCorba::ImageRep_ptr im,
04635 CORBA::Long conn);
04636
04637
04638
04639
04640 virtual HxCorba::ImageRep_ptr HxHilditchSkeleton(HxCorba::ImageRep_ptr im);
04641
04642
04643
04644
04645 virtual HxCorba::ImageRep_ptr HxHitOrMiss(HxCorba::ImageRep_ptr im,
04646 HxCorba::SF_ptr s1,
04647 HxCorba::SF_ptr s2);
04648
04649
04650
04651
04652 virtual HxCorba::ImageRep_ptr HxInfimumReconstruction(HxCorba::ImageRep_ptr im,
04653 HxCorba::ImageRep_ptr mask,
04654 HxCorba::SF_ptr s);
04655
04656
04657
04658
04659 virtual HxCorba::ImageRep_ptr HxMorphologicalContour(HxCorba::ImageRep_ptr im,
04660 HxCorba::SF_ptr s);
04661
04662
04663
04664
04665 virtual HxCorba::ImageRep_ptr HxMorphologicalGradient(HxCorba::ImageRep_ptr im,
04666 HxCorba::SF_ptr s);
04667
04668
04669
04670
04671 virtual HxCorba::ImageRep_ptr HxMorphologicalGradient2(HxCorba::ImageRep_ptr im,
04672 HxCorba::SF_ptr s1,
04673 HxCorba::SF_ptr s2);
04674
04675
04676
04677
04678 virtual HxCorba::ImageRep_ptr HxOpening(HxCorba::ImageRep_ptr im,
04679 HxCorba::SF_ptr s);
04680
04681
04682
04683
04684 virtual HxCorba::ImageRep_ptr HxOpeningByReconstruction(HxCorba::ImageRep_ptr im,
04685 HxCorba::SF_ptr s1,
04686 HxCorba::SF_ptr s2);
04687
04688
04689
04690
04691 virtual HxCorba::ImageRep_ptr HxOpeningByReconstructionTopHat(HxCorba::ImageRep_ptr im,
04692 HxCorba::SF_ptr s1,
04693 HxCorba::SF_ptr s2);
04694
04695
04696
04697
04698 virtual HxCorba::ImageRep_ptr HxOpeningTopHat(HxCorba::ImageRep_ptr im,
04699 HxCorba::SF_ptr s);
04700
04701
04702
04703
04704 virtual HxCorba::ImageRep_ptr HxParabolicDilation(HxCorba::ImageRep_ptr img,
04705 CORBA::Double rho,
04706 CORBA::Double accuracy);
04707
04708
04709
04710
04711 virtual HxCorba::ImageRep_ptr HxParabolicErosion(HxCorba::ImageRep_ptr img,
04712 CORBA::Double rho,
04713 CORBA::Double accuracy);
04714
04715
04716
04717
04718 virtual HxCorba::ImageRep_ptr HxPeakRemoval(HxCorba::ImageRep_ptr im,
04719 CORBA::Long conn,
04720 CORBA::Long minarea);
04721
04722
04723
04724
04725 virtual HxCorba::ImageRep_ptr HxRegionalMaxima(HxCorba::ImageRep_ptr im,
04726 CORBA::Long conn);
04727
04728
04729
04730
04731 virtual HxCorba::ImageRep_ptr HxRegionalMinima(HxCorba::ImageRep_ptr im,
04732 CORBA::Long conn);
04733
04734
04735
04736
04737 virtual HxCorba::ImageRep_ptr HxSKIZ(HxCorba::ImageRep_ptr im,
04738 CORBA::Long conn);
04739
04740
04741
04742
04743 virtual HxCorba::ImageRep_ptr HxSkeleton(HxCorba::ImageRep_ptr im,
04744 HxCorba::SF_ptr s);
04745
04746
04747
04748
04749 virtual HxCorba::ImageRep_ptr HxSupremumReconstruction(HxCorba::ImageRep_ptr im,
04750 HxCorba::ImageRep_ptr mask,
04751 HxCorba::SF_ptr s);
04752
04753
04754
04755
04756 virtual HxCorba::ImageRep_ptr HxThickening(HxCorba::ImageRep_ptr im,
04757 HxCorba::SF_ptr s1,
04758 HxCorba::SF_ptr s2);
04759
04760
04761
04762
04763 virtual HxCorba::ImageRep_ptr HxThinning(HxCorba::ImageRep_ptr im,
04764 HxCorba::SF_ptr s1,
04765 HxCorba::SF_ptr s2);
04766
04767
04768
04769
04770 virtual HxCorba::ImageRep_ptr HxValleyRemoval(HxCorba::ImageRep_ptr im,
04771 CORBA::Long conn,
04772 CORBA::Long minarea);
04773
04774
04775
04776
04777 virtual HxCorba::ImageRep_ptr HxWatershed(HxCorba::ImageRep_ptr im,
04778 CORBA::Long conn);
04779
04780
04781
04782
04783 virtual HxCorba::ImageRep_ptr HxWatershedMarkers(HxCorba::ImageRep_ptr input,
04784 HxCorba::ImageRep_ptr mask,
04785 CORBA::Long conn,
04786 CORBA::Boolean doLabelMask);
04787
04788
04789
04790
04791 virtual HxCorba::ImageRep_ptr HxWatershedMarkers2(HxCorba::ImageRep_ptr input,
04792 HxCorba::ImageRep_ptr mask,
04793 CORBA::Long conn,
04794 CORBA::Boolean doLabelMask,
04795 CORBA::Long costMethod);
04796
04797
04798
04799
04800 virtual HxCorba::ImageRep_ptr HxWatershedSlow(HxCorba::ImageRep_ptr im,
04801 HxCorba::SF_ptr s,
04802 const char* linereg);
04803
04804
04805
04806
04807 virtual HxCorba::ImageRep_ptr HxDisplayOF(HxCorba::ImageRep_ptr im,
04808 CORBA::Long scale_x,
04809 CORBA::Long scale_y,
04810 CORBA::Double mul_x,
04811 CORBA::Double mul_y,
04812 CORBA::Long pixelsize);
04813
04814
04815
04816
04817 virtual HxCorba::ImageRep_ptr HxOpticalFlow(HxCorba::ImageRep_ptr im1,
04818 HxCorba::ImageRep_ptr im2);
04819
04820
04821
04822
04823 virtual HxCorba::ImageRep_ptr HxOpticalFlowMultiScale(HxCorba::ImageRep_ptr im1,
04824 HxCorba::ImageRep_ptr im2);
04825
04826
04827
04828
04829 virtual HxCorba::ImageRep_ptr HxAddBinaryNoise(HxCorba::ImageRep_ptr im,
04830 CORBA::Double percent);
04831
04832
04833
04834
04835 virtual HxCorba::ImageRep_ptr HxAddGaussianNoise(HxCorba::ImageRep_ptr im,
04836 CORBA::Double mean,
04837 CORBA::Double stdev);
04838
04839
04840
04841
04842 virtual HxCorba::ImageRep_ptr HxAddPoissonNoise(HxCorba::ImageRep_ptr im,
04843 CORBA::Double conversionFactor);
04844
04845
04846
04847
04848 virtual HxCorba::ImageRep_ptr HxAddUniformNoise(HxCorba::ImageRep_ptr im);
04849
04850
04851
04852
04853 virtual HxCorba::ImageRep_ptr HxContrastStretch(HxCorba::ImageRep_ptr im,
04854 CORBA::Double val);
04855
04856
04857
04858
04859 virtual HxCorba::ImageRep_ptr HxSetBorderValue(HxCorba::ImageRep_ptr im,
04860 CORBA::Long w,
04861 CORBA::Long h,
04862 const HxCorba::PixValue& val);
04863
04864
04865
04866
04867 virtual HxCorba::ImageRep_ptr HxSetPartImage(HxCorba::ImageRep_ptr im,
04868 CORBA::Long x1,
04869 CORBA::Long y1,
04870 CORBA::Long x2,
04871 CORBA::Long y2,
04872 const HxCorba::PixValue& val);
04873
04874
04875
04876
04877 virtual HxCorba::ImageRep_ptr HxSquaredDistance(HxCorba::ImageRep_ptr im1,
04878 HxCorba::ImageRep_ptr im2);
04879
04880
04881
04882
04883 virtual HxCorba::ImageRep_ptr HxBernsenThreshold(HxCorba::ImageRep_ptr im,
04884 CORBA::Long windowSz,
04885 CORBA::Long uniformTh,
04886 CORBA::Boolean uniformLow);
04887
04888
04889
04890
04891 virtual HxCorba::ImageRep_ptr HxColorGaborSegmentation(HxCorba::ImageRep_ptr im,
04892 HxCorba::ColorGaborSegmentationAlgorithm segAlg,
04893 HxCorba::ColorGaborSegmentationInvariant invariantType,
04894 CORBA::Double minRegionFraction,
04895 CORBA::Double threshold);
04896
04897
04898
04899
04900 virtual HxCorba::ImageRep_ptr HxEntropyThreshold(HxCorba::ImageRep_ptr im);
04901
04902
04903
04904
04905 virtual HxCorba::ImageRep_ptr HxIsodataThreshold(HxCorba::ImageRep_ptr im);
04906
04907
04908
04909
04910 virtual HxCorba::ImageRep_ptr HxLabel(HxCorba::ImageRep_ptr im,
04911 CORBA::Long conn);
04912
04913
04914
04915
04916 virtual HxCorba::ImageRep_ptr HxLabel2(HxCorba::ImageRep_ptr im,
04917 CORBA::Long conn);
04918
04919
04920
04921
04922 virtual HxCorba::ImageRep_ptr HxThreshold(HxCorba::ImageRep_ptr im,
04923 const HxCorba::PixValue& val);
04924
04925
04926
04927
04928 virtual HxCorba::ImageRep_ptr HxTriStateThreshold(HxCorba::ImageRep_ptr im,
04929 const HxCorba::PixValue& level,
04930 const HxCorba::PixValue& v1,
04931 const HxCorba::PixValue& v2,
04932 const HxCorba::PixValue& v3);
04933
04934
04935
04936
04937 virtual CORBA::Boolean VxRelEquals(const HxCorba::VxTimeSpan& elt1,
04938 const HxCorba::VxTimeSpan& elt2);
04939
04940
04941
04942
04943 virtual CORBA::Boolean VxRelMeets(const HxCorba::VxTimeSpan& elt1,
04944 const HxCorba::VxTimeSpan& elt2);
04945
04946
04947
04948
04949 virtual CORBA::Boolean VxRelBefore(const HxCorba::VxTimeSpan& elt1,
04950 const HxCorba::VxTimeSpan& elt2);
04951
04952
04953
04954
04955 virtual CORBA::Boolean VxRelOverlaps(const HxCorba::VxTimeSpan& elt1,
04956 const HxCorba::VxTimeSpan& elt2);
04957
04958
04959
04960
04961 virtual CORBA::Boolean VxRelDur(const HxCorba::VxTimeSpan& elt1,
04962 const HxCorba::VxTimeSpan& elt2);
04963
04964
04965
04966
04967 virtual CORBA::Boolean VxRelCon(const HxCorba::VxTimeSpan& elt1,
04968 const HxCorba::VxTimeSpan& elt2);
04969
04970
04971
04972
04973 virtual CORBA::Boolean VxRelMeetsAnywhere(const HxCorba::VxTimeSpan& elt1,
04974 const HxCorba::VxTimeSpan& elt2);
04975
04976
04977
04978
04979 virtual CORBA::Boolean VxRelBeforeAfter(const HxCorba::VxTimeSpan& elt1,
04980 const HxCorba::VxTimeSpan& elt2);
04981
04982
04983
04984
04985 virtual CORBA::Boolean VxRelOverlapsAnywhere(const HxCorba::VxTimeSpan& elt1,
04986 const HxCorba::VxTimeSpan& elt2);
04987
04988
04989
04990
04991 virtual char* VxRelAsString(const HxCorba::VxTimeSpan& elt1,
04992 const HxCorba::VxTimeSpan& elt2);
04993
04994
04995
04996
04997 virtual void HxIDBOpen(const char* name,
04998 const char* indexFile);
04999
05000
05001
05002
05003 virtual HxCorba::StringSeq* HxIDBRandom(const char* name,
05004 CORBA::Long n);
05005
05006
05007
05008
05009 virtual HxCorba::StringSeq* HxIDBSearch(const char* key,
05010 const char* name,
05011 CORBA::Long n);
05012
05013
05014
05015
05016 virtual void HxInvarOpenDB(const char* indexFile,
05017 const char* dbDir);
05018
05019
05020
05021
05022 virtual HxCorba::StringSeq* HxInvarRandom(const char* invar,
05023 CORBA::Long n);
05024
05025
05026
05027
05028 virtual HxCorba::StringSeq* HxInvarSearch(HxCorba::ImageRep_ptr im,
05029 const char* invar,
05030 CORBA::Long n);
05031
05032
05033
05034
05035 virtual HxCorba::StringSeq* HxInvarSearchHisto(const HxCorba::HistogramList& target,
05036 const char* invar,
05037 CORBA::Long n);
05038
05039
05040
05041
05042 virtual CORBA::Double HxInvarMatchHistos(const HxCorba::HistogramList& l1,
05043 const HxCorba::HistogramList& l2);
05044
05045
05046
05047
05048 virtual void HxInvarIndexDB(const char* indexFile,
05049 const char* dbDir,
05050 const char* invar,
05051 CORBA::Double s,
05052 CORBA::Long bins);
05053
05054
05055
05056
05057 virtual CORBA::Long HxInvarDBSize(const char* invar);
05058
05059
05060
05061
05062 virtual CORBA::Long HxInvarBinsPerHistogram(const char* invar);
05063
05064
05065
05066
05067 virtual CORBA::Long HxInvarChannels(const char* invar);
05068
05069
05070
05071
05072 virtual HxCorba::StringSeq* HxInvarDBList(const char* invar);
05073
05074
05075
05076
05077 virtual HxCorba::FloatSeq* HxInvarGetHistos(const char* invar,
05078 const char* key);
05079
05080
05081
05082
05083 virtual HxCorba::StringSeq* HxInvarSearchKey(const char* key,
05084 const char* invar,
05085 CORBA::Long n);
05086
05087
05088
05089
05090 virtual HxCorba::DoubleSeq* HxInvarScores(const char* invar,
05091 CORBA::Long n);
05092
05093
05094
05095
05096 virtual HxCorba::ImageRep_ptr HxNJetInvarE(HxCorba::NJet_ptr nj);
05097
05098
05099
05100
05101 virtual HxCorba::ImageRep_ptr HxNJetInvarC(HxCorba::NJet_ptr nj);
05102
05103
05104
05105
05106 virtual HxCorba::ImageRep_ptr HxNJetInvarWw(HxCorba::NJet_ptr nj);
05107
05108
05109
05110
05111 virtual HxCorba::ImageRep_ptr HxNJetInvarCw(HxCorba::NJet_ptr nj);
05112
05113
05114
05115
05116 virtual HxCorba::HistogramList* HxNJetInvarEHisto(HxCorba::NJet_ptr nj,
05117 CORBA::Long nBin);
05118
05119
05120
05121
05122 virtual HxCorba::HistogramList* HxNJetInvarCHisto(HxCorba::NJet_ptr nj,
05123 CORBA::Long nBin);
05124
05125
05126
05127
05128 virtual HxCorba::HistogramList* HxNJetInvarWwHisto(HxCorba::NJet_ptr nj,
05129 CORBA::Long nBin);
05130
05131
05132
05133
05134 virtual HxCorba::HistogramList* HxNJetInvarCwHisto(HxCorba::NJet_ptr nj,
05135 CORBA::Long nBin);
05136
05137
05138
05139
05140 virtual HxCorba::HistogramList* HxInvarEHisto(HxCorba::ImageRep_ptr im,
05141 CORBA::Double scale,
05142 CORBA::Long nBin);
05143
05144
05145
05146
05147 virtual HxCorba::HistogramList* HxInvarCHisto(HxCorba::ImageRep_ptr im,
05148 CORBA::Double scale,
05149 CORBA::Long nBin);
05150
05151
05152
05153
05154 virtual HxCorba::HistogramList* HxInvarWwHisto(HxCorba::ImageRep_ptr im,
05155 CORBA::Double scale,
05156 CORBA::Long nBin);
05157
05158
05159
05160
05161 virtual HxCorba::HistogramList* HxInvarCwHisto(HxCorba::ImageRep_ptr im,
05162 CORBA::Double scale,
05163 CORBA::Long nBin);
05164
05165
05166
05167
05168 virtual HxCorba::DoubleSeqSeq* HxNJetInvar(HxCorba::ImageRep_ptr im,
05169 const char* invar,
05170 CORBA::Double scale,
05171 CORBA::Long nBin);
05172
05173
05174
05175
05176 virtual HxCorba::ImageRep_ptr HxColorInvarEw(HxCorba::ImageRep_ptr im,
05177 CORBA::Double scale);
05178
05179
05180
05181
05182 virtual HxCorba::ImageRep_ptr HxColorInvarWw(HxCorba::ImageRep_ptr im,
05183 CORBA::Double scale);
05184
05185
05186
05187
05188 virtual HxCorba::ImageRep_ptr HxColorInvarCw(HxCorba::ImageRep_ptr im,
05189 CORBA::Double scale);
05190
05191
05192
05193
05194 virtual HxCorba::ImageRep_ptr HxColorInvarNw(HxCorba::ImageRep_ptr im,
05195 CORBA::Double scale);
05196
05197
05198
05199
05200 virtual HxCorba::ImageRep_ptr HxColorInvarHw(HxCorba::ImageRep_ptr im,
05201 CORBA::Double scale);
05202 };
05203
05204 }
05205
05206 #endif