Platemaking process and system for printing of abstract patterns

Abstract: This invention seeks to render baby-plate making, confirmation of whether or not there is a glitch and glitch removal easy in printing abstract patterns on architectural materials. A unit material is separated by an input scanner 1 into pixels of given density for reading. Image data on the unit material read are dissolve-composited given times vertically and horizontally in an endless processor 9 to construct pattern data of given size. Some pixels are extracted from the pattern data in a glitch-checking processor 10 for display on the screen of a monitor 14. It is thus possible to confirm if there is an undesired pattern, i.e., a glitch,by viewing the screen of monitor 14. If there is a glitch, then it can be removed by a glitch removal processor 11. The glitch removal process 11 includes glitch removal means working on three, i.e., scramble, pixel copy and Fourier transform schemes, thereby achieving glitch removal effectively depending on what state the glitch is occurring in.

Description: This invention relates to a platemaking process and system for printing abstract patterns onto architectural materials, as well as the printed materials obtained using a plate made by such a process or system. As an alternative to wood or other natural materials now in short supply, various forms of architectural materials such as plywood and gypsum boards have recently been developed. For decorating and protecting the surfaces of such materials, printing techniques are now playing an important rôle. Known types of patterns printed on architectural materials include grained patterns following such natural patterns as the grain of wood or a stone, and man-made abstract patterns such as geometrical patterns, sand patterns, ground tints and flower patterns. This invention relates to the making of plates bearing such abstract patterns. A typical conventional platemaking process for printing architectural materials with an abstract pattern is diagramatically illustrated in Fig. 18. A sample of material bearing an abstract pattern defined e.g. by a design, picture or photograph is first fed to the platemaking process to take a photograph of the material sample with a process camera, thereby making a process film. This is successively composed by step-and-repeat printing down (or film composition) with the application of a suitable mask to eliminate any out-of-register between this and material samples adjacent thereto, thereby making a precursor plate for a proof sheet (hereinafter called the "baby plate"). The film, on which the material sample has been photographed, is usually about 3 to 5 cm² in size. As shown in Fig. 18B, however, a baby plate (102) of about 1 m² in size may be made by subjecting a film 101 to a step-and-repeat process nine times, both horizontally and vertically. Then, gravure engraving is carried out using the baby plate to make a press plate for gravure printing, followed by printing of a proof. If the desired abstract pattern is obtained, the baby plate is then subjected to the step-and-repeat process to make a form plate, on the basis of which a press plate is in turn made from which to re-print a proof. If the desired abstract plate pattern is again obtained, then printing is carried out with a printing machine. The foregoing are the steps for making the baby plate by film composition, which are all manually carried out by an operator. In recent years, however, there has been an attempt to perform some of the above steps under electronic control by using a layout scanner. For instance, the layout scanner is used to perform the steps from reading a film on which a material sample has been photographed to repeating the resulting image data to produce outputs from the film to making a baby plate. However, the step of subjecting the baby plate to the step-and-repeat process to make a form plate still relies on manual work including photographic composition of the baby plate. As mentioned above, however, the conventional platemaking processes for printing architectural materials, for the most part, are manually carried out, not only posing the problem of incurring much cost but also giving rise to a serious disadvantage as referred to below. Some material samples vary in density or have distorted patterns. These variations in density or pattern distortions are not a problem to the material samples themselves, but they are accentuated on baby plates made by the step-and-repeat process, and show up in the form of a pattern repetition as unintended by creators or designers. This pattern repetition attracts much more attention than do the original abstract patterns, thus causing a grave problem. In the present disclosure, such pattern repetition as is not intended by creators or designers will hereinafter be called a "glitch". Now, if a material sample 103 with a fine pattern (not shown) varying in density, as shown at 104 in Fig. 19A, is subjected to the step-and-repeat process seven times horizontally and four times vertically, as shown in Fig. 19B, to make a baby plate (105), then the recurring patterns of the density variation are accentuated on a press plate made by means of the baby plate (105), as shown in Fig. 19C, when it is used for gravure printing, giving rise to a glitch. When jointing is applied to the press plate, however, the grating pattern of the joint attracts relatively more attention then does the glitch. Hence, even though there is a glitch, it is not a problem. Thus, since the occurrence of glitches is a fatal defect in architectural materials with abstract patterns, whether or not there is a glitch should be ascertained somewhere in the process leading to printing with a form plate. Hitherto, this has been achieved with a proof sheet. Confirmation of whether or not there is a glitch may possibly be achieved with the process film, but much difficulty would be involved in making sure of detecting the presence or absence of a glitch with a process film which is monochromic, because the state in which the glitch occurs depends upon a color. Therefore it is necessary to detect the presence or absence of the glitch on the baby plate, although this is costly. Glitch removal work is called "retouching", where the remade mask is used to rearrange or rotate the pattern for film composition and the film is subjected to the step-and-repeat process to remake the baby plate. However, retouching requires not only a great amount of skill and labour, but is time-consuming as well, because all this is done manually. As a result, it can be costly to keep a specified appointed time limit for delivery. In addition, a proportion of glitches can never be eliminated by manual retouching. In this case, the plan itself becomes unfeasible, ending up with a waste of the plate made. The foregoing applies to the use of a layout scanner; that is, it is sure that the layout scanner enables the process leading to making the pattern on the baby plate to be automated, but it leaves the above problem totally unsolved, because retouching still relies on manual work. It goes without saying that the pattern of the material sample read by an input scanner may be displayed on a monitor screen to rotate it or subject it to the step-and-repeat process through a suitable mask, but this is essentially tantamount to manual retouching work in terms of work-load. In other words, this is nothing but an alternative to optical work using a film, wherein a pointing device, such as a mouse or stylus pen, is manipulated on the monitor screen. In addition, since the entire pattern of the baby plate of about 1 m² in size cannot be displayed on the monitor screen, it is impossible to confirm whether or not the pattern has been glitch-free, even though retouching work could be performed on the monitor screen. To put it another way, it is impossible to see if glitches will have occurred on the basis of the pattern alone of the material sample. It is after the material sample has been subjected to the step-and-repeat process to make a baby plate that the occurrence of glitches can be confirmed Therefore, in order to confirm if there is a glitch, it is necessary that the whole pattern of the baby plate be displayed on the monitor screen, but this is unachievable with the monitor of a conventional layout scanner. Furthermore, even if the whole pattern of the baby plate could be displayed on the monitor screen, thereby confirming that the baby plate is glitch-free, it is likely that the glitch may occur on a form plate which will be made by subjecting the baby plate to the step-and-repeat process. However, this cannot be solved by the conventional platemaking systems for printing abstract patterns on architectural materials using layout scanners. In order to provide a solution to the above problems, it is an object of this invention to provide a platemaking process and system for printing abstract patterns on architectural materials, which renders it easy to make baby- and form-plates and achieve glitch-checking and removal; and whereby it is easy to make the baby plates. A further object of this invention is to provide a platemaking system for printing abstract patterns for such process which can clear fine abstract patterns of glitches automatically, and/or can clear abstract patterns of a relatively large area of glitches easily, and/or can automatically eliminate density variations of the abstract patterns. The invention is as set out in the claims. By means of this invention,which makes any film unnecessary until baby-plate data are to be output, platemaking work can be carried out in clean office environments, contributing to improving on working conditions and heightening the will of workers to work. According to this invention wherein the endless pattern is constructed by dissolve-compositing unit materials, not only is that composition performed automatically, but whether or not there is a glitch can also be confirmed on the screen of the display means; even when a glitch is found in the endle-ss pattern, some effective means can be taken to meet the situation in early stages, not only thereby avoiding incurring some extra expense and reducing work load considerably but also thereby improving on the accuracy of platemaking, thus leading to reductions in the platemaking cost and the appointed time limit of delivery. In addition, since whether or not there is a glitch can be confirmed at the endless pattern step, a glitch, if found, can be removed in the early stages. This invention also makes it possible to automate retouching, which has so far been performed manually so that much skill and manual dexterity are needed; a glitch, if found, can be removed within a short time, leading to not only cost reductions but also shortening the production time. Furthermore, this invention can easily cope with glitches which could not be removed manually, enabling productivity to be increased greatly. In the accompanying drawings: FIGURE 1 is a block diagram showing the construction of one specific embodiment of the platemaking system of the invention for printing abstract patterns on architectural materials, FIGURE 2 is a block diagram showing one example of a platemaking process utilizing the present platemaking system for printing abstract patterns on architectural materials, FIGURE 3 is a diagram for showing the dissolve composition for making an endless pattern, FIGURE 4 is a view illustrating how the glitch-checking processor operates, FIGURE 5 is a block diagram showing one example of the construction of glitch removal according to a scramble scheme, FIGURE 6 is a view illustrating the substitution of pixels in the block on the scramble scheme, FIGURE 7 is a view showing examples of the geometry of the mask used for the substitution of pixels in the block, FIGURE 8 is a view showing the effectiveness of a pixel copy scheme, FIGURE 9 is a block diagram showing one example of the construction for glitch removal on the pixel copy scheme, FIGURE 10 is a view showing one example of the display screen in selecting source patterns, FIGURE 11 is a view showing how to find the threshold value for constructing mask data on the pixel copy scheme, FIGURE 12 is a view illustrating the binary processing for constructing mask data, FIGURE 13 is a view illustrating the operation of the pixel copy scheme, FIGURE 14 is a block diagram showing one example of the construction for glitch removal on a Fourier transform scheme, FIGURE 15 is a view illustrating the operation of a normalization processor, FIGURE 16 is a view illustrating the operation of a low-frequency component eraser, FIGURE 17 is a view illustrating how to make a baby plate, FIGURE 18 is a block diagram showing an example of one conventional platemaking system for printing abstract patterns on architectural materials, and FIGURE 19 is a view illustrating glitches. One specific embodiment of this invention will now be explained with reference to the drawings. The construction of this embodiment of the platemaking system for printing abstract patterns on architectural materials is shown in Fig. 1, in which reference numeral stands for an input scanner, 2 an output scanner, 3 control means, 4 input means, 5 memory means, 6 a gravure engraving machine, 7 color hard copy, 8 means for processing a plate with an abstract pattern, 9 an endless processor, 10 a glitchchecking processor, 12 a step-and-repeat processor, 13 display processing means, and 14 a monitor. Referring to Fig. 1, the input scanner 1 scans a color film, on which a material sample has been photographed, to separate each pixel into four colors, i.e., cyan (C), magenta (M), yellow (Y) and black (K), and then outputs digital image data with a given bit number, e.g., 1 byte. This is similar in construction to that used with a conventional layout scanner. The output scanner 2 outputs the colors C, M, Y and K from the film, and is similar in construction to that used with a conventional layout scanner. The control means 3, as a whole, places the operation of the platemaking system for printing abstract patterns on architectural materials under control, and is made up of a microcomputer, ROM, RAM, etc. The input means 4 is made up of such input devices as a keyboard and a pointing device. The memory means 5 is constructed from memory devices such as a RAM and/or a hard disk, etc. The gravure engraving machine 6 is provided to engrave both a baby plate and a form plate. The color hard copy 7 is made through a thermal sublimation transfer printer, an ink-jet printer or other printer. The printer used should have the capability to produce color hard copy at least equal in size to the baby plate. More preferably, it should have the capability to produce color hard copy having the size of the form plate. The means 8 for processing a plate with an abstract pattern includes the endless processor 9, the glitch-checking processor 10, the glitch-removal processor 11 and the step-and-repeat processor 12, the operations of which will be referred to later. The display processing means 13 is provided to control a display on the monitor 14, and includes a video RAM of given capacity corresponding to the number of pixels in the monitor 14. The monitor 14 may be built up of such a display device as a color CRT, but should preferably be a device capable of providing high-precision displays. How the embodiment of Fig. 1 operates will now be explained with reference to Fig. 2. Fig. 2 is a block diagram showing an example of the platemaking process utilizing the platemaking system for printing abstract patterns on architectural materials, shown in Fig. 1. Upon receipt of a unit material that is the minimum recurring unit of an abstract pattern, it is set on the input scanner for reading (Step S1). Reading this unit material may be achieved, as with a conventional layout scanner. Bear in mind that when the unit material is a film, it can be set directly on the input scanner; however, in order to read a design or picture, it may be taken on a color film for reading or, if required, it may be photographed with a process camera to form a process film for reading. The image data on the unit material read at Step S1 are stored in the memory means 5. Upon receipt of an instruction for endless processing from the input means 4, the control means 3 operates to drive the endless processor 9 of the processor means 8 to execute endless processing. The term "endless processing" used herein refers to a process in which while the unit material is being masked, unit materials vertically adjacent thereto are dissolve-composited to form pattern data 4 or 9 times larger in area than the unit material. In the present disclosure, the pattern obtained by endless processing will hereinafter be called the endless pattern. The image data on the baby plate is obtained by simply repeating the endless pattern a desired plurality of times. That is, the endless pattern lies intermediate between the unit material and the baby plate, thereby reducing work load on the operator to a considerable degree. In other words, a conventional baby plate has so far been directly made by subjecting the unit material to the step-and-repeat process through a mask but, as already described, it takes much labor and time to make the baby plate, because the unit material is 3 to 5 cm² in size whereas the baby plate is about 1 m² in size. According to this invention, however, the endless pattern can be obtained by compositing the unit material approximately 9 times at most, although masking is still applied. Since the baby plate can be automatically made by simply repeating the thus obtained endless pattern without recourse to any mask, the work load can be much reduced as compared with the prior art. In what follows, endless processing will be explained in detail with reference to Fig. 3. Now suppose that an instruction is given to composite the unit material three times horizontally and vertically each to form the endless pattern. Then, the unit material will be composited three times horizontally and vertically each in the endless processor 9. According to this invention, however, the composition is carried out horizontally with an operlapping width of W Y and vertically with an overlapping width of W T , and the second row is displaced horizontally by an amount W O , as depicted in Fig. 3A. Then, dissolve composition in the horizontally and vertically overlapping regions takes place at the proportion defined by R₂ in Fig. 3B. Referring here to the composition of unit materials 15₁ and 15₂ as an example, the proportion of the pattern on the unit material 15₁ is 100 % in a region R₁ in Fig. 3B, but it decreases linearly to 0 % in a region R₂, while the proportion of the pattern on the unit material 15₂ increases linearly from 0 % to 100 % in that region R₂ and is kept at 100 % in a region R₃. This is also true of vertical composition. In this manner, automatic composition of the unit material is achieved. However, this is not suitable for when it is expected that there might be a step between the overlapping regions of unit materials or a pattern of a relatively large area present in the overlapping regions might be destructed by composition. For this reason, the endless processor 9 is designed to be operable in another mode in which a compositing mask can be located arbitarily. In this mode, for instance, two masks M₁ and M₂ are located on horizontally overlapping regions, as depicted in Fig. 3C, and in the region sandwiched between them, dissolve composition may be performed at the proportion shown by a region R₂ in Fig. 3B. This is also true of vertical composition. Notice that for vertical composition, masks are separately located. Note that the horizontally overlapping width W Y , the vertically operlapping width W T , and the displacement W O on the second row may all be preprogrammed as fixed values in the endless processor 9. Alternatively, they may be input by the operator through the input means 4, whenever necessary. In order to locate the two masks, the patterns on the horizontally and vertically overlapping regions may be displayed on the monitor 14, on the screen of which the masks outlines may be traced through a mouse or stylus pen to construct the thus traced pattern data as mask pattern data. Note also that the masks located for horizontal composition are commonly usable for all horizontal composition and those located for vertical composition are commonly usable for all vertical composition. Following completion of the composition of unit materials in the above manner, the endless processor 9 operates to display the composition results on the screen of the monitor 14. Now let us assume that any one point P₁ (Fig. 3A) the unit material 15₁ positioned on an upper-left corner, for instance, is instructed. Then, the endless processor 9 finds coordinate values of points P₂, P₃ and P₄ on the composited pattern with respect to unit materials 15₃, 15₇ and 15₉ positioned on the upper-right, lower-left and lower-right corners of the composited pattern, respectively, said points P₂, P₃ and P₄ having the same address as that of point P₁ and then delimit a rectangle by these four points P₁, P₂, P₃ and P₄ to register it as the endless pattern. Why such delimitation must be performed is,to prevent any step from being generated in making the baby plate. As described later, the baby plate is made by simple repetition of the endless pattern. If the delimitation is performed as mentioned above, then no step is generated even when the endless pattern is repeated vertically, because the pattern on both sides of a line connecting two points P₁ and P₂ in Fig. 3A is quite the same as that on both sides of a line connecting two points P₃ and P₄. This is the reason why the pattern obtained by endless processing is called the endless pattern. The same also holds for horizontal composition. The foregoing is the explanation of Step S2 shown in Fig. 2, and by making the endless pattern lying intermediate between the unit material and the baby plate in this manner, it is possible to much reduce the work load as compared with the prior art. Following completion of endless processing, whether or not there is a glitch in the endless pattern is judged (Step S3). According to the prior art, whether or not there is a glitch has been detected so far with a proof. However, the platemaking system for printing abstract patterns on architectural materials shown in Fig. 1 includes the glitch-checking processor 10, whereby whether there is a glitch can be confirmed early and easily enough. The glitch-checking processor 10 is driven by the control means 3 when a predetermined menu is selected by the input means 4, and gives access to the endless pattern made and registered in Step S2 to "cull out" (or extract some pixels from) the image data on the endless pattern to scale it down to a given magnification, e.g. quarter the original size. For instance, let us consider that the endless pattern is that shown in Fig. 4A. Then, the glitch-checking processor 10 operates to cull out the pixels in the endless pattern 16 at given intervals, thereby scaling it down to a quarter, as depicted at 16′ in Fig. 4B. Subsequently, this processor 10 operates to repeat the thus scaled-down endless pattern both vertically and horizontally to form a pattern array with no space among the patterns, whereby a pattern array containing endless-pattern repetition is obtained, as shown in Fig. 4C. The processor 10 delivers this array to the display processor means 13 for display on the screen of the monitor 14. We now explain why the endless pattern is scaled down and repeated for display. Since a glitch may be found, in some case at the stage of the baby plate, as already mentioned, and in another case at the original plate, although it has not been detected at the stage of the baby plate, whether or not there is a glitch should preferably be confirmed with a pattern as close to the original pattern as possible. Therefore, whether or not there is a glitch can easily enough be confirmed by scaling down and repeating the endless pattern for display, rather than by displaying the endless pattern alone on the screen of the monitor, as mentioned above. To what degree the endless pattern is scaled down or how many times it is repeated vertically and horizontally may be a matter of option. The more the amount of the image data to be culled out, the more the number of repetitions. However, culling out the image data would give rise to a change in the state of a glitch. Thus, it is desired that the scaled-down endless pattern be repeated twice or thrice vertically and horizontally each, as depicted in Fig. 4C. Indeed, it has been found that this suffices in confirmation of the glitch. If no glitch is detected on the screen of the monitor, as shown in Fig. 4C, then data on the baby plate are constructed (Step S5), and if a glitch is detected, then it is removed. To this end, the platemaking system for printing abstract patterns on architectural materials according to this invention is preferably provided with the glitch removal processor 11 working on the following three schemes: First or scramble scheme in which a pattern located at a given address of the endless pattern is replaced with a pattern located at another address, thereby removing the glitch; Second or pixel copy scheme in which a given pattern is shifted or rotated to other desired position, thereby removing the glitch; and Third or Fourier transform scheme in which the unit material is cleared of a density variation, thereby removing the glitch. Glitch removal on the scramble scheme will first be explained. The scramble scheme is suitable for removing glitches from such fine abstract patterns as sand patterns or ground tints. As can be best seen from Fig. 5, it includes two modes, one being a display mode for simulating glitch removal and the other a batch mode for performing glitch removal actually. The glitch removal processor 11 is driven by the control means 3, when glitch removal is indicated by the input means 4. However, when glitch removal on the scramble scheme is indicated, the display mode of the scramble scheme is driven first. In the interactive mode, the image data on the endless pattern are first culled out until pixels of about 2K bits x 2K bits or less are obtained, and they are read in an image memory 20, whence they are transferred to display processor means 13 for display on the screen of the monitor 14. Then, the pixels in the endless pattern obtained by culling out the image data are divided to blocks of given size, each having about 200 pixels x 200 pixels, for instance. The number of execution of pixel replacement indicated by the operator is given to a random address generator 21 to generate random digits, thereby generating address pairs to indicate two different pixel blocks in only the number corresponding to the number of execution and transferring them to pixel block transfer means 22. Also, such various mask patterns as shown in Figs. 7A to 7E have been registered in mask data storage means 23, and one mask pattern is called out of them by the input means 4 and transferred to the pixel transfer means 22, which in turn extracts the pixel data of the blocks positioned on an address pair AD₁ and AD₂ of the pixel block generated by the random address generator 21, replaces the pixels in these blocks with the mask geometry generated in the mask data storage means 23, and writes them in the original address position. In consequence, the pixels in the mask pattern of the block at the address AD₂ are written in the mask pattern of the block at the address AD₁, and the pixels in the mask pattern of the block at the address AD₁ are written in the mask pattern of the block at the address AD₂. The foregoing operations are repeated by the number of execution indicated. Now let us assume that the culled-out endless pattern 24 is divided into 9 (columns) × 8 (rows) blocks, as depicted in Fig. 6, a mask pattern taking such a shape as shown in Fig. 7A is selected, and the random address generator 21 generates an address pair BL₁ and BL₂ in the first replacement processing. Then, the pixel block transfer processor 22 replaces the pixels in the addresses BL₁ and BL₂ with those contained in the circular mask. Next, suppose that the address generator 22 generates an address pair BL₃ and BL₄. Then, the pixel block transfer processor 22 replaces the pixels in the blocks on the addresses BL₃ and BL₄ with those contained in the circular mask. This operation is subsequently repeated by the number of execution indicated. After the replacement of the pixels in the blocks has been carried out by the number of execution indicated, the image data on the image memory 20 is sent to the display processing means 13 for display on the monitor 14, whereby the operator can confirm on the monitor 14 whether or not there is a glitch. If there is no glitch, then the interactive mode is followed by execution of the batch mode. If there is a glitch, then the number of execution is input to repeat the foregoing operations. The foregoing are the operations of the interactive mode, and the data on the number of execution and the mask shape at the time of completion of the display scheme are stored in a given file. Hereinafter, how the batch mode operates will be explained. Upon confirmation of the fact that any glitch has been removed, the batch mode is indicated. At the time of the batch mode, the image date on the original endless pattern are written in the image memory 20, and the number of execution and the mask shape at the time of the interactive mode are loaded in the random address generator 21 and mask data storage means 23, respectively, thereby performing the above replacement of the pixels in the blocks. The image data on the endless pattern, which has been cleared of a glitch, if any, in this manner, are registered in a given file of the storage means 5. Note that when the image data on the endless pattern are separated into four colors, Y, M, C and K, the image memory 20 must have a capacity of about 8K x 8K x 8 x 4 (bits) in order to perform the above scramble processing for all the colors. This is because one pixel in the data on one color is 8 bits. While the use of only one mask pattern has been described, the mask pattern may be replaced, e.g. by generating random digits for each replacement. Alternatively, it may be possible to generate addresses for two mask patterns to be replaced without recourse to blocking. In the above embodiment, pixel replacement has been described as being displayed on the monitor 14 after carried out by the number of execution indicated. However, if the image is displayed every time 100 pixel replacements without indicating the number of execution, thereby allowing the operator to make sure of glitch removal, then such replacements are stopped forcedly. In the way as mentioned above, it is possible to perform glitch removal work automatically, which has so far been carried out manually. The foregoing is the explanation of how glitches are removed on the scramble scheme. In what follows, how glitches are removed on the pixel copy scheme will be explained. The pixel copy scheme is applied to retouching a distinctive abstract pattern of relatively large size, such as a grained pattern, of glitches. In other words, when a unit material 25 has an archipelagic arrangement of patterns 26₁ to 26₄ of relatively large size, as depicted in Fig. 8, it is likely to give rise to a glitch. If it is intended to remove such a glitch on the scramble scheme, these distinctive patterns may then possibly be destructed, because the image of the endless pattern is divided into blocks on this scheme. To this end, the pixel copy scheme is provided, thereby retouching such a distinctive abstract pattern of the glitch. As diagrammatically shown in Fig. 9, the pixel copy scheme is carried out in two modes, one being an interactive type mode for simulating pixel copy on the screen of the monitor 14 in an interactive mode and the other a batch mode in which the same processing as carried out in the interactive mode is performed automatically. Upon receipt of an instruction to remove a glitch on the pixel copy scheme, the interactive mode is driven, whereby the image data on the endless pattern is culled out until the number of pixels is reduced to about 2K bits x 2K bits, and read in the image memory 30. The image data on the image memory 30 is also sent to the display processing means 13 for display on the screen of the monitor 14. While viewing the screen on the monitor 14, the operator selects a pattern to be moved (which will hereinafter be referred to as the source pattern). Selection of the source pattern is performed by indicating the apexes of the opposite angles of a region surrounding the source pattern by mouse dragging. At this time, the movement of the mouse is sent to a command controller 35 to generate a cursor pattern by a cursor generator 36, which is then written in the location of the mouse on the image memory 30. In consequence, cursors 38₁-38₄ such as those shown in Fig. 10 are displayed on the screen of the monitor 14, and their addresses are recorded in a command recorder 37. It is noted that in Fig. 10 the source pattern is shown at 39. When a rectangular region is thus indicated, a pixel block transfer processor 31 operates to transfer the pixel data in said rectangular region to a source buffer 32, the content of which is then transferred to an automatic mask generator 34, where a source pattern mask is generated as follows. That is, the automatic mask generator 34 applies an operation of 0.3R + 0.59G + 0.11B to the image data of the three primary colors, R, G and B being transferred from the source buffer 32, thereby making the image monochromatic. Then, this monochromic image is smoothed a selected number of times, e.g., 20 times through a filter, whereby fine patterns are erased, leaving only a pattern having a large area. Note that smooth filtering may be achieved in known manner, as by taking the average of 9 nearby pixels. Following smooth filtering, the automatic mask generator 34 operates to calculate a histogram for a pixel density value and find as a threshold value a density value at which frequency is minimized in the density range of 0 to up to about the total frequency of about 50%, and then determines a binary direction from the representative values of the peripheral and central portions of the rectangular region to perform binary processing and generate a mask for the source pattern. Explaining this illustratively with reference to Fig. 11, for instance, now let 40 and 41 denote the frequency and total frequency of the level value of each pixel. Then, the density value at which frequency is minimized at the total frequency of about 50% is calculated to be ND₀, which is determined as the threshold value. Now suppose that such a profile as shown at 42 in Fig. 12 is obtained by this threshold value. Then, the mask for the source pattern is generated using binary numbers [1, 0] denoting the interior and periphery of the profile 42, respectively. This enables the periphery of the profile 42 to be constantly masked. Note that the threshold value may be arbitarily determined by the input means 4. With the mask generated in the above manner, glitch removal is fundamentally performed by moving the source pattern to another position for copying; provided to this end are at least the following commands: (1) Dragging Command According to the pixel copy scheme wherein the source pattern is moved to other position for copying, it is a dragging command which is operable to drag that source pattern to a desired position. With the dragging command indicated and the destination of the source pattern indicated by a cursor, the pixel block transfer means 31 uses the indicated position as a target to transfer a pixel block on that target location to a target transfer buffer 33, thereby copying the content of the source buffer 32 to the target location with reference to the mask pattern generated in the automatic mask generator 34. As will be appreciated by those skilled in the art, the pixel block transferred to the target buffer 33 is used to return the old target location to the original one, when the target location is altered by the next cursor addressing. Referring illustratively to Fig. 13, for instance, in order to move a source pattern S to a target postion T₁, the operator picks up the source pattern S using a mouse, and then moves it to the position T₁. This allows the pixel block transfer means 31 to extract at the target location T₁ the pixels from a rectangular region of the same size as that when the source pattern S has been indicated, and writes them in the target buffer 33. Subsequently, the pixel block transfer means 31 writes the pixels in a region defined by the mask pattern [1] of the content of the source buffer 32 in the target location T₁ with reference to the mask patterns generated in the automatic mask generator 34. By doing so, the source pattern located at S in Fig. 13 has been copied to the target location T₁. The result is sent to the display processing means 13 for display on the monitor 14. Next, when the target location is changed from T₁ to T₂, the content of the target buffer 33 is returned to T₁, followed by the same operation as mentioned above, using T₂ as a new target location. (2) Rotating Command According to the pixel copy scheme, copying is achievable while not only is the source pattern moved at a fixed angle, but also it is rotated through a given angular increment from, e.g., 90° to 360° either clockwise or counterclockwise. It is a rotating command which does this. With the rotating angle indicated by the rotating command, the pixel block transfer means 31 operates to copy the content of the target buffer 33 to the original location of the target pattern with reference to the mask data. Then, the content of the source buffer 32 and the mask data constructed in the automatic mask generator 34 are rotated by the angle indicated, so that while they are being rotated, the content of the target location is copied to the target buffer 33 and the content of the source buffer 32 is copied to the target location with reference to the mask data. Explaining this with reference to Fig. 13, for instance, in order that a pattern located at the target position T₂ and shown by a dotted line is rotated through 90° in the clockwise direction, the pixel block transfer means 31 operates first to write at the target location T₂ the pixels in a rectangular region of the same size as that when the source pattern S has been indicated in the target buffer 33. Then, the content of the source buffer 32 and the mask data in the automatic mask generator 34 are rotated through 90° in the clockwise direction, so that while they are being rotated, the content of the target location T₂ is taken in the target buffer 33 and of the content of the source buffer 32, the pixels in a region having mask data [1] are written in the target location T₂. This enables the pattern lying at the position T₂ and shown by a dotted line in Fig. 13 to have been rotated into the location lying at the same position and shown by a solid line. This result is sent to the display processing means 13 for display on the monitor 14. (3) Source Pattern Erasing Command In glitch removal on the pixel copy scheme, it is required to erase the pattern at the original location in order to move the source pattern to another position. It is a source pattern erasing command which does this. With that command and the target location indicated, the pixel block transfer means 31 operates to copy the content of the target buffer 32 to the source pattern location with reference to the mask pattern. Explaining now this with reference to Fig. 13, for instance, in order to erase the source pattern shown therein and copy the pattern lying at a target location T₃ to that position, the pixel block transfer means 31 operates to extract at the target location T₃ the pixels from a rectangular region of the same size as that of the rectangular region when the source pattern S has been indicated by the dragging operation to T₃ and write in the location of the source pattern S the pixels in a region having mask data [1] of the content written in the target buffer 33. This enables the source pattern S to have been erased and the pattern lying at the target location T₃ has been copied to that position in Fig. 3. This result is displayed on the monitor 14. (4) Pattern Replacement Command This command is used to copy the pixels lying at a first target location to another second target location, using the mask data for the source pattern. With the first target and that command indicated, the pixel block transfer means 31 operates to return the content of the target buffer 33 to the first target location and copy the pixel block lying at the first target location to be copied to the source buffer 32. With the second target indicated, the pixel block to be copied, lying at the second target, is then transferred to the target buffer 33 to copy the content of the source buffer 32 to the second target location with reference to the mask data. For instance, now let assume that, in Fig. 13, an instruction is given to pick up the pixels lying at the target T₁ and copy them to the target location T₃. The pixel block transfer means 31 operates to return the content of the target buffer 33 to the target location T₁ and write the pixel block lying at the target location T₁ in the source buffer 32 and the pixel block lying at the target location T₃ in the target buffer 33, respectively. Next, of the content of the source buffer 32, the pixels in a region having mask data [1] are written in the target location T₃. This enables the pixels in the target T₁ to have been copied to the target location T₃ in Fig. 13. This result is displayed on the monitor 14. As will be understood by those skilled in the art, the reason why the pixel block lying at the target location to be copied is once transferred to the target buffer 33 is to return it to the original state immediately, if the result of copying is found to be undesired. In addition to the above four commands which have been explained at great length, there are some commands, for instance, a command for clearing the old target location data and the content of the target buffer 33 and returning them to the initial states to execute pixel copy, and an exit command which is operable to copy the content of the target buffer 33 to the original target location with reference to the mask data to return the image to the original state and escape from pixel copy. These commands may be used in various combinations to remove glitches. The foregoing are the interactive mode operations, and the commands, cursor coordinates, etc. indicated in the interactive mode are recorded in command recorder means 37 in the order manipulated by the input means 4. Following completion of the interactive mode, the batch mode is started up. During the batch mode, the image data on the original endless pattern are written in the image memory 30, and the commands, cursor coordinates, etc. recorded in the command recorder means 37 are read out in order and input to command control means 35 for execution. As a result, the same processings as performed by the operator in the interactive mode are applied to the endless pattern data to remove glitches. According to the pixel copy scheme as explained above, even glitches found in an abstract pattern of relatively large size can be removed simply and easily. In what follows, the third or Fourier transform scheme for glitch removal will be explained. As already stated, some glitches may ensue from the density variations of a unit material. The Fourier transform scheme for glitch removal is designed to eliminate the density variations of the unit material - which will end up with glitches - at the endless pattern step. Usually, this scheme is carried out prior to glitch removal on the above scramble and pixel copy schemes. A glitch removal processor 11 for performing glitch removal according to the Fourier transform scheme is constructed, as shown in Fig. 14. With glitch removal according to the Fourier transform indicated, image data on the endless pattern are transferred to normalization means 44 where using as the number of source pixels a value exceeding the number of pixels in the rows and columns of the endless pattern but nearest to a continued product of 2, the surplus is filled in by repeating, as shown in Fig. 15. This is because the so-called fast Fourier transform (FFT) algorithm is applicable to an image having a pixel number that is a continued product of 2. The source image, which has been converted into the image data having a pixel number that is a continued product of 2 in the normalization means 44, is written as such in a source image memory 45, while a given number of pixels are culled out of the source image for writing in a frame memory 46. This is because testing must be performed with a limited number of pixels due to the fact that the time needed for Fourier transform processing increases in proportion to the number of pixels. Then, the content of the frame memory 46 is sent to the display processing means 13 for display on the monitor 14. Bear in mind that the memory capacity of the source image memory 45 must be about 8K x 8K x 4 (bytes), because it must be 1 byte per pixel for each of the Y, M, C and K colors. Note also that the capacity of the frame memory 46 may be about 1K x 1K (bytes) for each color of the R, G and B colors. The respective contents of the source image memory 45 and frame memory 46 are Fourier transformed through a Walsh transform processor 47 for writing in a Fourier transform memory 48. Then, the content written in the Fourier transform memory 48 is cleared of components having a given frequency W or less, say, 10 or less, of horizontal and vertical frequencies F h and F v with the exception of a d.c. component DC in a low-frequency component eraser 49, as shown in Fig. 16, and two-dimensional Fourier transform is performed in a Walsh reverse transform processor 50, so that image data on the source image memory 45 and image data on the frame memory, from which some pixels have been extracted, are written in a reverse transform source image memory 51 and a frame memory 52, respectively. The image data written in the frame memory 52 are displayed on the monitor 14 through the display processing means 13, allowing the operator to confirm if the density variations have been removed by viewing the screen of the monitor 14. Usually, outputting from the frame memory 46 to the frame memory 52 is the first to be performed, and after confirmation on the monitor 14, the image in the source image memory 45 is manipulated. Applicant's experimentation indicates that the density variations could be almost completely removed by erasing frequencies of 10 or less, both vertical and horizontal. For this reason, the low-frequency component eraser 49 is designed to erase such frequency components as mentioned above. As will be apparent to those skilled in the art, the frequency components to be erased may be indicated by the input means 4. When a unit material or baby plate varies in density, the unit material must be once again photographed to remove such density variations according to the conventional processes. According to this invention, however, they can be easily removed on the image data, contributing to considerable cost and work-load reductions. While the three glitch removal schemes have been described, it is understood that almost every glitch can be removed by a suitable combination of these schemes. The foregoing are the process of Step S4 shown in Fig. 2, and if glitches are removed at the endless pattern step, then data on the baby plate are constructed (Step S5). As shown in Fig. 17, the baby plate is made by simply repeating the endless pattern vertically and horizontally, and provided to this end is a step-and-repeat processor 12. That is, with baby-plate making indicated by the input means 4, the step-and-repeat processor 12 is started up to arrange image data on the endless pattern given times vertically and horizontally. The thus constructed baby-plate data are registered in the storage means 5. Following completion of the baby-plate making, whether or not there is a glitch on the baby plate is again determined (Step S6). In this case, confirmation of whether or not there is a glitch may be done by viewing the baby-plate data displayed on the monitor 14, from which some pixels have been extracted. It is preferable, however, that this be done by supplying the baby-plate data from the storage means 5 to the color hard copy 7 for hard-copying, because the baby plate is of large size and used for representation to the user. If a glitch is detected at Step S6, then the above glitch removal is again done at Step S4, but if no glitch is found, then the baby-plate data are output (Step S7). For outputting the baby-plate data, there are two approaches according to one of which the baby-plate data are supplied directly to the gravure engraving machine 6 to make a press plate directly and according to the other the baby-plate data are output to a film by the output scanner 2 to make a press plate using that film. Using either of the two may be a matter of decision by the operator. Following making the press plate of the baby-plate in the above manner, it is used to print a proof, with which whether or not there is a glitch is again checked out (Step S8). If there is a glitch, then the operator goes back to either Step S1 to reread the unit material or Step S4 to remove the glitch at the endless pattern stage. If the operator goes back to Step S1, it would be a waste of all the steps done so far. However, this waste is limited to a minimum, because the present process is more reduced in cost and work load than the conventional processes, owing to being automated. If no glitch is detected with the proof using the baby-plate, then data on a form plate are output (Step S9). This is done by arraying the baby-plate data by the desired number of times vertically and horizontally with the step-and-repeat processor 12, and the thus constructed form-plate data are registered in the storage means 5, whence they are output. As in the case of outputting the baby-plate data, the form-plate data may be supplied to the gravure engraving machine 9 to make a form plate directly, or alternatively may be output to a film by the output scanner 2 to make a press plate using that film. Following outputting the form-plate data in the above manner, a proof is again printed for the last checking (Step S10). If a good result is produced, then the form plate is used for printing with an actual printing machine (Step S11). With this step, the entire process is completed. Note that if there is a glitch on the proof of the form plate, then the operator goes back to either Step S1 or S4.

Claims: A process for dissolve-compositing an abstract pattern for use in producing architectural materials with said abstract pattern thereon, comprising the steps of: (a) copying image data of a unit material (15), read only once by an input scanner (1), M times vertically (where M is a positive integer) and N times horizontally (where N is a positive integer), for providing a pattern (16) of a predetermined size; and (b) trimming said pattern (16) at upper, lower, left and right edges, wherein the upper and lower edges are equivalently positioned relative to the image data and the left and right edges are equivalently positioned relative to the image data. A process according to Claim 1, further comprising the step of: (c) forming a press plate with the trimmed pattern (16'). A process according to Claim 2, wherein step (c) comprises: (i) replicating said trimmed pattern (16') a plurality of times to form a pattern array composed of a plurality of contiguous replicas of said trimmed pattern (16'); and (ii) forming a press plate with the pattern array (Fig. 4C). A process according to Claim 2, wherein the image data comprises pixel data and said step (c) comprises: (i) culling a plurality of pixels (39) from said trimmed pattern to form a reduced pattern (16'); (ii) replicating said reduced pattern (16') a plurality of times to form a pattern array composed of a plurality of contiguous replicas of said reduced pattern (16'); (iii) determining whether an undesired pattern is present in the pattern array ; and (iv) if no undesired pattern is determined in step (c) (iii), forming a press plate with the trimmed pattern, and otherwise modifying the trimmed pattern by repeating steps (i), (ii) and (iii) and forming a press plate with the modified trimmed pattern. A method for making a printed material having an abstract pattern, obtained from a process as claimed in any preceding Claim, wherein the press plate is used for printing an image on a print receiving material. A method as claimed in Claim 5 as appendant to any one of Claims 1 to 3, comprising the further steps of: (a) determining whether an undesired pattern is present in the pattern; (b) if no undesired pattern is determined in step (a), forming a press plate with the pattern, and otherwise modifying the pattern and forming a press plate with the modified pattern. A method as claimed in Claim 6, wherein step (b) comprises: (i) providing mask data representative of a given shape; (ii) applying the mask data to the pattern at a first location and removing data of the pattern corresponding to the given shape defined by the mask date; (iii) applying the mask data to the pattern at a second location for defining replacement data of the pattern corresponding to the given shape defined by the mask data; (iv) replacing the removed data of step (b) (ii) with the replacement data of step (b) (iii) thereby replacing data of the first location with that of the second location in accordance with the mask data; and (v) repeating steps (i)-(iv) a plurality of times for new first and second locations. A method according to Claim 7, wherein the mask data is generated according to data of the pattern at one of said first and second locations. A method according to Claim 6 wherein the modification of step (b) comprises: (i) subjecting said pattern to a two-dimensional Fourier transform; (ii) cancelling given frequencies from the Fourier transformed pattern for providing a transformed pattern; and (iii) reverse Fourier transforming said transformed pattern for providing a filtered pattern. A system for dissolve-compositing an abstract pattern for printing on architectural materials, comprising: input scanner (1) means for scanning a unit material and producing first image data; first means (9) for copying the first image data M times vertically and N times horizontally, wherein M and N are positive integers, for generating second image data of an abstract pattern and trimming said pattern; second means (10) for determining if an undesired pattern is present in the second image data; and third means (11) for modifying said second image data for removing the undesired pattern if determined by said second means. A system according to Claim 10, wherein the third means (11) comprises means (23) for providing mask data representative of a given shape, means (22) for applying the mask data to the second image data at a first location to define a first portion of the second mask data, and at a second location to define a second portion of the second image data, and means for replacing said first portion of the second image data with said second portion of the second image data, thereby replacing data of the first location with data of the second location with the replacement data being defined in accordance with the mask data, and means for operating said providing means, said applying means and said replacing means a plurality of times using new first and second locations for eliminating said undesired pattern. A system according to Claim 11 further comprising means (21) for randomly determining the first and second locations for each operation of the applying means. A system according to Claim 11 of Claim 12, wherein said means (23) for providing mask data comprises means (34) for generating mask data from a portion of the second image data, and said means (31) for replacing comprises means for copying data of the second location to the first location on the basis of said mask data for eliminating said undesired pattern. A system according to Claim 10, wherein said third means comprises means (47,49,50) for subjecting the second pattern data to a two-dimensional Fourier transform for producing transformed pattern data, deleting given frequency components from the transformed pattern data for producing filtered pattern data, and reverse Fourier transforming the filtered pattern data, thereby removing the undesired pattern from the second image data. A plate making system for printing on architectural materials an abstract pattern obtained from a system as claimed in any one of Claims 10 to 14, further comprising fourth means for forming a press plate according to said second image data if no undesired pattern is determined, otherwise according to said modified second image data.

Inventors: ARAI EISUKE, KURATA MICHIO, MODEGI TOSHIO, MUROTA HIDEKI, ARAI, EISUKE, KURATA, MICHIO, MODEGI, TOSHIO, MUROTA, HIDEKI, Arai, Eisuke, c/o Dai Nippon Printing Co., Ltd., Kurata, Michio, c/o Dai Nippon Printing Co., Ltd., Modegi, Toshio, c/o Dai Nippon Printing Co., Ltd., Murota, Hideki, c/o Dai Nippon Printing Co., Ltd.
Applicants: DAINIPPON PRINTING CO LTD, DAI NIPPON PRINTING CO., LTD.
Application year: 1991
Main classification: H04N1
IPC codes: G03F3, H04N1, G03F1, B41M3, B41C1