Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
interimage:terraaida_operator_development [2010/03/25 09:39]
castejon created
interimage:terraaida_operator_development [2010/03/25 11:08] (current)
castejon
Line 1: Line 1:
 ======= TerraAIDA Operator Development ======= ======= TerraAIDA Operator Development =======
 +
 +This is an auxiliary document to help developers to be able to build their own InterIMAGE operators by reusing the base of functions/​classes built by the TerraAIDA developers team. 
 +
 +----
 +
 +
 +==== InterIMAGE interaction ====
 +
 +This topic describes the interaction mechanism between the InterIMAGE engine core and an operator. It provides only the minimum set of details required by a TerraAIDA operator. More detailed information can be found at the [[http://​www.lvc.ele.puc-rio.br/​projects/​interimage/​|InterIMAGE main site]].
 +
 +== InterIMAGE analysis scheme ==
 +
 +  *The semantic network
 +  *The top-down analysis step
 +  *The bottom-up analysis step
 +
 +== Operator interface ==
 +
 +  *Operator execution environment
 +  *Operator description file (.OP)
 +  -Operator action region bounding box
 +  -Action region mask file (optional)
 +  -Output result label image
 +  -Output result hypothesis description XML file
 +  -Other auxiliary parameters
 +
 +----
 +
 +
 +
 +
 +==== TerraAIDA aperators auxiliary classes and functions ====
 +
 +This topic describes the base of functions/​classes built by the TerraAIDA developers team to allow the proper interpretation of the parameters received from the InterIMAGE engine core to a TerraLib programming environment. Only a few set of TerraLib features will be described. For more information please consult the [[http://​www.terralib.org|TerraLib site]].
 +
 +== TerraLib interaction ==
 +
 +  *TerraLib matricial support
 +  *TerraLib vectorial support
 +
 +== Project structure ==
 +
 +  *Directory disposition
 +  *Platform compilation issues
 +  *Testing support (experimental)
 +
 +== Operators base library ==
 +
 +  *Classes and hypothesis support data structures
 +  *Support functions
 +
 +----
 +
 +
 +==== A simple operator building example ====
 +
 +This topic describes a simple operator build example using the TerraAIDA support.
 +
 +Just like in [[creating_operators]] but much more simple. Maybe we could build a simpler operator an keep it inside the CVS repository too.

Navigation