Image-based pose determination
AssigneeDigimarc Corporation
InventorsVahid Sedighianaraki, Tomas Filler
Life of this patent
Estimating the term…
Abstract
A steganographic digital watermark signal is decoded from host imagery without requiring a domain transformation for signal synchronization, thereby speeding and simplifying the decoding operation. In time-limited applications, such as in supermarket point-of-sale scanners that attempt watermark decode operations on dozens of video frames every second, the speed improvement allows a greater percentage of each image frame to be analyzed for watermark data. In battery-powered mobile devices, avoidance of repeated domain transformations extends battery life. A great variety of other features and arrangements, including machine learning aspects, are also detailed.
Claims19
An image processing method that includes the acts:
- receiving a two-dimensional (2D) array of image values, and applying a 2D filter kernel to the received 2D array of image values to produce a filtered array of image values as output data, characterized in that the 2D filter kernel comprises a center coefficient and plural non-center coefficients, wherein (a) the center coefficient of the 2D filter kernel has a first polarity and all of the plural non-center coefficients of the 2D filter kernel have a second, opposite polarity;
- (b) two of said coefficients are real-valued rather than integer-valued;
- and (c) the 2D filter kernel comprises three non-center coefficients having different values.
An apparatus including a processor and associated memory, the processor being configured to receive a two-dimensional (2D) array of image values, and apply a 2D filter kernel to the received 2D array of image values to produce a filtered array of image values as output data, characterized in that the 2D filter kernel comprises a center coefficient and plural non-center coefficients, wherein (a) the center coefficient of the 2D filter kernel has a first polarity and all of the plural non-center coefficients of the 2D filter kernel have a second, opposite polarity;
- (b) two of said coefficients are real-valued rather than integer-valued;
- and (c) the 2D filter kernel comprises three non-center coefficients having different values.
A non-transitory computer readable medium containing software instructions that, when executed by a processor, cause the processor to receive a two-dimensional (2D) array of image values, and apply a 2D filter kernel to the received 2D array of image values to produce a filtered array of image values as output data, wherein the 2D filter kernel comprises a center coefficient and plural non-center coefficients, wherein (a) the center coefficient of the 2D filter kernel has a first polarity and all of the plural non-center coefficients of the 2D filter kernel have a second, opposite polarity;
- (b) two of said coefficients are real-valued rather than integer-valued;
- and (c) the 2D filter kernel comprises three non-center coefficients having different values.
Dependencies are inferred from the claim text.