next up previous
Next: iv-E Stage 4 - Up: iv Color Set Back-Projection Previous: iv-C Stage 3 -

iv-D Iteration over Color Sets

To help prune the iteration over the great number of possible color sets we utilize two additional thresholds in the iteration system. The algorithm back-projects only those color sets tex2html_wrap_inline1374 that meet minimum support constraints. The color set tex2html_wrap_inline1374 is back-projected onto the image only if thresholds are met that predict whether the back-projection will produce new and desirable regions.

iv-D.1 Threshold tex2html_wrap_inline1250

The threshold tex2html_wrap_inline1250 corresponds to the image's support for each color in the color set. A color set tex2html_wrap_inline1374 used for the back-projection only if for m such that c[m] = 1 there are at least tex2html_wrap_inline1250 pixels in the image of color m. In other words, if color m is selected in the color set then color m must be present in the global histogram with a support of tex2html_wrap_inline1250 samples.

iv-D.2 Threshold tex2html_wrap_inline1252

The threshold tex2html_wrap_inline1252 corresponds to the un-allocated colors from the global histogram. After a color set is back-projected and regions are extracted, the colors from the extracted regions are subtracted from the global image histogram. A color set tex2html_wrap_inline1374 is used for the back-projection only if for m such that c[m] = 1 there are at least tex2html_wrap_inline1252 pixels in the global residue histogram of the color m. In other words, if a color set includes color m then tex2html_wrap_inline1250 samples of color m must be still be un-allocated to previously extracted regions. This threshold works well when the color sets are explored in order of increasing magnitude. For example, single color - color sets are explored first, followed by two color - color sets, etc. This gives desirable results because color regions are extracted in order of dominance.

If tex2html_wrap_inline1250 is not met then tex2html_wrap_inline1374 contains colors that are not represented sufficiently by any region. The back-projection of this tex2html_wrap_inline1374 and all its super-sets are non-generative. If tex2html_wrap_inline1250 is met while tex2html_wrap_inline1252 is not met then at query time a color region containing all of the colors in tex2html_wrap_inline1374 can be reconstructed using subsets of tex2html_wrap_inline1374 and spatial composition. Therefore, exploration of tex2html_wrap_inline1374 and its super-sets generates redundant information. The color set iteration procedure is summarized as follows:

  1. Single color - color sets
    1. Given the image histogram H[m] find all tex2html_wrap_inline1666 where tex2html_wrap_inline1668 .
    2. For each tex2html_wrap_inline1670 construct unit length tex2html_wrap_inline1374 where c[k] = 1 for tex2html_wrap_inline1676 and c[k] = 0 otherwise. Back-project each tex2html_wrap_inline1374 onto image R[m,n] and extract regions. For each region n record the local region histogram tex2html_wrap_inline1686 .
    3. Compute residue histogram tex2html_wrap_inline1688 .
  2. Two color - color sets
    1. Find all tex2html_wrap_inline1690 and tex2html_wrap_inline1666 where tex2html_wrap_inline1694 , tex2html_wrap_inline1696 , tex2html_wrap_inline1668 and tex2html_wrap_inline1700 , tex2html_wrap_inline1702 .
    2. For each pair tex2html_wrap_inline1704 and tex2html_wrap_inline1670 construct tex2html_wrap_inline1374 where c[k] = 1 for tex2html_wrap_inline1712 or tex2html_wrap_inline1676 and c[k] = 0 otherwise. Back-project each tex2html_wrap_inline1374 onto image R[m,n] and extract regions. For each region n record the local region histogram tex2html_wrap_inline1686 .
    3. Update residue histogram tex2html_wrap_inline1726 .
  3. Three color - color sets, etc., repeat above.

next up previous
Next: iv-E Stage 4 - Up: iv Color Set Back-Projection Previous: iv-C Stage 3 -

John R. Smith
[email protected]
http://www.ctr.columbia.edu/~jrsmith
March 6, 1996