Source: https://patents.google.com/patent/JP2006279325A/en
Timestamp: 2019-12-11 08:51:56
Document Index: 654830267

Matched Legal Cases: ['art 21', 'art 23', 'art 24', 'art 12', 'art 13', 'art 14', 'art 15', 'art 21', 'art 22', 'art 23', 'art 24', 'art 31', 'art 32', 'art 33']

JP2006279325A - Image processing apparatus, its method and program - Google Patents
Image processing apparatus, its method and program Download PDF
JP2006279325A
JP2006279325A JP2005092931A JP2005092931A JP2006279325A JP 2006279325 A JP2006279325 A JP 2006279325A JP 2005092931 A JP2005092931 A JP 2005092931A JP 2005092931 A JP2005092931 A JP 2005092931A JP 2006279325 A JP2006279325 A JP 2006279325A
JP2005092931A
2005-03-28 Application filed by Fuji Xerox Co Ltd, 富士ゼロックス株式会社 filed Critical Fuji Xerox Co Ltd
2005-03-28 Priority to JP2005092931A priority Critical patent/JP2006279325A/en
2006-10-12 Publication of JP2006279325A publication Critical patent/JP2006279325A/en
<P>PROBLEM TO BE SOLVED: To provide an image processing apparatus which can suppress the deterioration of the quality of an image and a disturbance at the time of decoding. <P>SOLUTION: The image processing apparatus includes an image formation condition acquisition part 21 which acquires information about the processing conditions of image processing performed to image data, an additional image formation part 23 which forms additional image data based on the acquired information from additional information added to the image data, and a synthetic part 24 which compounds the additional image data to the image data and forms composite image data. Since the information about the processing conditions of the image processing performed to the image data is acquired in this manner and the additional image data is formed and compounded based on the acquired information, additional information can be embedded according to the property of the image processing. Therefore, the deterioration of the quality of the image by the image processing, and the generation of the disturbance at the time of decoding can be prevented. <P>COPYRIGHT: (C)2007,JPO&INPIT
The present invention relates to an image processing apparatus that multiplexes additional information in an image.
In addition to protecting copyrighted works such as printed matter as the subject of copyright, management of the copyrighted work has become indispensable. One of the management methods of this copyrighted work is digital watermark technology.
In Patent Document 1, the applicant creates two rectangular pattern images based on the screen pattern size, embedding strength, pattern attenuation rate, and the like, and embeds the additional information in the printed matter by superimposing the two pattern images. Proposing technology.
Also, in Patent Document 2, screen angle information is generated based on embedded information embedded in a printed material, and a screen is generated according to the screen angle information.
JP 2004-140764 A JP 2002-223346 A
However, in Patent Document 1, since additional information is embedded using a rectangular pattern image, there is a problem in that interference occurs depending on the screen angle and image quality is deteriorated due to the occurrence of moire. Also, the decoding of the embedded information has been a disturbance during decoding due to the difference from the screen shape.
In Patent Document 2, since the screen is switched in units of rectangular blocks without considering the screen structure, a step is formed in the gradation value at the switching point, which is not preferable in terms of image quality.
The present invention has been made in view of the above circumstances, and an object thereof is to provide an image processing apparatus capable of suppressing deterioration in image quality and disturbance during decoding.
In order to achieve such an object, an image processing apparatus of the present invention includes an information acquisition unit that acquires information about processing conditions of image processing performed on image data, and additional information added to the image data. The image forming apparatus includes a generating unit that generates additional image data based on the acquired information, and a combining unit that combines the additional image data with the image data to generate combined image data. As described above, the present invention acquires information on processing conditions of image processing performed on image data, and generates and synthesizes additional image data based on the acquired information. Additional information can be embedded in accordance with the characteristics. Therefore, it is possible to prevent image quality degradation due to image processing and disturbance during decoding.
In the image processing apparatus having the above configuration, the information on the processing conditions may include screen angle information used for pseudo gradation processing. By using the screen angle information used for the pseudo gradation processing, it is possible to create additional image information so that there is no interference with the screen.
In the image processing apparatus configured as described above, the generation unit may generate a plurality of pattern images similar to the shape of the screen. By being a pattern image similar to the shape of the screen, interference with the screen can be prevented and image quality deterioration can be prevented.
In the image processing apparatus having the above configuration, the generation unit may generate a pattern image having the same shape as the screen or an integer multiple of the screen. By being a pattern image having the same shape as the shape of the screen or an integral multiple of the shape, interference with the screen can be prevented and image quality deterioration can be prevented.
In the image processing apparatus configured as described above, the synthesizing unit may select a corresponding pattern image according to the additional information and arrange the pattern images in a predetermined order on the image data. Therefore, the pattern image can be arranged on the image data according to the additional information.
The image processing method of the present invention includes a step of acquiring information relating to processing conditions of image processing performed on image data, and additional image data based on the acquired information from additional information added to the image data. And generating the synthesized image data by synthesizing the additional image data with the image data. As described above, the present invention acquires information on processing conditions of image processing performed on image data, and generates and synthesizes additional image data based on the acquired information. Additional information can be embedded in accordance with the characteristics. Therefore, it is possible to prevent image quality degradation due to image processing and disturbance during decoding.
The image processing program of the present invention is based on the acquired information from the processing for acquiring information regarding processing conditions of the image processing performed on the image data to the computer and the additional information added to the image data. A process of generating additional image data and a process of combining the additional image data with the image data to generate combined image data are executed. As described above, the present invention acquires information on processing conditions of image processing performed on image data, and generates and synthesizes additional image data based on the acquired information. Additional information can be embedded in accordance with the characteristics. Therefore, it is possible to prevent image quality degradation due to image processing and disturbance during decoding.
The present invention can suppress degradation in image quality and disturbance during decoding.
First, the configuration of the present embodiment will be described with reference to FIG. As shown in FIG. 1, the image processing apparatus 1 according to the present embodiment includes a control unit 11, a storage unit 12, an operation unit 13, a display unit 14, and an input / output unit 15. It is connected to a printer 2 as a forming apparatus.
The control unit 11 operates in accordance with an image processing program stored in the storage unit 12, and synthesizes additional image data based on additional information that is an embedding target with image data that is a processing target, and generates a composite image Process to generate data. The specific contents of this processing will be described later in detail.
The storage unit 12 includes a computer-readable recording medium that holds a program executed by the control unit 11. The storage unit 12 also operates as a work memory that stores various data generated in the course of image processing by the control unit 11. In this embodiment, a driver program for the printer 2 is further stored, and screen information and the like of the printer 2 are held in this driver program.
The operation unit 13 is a keyboard, a mouse, or the like, and outputs the operation content to the control unit 11 in response to a user operation. The display unit 14 presents information to the user in accordance with an instruction input from the control unit 11. The input / output unit 15 outputs data input from the outside to the control unit 11. The input / output unit 15 outputs data to the printer 2 in accordance with an instruction input from the control unit 11.
Here, specific contents of the processing of the control unit 11 will be described. The control unit 11 stores the image data to be processed in the storage unit 12, synthesizes the additional image data with this image data according to the program described below, and inputs the image data obtained by the synthesis to the input / output unit 15. To the printer 2.
Functionally, the program executed by the control unit 11 includes an image formation condition acquisition unit 21, an additional information encoding unit 22, an additional image generation unit 23, and a synthesis unit 24 as shown in FIG. It consists of
The image condition acquisition unit 21 acquires printer driver setting information from the storage unit 12 and uses information related to image processing prior to image formation by the printer 2 (for example, a pseudo gradation processing method) as conditions relating to image formation. Screen information).
The additional information encoding unit 22 encodes the additional information using a preset error correction method.
The additional image generation unit 23 generates additional image data corresponding to the conditions acquired by the image forming condition acquisition unit 21 and the output of the additional information encoding unit 22. Specifically, as illustrated in FIG. 3, the additional image generation unit 23 includes a pattern image generation unit 31 that generates a plurality of pattern images for each code, and a pattern selection unit 32 that selects one of the plurality of pattern images. And a pattern arrangement unit 33 for arranging the selected pattern images.
The pattern image creation unit 31 creates and outputs data of a plurality of pattern images corresponding to each code based on the conditions acquired by the image formation condition acquisition unit 21. This will be described in detail below.
First, the pattern image creation unit 31 acquires information about the base of the screen grid from the information about the screen acquired by the image forming condition acquisition unit 21. Here, the base of the screen grid is a vector in two directions that characterizes the screen shape, which is generally a parallelogram, and in the screen having the shape as shown in FIG. 4, the base of the screen grid is (4, 2). And (−2, 3). 4A shows a screen pattern, FIG. 4B shows a screen grid, and FIG. 4C shows a basis vector of the screen grid.
Next, the pattern image creation unit 31 creates an embedding pattern similar to an integral multiple of the above screen shape. The reason for the integral multiple is of course to prevent moiré from occurring, but if the pattern shape corresponding to the actual printing area is too small, it becomes difficult to decode the additional information. Therefore, it is necessary to adjust the size according to the print resolution. The screen area is compared with the threshold value. When the screen area is smaller than the threshold value, the pattern size is set to four times the screen area. For example, if the screen of FIG. 4 is used and the resolution at the time of printing is 600 dpi, the parallelogram generated by (8, 4) and (-4, 6), each of which doubles the base of the screen grid, is embedded. It is good to use this shape.
Specifically, as the density value constituting the pattern, it is preferable to use the pattern disclosed in Patent Document 1 by transforming it into a parallelogram. Here, the features of the pattern described in Patent Document 1 will be described with reference to FIGS.
The pattern image of FIG. 5 is a pattern described in Patent Document 1. Specifically, as shown in FIG. 6, the pattern image includes a basic pattern (A) meaning a code “1”, and The basic pattern (B) meaning the code “0” is defined, and the values (pixel values) of these elements are represented by the following formulas (1) or (2) In the equation, C is an embedding strength, and α is an attenuation rate, which is obtained by multiplying a value defined by (previously designated by a user or the like).
In the equations (1) and (2), X and Y are the values of the coordinates (X, Y) of each pixel when the center of the pattern image is (X, Y) = (0, 0). .
As a result of this multiplication, each pattern image shown in FIG. 5 is generated based on each of FIGS. 6 (A) and 6 (B). In FIG. 5, for the sake of illustration, the difference in density is indicated by the difference in hatching. These pattern images
(1) The result of adding the corresponding pixels of both pattern images is the same predetermined value (for example, “0”).
(2) The result of adding all the pixels in each pattern image is the same predetermined value (for example, “0”).
(3) Each pattern image has two discontinuous lines (referred to as edges) of pixel values passing through the center of the image and having different directions. In the example of FIG. 5, the edges are formed orthogonally in the vertical and horizontal directions.
(4) The absolute value of the pixel value of each pattern image is the largest at the center and decreases as the distance from the center increases.
It has the characteristics. In this way, by representing a code with a pattern having an area, the decoding resistance of the embedded signal to various image processing performed in printing is acquired, while the density of the image is prevented from changing greatly after synthesis (( 1) and (2)), the detection of the pattern image is easy, the decoding process is simplified (features (2) and (3)), and the occurrence of edges between patterns is prevented ((4 ))), It is described that there is a feature that its presence is visually inconspicuous, but these features are preserved even if this rectangular pattern is affine transformed (linear transformation) into a parallelogram pattern Is done.
Furthermore, in Patent Document 1, when the image obtained by synthesizing the pattern image is further decoded, the sum of the pixel values after synthesis corresponding to each quadrant partitioned by the edges in the pattern image (first to fourth). R1 to R4) are calculated for the quadrant, and for example, when R1> R2, R1> R4, R3> R2, and R3> R4, it is determined that the code is “1”. That is, it is described that decoding can be performed by comparing the sum of pixel value groups for each quadrant, but the condition that the areas of the four regions divided by the edges are equal after affine transformation does not change, In decoding, the same decoding method as in Patent Document 1 can be used.
Therefore, the pattern creating unit 31 creates a rectangular pattern (for example, 8 × 8 pixels) of an appropriate size by the method described in Patent Document 1, and forms a parallelogram that is used as the shape of the embedded pattern. Thus, an affine transformation is performed to create an embedding pattern for each code.
In the affine transformation, the coordinates before transformation are (x, y) as shown in FIG. 7A and the coordinates after transformation are (X, Y) as shown in FIG. If the lower left is taken as the origin, the relationship is expressed by the following equation.
X = ax + by, Y = cx + dy
The parameters (a, b, c, d) are obtained by substituting two sets of vertices other than the origin among the vertices of the square before and after conversion, and solving the simultaneous equations.
The pattern selection unit 32 selects one of a plurality of pattern images output from the pattern image creation unit 31 according to an instruction from the pattern arrangement unit 33.
Next, details of the pattern arrangement unit 33 will be described with reference to FIG. FIG. 8 shows a memory area having the same size as the input image taken in the work area of the storage unit 12. In this embodiment, since the pattern image is created in accordance with the parallelogram screen shape, there is a portion where the pattern is missing at the end of the region as shown in FIG. The pattern arrangement unit 33 searches for a position where a parallelogram pattern enters instead of a position where such a chip occurs. First, the pattern arrangement unit 33 searches for a position where the first parallelogram pattern enters from the upper left of the memory area downward (No. 0 in FIG. 8). If the entry position is found, the output of the additional information encoding unit 22 is taken out bit by bit and sent to the pattern selection unit 32 to obtain and write a pattern image corresponding to the bit. Thereafter, as indicated by the numbers in FIG. 8, the pattern writing is continued by searching for an area where a parallelogram pattern enters in the upper right direction. When there is no more writable area in the upper right, it goes down one step by the size of the parallelogram and repeats searching from the left end.
The synthesizing unit 24 synthesizes the additional image generated by the additional image generating unit 23 with the image data to be processed. That is, the synthesis unit 24 adds the pixel value of the additional image to the corresponding pixel value of the processing target image data stored in the storage unit 12 and outputs the result. Here, when the added value exceeds the maximum value (for example, 255) of the pixel value, the value is set to the maximum value, and when the added value falls below the minimum value (for example, 0) of the pixel value, the value is set to the minimum value. Set to value.
Next, the image data after combining the additional images in this way is output to the printer via the input / output unit 15 by the processing of the control unit 11, and the printer receives the input of the image data and is represented by the image data. The image is formed on a medium such as paper.
Note that when the input image data is a color and has a plurality of color components, the present invention is preferably performed only for one of the components, but may be performed for a plurality of colors. In the above-described embodiment, a pattern image is generated every time an image is input. However, a pattern image is generated in advance and stored in the storage unit 12, and the pattern image is read from the storage unit 12. May be.
1 is a block diagram illustrating a configuration of an image processing apparatus as an embodiment of the present invention. It is a figure which shows an example of the encoding process in an image processing apparatus. It is a figure showing an example of an additional image generation part. A shows a screen pattern, B shows a screen grid, and C shows a basis vector of the screen grid. It is a figure which shows the example of the pattern used for the production | generation of additional image data. It is a figure which shows the example of a pattern production | generation. It is a figure for demonstrating an affine transformation. It is a figure for demonstrating the arrangement | sequence order of a pattern.
DESCRIPTION OF SYMBOLS 1 Image processing apparatus 2 Printer 11 Control part 12 Storage part 13 Operation part 14 Display part 15 Input / output part 21 Image formation condition acquisition part 22 Additional information encoding part 23 Additional image generation part 24 Composition part 31 Pattern image creation part 32 Pattern selection Part 33 Pattern array part
Information acquisition means for acquiring information on processing conditions of image processing performed on image data;
Generating means for generating additional image data based on the acquired information from additional information to be added to the image data;
An image processing apparatus comprising: combining means for combining the additional image data with the image data to generate combined image data.
The image processing apparatus according to claim 1, wherein the information related to the processing condition includes screen angle information used for pseudo gradation processing.
The image processing apparatus according to claim 2, wherein the generation unit generates a plurality of pattern images similar to the shape of the screen.
The image processing apparatus according to claim 2, wherein the generation unit generates a pattern image having a shape that is the same as or an integral multiple of the shape of the screen.
4. The image processing apparatus according to claim 1, wherein the synthesizing unit selects a corresponding pattern image according to the additional information and arranges the pattern image on the image data in a predetermined order.
Obtaining information regarding processing conditions of image processing performed on image data;
Generating additional image data from additional information to be added to the image data based on the acquired information;
Synthesizing the additional image data with the image data to generate synthesized image data.
Processing for acquiring information relating to processing conditions of image processing performed on image data in a computer;
Processing for generating additional image data based on the acquired information from additional information to be added to the image data;
An image processing program that executes a process of combining the additional image data with the image data to generate combined image data.
JP2005092931A 2005-03-28 2005-03-28 Image processing apparatus, its method and program Pending JP2006279325A (en)
US11/245,154 US7889884B2 (en) 2005-03-28 2005-10-07 Image processing apparatus and method
JP2006279325A true JP2006279325A (en) 2006-10-12
JP2005092931A Pending JP2006279325A (en) 2005-03-28 2005-03-28 Image processing apparatus, its method and program
EP1959667A1 (en) 2007-02-16 2008-08-20 Ricoh Company, Ltd. Image processing apparatus, image processing method, and computer program product
DE69422353T2 (en) * 1993-09-03 2000-06-21 Agfa Gevaert Nv A process for producing a frequency modulated halftone
JP3892760B2 (en) * 2002-05-31 2007-03-14 株式会社東芝 Information processing device
2005-03-28 JP JP2005092931A patent/JP2006279325A/en active Pending
2005-10-07 US US11/245,154 patent/US7889884B2/en not_active Expired - Fee Related
US7889884B2 (en) 2011-02-15
US20060215183A1 (en) 2006-09-28
JP5471580B2 (en) 2014-04-16 Image processing apparatus and program
DE69938486T2 (en) 2009-04-09 Image processing method, system and apparatus, and storage medium
JP3720747B2 (en) 2005-11-30 The image forming system and an image forming apparatus, and an image forming method
JP3822659B2 (en) 2006-09-20 Method and apparatus for processing color image
JP2004234623A (en) 2004-08-19 Image generating device and method, image deviation value detecting device and method, image generating program and image deviation value detecting program
JP2958396B2 (en) 1999-10-06 Image forming apparatus
CA2211872A1 (en) 1996-08-15 Enhancement of image resolution and contrast
US8098880B2 (en) 2012-01-17 System and method for the generation of multi-layer correlation-based digital watermarks
JPH1075375A (en) 1998-03-17 Image processing unit, image processing system, and method for generating image processing screen
JPWO2004095828A1 (en) 2006-07-13 Watermark information embedding device and method, watermark information detection device and method, and watermarked document