BRIEF DESCRIPTION OF THE DRAWINGS
Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
FIGS. 1A and 1B are diagrams showing a method of embedding trace information according to an image processing device of an exemplary embodiment of the present invention, wherein FIG. 1A shows a printed original manuscript, and FIG. 1B shows a copy image copied from the original manuscript;
FIG. 2 shows an image forming system 1 containing an image forming device 10;
FIG. 3 is a diagram showing the hardware construction of an image processing device 2 to which an image processing method according to another exemplary embodiment of the invention is applied while concentrating on a controller 20;
FIG. 4 is a diagram showing the functional construction of an image processing program 4 that is executed by the controller 20 and implements the image processing method of the exemplary embodiment of the invention;
FIG. 5 is a diagram showing the details of a tint block image generator 46;
FIGS. 6A and 6B are diagrams showing a first code and a second code, wherein FIG. 6A shows a first code generated by a first encoder 460, and FIG. 6B shows a second code generated by a second encoder 464;
FIGS. 7A to 7C each is a diagram showing a pattern that is stored in a pattern memory 468 and is referred to by a pattern image generator 466;
FIGS. 8A to 8C are diagrams showing a method of adjusting the pattern position by a pattern position modulator 470, wherein FIG. 8A shows a pattern pair comprising adjacent patterns, and FIGS. 8B and 8C show pattern pairs for which the distance between the patterns is adjusted by the pattern position modulator 470;
FIGS. 9A to 9C are diagrams showing printed material on which a background tint block image generated by the image processing device 2 is printed, wherein FIG. 9A shows a printed material having the background tint block image printed thereon, FIG. 9B shows a copy manuscript achieved by copying the printed material, and FIG. 9C is diagram showing the background tint block image in which an area S in FIG. 9A is enlarged;
FIG. 10 is a flowchart showing background tint block image generating processing (S10) by an image processing program 4;
FIG. 11 is a flowchart showing print processing (S20) by an image forming device 10;
FIG. 12 is a diagram showing the details of a trace information detector 56;
FIG. 13 is a diagram showing the details of a first code decoder 566;
FIGS. 14A to 14D are diagrams showing Hough transformation carried out by a skew angle detector 574, wherein FIG. 4A shows image data (pattern data) stored in a buffer memory 572, FIG. 14B shows a Hough space after all the patterns are subjected to Hough transformation, FIG. 14C shows a projection distribution on the angle θ axis, and FIG. 14D shows the waveform in the distance ρ direction on the angle θ skew;
FIG. 15 is a flowchart showing first trace information decoding processing (S30) by a first code decoder 566;
FIG. 16 is a diagram showing the details of a second code decoder 568;
FIG. 17 is a flowchart showing second trace information decoding processing (S40) by a second code decoder 568;
FIG. 18 is a flowchart showing trace information detection processing (S50) by the image processing device 2;
FIG. 19 is a diagram showing the details of a tint block image generator 66;
FIGS. 20A and 20B are diagrams showing a first word arrangement and a second bit arrangement, wherein FIG. 20A shows the first word arrangement generated by a first encoder 660, and FIG. 20B shows the second bit arrangement generated by a second encoder 664;
FIGS. 21A to 21H each is a diagram showing a pattern that is stored in a code pattern memory 668 and referred to by a pattern image generator 666;
FIG. 22 is a flowchart showing background tint block image generating processing (S60) by an image processing program 4 executed on the image processing device 2 according to a second exemplary embodiment;
FIG. 23 is a diagram showing the details of a trace information detector 76;
FIG. 24 is a flowchart showing first trace information decoding processing (S70) of a first code decoder 766; and
FIG. 25 is a flowchart showing second trace information decoding processing (S80) of a second code decoder 768.