SUMMARYIn this paper, we propose a new method of embedding watermarks into printed documents as well as extracting the watermarks from the printed documents. In the embedding process, unique mesh patterns in which microdots are assigned with equal spaces between them are inserted. We then assign 0 or 1 symbols to them, and generate and print a document image in which information is embedded by superimposing these mesh patterns as a document background. The extraction method involves filtering a scanned image of a watermarked printed document. We use a symbol assigned dot pattern as a 2D waveform, and a Gabor filter as a watermark detection filter. In this way, we implemented watermark detection resistant to various kinds of noise such as printing and scanning, or daily usage. We also provide results of basic performance evaluations, as well as test system evaluations for embedding and extracting watermarks in a practical environment.