Methods and arrangements for configuring object localizers
AssigneeDigimarc Corporation
InventorAdnan M. Alattar
Life of this patent
Estimating the term…
Abstract
The present technology relates to image signal processing. One aspect of the present technology involves analyzing reference imagery (e.g., depicting a conveyor belt) gathered by a camera system to determine which parts of an image frame offer higher probabilities of—relative to other image parts—containing content items. Image blocks representing localized content items can be provided to a signal detector to decode a signal.
Claims21
An image processing method of distinguishing content items from a conveyor belt comprising:
- for an M×N pixel block within an image frame representing the conveyor belt and content items, where both M and N are positive integers,
- identifying a center portion of the M×N pixel block, and dividing the center portion into a plurality of sub-blocks;
- for each sub-block of the plurality of sub-blocks,
- determining an average or mean pixel value representing the sub-block,
- updating a histogram with the determined average or mean pixel value, the histogram representing a spatial location including the sub-block across multiple image frames,
- determining a histogram peak pixel value and providing a keep-out interval around the peak pixel value;
- determining whether the M×N pixel block should be provided to a detector for encoded signal detection, based on whether a majority of sub-blocks have an average or mean pixel value outside of the keep out interval;
- and
- providing the M×N pixel block to the detector based on a result of said determining.
A non-transitory computer readable medium comprising instructions stored therein that, when executed by one or more electronic processors, cause said one or more electronic processors to perform the following acts:
- for an M×N pixel block within an image frame representing a conveyor belt and content items, where both M and N are positive integers,
- identifying a center portion of the M×N pixel block, and dividing the center portion into a plurality of sub-blocks;
- for each sub-block of the plurality of sub-blocks,
- determining an average or mean pixel value representing the sub-block,
- updating a histogram with the determined average or mean pixel value, the histogram representing a spatial location including the sub-block across multiple image frames,
- determining a histogram peak pixel value and providing a keep-out interval around the peak pixel value;
- determining whether the M×N pixel block should be provided to a detector for encoded signal detection, based on whether a majority of sub-blocks have an average or mean pixel value outside of the keep out interval;
- and
- providing the M×N pixel block to the detector based on a result of said determining.
An apparatus comprising:
- a camera system to capture a plurality of image frames depicting a conveyor belt and content items conveyed by the conveyor belt:
- for an M×N pixel block an image frame captured by said camera system, where both M and N are positive integers,
- means for identifying a center portion of the M×N pixel block and dividing the center portion into a plurality of sub-blocks;
- for each sub-block of the plurality of sub-blocks,
- means for determining an average or mean pixel value representing the sub-block,
- means for updating a histogram with the determined average or mean pixel value, the histogram representing a spatial location including the sub-block across multiple image frames,
- mean for determining a histogram peak pixel value and providing a keep-out interval around the peak pixel value;
- means for determining whether the M×N pixel block should be provided to a detector for encoded signal detection, based on whether a majority of sub-blocks have an average or mean pixel value outside of the keep out interval;
- and
- means for communicating the M×N pixel block to the detector based on a result of said determining.
Dependencies are inferred from the claim text.