Detecting conflicts between multiple different signals within imagery
First Claim
1. An image processing method comprising:
- obtaining image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a first type of machine-readable symbology comprising a 1D or 2D barcode represented therein and a second type of machine-readable symbology comprising a first encoded signal encoded therein, in which the second type of machine-readable symbology comprises a different type of machine-readable symbology relative to the first type of machine-readable symbology, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code;
operating a barcode reader to analyze the image data to decode the 1D or 2D barcode to obtain the first plural-bit code;
operating a signal decoder to analyze one or more color separations or channels of the plurality of color separations or channels to decode the first encoded signal to obtain the second plural-bit code;
determining whether the second plural-bit code conflicts with the first plural-bit code; and
identifying a conflict based on said act of determining.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates to advanced signal processing technology including signal encoding. One combination disclosed in the description is an image processing method comprising: accessing a design file to obtain image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a 1D or 2D barcode represented therein and a first encoded signal encoded therein, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code; operating a barcode reader to analyze the image data to decode the 1D or 2D barcode to obtain the first plural-bit code; operating a signal decoder to analyze one or more combinations of color separations or channels of the plurality of color separations or channels to decode the first encoded signal to obtain the second plural-bit code; determining whether the second plural-bit code conflicts with the first plural-bit code; and identifying a conflict based on said act of determining. Of course, other features and combinations are described as well.
141 Citations
54 Claims
-
1. An image processing method comprising:
-
obtaining image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a first type of machine-readable symbology comprising a 1D or 2D barcode represented therein and a second type of machine-readable symbology comprising a first encoded signal encoded therein, in which the second type of machine-readable symbology comprises a different type of machine-readable symbology relative to the first type of machine-readable symbology, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code; operating a barcode reader to analyze the image data to decode the 1D or 2D barcode to obtain the first plural-bit code; operating a signal decoder to analyze one or more color separations or channels of the plurality of color separations or channels to decode the first encoded signal to obtain the second plural-bit code; determining whether the second plural-bit code conflicts with the first plural-bit code; and identifying a conflict based on said act of determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16, 17)
-
-
10. An image processing method comprising:
-
obtaining image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a 1D or 2D barcode represented therein and a first encoded signal encoded therein, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code; operating a barcode reader to analyze the image data to decode the 1D or 2D barcode to obtain the first plural-bit code; operating a signal decoder to analyze one or more color separations or channels of the plurality of color separations or channels to decode the first encoded signal to obtain the second plural-bit code; determining whether the second plural-bit code conflicts with the first plural-bit code; identifying a conflict based on said act of determining; and generating a conflict map including one or more spatial image areas comprising a conflict between the first plural-bit code and the second plural-bit code, the conflict map comprising an identification of a code conflict, and a spatial location of the code conflict relative to the image data. - View Dependent Claims (11, 12)
-
-
13. An image processing method comprising:
-
obtaining image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a 1D or 2D barcode represented therein and a first encoded signal encoded therein, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code; operating a barcode reader to analyze the image data to decode the 1D or 2D barcode to obtain the first plural-bit code, in which said operating the barcode reader operates to analyze scanline data representing the image data, in which once a 1D or 2D barcode is detected from a first scanline, the barcode reader analyzes the next N scanlines below the first scanline, in which the first plural-bit code is not obtained unless the 1D or 2D barcode is detected in all N scanlines, where N is an integer; operating a signal decoder to analyze one or more color separations or channels of the plurality of color separations or channels to decode the first encoded signal to obtain the second plural-bit code; determining whether the second plural-bit code conflicts with the first plural-bit code; and identifying a conflict based on said act of determining. - View Dependent Claims (14)
-
-
15. An image processing method comprising:
-
obtaining image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a 1D or 2D barcode represented therein and a first encoded signal encoded therein, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code, in which the image data comprises redundant instances of the first encoded signal encoded therein; operating a barcode reader to analyze the image data to decode the 1D or 2D barcode to obtain the first plural-bit code; operating a signal decoder to analyze each of the plurality of color separations or channels to decode the redundant instances of the first encoded signal to obtain plural instances of the second plural-bit code; determining whether the plural instances of the second plural-bit code conflict with the first plural-bit code; and identifying a conflict based on said act of determining. - View Dependent Claims (18)
-
-
19. An image processing apparatus comprising:
-
memory storing image data, the image data comprising a plurality of color separations or channels, in which the image data comprises a first type of machine-readable symbology comprising at least a 1D or 2D barcode represented therein and a second type of machine-readable symbology comprising a first encoded signal encoded therein, in which the second type of machine-readable symbology comprises a different type of machine-readable symbology relative to the first type of machine-readable symbology, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code; one or more multi-core processors configured for; analyzing the image data to decode the 1D or 2D barcode to obtain the first plural-bit code; analyzing one or more color separations or channels of the plurality of color separations or channels to decode the first encoded signal to obtain the second plural-bit code; determining whether the second plural-bit code conflicts with the first plural-bit code; and identifying a conflict based on said determining. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An image processing apparatus comprising:
-
memory storing image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a 1D or 2D barcode represented therein and a first encoded signal encoded therein, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code; one or more multi-core processors configured for; analyzing the image data to decode the 1D or 2D barcode to obtain the first plural-bit code; analyzing color separations or channels of the plurality of color separations or channels to decode the first encoded signal to obtain the second plural-bit code; determining whether the second plural-bit code conflicts with the first plural-bit code; identifying a conflict based on said determining; and generating a conflict map including one or more spatial image areas comprising a conflict between the first plural-bit code and the second plural-bit code, the conflict map comprising an identification of a code conflict, and a spatial location of the code conflict relative to the image data. - View Dependent Claims (29, 30)
-
-
31. An image processing apparatus comprising:
-
memory storing image data, the image data comprising a plurality of color separations or channels, and in which the image data comprises at least a 1D or 2D barcode represented therein and a first encoded signal encoded therein, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code, in which the image data comprises multiple instances of the first encoded signal encoded therein; one or more multi-core processors configured for; analyzing the image data to decode the 1D or 2D barcode to obtain the first plural-bit code; analyzing each of the plurality of color separations or channels to decode the multiple instances of the first encoded signal to obtain plural instances of the second plural-bit code; determining whether the plural instances of the second plural-bit code conflict with the first plural-bit code; generating a conflict map identifying code conflicts, in which the conflict map comprises multi-colors to represent the code conflicts; identifying a conflict based on said determining. - View Dependent Claims (32, 33)
-
-
34. A non-transitory computer readable medium comprising instructions stored thereon, that, when executed by one or more processors, cause the one or more processors to perform the following:
-
obtain image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a first type of machine-readable symbology comprising a 1D or 2D barcode represented therein and a second type of machine-readable symbology comprising a first encoded signal encoded therein, in which the second type of machine-readable symbology comprises a different type of machine-readable symbology relative to the first type of machine-readable symbology, the 1D or 2D barcode comprising a first plural-bit code and the first encoded signal comprising a second plural-bit code; operate a barcode reader to analyze the image data to decode the 1D or 2D barcode to obtain the first plural-bit code; operate a signal decoder to analyze one or more color separations or channels of the plurality of color separations or channels to decode the first encoded signal to obtain the second plural-bit code; determine whether the second plural-bit code conflicts with the first plural-bit code; and identify a conflict based on said act of determining. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. An image processing method comprising:
-
obtaining image data, the image data comprising a plurality of color separations or channels, in which the image data comprises at least a first type of machine-readable symbology comprising a 1D barcode represented therein and a second type of machine-readable symbology comprising a first signal represented therein, in which the second type of machine-readable symbology comprises a different type of machine-readable symbology relative to the first type of machine-readable symbology, the 1D barcode comprising a first plural-bit code and the first signal comprising a second plural-bit code; operating a barcode reader to analyze the image data to decode the 1D barcode to obtain the first plural-bit code; operating a signal decoder to analyze one or more color separations or channels of the plurality of color separations or channels to decode the first signal to obtain the second plural-bit code; determining whether the second plural-bit code and the first plural-bit code conflict; and identifying a conflict based on said act of determining. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification