Advanced "Context aware object detection" property

The property Context aware object detection (Sifter) provides extensive configurability for context aware object detection, going far beyond what can be achieved with the various more specialized properties based on Context aware object detection.

In most cases it will not be necessary to use the advanced Context aware object detection property, but whenever a need arises to set up more specific checks, the instructions below offer the necessary guidance.

Note: Most of the other Context aware object detection properties are essentially pre-configured variants of the advanced Context aware object detection (Sifter) property, with the main effect that they are much more straightforward to use.

Configuring the «Context aware object detection (Sifter)» master property

The Context aware object detection (Sifter) property can easily be located in the New Check or Edit Check dialog, just select the "Context aware object detection" entry in the "Group" list and click the small yellow "Add" button to the left of the entry Context aware object detection (Sifter) in the "Property" list, to add it to the configuration area of the dialog.

Configuration options for condition based on a Context aware object detection (Sifter) property:

  1. check that defines the objects to test (objects 'A');
    shapes as possibly used in objects 'B' cannot be used here
  2. check that defines the objects (objects 'B') or shape (master shape) against which to test objects 'A'
  3. detect objects 'A' that are completely outside objects B resp. outside the master shape
  4. whether to only detect those outside objects 'A' that are closer to objects 'B' or the master shape than a chosen threshold value (note: this can only be set if the checkbox under 17. is enabled)
  5. the threshold value to use (note: the measurement unit is the same for for all threshold values and is defined under 20. "Measurement unit")
  6. detect objects 'A' whose borders cross the border of objects 'B' resp. the the border of the master shape
  7. whether to only detect those objects 'A' whose border crosses the border of objects 'B' or the border of the master shape by more than a chosen threshold value. This can be used to find out how far an object 'A' reaches into the inner area of an object 'B' or a master shape (note: this can only be set if the checkbox under 17. is enabled)
  8. the threshold value to use (note: the measurement unit is the same for for all threshold values and is defined under 20. "Measurement unit")
  9. detect objects 'A' that are completely enclosed by objects 'B' resp. enclosed by the master shape
  10. whether to only detect those objects 'A' enclosed by objects 'B' or enclosed by the master shape that are closer to the (inner side of the) border of objects 'B' or the master shape than a chosen threshold value (note: this can only be set if the checkbox under 17. is enabled)
  11. the threshold value to use (note: the measurement unit is the same for for all threshold values and is defined under 20. "Measurement unit")
  12. detect objects 'A' that completely enclose objects 'B' resp. the master shape; "enclose" means in this context that object 'A' need to paint something in that area it e.g. does not cover a case where an object 'B' is inside of an outlined rectangle object 'A'
  13. whether to only detect those objects 'A' enclosing objects 'B' or enclosing the master shape where objects 'B' or the master shape are closer to the (inner side of the) border of objects 'A' than a chosen threshold value (note: this can only be set if the checkbox under 17. is enabled)
  14. the threshold value to use (note: the measurement unit is the same for for all threshold values and is defined under 20. "Measurement unit")
  15. restrict object detection to those objects 'A' that are painted before the resp. objects 'B' (not meaningful for master shape); in other words: for any object 'A' only those objects 'B' will be considered that have not yet been drawn
  16. restrict object detection to those objects 'A' that are painted after the resp. objects 'B' (not meaningful for master shape); in other words: for any object 'A' only those objects 'B' will be considered that have already been drawn
  17. [requires that 15. and 16. are checked] instead of processing objects 'B' one by one, combine them into a single virtual object and use them as if they were a single path object (master shape)
  18. optionally disregard all clipping effects; if checked, analysis is carried out as if not a single clipping path were present on the page (and no object would be considered invisible due to clipping effects)
  19. optionally disregard all obliteration effects; if checked, analysis is carried out as if all objects were partially transparent (and no object would be considered invisible due to obliteration effects)
  20. Measurement unit to use for the threshold values (see entries 5., 8., 11. and 14.). Available options are mm, pt and inch.

When more than one checkboxe under "find objects 'A' where" is active a hit will be generated if any of the active conditions is true (logical OR).