10.07.2015 Views

HALCON Extension Package Programmer's Manual

HALCON Extension Package Programmer's Manual

HALCON Extension Package Programmer's Manual

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

30 CHAPTER 2. OPERATOR DESCRIPTION (’DEF’-FILES)This slot must only be used for output control parameters of operators which are suitable for beingautomatically parallelized (i.e. for operators for that the ÔÖÐÐÐÞØÓÒ subslot ÑØÓdoes not contain ‘none’; see page 23). Here, ÔÓ×ØÔÖÓ××Ò specifies, which kind of postprocessingis used with the single result values of a parallel processed operator. If, for example,an operator is parallelized by splitting a tuple of iconic input objects and the single result valuesof the parallel processed operator must be put into one output control object again, the slotÔÓ×ØÔÖÓ××Ò should contain the keyword ‘tuple concat’ which means “concatenate resultvalues”. Or if an operator is parallelized by splitting the single channels of iconic input objectsand the overall result value is the minimum of the single result values of the parallel processedoperator, ÔÓ×ØÔÖÓ××Ò should contain the keyword ‘channel minimum’. Obviously, theslot ÔÓ×ØÔÖÓ××Ò can contain several strings in order to define different postprocessingsteps for different levels of parallelization (tuple, channel,anddomain); of course, there shouldonly be one string per level. If ‘none’ is specified (in this case, no other string should be specified),no postprocessing is done on every parallelization level. This means, that the overallresult value of the corresponding output control parameter is directly determined by the resultvalue of the first parallelized operator instance (e.g. the instance which worked on the first tupleelement).Alltogether, Parallel <strong>HALCON</strong> currently supports the following postprocessing steps:¯ ÒÓÒ: no postprocessing; adopt first value;¯ ØÙÔÐ : overall result value is the sum of the single result values of the tuple parallelization;¯ ØÙÔÐ ÑÒ: overall result value is the minimum of the single result values of the tupleparallelization;¯ ØÙÔÐ ÑÜ: overall result value is the maximum of the single result values of the tupleparallelization;¯ ØÙÔÐ ÓÒØ: overall result value is a tuple which contains all the result values of thetuple parallelization (“concatenation”);¯ ÒÒÐ : overall result value is the sum of the single result values of the channelparallelization;¯ ÒÒÐ ÑÒ: overall result value is the minimum of the single result values of the channelparallelization;¯ ÒÒÐ ÑÜ: overall result value is the maximum of the single result values of the channelparallelization;¯ ÒÒÐ ÓÒØ: overall result value is a tuple which contains all the result values ofthe channel parallelization (“concatenation”);¯ ÓÑÒ : overall result value is the sum of the single result values of the parallelizationondomainlevel;¯ ÓÑÒ ÑÒ: overall result value is the minimum of the single result values of the parallelizationon domain level;¯ ÓÑÒ ÑÜ: overall result value is the maximum of the single result values of the parallelizationon domain level;<strong>HALCON</strong> <strong>Extension</strong> <strong>Package</strong> Interface / 2000-11-16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!