00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 #ifndef HxCorbaBlob2d_idl
00011 #define HxCorbaBlob2d_idl
00012 
00013 #include "HxCorbaPixValue.idl"
00014 #include "HxCorbaRgbBuffer.idl"
00015 #include "HxCorbaImageRep.idl"
00016 
00017 module HxCorba
00018 {
00019     typedef long ContourCode; 
00020     typedef sequence<ContourCode> ContourCodeSeq;
00021     
00022     interface Blob2d
00023     {
00024         long            ident();
00025         ImageRep        getInputImage();
00026         ImageRep        getLabeledImage();
00027         long            getLabel();
00028 
00029         long            getContourX();
00030         long            getContourY();
00031         long            getContourLength();
00032         ContourCodeSeq  getContourCodes();
00033         void            fillRgb(in RgbBuffer buf);
00034 
00035         PixValue        getFeature(in string name);
00036     };
00037     
00038     typedef sequence<Blob2d> Blob2dSet;
00039 };
00040 
00041 #endif //HxCorbaBlob2d_idl