Encoding method for generating a data-bearing halftone image, and decoding method for decoding the data-bearing image

US9344600B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9344600-B2
Application numberUS-201514730918-A
CountryUS
Kind codeB2
Filing dateJun 4, 2015
Priority dateSep 23, 2014
Publication dateMay 17, 2016
Grant dateMay 17, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An encoding system is for generating a data-bearing halftone image. The encoding system is configured to: convert a grayscale image into a halftone image having a plurality of image cells; select, from the halftone image, at least one of the image cells to be a carrier cell according to a set of reference dot patterns, the carrier cell having a dot pattern identical to one of the reference dot patterns; and generate a data-bearing halftone image by replacing the dot pattern of the carrier cell by a specified one of multiple encoding dot patterns of one of a plurality of the sets of encoding dot patterns each being associated with a code. The data-bearing halftone image is encoded with a code associated with the one of the sets of the encoding dot patterns.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating a data-bearing halftone image from a grayscale image, said method comprising the steps of: converting a grayscale image into a halftone image by screening the grayscale image using a predetermined clustered-dot threshold matrix that includes a plurality of grayscale threshold values, the halftone image having a plurality of image cells each corresponding to the predetermined clustered-dot threshold matrix in size; selecting, from the halftone image, at least one of the image cells to be a carrier cell according to a set of reference dot patterns that corresponds with the predetermined clustered-dot threshold matrix, the carrier cell having a dot pattern identical to one of the reference dot patterns; and generating a data-bearing halftone image according to a plurality of sets of encoding dot patterns, each of the sets being associated with a code; wherein, in the step of generating a data-bearing halftone image, the dot pattern of the carrier cell is replaced by a specified one of the encoding dot patterns of one of the sets of the encoding dot patterns, and the data-bearing halftone image thus generated is encoded with a code associated with said one of the sets of the encoding dot patterns; wherein each of the dot pattern of the carrier cell, the reference dot patterns and the encoding dot patterns consists of a plurality of dots, at least one of which is a first-tone dot and each of the rest of which is a second-tone dot; wherein the specified one of the encoding dot patterns and the dot pattern of the carrier cell have the same number of the first-tone dot(s). 2. The method of claim 1 , further comprising the steps of: categorizing each of the image cells in the halftone image as one of a non-carrier cell, which has the dot pattern not identical to any one of the reference dot patterns, and a carrier cell, which has the dot pattern identical to any one of the reference dot patterns; and categorizing each carrier cell to be a low-frequency carrier cell if adjacent image cells of the carrier cell are all carrier cells, and to be a high-frequency carrier cell if otherwise; wherein, in the step of generating a data-bearing halftone image, the data-bearing halftone image is encoded with a binary code according to four sets of the encoding dot patterns, two of the sets of the encoding dot patterns are generated using clustered-dot ordered dithering and indicate respectively two different symbols of a binary numeral system, and another two of the sets of the encoding dot patterns are generated using dispersed-dot ordered dithering and indicate respectively the two different symbols of the binary numeral system; wherein, in the step of generating a data-bearing halftone image, the dot pattern of the low-frequency carrier cell in the halftone image is replaced by one of the encoding dot patterns that has a number of the first-tone dot(s) same as a number of the first-tone dot(s) in the dot pattern of the low-frequency carrier cell, and that is included in one of the sets which is generated using the clustered-dot ordered dithering and which indicates one of the symbols for composing the binary code; wherein, in the step of generating a data-bearing halftone image, the dot pattern of the high-frequency carrier cell in the halftone image is replaced by one of the encoding dot patterns that has a number of the first-tone dot(s) same as a number of the first-tone dot(s) in the dot pattern of the high-frequency carrier cell, and that is included in one of the sets which is generated using the dispersed-dot ordered dithering and which indicates one of the symbols for composing the binary code. 3. A method for decoding a data-bearing halftone image that is encoded with a code and that includes a plurality of image cells, said method comprising the steps of: converting a grayscale image that corresponds to the data-bearing halftone image into a halftone image by screening the grayscale image using a predetermined clustered-dot threshold matrix that includes a plurality of grayscale threshold values, the halftone image having a plurality of image cells each corresponding to the predetermined clustered-dot threshold matrix in size; selecting, from the halftone image, at least one of the image cells to be a carrier cell according to a set of reference dot patterns that corresponds with the predetermined clustered-dot threshold matrix, the carrier cell having a dot pattern identical to one of the reference dot patterns; determining one of the image cells of the data-bearing halftone image that corresponds in position with the carrier cell as an encoded cell; and decoding the encoded cell of the data-bearing halftone image according to a plurality of sets of encoding dot patterns, each of the sets being associated with a code; wherein, in the step of decoding the encoded cell, one of the sets of the encoding dot patterns that includes an encoding dot pattern identical to the dot pattern of the encoded cell is identified, and the code represented by the encoded cell is determined as the code associated with the identified one of the sets of the encoding dot patterns. 4. The method of claim 3 , further comprising the steps of: categorizing each of the image cells in the halftone image as one of a non-carrier cell, which has the dot pattern not conforming to any one of the reference dot patterns, and a carrier cell, which has the dot pattern conforming to any one of the reference dot patterns; categorizing each carrier cell as a low-frequency carrier cell if adjacent image cells of which are all carrier cells, and as a high-frequency carrier cell if otherwise, and determines a part of the data-bearing halftone image that corresponds in position with the low-frequency carrier cell as a low-frequency encoded cell, and a part of the data-bearing halftone image that corresponds in position with the high-frequency carrier cell as a high-frequency encoded cell; wherein the data-bearing halftone image is decoded with a binary code according to four sets of the encoding dot patterns, two of the sets of the encoding dot patterns are generated using clustered-dot ordered dithering and indicate respectively two different symbols of a binary numeral system, and another two of the sets of the encoding dot patterns are generated using dispersed-dot ordered dithering and indicate respectively the two different symbols of the binary numeral system; wherein the step of decoding the encoded cell includes the sub-steps of for the low-frequency encoded cell in the data-bearing halftone image, identifying one of the sets which is generated using the clustered-dot ordered dithering and which includes one of the encoding dot patterns that is identical to the dot pattern of the low-frequency encoded cell, and determining the binary code represented by the low-frequency encoded cell as the binary code associated with the identified one of the sets of the encoding dot patterns, and for the high-frequency encoded cell in the data-bearing halftone image, identifying one of the sets which is generated using the dispersed-dot ordered dithering and which includes one of the encoding dot patterns that is identical to the dot pattern of the high-frequency encoded cell, and determining the binary code represented by the high-frequency encoded cell as the binary code associated with the identified one of the sets of the encoding dot patterns.

Assignees

Inventors

Classifications

  • with selective or adaptive application of the additional information, e.g. in selected regions of the image (H04N1/32213 takes precedence) · CPC title

  • Merging with other data · CPC title

  • the marking being constructed out of a plurality of similar markings, e.g. a plurality of barcodes randomly oriented on an object · CPC title

  • Embedding of the watermark in the spatial domain · CPC title

  • which are undetectable to the naked eye, e.g. embedded codes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9344600B2 cover?
An encoding system is for generating a data-bearing halftone image. The encoding system is configured to: convert a grayscale image into a halftone image having a plurality of image cells; select, from the halftone image, at least one of the image cells to be a carrier cell according to a set of reference dot patterns, the carrier cell having a dot pattern identical to one of the reference dot …
Who is the assignee on this patent?
Univ Nat Taipei Technology
What technology area does this patent fall under?
Primary CPC classification H04N1/32256. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).