WO2001047243A1 - Procede de compression de donnees d'images et procede de restauration correspondant - Google Patents

Procede de compression de donnees d'images et procede de restauration correspondant Download PDF

Info

Publication number
WO2001047243A1
WO2001047243A1 PCT/JP2000/009011 JP0009011W WO0147243A1 WO 2001047243 A1 WO2001047243 A1 WO 2001047243A1 JP 0009011 W JP0009011 W JP 0009011W WO 0147243 A1 WO0147243 A1 WO 0147243A1
Authority
WO
WIPO (PCT)
Prior art keywords
image
data
halftone dot
image data
dot
Prior art date
Application number
PCT/JP2000/009011
Other languages
English (en)
French (fr)
Inventor
Shouichi Kojima
Original Assignee
Venture Wave Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Venture Wave Inc. filed Critical Venture Wave Inc.
Priority to IL15019700A priority Critical patent/IL150197A0/xx
Priority to US10/148,893 priority patent/US7280699B2/en
Priority to AU22209/01A priority patent/AU781774B2/en
Priority to EP00985788A priority patent/EP1259064B1/en
Priority to CA002394545A priority patent/CA2394545C/en
Publication of WO2001047243A1 publication Critical patent/WO2001047243A1/ja
Priority to HK03108301A priority patent/HK1056072A1/xx

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/41Bandwidth or redundancy reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/40062Discrimination between different image types, e.g. two-tone, continuous tone

Definitions

  • the present invention relates to a method for compressing and decompressing image data.
  • the compression ratio is large and the deterioration of the image quality due to the compression of the image data is suppressed.
  • the image depicted on the blank print consists of pixels 501 as shown in Figure 41.
  • Each of the pixels 501 is composed of a blue halftone dot 502a, a red halftone dot 502b, a yellow halftone dot 502c, and a black halftone dot 502d.
  • the blue halftone dot 502 a is a halftone dot (Dot) of the blue halftone (C version).
  • the red-printed halftone dot 502 b is a red-printed (M-version) halftone dot c
  • Yellow dot 5002c is the yellow (Y) dot.
  • the black dot 502 d is the black (K) dot.
  • the arrangement of the blue halftone dot 502 a, the red halftone dot 502 b, the yellow halftone dot 502 c and the black halftone dot 502 d is limited to those shown in Figure 41. I can't.
  • the halftone dot 502 a, the halftone dot 502 b, the yellow halftone dot 502 c, and the halftone halftone dot 502 d are collectively referred to as halftone dot 502.
  • the halftone dot 502 may be square, as shown in FIG. 42 (a), and may be other square, as shown in FIG. 42 (b). It may be shaped, for example, circular.
  • the halftone dots 502 included in one plate are regularly arranged on the screen line 503 according to the printing rules as shown in Fig. 43.
  • the screen line 503 and the X axis intersect at the angle specified in the printing rules. The angle is different for each version.
  • the screen lines 503 are arranged in parallel with each other and at equal intervals.
  • d s the interval between the screen lines 503
  • l Z d s is called the screen line density.
  • the screen linear density is the unit length in the direction perpendicular to the screen line 503, typically intersected by a 1-inch line segment. This is the number of screen lines 503.
  • the halftone dot 502 is placed such that its center point is above the screen line 503.
  • the center point of the halftone dot 502 is a point where the diagonal line intersects when the halftone dot 502 is a square.
  • the center point of the halftone dot 502 is the center of the circle.
  • each halftone dot 502 indicates a gradation.
  • the original image has a high degree of redundancy.
  • halftone dots are compressed and decompressed without being distinguished from other image elements included in an image.
  • the dots themselves are not restored.
  • the restored image data is enlarged or reduced, the area ratio of the halftone dot to the entire image, that is, the halftone dot percentage is not saved.
  • the color may deteriorate.
  • moire may occur.
  • image data compression method it is desirable that image data be compressed at a high speed. In particular, it is desirable that image data representing an image with emphasized edges be compressed at high speed.
  • a printing method composed of small dots having a small area and having no arrangement specified in the printing rules. It is desirable to provide a method for compressing and restoring image data for effectively compressing and restoring image data generated from an object. Disclosure of the invention
  • An object of the present invention is to provide a method of compressing and restoring image data in which deterioration in image quality due to compression and restoration is suppressed.
  • Still another object of the present invention is to provide a method of compressing and restoring image data which has a high compression ratio and suppresses deterioration of image quality due to compression and restoration. .
  • Still another object of the present invention is to provide a method for compressing image data, in which the image data is compressed at a high speed.
  • Still another object of the present invention is to provide a method for compressing image data in which image data representing an image in which the edge is emphasized is compressed at a high speed.
  • the image data compression method comprises: Extract the image elements contained in the digital image read from the paper,
  • Each of the extracted image elements is data-compressed using a compression method according to the type of image element
  • Each compressed image element data is stored in the storage device.
  • Each image has its own characteristics. From these characteristics, it is possible to separate and extract each image element.
  • By compressing and decompressing the image element data using an algorithm corresponding to the type of the extracted image element deterioration in image quality due to compression and decompression is suppressed. Also, the compression ratio is improved.
  • an image whose edge is to be restored neatly is subjected to effective compression and restoration processing for the edge.
  • Compression and decompression processes that are effective for printed halftone images are performed on images, such as graphics, flat screens, and photos, for which you want to reconstruct the printed image neatly.
  • a collection of free fine points is used to reconstruct a collection of small fine points (hereinafter sometimes referred to as “free fine points”) arranged without regularity with high compression and beautifully. Effective compression and decompression processing is performed.
  • the following determination method can be used.
  • the type of each image element is determined by the following process.
  • An image element composed of a collection of free fine dots is a point having an area larger than a printing dot and smaller than a predetermined area, and having no regularity of the printing dot. Is done.
  • the print image is a set of fine dots having regularity of print dots.
  • the printed image is determined from the existence of the regularity of the printing dots. All the remaining image elements are determined to be line drawing images.
  • the type of each image element is determined from the difference of the typesetting elements. Printed characters have the characteristics of a face. Handwritten characters do not have any character features.
  • seals, seals, and line drawings have the characteristic of a collection of free lines, that is, they have no characters and no printed halftone dots.
  • Flat dots have the characteristic that there is regularity of printed dots and no gradation.
  • the gradation halftone is characterized in that there is regularity of printing halftone dots and that there is a gradation in a halftone dot sequence.
  • the photo network has the characteristic that the regularity of the printing halftone dot exists, but the regularity of the flat halftone dot and the gradation halftone dot does not exist. From these characteristics, the type of each image element is determined.
  • the type of each image element is determined from the appearance of the display element.
  • text has the characteristic that character strings are arranged continuously.
  • Manga objects are characterized by the presence of illustrations, free fine lines and small dots.
  • a map object has a feature that a certain regularity of the map exists.
  • the advertising material has the feature that there is an advertisement frame and that there is regularity in the arrangement on the paper.
  • the feature has the characteristic that it has a quadrangular shape composed of black lines. Photographs have the characteristic that the regularity of printed halftone dots exists, but the regularity of flat and halftone dots does not exist. From these characteristics, the type of each image element is determined.
  • position information and line density information when the image element corresponding to the image element data was present on the paper are added to each compressed image element data. Is desirable.
  • the digital image read from the paper may be a color image. This In such a case, it is desirable that the extraction of the image element and the data compression of the image element be performed for each color component.
  • the method for restoring image data of the present invention is as follows.
  • Each image element data read and compressed from the paper is decompressed using a decompression method corresponding to the type of the image element
  • the restored image elements are superimposed and combined to restore the paper image.
  • each compressed image element data may be data for each color component.
  • the image element data for each color component is restored using a restoration method corresponding to the type of the image element, and the restored image element for each color component is superimposed and synthesized to restore the image. Is desirable.
  • the image data compression method according to the present invention comprises:
  • the first extraction algorithm for extracting the first image element data is different from the second extraction algorithm for extracting the second image element data.
  • the first compression algorithm for generating the first compressed image element data is different from the second compression algorithm for extracting the second image element data.
  • the first image element data and the second image element data extracted by the first extraction algorithm and the second extraction algorithm different from each other have different characteristics.
  • the first image element data and the second image element data having different characteristics are compressed by different first and second compression algorithms, respectively. As a result, deterioration of image quality due to compression and restoration is suppressed. Also, the compression ratio is improved.
  • image element data than the first image element data and the second image element data can be extracted from the image data by another extraction algorithm.
  • other image element data is compressed by another compression algorithm to generate other compressed image element data.
  • obtaining the image data includes:
  • extracting the first image element data includes extracting a first part from the image data to generate first image element data. This is desirable.
  • the first portion corresponds to a halftone portion formed by halftone dots in the image.
  • generating the first compressed image element data includes generating first compressed image element data based on the area of the halftone dot.
  • extracting the second image element data includes extracting the second part from the image data to generate second image element data. Is desirable.
  • the second portion corresponds to a free fine dot region including a free fine dot having an area smaller than or equal to a predetermined area, not a halftone dot, in the image.
  • generating the second compressed image element data includes dividing the free fine dot area into a plurality of rectangular areas, and selecting an image pattern included in the image from that of the rectangular area. Recognizing the shape of the pattern inside each
  • the free fine points may include a first free fine point and a second free fine point.
  • generating the second compressed image element data is based on a relative position between the first free fine point and the second free fine point.
  • generating the second compressed image element data includes defining a rectangular area including the free fine points in the free fine point area and generating the second compressed image element data based on an average value of the density inside the rectangular area.
  • the image data compression method further includes a third image element data which is a part of the image data which is not included in the first image element data or the second image element data. It is desirable to provide for extracting
  • the image data compression method further includes generating batch-compressed image element data based on the first compressed image element data and the second compressed image element data.
  • generating the first compressed image element data includes:
  • the image data compression method according to the present invention comprises:
  • the halftone dot includes a first halftone dot and a second halftone dot, and the area is a first area of the first halftone dot, and a second area of the second halftone dot.
  • the compressed data is generated based on an area difference between the first area and the second area.
  • the position includes a first position of the first halftone dot and a second position of the second halftone dot
  • the compressed data includes a first position of the first halftone dot and a second position of the second halftone dot. It is desirable to be generated based on the distance.
  • Obtaining image data indicating an image including a halftone dot includes obtaining another image data indicating another image; generating the halftone dot based on the gradation of the other image; Generating data
  • the image data compression method of the present invention comprises:
  • the image data compression method includes: obtaining image data representing an image including free fine points having an area within a predetermined area range; Generating compressed data based on the positions of the free fine points.
  • the free fine points include the first free fine points and the second free fine points
  • the generation of the compressed data includes the first free fine points and the second free fine points.
  • the method includes generating the compressed data based on a relative position with respect to a fine point.
  • generating compressed data includes defining a rectangular area including the free fine points in an image
  • the method may further include: defining a rectangular area including the free fine points in the image; and generating compressed data based on a distance between a side of the rectangular area and the free fine points. Desirable.
  • generating compressed data includes defining a rectangular area in an image
  • the image data extraction method includes: acquiring image data indicating an image including a halftone dot;
  • the extracting includes scanning the image to detect a change position where the gradation changes. It is desirable to include extracting a part based on the interval between the change positions.
  • An image data processing method includes: acquiring image data indicating an image including a first halftone dot and a second halftone dot having an arrangement according to a printing rule;
  • the position of the virtual halftone dot is on a straight line passing through the first halftone dot and the second halftone dot. Further, the virtual halftone dot is in a first direction from the first halftone dot to the second halftone dot with respect to the second halftone dot.
  • the virtual halftone dot area of the virtual halftone dot is the same as the second halftone dot area of the second halftone dot ( the third halftone dot is on a straight line passing through the first halftone dot and the second halftone dot).
  • the third halftone dot position of the third halftone dot is determined so as to comply with the printing rules, and the third halftone dot area of the third halftone dot is determined by the virtual halftone dot position of the virtual halftone dot and the first halftone dot. It is determined by interpolation from the halftone dot position, the third halftone dot position of the third halftone dot, the first halftone dot area of the first halftone dot, and the virtual halftone dot area of the virtual halftone dot.
  • the image data restoring method of the present invention includes acquiring compressed data, wherein the compressed data is:
  • the first compressed image element data compressed by the first compression algorithm is the first compressed image element data compressed by the first compression algorithm
  • the image data restoring method of the present invention comprises:
  • Obtaining compressed data including area difference data indicating an area difference between a first halftone dot and a second halftone dot, and distance data indicating a distance between the first halftone dot and the second halftone dot;
  • the image data restoring method the image data is restored to further include a third halftone dot located between the first halftone dot and the second halftone dot,
  • the area of the third halftone dot is determined based on the area difference data.
  • the image data restoring method of the present invention comprises:
  • Acquire compressed data including position data indicating the position of free points having an area within a predetermined area range.
  • the compressed data is stored inside the rectangular area defined in the image. Including the average value of the concentration,
  • the position data includes a distance between a side of a rectangular area defined in the image and a free fine point
  • FIG. 1 is a flowchart showing an image data compression method according to the first embodiment of the present invention.
  • FIG. 2 shows hardware resources 10 on which the image data compression method and the decompression method according to the first embodiment are executed.
  • FIG. 3 shows an image 30 to be compressed.
  • FIG. 4 shows image elements included in the free fine dot image element data 51.
  • FIG. 5 shows image elements included in the print dot image element data 52.
  • FIG. 6 shows the image elements included in the line drawing image element data 53.
  • FIG. 7 is a diagram illustrating the free fine dot pattern compression algorithm.
  • FIG. 8 is a diagram showing various patterns of the area patch 71.
  • FIG. 9 shows a part of an image included in the print dot image element data 52.
  • FIG. 10 is a flowchart showing a printing dot pattern compression algorithm.
  • FIG. 11 is a diagram showing a first method of calculating the area of a halftone dot and a method of determining a center point of the halftone dot.
  • FIG. 12 is a diagram showing a second method for calculating the area of a halftone dot.
  • FIG. 13 is a diagram illustrating a first method of extracting a screen line.
  • FIG. 14 is a diagram showing a second method for extracting a screen line.
  • Figure 1 5 is a diagram showing an arrangement of halftone dots 8 1-8 1 4 can take.
  • FIG. 16 is a diagram illustrating a third method of extracting a screen line.
  • FIG. 17 is a diagram showing a method of calculating a screen line angle.
  • FIG. 18 is a diagram illustrating a method of calculating a screen linear density.
  • FIG. 19 is a diagram showing a method of calculating a dot vector.
  • FIG. 22000 shows a halftone dot 101 in the virtual coordinate system Q i.
  • FIG. 21 shows an image compressed by the line drawing compression algorithm.
  • FIG. 22 shows a method for detecting the edge 1 1 2.
  • FIG. 23 shows edge 1 1 2.
  • Figure 22 44 shows a method for detecting noise.
  • Figure 2 5 shows a contour vector 1 1 5 to 1 1 5 8.
  • Figure 26 shows the process of contour smoothing.
  • Figure 27 shows the process of contour smoothing.
  • FIG. 28 is a flowchart showing the image data restoration method according to the first embodiment of the present invention.
  • Figure 29 is a flowchart showing the print dot restoration algorithm. is there.
  • Fig. 30 is a flowchart showing the process of halftone dot restoration
  • Fig. 31 is a flowchart showing a line drawing restoration algorithm
  • Fig. 32 is color paper image data showing a color image). This is a flow chart showing the process of compressing.
  • FIG. 33 shows the process in which the restored image is enlarged simultaneously with the restoration when the compressed halftone dot data module is restored.
  • FIG. 34 shows a process in which, when the print dot compression data module 55 is decompressed, the image composed of the print dot is reduced simultaneously with the decompression.
  • FIG. 35 shows a process in which when the line drawing compression data module 56 is restored, the restored image is reduced at the same time as the restoration.
  • FIG. 36 shows a process in which the restored image is enlarged simultaneously with the restoration when the line image compression data module 56 is restored.
  • Figure 37 shows the free-point vector compression algorithm.
  • FIG. 38 shows a hardware resource 10 ′ for executing the image data compression method according to the second embodiment.
  • FIG. 39 is a flowchart showing an image data compression method according to the second embodiment.
  • FIG. 40 is a flowchart showing an image data restoration method according to the second embodiment.
  • FIG. 41 shows the structure of the pixel 501.
  • FIG. 42 shows the structure of the halftone dot 502.
  • Figure 43 shows an image composed of halftone dots.
  • Figure 44 shows a method of extracting a set of halftone dots.
  • FIG. 45 shows the free-point data compression algorithm.
  • the image data compression method and decompression method according to the first embodiment are methods for compressing image data generated by taking in an image drawn on a paper surface with a scanner and further decompressing the image data. .
  • the image data compression method and decompression method according to the first embodiment are executed using hardware resources. Its hardware resources 1
  • the 0 includes a scanner 1, a CPU 2, a storage device 3, a recording medium 4, and a bus 5, as shown in FIG.
  • the scanner 1, the CPU 2 storage device 3, and the recording medium 4 are connected to a bus 5.
  • the scanner 1 takes in the image 30 drawn on the paper and generates paper image data 50.
  • the CPU 2 performs an operation for compressing or decompressing the paper surface image data 50.
  • the storage device 3 stores paper image data 50 and data generated in the process of executing the image data compression method and the decompression method of the first embodiment.
  • the recording medium 4 stores a program in which the procedures included in the image data compression method and the decompression method according to the first embodiment are described.
  • the CPU 2 operates according to the program.
  • the nose 5 transmits data exchanged between the scanner 1, the CPU 2, the storage device 3, and the recording medium 4.
  • an image drawn on paper is used.
  • 30 is captured by the scanner 1, and the paper image data 50 is generated (step SO1).
  • the image 30 captured by the scanner 1 is a monochrome image. As shown in Figure 3, the image 30 is a randomized heading 31, text 32, photo 33, table 34, illustration 35, and graphics 36. , Advertising characters 37, comics 38, and photo headings 39. Heading 31, body 32, and advertising characters 37 consist of characters printed in print. Photos 33 and Graphics 36 are made up of halftone dots that have the layout specified in the printing rules.
  • image elements The elements that make up image 30 are sometimes referred to below as image elements. Heading 31, Body 32, Photo 33, Table 34, Illustration 35, Graphic 36, Advertising text 37, Cartoon 38-Photo caption 39 constitutes the image element. In addition, headings 31. Body 32, Photos 33, Table 34, Illustrations 35, Graphics 36, Advertising Characters 37, and parts of comics 38 may also constitute image elements.
  • the innocent elements of the image 30 indicated by the paper image data 50 are extracted and further classified (step S02).
  • FIG. 4 shows the contents of the free-point image element data 51.
  • the free-point image element data 51 is composed of data indicating an image element 40 which is a part of the comic 38. That is, a portion corresponding to the image element 40 of the paper surface image data 50 is extracted as the free minute point image element data 51.
  • the positional information indicating the position of the image element 40 included in the free fine-point image element data 51 is added to the free fine-point image element data 51.
  • a portion corresponding to the halftone dot group included in the image 30 is extracted from the paper image data 50, and print halftone image element data 52 is generated (step S04).
  • the halftone dots have the layout specified in the printing rules.
  • the halftone dots are extracted using the fact that the halftone dots have the arrangement specified in the printing rules, and the printed halftone image element data 52 is generated.
  • FIG. 44 shows an aggregate 20 extracted from the paper image data 50.
  • the aggregate 200 is composed of points 201.
  • the aggregate 200 is scanned along a scanning line 202 extending in the X-axis direction.
  • the edge at point 201 is detected from the change in gradation. It is assumed that as a result of scanning along the scanning line 202, an edge 203a of a point 201a is detected. Further, the aggregate 200 is scanned along the scanning line 2, 02, and the edges 203b, 203c at the left ends of the other points 201b, 201c are sequentially formed as follows. It is assumed that each is detected.
  • the unit interval described above is determined by the density of the screen lines 203 specified in the printing rules and the angle between the scanning lines 202 and the screen lines 203. If the point 201 included in the aggregate 200 is a halftone dot, they should be arranged side by side on the screen line 203. At this time, the angle formed between the scanning line 202 extending in the X-axis direction and the screen line 203 is 0 °, 15 °, 30 °, 45 °, It is set to 60 °, 75 °, or 90 °. Further, the spacing d s between the screen lines 203 is also determined by the printing rules. Six unit intervals d n corresponding to each of the six angles other than 0 ° among the angles formed by the scanning line 202 and the screen line 203. rm 1 to d n . r ra 6 is determined,
  • the interval between the edge of any one of the points 201 included in the aggregate 200 and the point adjacent to it is six unit intervals d n . rm 1 ⁇ D n .
  • the aggregate 200 is determined to be an aggregate of halftone dots.
  • the angle between the scanning line 202 and the screen line 203 is 0. In this case, this method cannot determine whether or not a certain aggregate 200 is an aggregate of halftone dots. However, by changing the direction of the scanning line 202, it is possible to determine whether or not the aggregate 200 is an aggregate of halftone dots.
  • An aggregate 200 determined to be an aggregate of halftone dots is extracted, and print halftone image element data 52 is generated.
  • the direction of the scanning line is not limited to the X-axis direction. Of course, the direction of the scanning line can be other directions.
  • FIG. 5 shows the contents of the print dot image element data 52.
  • the print dot image element data 52 is composed of data indicating a photograph 33 and a graphic 36. That is, of the page image data 50, a portion corresponding to the photograph 33 and the graphic 36 is extracted as the print dot image element data 52.
  • the print dot image element data 52 is added with position information indicating the positions of the photographs 33 and the graphics 36 included therein.
  • the portion that was not extracted as the free fine dot image element data 51 or the print halftone image element data 52 is the line drawing image element data. It is extracted as 53 (step SO 5).
  • FIG. 6 shows the contents of the line drawing image element data 53.
  • the line drawing image element data 53 includes the heading 3 1- It consists of text 32, table 34, illustration 35, advertising characters 37, image elements 40, and data elements 41, which are part of comics 38.
  • a portion corresponding to a portion where the contrast does not change much and the edge is clear is stored in the line drawing image element data 53.
  • the free fine dot image element data 51 described above is compressed by a free fine dot pattern compression algorithm, and a free fine dot compression data module 54 is generated ( Step S03).
  • the free fine point pattern compression algorithm the area to be compressed is divided into area patches. Further, a pattern included in each area patch is encoded, and a free point compression data module 54 is generated.
  • a target area 70 to be compressed is divided into area patches 71.
  • Each of the area patches 7 1 is composed of four 16 small regions 72, four vertically and four horizontally.
  • the number of small regions 72 included in the area patch 71 is not limited to fourteen in the vertical direction and fourteen in the horizontal direction.
  • each of the area patches 71 is composed of 16 small regions 72, eight vertically and eight horizontally.
  • each area patch 71 is recognized.
  • the pattern is recognized based on whether or not the image element 73 exists in each of the small regions 72 included in the area patch 71.
  • FIG. 8 shows examples of various patterns of the area patch 71.
  • FIG. 8A shows an area patch 71 having a zero pattern. The image element 73 does not exist in the area patch 71.
  • FIG. 8B shows an area patch 71 having a lower right pattern. The lower right pattern is a pattern in which image elements 73 are present in four small regions 72 located at the lower right of the area patch 71.
  • FIG. 8C shows an area patch 71 having a medium pattern. The medium pattern is a pattern in which image elements 73 are present in four small areas 72 located at the center of the area patch 71.
  • FIG. 8D shows an area patch 71 having an upper right pattern. The upper right pattern is a pattern in which an image element 73 exists in two small regions 72 located at the upper right of the area patch 71.
  • FIG. 8 (e) shows an area patch 71 having one pattern on the right.
  • the right one pattern is a pattern in which the image element 73 exists in the small region 72 located in the second row from the bottom and the first column from the right of the area patch 71.
  • FIG. 8F shows an area patch 71 having one pattern on the right.
  • One right one pattern is a pattern in which the image element 73 exists in the small area 72 in the second row from the bottom and the first column from the left.
  • different codes are predetermined in correspondence with each of the various patterns of the area patch 71. Different codes are defined for each of the patterns shown in FIGS. 8 (a) to 8 (f).
  • the pattern of the area patch 71 is encoded using a predetermined code. The encoded pattern is compressed, completing the free fine point pattern compression algorithm.
  • the free fine-point image element data 51 is compressed by the above-mentioned free fine-point pattern compression algorithm, and the free fine-point compressed data module Is generated.
  • the print dot image element data 52 is compressed by a print dot compression algorithm, and a print dot compression data module 55 is generated (step Step S04).
  • a print dot compression data module 55 includes data indicating the encoded dot vector, the direction of the screen line, and the line density of the screen line per unit length.
  • the image included in the printing dot image element data 52 is composed of dots and has a high degree of redundancy. As a result, the print dot image element data 52 is effectively compressed.
  • the print dot image element data 52 is composed of data indicating an image composed of halftone dots.
  • FIG. 9 shows a part of an image included in the print dot image element data 52.
  • the dots 81 included in the print dot image element data 52 are arranged according to the layout specified in the printing rules.
  • Halftone dot 8 1 is located above screen line 8 2.
  • FIG. 10 is a flowchart showing a printing dot pattern compression algorithm.
  • the print dot pattern compression algorithm first, as shown in FIG. 10, the print dot image element data 5 2 The area and the position of the center point of each of the halftone dots 81 included in -2f- are calculated (step S11).
  • the shape of the halftone dot 81 may be broken. This is because the print dot image element data 52 is generated from the image 30 printed on paper.
  • the halftone dot 81 is printed with the intention of forming a square when printing the image 30 on the paper.c However, in the process of printing the image 30 on the paper, ink bleeding etc. Due to the above factors, the shape of the halftone dot is lost.
  • the print dot image element data 52 generated from the image 30 printed on the paper is composed of data indicating a halftone dot 81 whose shape has been lost.
  • the area of each of the halftone dots 81 whose shape has collapsed is calculated by one of the two methods described below.
  • the outline of the halftone dot 81 shown in the print halftone image element data 52 is extracted.
  • an inflection point is determined sequentially in a counterclockwise or clockwise direction.
  • the inflection point is a point at which the direction in which the outline of the halftone dot 81 extends is changed. Inflection points a to k are sequentially determined.
  • c vectors 83a to 83k in which vectors connecting two adjacent inflection points are determined.
  • the vectors 83a to 83k go around the contour of the halftone dot 81.
  • the sum of vectors 83a to 83k is 0 vector.
  • a square 84 circumscribing the polygon having the inflection points a to k as vertices and having the minimum length of one side is determined.
  • the area of c halftone dot 8 1 with four vertices of square 84 4 being vertices A, B, C, and D is calculated from the area of square 84 by It is obtained by subtracting the area of the part outside the polygon having the inflection points a to k as vertices. That is, the area is obtained by subtracting the area of the polygon A cbak, the triangle B dc, the triangle e C g, the triangle hD i, and the triangle ijk from the area of the square 84.
  • a scanning line 85 is determined.
  • the scanning line 85 is defined so as to extend in the X-axis direction.
  • the scan line 85 can be defined to extend in other directions, for example, in the Y-axis direction.
  • the scanning lines 85 are arranged in parallel with each other and at equal intervals.
  • a halftone dot 81 is scanned along the scanning line 85.
  • the boundary 86 of the halftone dot 81 is detected from the change in gradation.
  • the area inside the boundary 86 is the area of the halftone dot 81.
  • the area of the halftone dot 81 having an arbitrary shape is calculated. '
  • the position of the center point of the halftone dot 81 is calculated as follows. First, as shown in FIG. 11, a square 84 circumscribing the halftone dot 81 and having a minimum side length is determined. The position of the center point of the halftone dot 81 is determined to be the intersection ⁇ of the diagonal lines AC and BD of the square 84. At this time,
  • the location of a halftone dot is defined as the location of the center point of that halftone dot.
  • the position of the halftone dot means the position of the center point of the halftone dot.
  • the distance between two halftone dots means the distance between the center point of one halftone dot and the center point of another halftone dot.
  • a halftone dot 81 having an area larger than a predetermined area is extracted.
  • the halftone dots 81 those having an area larger than a predetermined area are referred to as screen line extraction halftone dots.
  • FIG. 13 shows the arrangement of the center point 97 of the screen line extraction halftone dot.
  • Screen line extraction The center points 97 of the halftone dots are generally arranged in a certain direction. The straight line extending in that direction and passing through the center point 97 of the screen line extraction halftone dot is recognized as the screen line 98.
  • the least-squares method is used to identify the screen line 98 as needed.
  • halftone dots 8 1-8 1 are extracted from the halftone dot 81. At this time, the four halftone dots are extracted such that the center point of the extracted halftone dot is substantially the vertex of a square. Dot 8 1 extracted after following are described as halftone dots 8 1-8 1 4.
  • the plurality of straight lines 88 and the plurality of straight lines 89 shown in FIG. 14 are recognized as candidates for the screen line.
  • the straight line 8 8 by extending the four center points of the dot 8 1 i to 8 1 4 square 8 7 sides 8 7 same direction as ⁇ of whose apexes, and halftone dot 8 1 8 1 is a straight line passing through the center point of 4.
  • the straight line 8 9, and extended diagonally 8 7 2 directions square 8 7, and linearly 8 9 you pass the center point of the halftone dot 8 1 i to 8 1 4 is the disk rie down line It is recognized as a candidate.
  • Both the straight line 8 8 and the straight line 8 9, can become a candidate for the scan click rie down line, dot 8 1-8 1 4 is because having one of two arrangements described below. 1 5 urchin I are shown (a), the halftone dots 8 1 1-8 1, two scan click rie down line 9 0, 9 1 two by two positions May be placed.
  • a screen line is extracted from the shape of the halftone dot 81 as shown in FIG.
  • the halftone dot 81 is printed so that the direction in which the sides of the square, which is the outline of the halftone dot 81, or the direction in which the diagonal lines extend, matches the direction of the screen line.
  • the printed halftone dot 81 has a generally square shape, even if the shape is somewhat distorted.
  • extension to that side in the direction of 8 1 5 of the square, or extends in a direction diagonally 8 1 6 is extended, and passes through the center point of the halftone dot 8 1
  • the straight line is recognized as a screen line.
  • a screen line angle ⁇ between the extracted screen line and the X axis is calculated (step S).
  • the screen line angle ⁇ is added to the print dot compression data module 55 described above.
  • the screen line angle ⁇ ⁇ included in the halftone dot compressed data module 55 is used.
  • a screen linear density D is calculated (step S14).
  • the screen linear density D is calculated as follows. As shown in FIG. 18, when a straight line perpendicular to the screen line 96 extracted in step S12 is set as a straight line BC, a screen intersecting the straight line BC per unit length is obtained. The number of the lean lines 96 is calculated as the screen linear density D.
  • the screen linear density D is added to the print dot compression data module 55 described above.
  • the screen linear density D included in the print dot compression data module 55 is used.
  • a halftone dot vector is calculated (step S15). As shown in Fig. 19, the halftone vector from the halftone dot 101 arranged on the screen line 102 is The calculation process will be described below.
  • One of the halftone dots 101 is defined as a feature halftone dot.
  • this c sought to dot vectors are 8-dimensional base-vector, with the script-rie down line 1 0 2 Cormorants Chino one disk rie down line, first defined feature
  • the halftone dots are called reference feature halftone dots. If the determined feature dot is a reference feature dot, the position and area of the reference feature dot are added to the print dot compression data module 55.
  • a halftone dot 101 In the present embodiment, first, a halftone dot 101.
  • the dot vector p is the feature dot. Is required.
  • Halftone dot 101. Is a reference characteristic halftone dot, and its position and area are added to the print halftone dot compression data module 55.
  • X 1 axis direction is the direction parallel to the disk rie down line 1 0 2.
  • X 2 axis direction is risk rie down line 1 0 2 perpendicular directions.
  • the X 3 axis direction and the X 4 axis direction are directions that form an angle of 45 ° with the screen line 102.
  • Halftone dot 101 and the origin, X E-axis, X 2 axes, X 3 axis and X 4 axes defined.
  • Halftone vector P. Chi sales of components included in, the two components defined in relation to X 1 axis is determined.
  • Halftone vector p. Chi sales of components included in, base Kuta one to two-one component that is determined in relation to the X 1 axis component, dot small vector p 1. Called.
  • the halftone dot vector ⁇ 3 . , Dot small base Kuta one P 4. Called.
  • the small dot vector p 1 . Is required.
  • Dot small vector p 1. Is calculated from the dot 1 0 1 1 position and area of i to 1 0 1 i n overlying Urn Chi X 1 axis dot 1 0 1.
  • Dot small vectors p 1 When seeking, first, a virtual coordinate system Q 1 is determined. In the virtual coordinate system Q 1, in earthenware pots I is shown in Figure 2 0, dot 1 0 1 a feature point. It is located at the origin ⁇ 1. Further, a halftone dot 1 0 1 1 . ⁇ : L 0 1 1 n are arranged at points P 1 to P 1 n , respectively.
  • the coordinates of the point P 1 i ⁇ P 1 n is determined to jar good following.
  • the X coordinate of point ⁇ be ⁇ and the y coordinate be yi. This and can point P 1; X coordinate X 1; the dot 1 in the real space 0 1 1 i and the dot 1 0 1. It is set equal to the distance between Moreover, y-coordinate y 1 i is dot 1 0 1 1; the area S 1;, dot 1 0 1.
  • S 0 be the area of
  • the position vector of the point P 1 i in the virtual coordinate system Q 1 is defined as q 1 i.
  • the position vector q 1 i is
  • the adjacent dot vector a 1 i is defined as The adjacent dot vector a 1 i is the difference between the position vectors of two adjacent halftone dots.
  • the halftone dot vector p Q 1 is determined to be equal to the position vector q 1 ! ⁇ , Where k ′ is the minimum value of the integer k satisfying the following condition. Conditions:
  • condition (a) it is determined from condition (a) that condition (d) is satisfied. If any of the conditions (a) to (d) is not satisfied, the halftone dot vector p 1 . Is defined as the position vector q 1 i.
  • condition (d) it is determined whether condition (d) is satisfied from condition (a). At this time, if any one of the conditions (a) to (d) is not satisfied, the dot vector ⁇ 1 . Is defined as the position vector.
  • condition (d) is satisfied from condition (a).
  • j k '+ 1 since the Kinihatsu Umate, when any one of conditions (a) conditions (d) is no longer satisfied, the halftone dot small vectors P 1. Is defined to be the position vector q k .
  • Halftone dot vector P 1 equal to the position vector q k ,. Is the origin O, that is, the point P. Is a vector whose start point is P k . And whose end point is P k . At this time,
  • x 1 k Is the halftone dot 101.
  • S 1 k , — S. Is the dot 101.
  • the distance between halftone dot 101 k and halftone dot 101. This is a vector whose components are the area difference between and the halftone dot 101 k .
  • the dot vector p Contains information on the positions and areas of the halftone dots 101 i to l 01 k ,.
  • dot small vector P 3 The Chi sales of dot 1 0 1, is calculated from the dot 1 0 ⁇ 1 0 1 3 eta above the X 3 axis.
  • Power et al dot small vector P 1. Is the same as the process in which is calculated.
  • Dot small vectors p 4 The Chi sales of dot 1 0 1, is calculated from the dot 1 0 1 4 i to 1 0 1 4 n above the X 4 axis.
  • There the process of being calculated the same as the process in which dot 1 0 1 1 ⁇ 1 0 1 1 n force et halftone small vectors pi Q above the X 1 axis is calculated.
  • Halftone vector p 1 Q Halftone vector P 2 .
  • the dot vector P 3 Q The dot vector ⁇ 4 . From the dot vector p. Is required.
  • Halftone vector P The, Ri near on the X 1 axis, and a dot 1 0 1 0, the position of the dot, and the area information contained in between dot 1 0 1 1. Further, the dot vector p. The, Ri near on the X 2 axis, and halftone dot 1 0 1. When the position of the dot, and the area information contained in between dot 1 0 1 2. Further, a dot vector P. In
  • X lies on the 3 axis and has a dot of 101.
  • the dot vector p The, Ri near on the X 4 axis, ⁇ O, dot 1 0 1.
  • the position of the halftone dots is between dot 1 0 1 4, and contains area information for Les, Ru.
  • Halftone vector ⁇ Following the calculation of, the endpoint of the small dot vector ⁇ 1 Q Another dot 1 0 1 1 k> is is defined as a feature dot, other dot vector P k, is calculated.
  • the halftone dot vector is calculated in the + X 1- axis direction.
  • the halftone vector is calculated in the same way for other screen lines.
  • the dot vector is calculated for all the dots included in the vector printing dot image element data 52.
  • the halftone dot vector p thus generated is an eight-dimensional vector, and its component is
  • X 1 the distance between the feature dot, and X 1 dot is another dot at the top of the X 1 axis
  • Delta S 3 the characteristic dot, difference area between X 3 dot described above
  • a characteristic dot distance X 3 dot is another dot above the X 3 axis
  • Delta S 3 the characteristic dot, difference area between X 3 dot described above
  • X 4 the distance between the feature dot, and X 4 dot is another dot above the X 4 axis
  • the calculated halftone dot vector is encoded, and a print halftone compressed data module 55 is calculated (step S16). At this time, the halftone dot vector is encoded while being compressed, thereby increasing the compression ratio. Have been.
  • the print dot image element data 52 is compressed by the print dot pattern compression algorithm, and the print dot compression data module 55 is generated.
  • the line drawing image element data 53 is compressed by the line drawing compression algorithm to generate a line drawing compression data module 56 (step S05).
  • the line drawing compression algorithm the edge of the image element is detected, and a vector indicating the direction of the edge is calculated. Further, the vector is encoded, and a line drawing compression data module 56 is generated.
  • the line drawing compression algorithm will be described by taking as an example a case where the original image 110 shown in FIG. 21 is compressed by the line drawing compression algorithm.
  • the original image 110 is scanned along the scanning line 111, and the gradation of the original image 110 is detected.
  • Scan line 1 1 1 is parallel to the X axis.
  • the edge 112 of the original image 110 is detected from the gradation change amount.
  • Edge 1 1 2 is at the position where the tone changes abruptly. '
  • the direction of the scanning line 111 is not limited to the direction parallel to the X axis.
  • the scanning line 1 1 1 can be parallel to the Y axis and can be in other directions.
  • Detecting edge 112 by scanning original image 110 along scanning line 111 in this way is faster detection of edge 111 of original image 110.
  • the data representing the image represented by the line drawing is compressed at high speed.
  • FIG. 23 shows the detected edge 1 1 2.
  • Edge detected 1 1 and 2 are linked to generate an outline.
  • the edge 1 1 2 i closest to the origin O is selected.
  • Chi sales of the edge 1 1 2, the edge 1 1 2 2 having the farthest point from the origin ⁇ is Ru is selected.
  • Edge 1 1 2 i and edge 1 1 2 2 are linked with force S link to generate a contour line.
  • edge 1 1 2 3 that is the second closest to the origin ⁇ and the edge 1 1 2 4 that is the second farthest from the origin O are selected. Edge 1 1 2 3 and edge 1 1 2 4 are linked with force S link to generate a contour line.
  • the earthenware pots I shown in FIG. 2 4 the edge 1 1 2 5 edge 1 1 2 6 and is linked to an internal region 1 1 3 of the area a predetermined value of the generated contour If it is smaller, the edges 1 1 2 5 and 1 1 2 6 are determined to be noise. Edges 1 1 2 5 and 1 1 2 6 are discarded.
  • Figure 25 shows the generated contour.
  • the contour line 1 14 i is generated by linking the edge 1 1 2 and the edge 1 1 2 with the force S link.
  • Contour line 1 1 4 2 is generated by force S link with edge 1 1 2 3 and edge 1 1 2 4 .
  • contour vectors 1 1 5 5 to 1 1 5 8 is determined. Furthermore, the contour 1 1 4, 1 1 4 2 position shown to a position vectors 1 1 6 have 1 1 6 2 are determined respectively.
  • Contours are smoothed as needed to reduce the number of contour vectors.
  • the contour vector It is assumed that OAACCD and DB have been set. This corresponds to a case where a locally convex contour is determined.
  • the force that leaves the contour vectors OAACCD and DB as it is, and whether or not the contour vectors OAACCD and DB are integrated and only the contour vector OB remains, are determined as follows c.
  • a straight line 1 16 passing through the point O and parallel to the X axis is defined. Let the foot of the perpendicular drawn from point B to line 1 16 be point B,. At this time, the length of the line segment AC 1 AC and the length of the line segment BB '1 BB ,
  • the contour vectors OAACCD and DB are integrated to generate a contour vector OB. Is a predetermined reference value. If the condition (e) is not satisfied, the contour vectors OAACCD and DB are left as they are. The case where the condition (e) is satisfied is a case where the convex portion existing in the contour is small. When the condition (e) is satisfied, it is determined that the convex portion existing in the contour is small, and the convex portion is ignored.
  • the outline vectors OAACCD and DB are left as they are, or only the outline vector OB is left, is the area of the triangle ACD as S ACD and the area of the triangle OBB 'as S. BB .
  • alpha 2 is Ru predetermined reference value der.
  • the DB are integrated, and the contour vector OB is generated.
  • the contour vectors OAACCD and DB are left as they are.
  • the case where the condition (f) is satisfied is a case where the convex portion existing in the contour is small. If the condition (f) is satisfied, The convex part existing in the contour is determined to be small, and the convex part is ignored.
  • contour vectors OA and AB are defined along the contour line. At this time, whether the contour vectors OA and AB are left as they are, and whether the contour vectors OA and AB are integrated into the ring ⁇ vector OB are determined in the following manner and are parallel to the X axis.
  • a straight line 1 1 7 is defined. Let the legs of the perpendiculars drawn from the points A and B to the straight line 1 17 be the points A 'and B', respectively.
  • the area of the triangle O AA ' is S OAA
  • the area of the triangle OBB' is S. BB ,
  • the contour vector and the position vector generated by the above process are encoded. Further, gradation data indicating the gradation of the image element existing between the contour lines is encoded. At this time, the number of gray levels of the gray level may be 2, and a higher number, for example, 25
  • the encoded contour vector and gradation are compressed image data.
  • the line drawing image element data 53 is compressed by the above-described line drawing compression algorithm, and a line drawing compression data module 56 is generated.
  • the print dot compression data module 55 and the line drawing compression data module 56 are combined into one data, and a batch compression data module 57 is generated (step S06).
  • the collectively compressed data module 57 can be used by being recorded on a recording medium.
  • step S 21 the free fine dot compression data module 54, the print dot compression data module 55, and the line drawing compression data module 56 Is restored. If the free fine dot compression data module 54, the print dot compression data module 55, and the line drawing compression data module 56 are not integrated and are stored as separate files, step S21 Is not performed.
  • the free fine point compression data module 54 is decompressed by a free fine point pattern decompression algorithm to generate free fine point temporary data 58 (step S22).
  • a free fine point pattern restoration algorithm the inverse conversion of the conversion performed in the free fine point pattern compression algorithm described above is performed.
  • the free point compression data module 54 encodes and compresses the pattern of the area patch 71 described above. include. First, the code indicating the pattern is restored, and further, the pattern of the area patch 71 is reproduced. The patterns included in the area patch 71 are arranged in the original manner, and free-point temporary data 58 is generated. The free fine-point temporary data 58 includes data indicating the free fine-point portion of the original image 30.
  • the print dot compression data module 55 is decompressed by the print dot decompression algorithm, and print dot temporary data 59 is generated (step S23).
  • the halftone dot vector required when it is determined to be a characteristic halftone dot is encoded in the print halftone dot compression data module 55.
  • the dot vector P is, as described above,
  • X 1 the distance between the feature dot, and X 1 dot is another dot at the top of the X 1 axis
  • Delta S 1 the characteristic dot, difference area between X 1 dot of the foregoing
  • Delta S 3 the characteristic dot, difference area between X 3 dot described above
  • Delta S 3 the characteristic dot, difference area between X 3 dot described above
  • X 4 the distance between the feature dot, and X 4 dot is another dot above the X 4 axis
  • AS 4 Difference in area between feature dot and X 4 dot
  • FIG. 29 is a flowchart showing the print dot restoration algorithm '.
  • the print dot compression data module 55 is decrypted (step S31).
  • the screen linear density D and the screen line angle ⁇ are extracted from the decrypted print dot compression data module 55 (step S32).
  • the direction and number of screen lines determined for the restored image are determined.
  • Step S33 From the decoded printed halftone dot compression data module 55, the position and area of the reference characteristic halftone dot are extracted.
  • a dot vector P defined for the reference characteristic dot is extracted. Further, based on the halftone dot vector p, the position and area of another halftone dot are determined by interpolation (step S34).
  • FIG. 30 shows the process of determining the positions and areas of other halftone dots.
  • the screen line 122 is restored from the screen line density D extracted in step S32 and the screen line angle ⁇ .
  • the reference feature halftone dot 122 is restored based on the position and area of the reference feature halftone dot 122 extracted in the step S32.
  • the earthenware pots I shown in FIG. 3 0, X 1 axis, X 2 axes, X 3 axis and X 4 axes defined.
  • the characteristic halftone dot 1 2 3 1 is restored.
  • the halftone dot 1 2 4 1 The position and area of are obtained by interpolation based on the component X 1 and the component ⁇ S 1 .
  • the area of dot 1 2 4 1 is in the range between the area of reference feature dot 1 2 2 and the area of feature dot 1 2 3 1 .
  • Halftone dots 1 2 4 1 are restored.
  • the characteristic halftone dots 1 2 3 2 are restored.
  • the positions and areas of the halftone dots 1 2 4 2 located between them are represented by the component X 2 and the component ⁇ S It is determined by interpolation based on 2 and.
  • the area of dot 1 2 4 2 is the area of reference feature dot 1 2 2 and the area of feature dot 1
  • the area is between 2 and 2 .
  • Halftone dots 1 2 4 2 are restored. Furthermore, from the component X 3 of the halftone vector 1 P defined for the reference feature halftone dot 1 2 2 and the AS 3 , the position of the feature halftone dot 1 2 3 3 on the X 3 axis and the area Is defined. The characteristic halftone dots 1 2 3 3 are restored. Based on the positions and areas of the reference characteristic halftone dots 1 2 2 and the characteristic halftone dots 1 2 3 3 , the positions and areas of the halftone dots 1 2 4 3 located between them are represented by the component X 3 and the component ⁇ S It is determined by interpolation based on 3 and.
  • Area of the dot 1 2 4 3 is in a range between the area of the reference feature dot 1 2 2 area and feature dot 1 2 3 3.
  • Halftone dots 1 2 4 3 are restored.
  • the reference feature dot 1 2 one base halftone dot is defined Kuta for 2 P component X 4 of the AS 4 Prefecture, X 4, wherein dot at the top of the shaft 1 2
  • the characteristic halftone dots 1 2 3 4 are restored. Based on the position and area of the reference characteristic halftone dot 1 2 2 and the characteristic halftone dot 1 2 3 4 , the position and area of the halftone dot 1 2 4 4 located between them are the component X 4 and the component AS 4 It is determined by the captive based on and. The area of the dot 1 2 4 4 is in the range between the area of the reference feature dot 1 2 2 and the area of the feature dot 1 2 3 4 .
  • Halftone dots 1 2 4 4 are restored. Subsequently, another characteristic dot and another halftone dot are restored from another halftone dot vector defined for the characteristic halftone dot 1 2 3 1 . Similarly, from other dot vectors defined for the feature dot on the same screen line 121 as the reference feature dot 122, another feature dot and another halftone dot are determined. The point is restored.
  • step S35 The restored image element is saved as print dot temporary data 59.
  • the line drawing compression data module 56 is decompressed by the line drawing decompression algorithm, and line drawing temporary data 60 is generated (step S24).
  • the line drawing compression data module 56 encodes the contour vector, the position vector, and the gradation data indicating the gradation of the image element existing between the contour lines.
  • an outline vectors 1 1 5 i ⁇ l 1 5 8 the position vectors 1 1 6 have 1 1 6 2 is decoded.
  • Outline vector 1 1 5 i ⁇ l 1 5 8 is in earthenware pots I shown in FIG. 3 1, is arranged in position indicated by the position vectors 1 1 6 I 1 - 1 6 2.
  • Disposed contour vector 1 1 5 i ⁇ l 1 5 8 constitutes the contour line 1 1 4, 1 1 4 2.
  • an area 1 17 between the contour lines 1 1 4 ⁇ and 1 1 4 2 is filled with the gradation indicated by the gradation data encoded by the line drawing compression data module 56 to form a line drawing. and images restoring element is completed c
  • the restored image element is saved as line drawing temporary data 60.
  • the area 1 17 between the contours 1 1 4i and 1 1 4 2 can be filled with another pattern.
  • Contour 1 1 4! By embedding another pattern in the area 1 17 between the areas 1 1 and 2 , a special image processing becomes possible. At this time, it is possible to insert data such as music and voice as an electronic watermark in the area 117.
  • Step S the free fine dot temporary data 58, the print dot temporary data 59, and the line drawing temporary data 60 are combined to generate the restored image data 61.
  • the restored image data 6 1 is the original paper image data 5
  • an image on a paper surface captured by a scanner or the like is separated into image elements and extracted.
  • each image element is compressed and decompressed with the corresponding algorithm.
  • a halftone dot vector is generated from halftone dots included in an image. Redundancy of the halftone dots is effectively used. Thereby, the compression ratio is improved.
  • step S 02 of the present embodiment it is possible to extract the print dot by the process described below and generate print dot image element data 52. .
  • the mark specified in the printing rules A portion corresponding to a set of point regions having an area smaller than the maximum area of the printing halftone dots is extracted.
  • the dot area can be both a printed dot and a non-printed dot.
  • the position of each center point of the point area is calculated.
  • the calculation method is the same as the method of calculating the position of the center point of the print dot in the above-described print dot compression algorithm.
  • screen lines it is determined whether or not screen lines can be determined at regular intervals so as to pass near the center point of the point area. If the screen line can be determined, the aggregation of the dot area is determined to be an aggregation of printing halftone dots. An aggregate of the dot areas is extracted, and print dot image element data 52 is generated.
  • the color image printed on the paper is taken in, and color paper image data 62 is generated (step S41).
  • the color paper image data 62 is separated for each color (step S42). Of the color paper image data 62, the cyan (C) component is extracted, and the blue print paper image data 63a is generated (the color paper image data 62, magenta (M ) Is extracted to generate red-print paper image data 6 3 b. Yellow (Y) component is extracted from the color paper image data 62. Yellow print image data 6 3c is generated From the color paper image data 62, the black (K) component is extracted, and the black paper image data 63d is generated. Data 62 is separated into CMYK systems.
  • Step S02 shown in Fig. 1 for each of the blue print image data 6 3a, the red print image data 6 3b, the yellow print image data 6 3c, and the black print image data 6 3d Image elements are extracted and sorted in the same manner as in (Step S43).
  • C Blue paper image data 63a, red print paper image data 63b, yellow print paper image data 63c, black ink From the paper surface image data 6 3d, the blue plate free minute image data 64 a showing the image composed of free dots, the red plate free minute image data 64 a, and the yellow plate Free-point image data 64c and black version free-point image data 64d are generated.
  • each of the printing halftones is composed of blue printing paper image data 63a, red printing paper image data 63b, yellow printing paper image data 63c, and black printing paper image data 63d.
  • Halftone print image data 65a, redprint halftone image data 65b, yellowprint halftone image data 65c, blackprint halftone image data 65d Is generated.
  • blue-plate image data 63a, the red-plate image data 63b, the yellow-plate image data 63c, and the black-plate image data 63d each have strong edges.
  • Blue plate line drawing image data 66a, red plate line drawing image data 66b, yellow plate line drawing image data 66c, and black plate line drawing image data 66d representing the composed images are generated.
  • Blue plate free fine-point image data 64a, red plate free fine-point image data 64a, yellow plate free fine-point image data 64c, black plate free fine-point image data 6 4d is the free-point pattern compression algorithm described above.
  • Compressed blue color free fine point temporary data 67a, Red color free fine point temporary data 67b, Yellow color free fine point temporary data 67c, Black version free fine point temporary data 67 d is generated (step S44).
  • the blue printing dot image data 65a, the red printing halftone image data 65b, the yellow printing halftone image data 65c, and the black printing halftone image data 65d are the printing nets described above. Compressed by the dot compression algorithm, respectively, blue print halftone temporary data 68a, red print halftone temporary data 68b, yellow print halftone temporary data 68c, black ink Print dot temporary data 68c is generated (step S45).
  • Blue plate line drawing image data 66a, red plate line drawing image data 66b, yellow plate line drawing image data 66c, and black plate line drawing image data 66d are compressed by the above line drawing compression algorithm.
  • the line drawing temporary data 69a, the red line drawing temporary data 69b, the yellow line drawing temporary data 69c, and the black line drawing temporary data 69c are generated (step S46).
  • the temporary data 69a, the red line drawing temporary data 69b, the yellow line drawing temporary data 69c, and the black line drawing temporary data 69c are integrated to generate a batch compression data module 57 '. (Step S47). Color paper image data 6 2 Is completed.
  • color paper image data 62 is separated not into the CMYK system but into another color system, for example, an RGB system with three primary colors of red (R), green (G), and blue (B). Of course, it is also possible.
  • the calculation of the dot vectors are, X 1 axis, X
  • X 1 axis is this which X 2 axis, X 3 axis, the power sale Chino plurality of axes of X 4 axes calculating the dot base pin definition one is made, Shi preferable in that the compression ratio is improved Rere
  • the free fine points included in the free fine point temporary data 58 generated by decompressing the free fine point compression data module 54 are expanded at the expansion rate ⁇ or reduced or reduced j3 Is reduced.
  • the print dot temporary data 59 is subjected to an operation for enlarging or reducing an image element as described below.
  • the print halftone temporary data 59 includes halftone dots 1331 to 1339 as shown in FIG.
  • Halftone dots 13:! To 13 9 are located at points A to H, respectively.
  • Halftone dot 13 2 is virtually moved to point B on a straight line connecting point B to point B.
  • the halftone dot 1 32 that has been virtually moved is hereinafter referred to as a virtual halftone dot 1 32 ′.
  • the area of the virtual dot 1 32 ' is the same as the area of the dot 1 32.
  • the virtual halftone dot 13 2 ′ is a virtually moved halftone dot, and the virtual halftone dot 13 2 ′ is not actually arranged.
  • a new halftone dot is generated at the point where it is determined that the point exists.
  • the generated new halftone dot is described as halftone dot 1 3 2 ′ ′.
  • the position of the dot 1 32 ′ ′ matches the position of the dot 1 32.
  • the area of the new halftone dot 1 3 2 '' ' is the halftone dot 1 3 1 which is one of the adjacent halftone dots which is on the opposite side to the direction in which the halftone dot 1 32 is moved.
  • the area of the virtual halftone dot 1 3 2 ′ are interpolated.
  • the positions of the halftone dot 131, the virtual halftone dot 132 ', and the new halftone dot 132' '' are referred to.
  • Data indicating the area of the new halftone dot 13 2 ′ ′′ is recorded in the print halftone dot temporary data 59 subjected to the operation of enlarging the image element. At this time, the data indicating the area of the virtual halftone dot 1332 'is discarded.
  • new dots 13 3 ′ ′′ and 13 4 ′′ are generated at the same positions as the dots 13 3 and 13 4.
  • the enlargement factor ⁇ can be partially changed (this enables generation of a deformed image element.
  • the print dot temporary data 59 includes the dots 231 to 239 as shown in FIG. It is assumed that the dots 231 to 239 are located at points A to H, respectively.
  • the area of the virtual halftone dot 2 32 ′ is the same as the area of the halftone dot 2 32.
  • halftone dot 2 32 is the halftone dot which is located on the opposite side to the direction in which halftone dot 2 32 is moved, and virtual halftone dot 2 3 2 ′.
  • a new halftone dot is generated at the point between the two that is specified by the printing rules that a halftone dot exists.
  • the generated new halftone dot is described as halftone dot 2 3 2 ′ ′. In the case shown in Fig. 34, the position of dot 2 32, 'matches the position of dot 2 32.
  • the area of the new halftone dot 2 3 2 ′ ′ is interpolated between the halftone dot 2 3 5 adjacent to the direction opposite to the direction in which the halftone dot 2 3 2 is moved and the area of the virtual halftone dot 2 3 2 ′. It is determined by this.
  • Data indicating the area of the new halftone dot 2 32 ′ ′′ is recorded in the print halftone temporary data 59 on which the operation for reducing the image element is performed. At this time, the data indicating the area of the virtual dot 2 32 ′ is discarded.
  • new halftone dots 2 3 3 ′ ′′ and 2 3 4 ′′ are generated at the same positions as halftone dots 2 3 3 and 2 3 4.
  • the reduction ratio] 3 can be partially changed. Thereby, it is possible to create a deformed image element.
  • the line drawing temporary data 60 is subjected to an operation for enlarging or reducing an image element as described below.
  • the outline vector and the position vector included in the line drawing temporary data 60 are multiplied by the reduction ratio as shown in Fig. 35, and the outline vector 1 is obtained. 1 7, position vector 1 1 8 is generated.
  • the left side area 1 17a in the direction of the contour vector 1 17 is filled with the gradation indicated by the gradation data included in the line drawing temporary data 60, and the reduced image element is Will be restored.
  • the enlargement ratio ⁇ is applied to the outline vector 1 and the position vector included in the line drawing temporary data 60. Are multiplied to generate a contour vector 119 and a position vector 120.
  • the outline vector 1 19 is oriented and the left area 1 19a in the direction is enlarged by filling in the gradation indicated by the gradation data included in the line drawing temporary data 60. The image element is restored.
  • the free To compress the fine-point image element data 51 a free fine-point pattern compression algorithm is used.
  • the free fine point pattern compression algorithm described below is used instead of the free fine point pattern compression algorithm, and the free fine point compression data module 54 is used. It can be generated.
  • Self-YukariHosoten vector ri ⁇ r 3 is obtained in the jar good following.
  • the free points 1 4 1 i are selected.
  • the position of the free fine point 14 1, the area and force S, and the free fine point compression data module 54 are added (the free fine point vector r is the free fine point 14 1 i and the free fine point the relative position between the Hosoten 1 4 1 2, a vector to self YukariHosoten 1 4 1 E and self YukariHosoten 1 4 1 2 the area difference and the components. that is,
  • the free-point vector r 2 is the relative position between the free-points 1 4 1 2 and 1 4 1 3 , the free-point 1 4 1 and the free-point 1 4 It is a vector containing the area difference of 1 and 2 as components, and
  • Self YukariHosoten vectors ri ⁇ r 3 is coded, self YukariHoso point compressed data module 5 4 is generated.
  • the free fine-point image element data 51 is compressed by a free fine-point data compression algorithm described below.
  • a free-point compression data module 54 can be generated.
  • the area 210 containing the free small points 2 12 is divided into rectangular areas 2 1 1. Two sides of the rectangular area 2 1 1 face the X-axis direction, and the other two sides face the y-axis direction. Compressed data is generated for each rectangular area 2 1 1.
  • the method of generating the compressed data is an example in which compressed data is generated for a rectangular area 2 1 1 a of the rectangular area 2 1 1. Is explained. First, the position where free fine points 2 12 a to 2 12 c included in the rectangular area 2 1 1 a for which compressed data is to be generated is recognized. Further, the distance between the position where the free fine points 2 12 a to 2 12 c are present and one of the four sides of the rectangular area 2 11 a is calculated.
  • distances d a , d b , and d e between the side 2 13 extending in the y-axis direction and the position where the free fine points 2 12 a to 2 12 c exist are calculated respectively.
  • Distance d a, d b, d. Is the x coordinate of the side 2 1 x 3.
  • the x-coordinates of the positions where the free points 2 12 a to 2 12 c exist are x tripod, x b and x c , respectively.
  • d a X a — X 0,
  • the calculated distance d is a component of the compressed data generated for the rectangular area 2 1 2 a. At this time, the distance from the side extending in the X-axis direction can be calculated.
  • the average value of the density of the area inside the rectangular area 2111a is calculated. This average value corresponds to the sum of the areas of the free fine points 2 12 a to 2 12 c on a one-to-one basis. As will be described later, the average value of the density in the area inside the rectangular area 211a is used for restoring the area of the free fine points 211a to 212c. The average value is another component of the compressed data generated for the rectangular area 211a. The generation of the compressed data generated for the rectangular area 2 1 1a is completed above.
  • compressed data is generated for the other rectangular areas 2 1 1.
  • the generated compressed data is integrated, and a free fine point compressed data module 54 is generated.
  • the free fine-point compressed data module 54 generated as described above is restored as follows. First, the compressed data generated for each rectangular area 211 is extracted from the free fine point compressed data module 54. As described above, the compressed data includes the distance between the free fine point included in each rectangular area 211 and the side of the rectangular area. Furthermore, the average value of the density of the area inside each rectangular area 211 is included.
  • the distance between the free dot included in each rectangular area 2 1 1 and the side of the rectangular area is recognized. Based on the distance, the position of the free fine point is restored. Further, from the compressed data, the average value of the density of the area inside each rectangular area 211 is recognized. As described above, the area of the free fine points included in each rectangular region 211 is determined based on the average value. At this time, it is determined that the free fine points included in each of the rectangular regions 211 have the same area. The free fine points included in each rectangular area 2 1 1 are restored. Through the above process, the free fine-point temporary data 58 is restored from the free fine-point compressed data module 54.
  • the NOR operation is performed. Calculation is performed. For example, suppose that free element temporary data 58, print dot temporary data 59, and line drawing temporary data 60 include image elements A and C. Image element A and image When restoring image elements other than image element C and restored image data 61, let X be X
  • NOR operation When a part other than a plurality of image elements out of the image elements included in the page image data 50 is compressed, a NOR operation is performed. For example, suppose that the paper image data 50 includes image elements A and C. When compressing image elements other than image element A and image element C, the image data to be compressed is X ', and
  • the image elements included in the paper image data 50 When compressing a part other than the common part of a plurality of image elements, a NAND operation is performed. For example, suppose that the paper image data 50 includes image elements A and C. When compressing all but the common part of the image element A and the image element C, the image data to be compressed is X ', and
  • X ' ANANDC.
  • the image elements included in the free fine dot temporary data 58, the print dot temporary data 59, and the line drawing temporary data 60 can be restored by calculating exclusive OR. It is possible. It is assumed that image elements A and C are included in the free fine dot temporary data 58, the print dot temporary data 59, and the line drawing temporary data 60.
  • the restored image data 61 is X,
  • the free fine dot temporary data 58, the print halftone temporary data 59, and the line drawing temporary data 60 include an image element A and an image element B.
  • image element B overlaps image element A.
  • by restoring image element A by transparent processing it is possible to restore image element A so that image element A can be seen in the portion where image elements A and B overlap.
  • by restoring image element A by opacity processing it is possible to restore image element A so that only image element B can be seen in a portion where image element A and image element B overlap. .
  • the selection of the image element to be compressed is based on the name given to each image element, This can be performed based on the image size of each image element, the shape of the image of each image element, the color of the image of each image element, and the amount of image data of each image element.
  • the free image temporary data 58, the print dot temporary data 59. and the line drawing temporary data 60 are selected from among the image elements to be compressed. Based on the name given to the image, the size of the image for each image element, the shape of the image for each image element, the color of the image for each image element, and the amount of image data for each image element. It can be done.
  • necessary image elements and characteristic image elements can be extracted and restored from the paper image. For example, compressing only photos, sentences, and tables only from the space is effective in constructing a filing / database. Restoring only specific image elements is effective in reducing the amount of information processing when many image elements are distributed and viewed on the Internet.
  • the paper image data 50 is generated from the image 30 on the paper, and the paper image data 50 is compressed and decompressed. .
  • other image data that is not generated from the paper can be compressed and decompressed instead of the paper image data 50.
  • step S 02 it is possible to separate and extract the image element data based on another criterion. For example, it is possible to separate and extract based on typesetting elements. This allows printing, handwriting, seals, and line drawings. Graphics, flat screens, gradation screens, and photographic screens are separated and extracted. In addition, it is possible to perform separation 'extraction based on the image type. As a result, documents, cartoons, maps, advertisements, objects, and photographs are separated and extracted.
  • the image data compression method and the decompression method according to the second embodiment separates an image included in the image data into an area in which the gradation continuously changes and an area in which the gradation hardly changes. Is a way to compress and decompress
  • an image data compression method and a decompression method according to the second embodiment will be described.
  • the image data compression method and the decompression method according to the second embodiment are executed using hardware resources. Its hardware resources 1
  • the input unit 11 receives image data 150.
  • the CPU 2 receives the image data 1 Performs an operation for compressing or decompressing 5 °
  • the storage device 3 is generated in the process of executing the image data 150 and the image data compression method and decompression method of the second embodiment.
  • the storage medium 4 stores a program in which the procedures included in the image data compression method and the decompression method according to the second embodiment are described, and the CPU 2 operates according to the program. 5 transmits data exchanged between the scanner 1, the CPU 2, the storage device 3. and the recording medium 4.
  • FIG. 39 shows an image data compression method according to the second embodiment.
  • the image data 150 is input to the input unit 11.
  • Image The image indicated by the geometric data 150 includes a region where the gradation continuously changes and a region where the gradation hardly changes.
  • An image element composed of halftone dots is placed in an area where the gradation changes continuously.c
  • An image element not composed of halftone dots is placed in an area where the gradation hardly changes. I have.
  • the image data 150 is binarized S to generate binary data 151 (step S51). Further, a difference between the above-described image data 150 and the binary data 15 1 is calculated, and multi-value data 15 2 is generated (step S 52).
  • the image data 150 is separated into binary data 15 1 and multi-value data 15 2.
  • an area where the gradation hardly changes is extracted as binary data 151
  • an area where the gradation continuously changes is extracted as multi-valued data 152.
  • the image element composed of the halftone dots is arranged in the area where the gradation continuously changes.
  • the multi-valued data 152 is composed of data indicating halftone dots.
  • the multi-valued data 152 is compressed by the print dot compression algorithm described in the first embodiment, and a print dot compression data module 154 is generated (step S53). Further, the binary data 155 is compressed by the line drawing compression algorithm described in the first embodiment, and a line drawing compression data module 155 is generated (step S54).
  • the print dot compression data module 154 and the line drawing compression data module 155 are integrated, and a batch compression data module 156 is generated (step S55). Data 150 compression is completed.
  • the batch compression data module 156 can be used by being recorded on a recording medium.
  • the batch compression data module 156 is divided, and the print dot compression data module 154 and the line image compression data module 155 are restored (step Step S61).
  • the print dot compression data module 154 is decompressed by the print dot decompression algorithm described in the first embodiment, and print dot temporary data 157 is generated. Step S62). An image consisting of halftone dots is restored in the print halftone temporary data 157.
  • line drawing compression data module 155 is restored by the line drawing restoration algorithm described in the first embodiment, and line drawing temporary data 158 is generated (Step S63).
  • the print halftone temporary data 157 and the line drawing temporary data 158 are image-synthesized, and the restored halftone dot data 160 is generated (step S64).
  • the image compression method and decompression method of the second embodiment are changed as described below, and can be applied when the image data 150 does not include any print dots. It is also possible.
  • the image data 150 is binarized (step S51), and further, the image data 150 and the binary data 1
  • the difference of 51 is calculated, and multi-valued data 152 is generated.
  • the image indicated by the multi-value data 152 does not include a print dot.
  • the multi-valued data 152 is compressed by the print halftone compression algorithm.
  • the gradation at each position of the image indicated by the multi-value data 152 is calculated. Further, at each position of the image, a halftone dot having an area proportional to the gradation at that position is generated.
  • the multi-valued data 15 2 is compressed by the print halftone compression algorithm, thereby generating a print halftone compression data module 15 4 c . It is integrated with the line drawing compression data module 15 5 to generate the batch compression data module 15 6.
  • the restored image data 160 shown in the restored image contains the image shown in the original image data 150. Some of the halftone dots that are not included are included.
  • the print dot temporary data 157 indicating an image composed of halftone dots is converted into image temporary data that is not an image composed of halftone dots, so that the binary temporary data 1 157 is converted. It can be combined with 58.
  • Image temporary data is generated as follows. First, the positions and areas of the dots included in the print dot temporary data 157 are recognized. An image is generated in which the area near the position where the halftone dot exists is filled with the gradation corresponding to the area of the halftone dot. Data indicating the image is generated as image temporary data.
  • the restored image data 160 generated from the image temporary data generated in this way and the binary temporary data 158 includes the original image containing no halftone dots. Mostly restored.
  • the restored image data 160 is restored so that halftone dots are not included. It is effective to prevent moiré from occurring.
  • image data is classified into image elements and extracted.
  • each image element is compressed and decompressed with the corresponding algorithm.
  • the compression ratio is improved, and furthermore, the deterioration of image quality due to compression and restoration is suppressed.
  • halftone dots are generated from an image that does not include halftone dots. Further, a halftone vector is generated from the halftone dots. The redundancy of the halftone dots is effectively used. Thereby, the compression ratio is improved.
  • the image data compression method and the decompression method according to the present embodiment it is possible to compress and restore a color image to the same birch as in the first embodiment.
  • color image data indicating a color image is separated, and separated image data is generated for each color.
  • Each of the separated image data is compressed and decompressed by the same method as the image data compression method and decompression method of the present embodiment.
  • a compression method and a decompression method of image data having a high compression ratio are provided.
  • a method of compressing image data and a method of restoring the image data in which the compression ratio is large and the deterioration of the image quality caused by compressing the image data is suppressed. Further, according to the present invention, there are provided a method of compressing and restoring image data for effectively compressing and restoring image data generated from a printed matter composed of halftone dots.
  • an image data compression method in which image data compression is performed at high speed.
  • image data generated from a printed matter composed of small dots having a small area and not having an arrangement defined in a printing rule is effectively compressed and restored.
  • a method for compressing and restoring image data is provided.
  • the present invention relates to a method for compressing and restoring image data.

Description

明細 イメージデータ圧縮方法及ぴ復元方法 技術分野
本発明は、 イメージデータの圧縮方法と復元方法に関する 背景技術
イ メ ージデータを処理するための資源を有効に活用するため に、 イ メージデータを圧縮し、 更に復元する方法が広く使用 され ている。
このよ う なイ メージデータの圧縮方法及び復元方法と して、 ィ メージデータに含まれる全てのイ メ ージ要素を 1 つのアルゴ リ ズムで圧縮し、 更に復元する ものが知られている。 公知のそのィ メージデータの圧縮方法及び復元方法では、 活字、 手書き文字、 手書き図面、 自 由細点、 表、 イ ラス ト、 グラフィ ック、 平網、 写 真のよ う な様々な種類のイ メージ要素を含むイメージデータが、
1 つのアルゴリ ズムで圧縮され、 又は復元される。
しかし、 公知のそのイメージデータの圧縮方法及ぴ復元方法で は、 イ メージデータに含まれる全てのイメージ要素について、 ィ メ ージデータ を圧縮する こ と によ る画質の劣化を抑制する こ と は困難である。 たと えば、 写真から生成されたイ メージデータを 圧縮 '復元したと きに画質の劣化が生じにく いアルゴリズムを使 用 して、 文字及び線から生成されたイ メージデータを圧縮 · 復元 する と、 その文字及び線のエッジは、 綺麗に復元されない。 逆に 文字及ぴ線から生成されたイメージデータを圧縮 ·復元したと き に画質の劣化が生じにく いアルゴリ ズムを使用 して、 写真から生 成されたイメージデータを圧縮 · 復元する と、 写真のイ メージが 崩れる傾向にある。
イメージデータの圧縮方法及び復元方法では、 イ メージデータ を圧縮する こ と による画質の劣化が抑制される こ とが望ま しい。 更に、 公知のそのイ メージデータの圧縮方法及び復元方法では、 全てのイメージ要素について、 圧縮率を向上する こ と と、 ィ メー ジデータを圧縮する こ と によ るイ メ ージデータの劣化を抑制す る こ と と を両立する こ とは困難である。 写真から生成されたィメ ージデータに有効なアルゴ リ ズムで、 活字、 手書き文字、 手書き 図面、 表、 イ ラス トのよ う なイ メージ要素から生成されたィ メー ジデータを圧縮及び復元する と、 そのイメージ要素のエッジは、 醜く 復元される。 更に、 復元された画像のピン ト が甘く なる。 逆 に、 線画等に有効な手法で処理する と グラフィ ック、 平網、 写真 等の画質が劣化する。 更に、 圧縮データ のデータ量が増加してし ま う。
イ メージデータの圧縮方法及び復元方法では、 圧縮率が大き く 且つ、 イメージデータ を圧縮するこ とによる画質の劣化が抑制さ れる こ とが望ま しい。
また、 印刷物に描かれている画像から生成されたイ メージデー タを圧縮し、 更に、 復元する こ とが一般に、 行われている。 カラ 一の印刷物に描かれている画像は、 図 4 1 に示されている よ う に. 画素 5 0 1 から構成されている。 画素 5 0 1 のそれぞれは、 青版 網点 5 0 2 a 、 赤版網点 5 0 2 b、 黄版網点 5 0 2 c 、 墨版網点 5 0 2 dからなる。 青版網点 5 0 2 a は、 青版 ( C版) の網点 ( D o t ) である。 赤版網点 5 0 2 b は、 赤版 ( M版) の網点である c 黄版網点 5 0 2 c は、 黄版 (Y版) の網点である。 墨版網点 5 0 2 dは、 墨版 (K版) の網点である。 青版網点 5 0 2 a 、 赤版網 点 5 0 2 b、 黄版網点 5 0 2 c 、 墨版網点 5 0 2 d の配置は、 図 4 1 に示されている ものに限られない。 青版網点 5 0 2 a 、 赤版 網点 5 0 2 b 、 黄版網点 5 0 2 c 、 墨版網点 5 0 2 d は、 網点 5 0 2 と総称される。 網点 5 0 2 は、 図 4 2 ( a ) に示されている よ う に、 正方形である こ とがあ り 、 また、 図 4 2 ( b ) に示され ている よ う に、 他の形状、 例えば、 円形である こ とがある。
一の版に含まれる網点 5 0 2 は、 図 4 3 に示されている よ う に. 印刷規則に従ってス ク リ ーン線 5 0 3 の上に規則的に配置され ている。 ス ク リ ーン線 5 0 3 と X軸とは、 印刷規則に定められた 角度で交わる。 その角度は、 各版毎に異なる。 ス ク リ ーン線 5 0 3 は、 互いに平行に、 更に等間隔に、 配置されている。 こ こで、 スク リ ーン線 5 0 3 の間隔を d s とする と、 l Z d s は、 ス ク リ ーン線密度と呼ばれる。 ス ク リ ーン線密度は、 ス ク リ ーン線 5 0 3 に垂直な方向に単位長さ、 典型的には、 1 イ ンチの線分を取つ たと きに、 その線分と交わるス ク リ ーン線 5 0 3 の本数である。 網点 5 0 2 は、 その中心点が、 ス ク リ ーン線 5 0 3 の上に有る よ う に、 配置される。 こ こで網点 5 0 2 の中心点と は、 網点 5 0 2 が正方形である と きは、 その対角線が交わる点である。 網点 5 0 2が円である と きは、 網点 5 0 2 の中心点とは、 その円の中心 をいう。
各網点 5 0 2 の面積は、 階調を示している。 網点 5 0 2 の面積 が大きいほど、 人間の眼では、 その網点 5 0 2 のある位置の濃度 が高いと認識される。
上述されている よ う な配置と形状と を有する網点から構成さ れる画像は、 本来的に、 冗長度が大きレ、。
し力、し、 従来のイ メージデータの圧縮方法及び復元方法では、 印刷物に描かれている画像が、 網点から構成されているこ とが利 用されていない。 従来のイメージデータの圧縮方法及び復元方法 では、 印刷物に描かれている画像が、 効果的に圧縮されない。 網点によ り 構成されている画像から生成されたイ メ ージデー タを、 効果的に圧縮し、 復元する方法が提供される こ とが望ま し い
更に、 従来のイメージデータ圧縮方法及ぴ復元方法では、 網点 は、 画像に含まれる他のイ メージ要素と 区別される こ となく 圧縮 され、 復元される。 網点そのものは、 復元されない。 このと き、 復元されたイ メージデータを拡大し、 又は縮小する と、 画像全体 に対する網点の面積比、 即ち、 網点パーセン トが保存されない。 このため、 復元されたイ メージデータを拡大し、 又は縮小する と . 色が劣化する こ とがある。 更に、 復元されたイ メージデータを拡 大し、 又は縮小する と、 モアレが発生する こ とがある。
網点によ り 構成されている画像から生成されたイ メージデー タが、 圧縮し、 更に復元されたと きに、 復元されたイメージデー タに対して拡大や縮小のよ う な演算が行っても、 画質の劣化が発 生しないこ と が望ま しい。
また、 イ メージデータ圧縮方法では、 イ メージデータの圧縮が. 高速に行われる こ とが望ま しい。 特に、 エッジが強調されている 画像を示すイ メージデータの圧縮が、 高速に行われるこ とが望ま しい。
また、 イ メージデータ圧縮方法では、 印刷規則に定められた配 置を有さない、 小さい面積を有する細点から構成されている印刷 物から生成されたイメージデータを、 効果的に圧縮し、 復元する イメ ージデータの圧縮方法及び復元方法が提供されるこ とが望 ま しい。 発明の開示
本発明の目的は、 圧縮及ぴ復元するこ と による画質の劣化が抑 制されるイ メ ージデータの圧縮方法及び復元方法を提供する こ とにある。
本発明の他の目的は、 圧縮率が大きいイメージデータの圧縮方 法及び復元方法を提供する こ と にある。
本発明の更に他の目的は、 圧縮率が大き く 、 且つ、 圧縮及ぴ復 元する こ と による画質の劣化が抑制されるイ メ ージデータの圧 縮方法及び復元方法を提供する こ とにある。
本発明の更に他の目的は、 網点から構成されている印刷物から 生成されたイ メージデータを、 効果的に圧縮し、 復元するィメー ジデータの圧縮方法及び復元方法を提供するこ と にある。
本発明の更に他の目的は、 イ メージデータの圧縮が、 高速に行 われるイメージデータの圧縮方法を提供するこ とにある。
本発明の更に他の 目的は、 ェッジが強調されている画像を示す イ メージデータの圧縮が、 高速に行われるイ メージデータの圧縮 方法を提供する こ と にある。
また、 印刷規則に定められた配置を有さない、 小さい面積を有 する細点から構成されている印刷物から生成されたイ メ ージデ ータを、 効果的に圧縮し、 復元するイメージデータの圧縮方法及 ぴ復元方法を提供する こ とにある。
本発明によるイメージデータ圧縮方法は、 紙面から読み取ったデジタルイメージに含まれるイメージ要 素を抽出し、
イメージ要素の種類に応じた圧縮手法を用いて、 抽出された各 イメージ要素をデータ圧縮し、
圧縮した各イメージ要素データを記憶装置に記憶格納する。 各イメージはそれぞれ特徴を持っている。 その特徴から、 各ィ メージ要素を分別し、 抽出することが可能である。 抽出されたィ メージ要素の種類に対応したアルゴリ ズムで、 イメージ要素デー タが圧縮され、 復元されることによ り、 圧縮及び復元による画質 の劣化が抑制される。 また、 圧縮率が向上する。
例えば、 エッジを綺麗に復元したいイメージは、 エッジに有効 な圧縮 · 復元処理が行われる。 グラフィ ック、 平網、 写真のよ う な印刷画像を綺麗に復元したいイメージ等には、 印刷網点画像に 有効な圧縮 ·復元処理が行われる。 規則性を持たずに配置された 細かな細点 (以下、 「自由細点」 と呼ばれることがある。) の集合 体を、 高圧縮でしかも綺麗に復元する為に、 自由細点の集合体に 有効な圧縮 · 復元処理が行われる。
各イメージ要素の種類の判別方法と して、 次のよ うな判別方法 が使用され得る。
第 1判別方法では、 以下の過程によ り 、 各イメージ要素の種類 が判別される。 自由細点の集合体から構成されるイメージ要素は. 印刷網点よ り面積が大き く 、 且つ、 所定の面積よ り小さい点であ り 、 且つ、 印刷網点の規則性がないことから判別される。 また、 印刷画像は印刷網点の規則性がある細かい点の集合体である。 印 刷画像は、 印刷網点の規則性の存在から、 判別される。 残り のィ メージ要素は全て線画イメージである と判別される。 第 2判別方法では、 組版要素の違いから各イメージ要素の種類 が判別される。 活字文字は、 字面の特徴を有する。 手書き文字は. 字面の特徴を有しない。 また、 印判、 印鑑、 線画は、 自由な線の 集合体の特徴、 即ち、 字面がなく 、 更に印刷網点もないという特 徴を有する。 平網は、 印刷網点の規則性が存在し、 階調が存在し ないという特徴を有する。 階調網は、 印刷網点の規則性が存在し しかも、 網点列に階調が存在する という特徴を有する。 写真網は 印刷網点の規則性は存在するが平網、 階調網の規則性が存在しな いという特徴を有する。 これらの特徴から、 各ィメ一.ジ要素の種 類が判別される。
第 3判別方法では、 表示要素の逢いから各イメージ要素の種類 が判別される。 つま り、 文章物は、 文字列が連続的に配置されて いる という特徴を有する。 漫画物は、 イラス ト と 自由な細かい線 列と細点が存在するという特徴を有する。 また、 地図物は、 地図 の決まった規則性が存在する という特徴を有する。 広告物は広告 枠が存在し、 更に、 紙面上での配置に、 規則性が存在するという 特徴を有する。 表物は、 朞線で構成された四角形を有する という 特徴を有する。 写真物は、 印刷網点の規則性は存在するが平網、 階調網の規則性が存在しないという特徴を有する。 これらの特徴 から、 各イメージ要素の種類が判別される。
当該イメージデータ圧縮方法において、 圧縮された各イメージ 要素データには、 その各イメージ要素データに対応するイメージ 要素が紙面中に存していたと きの位置情報及び線密度情報が付 加されていることが望ましい。
また、 当該イメージデータ圧縮方法において、 紙面から読み取 つたデジタルイメージはカラーイメージであることがある。 この 場合、 イメージ要素の抽出及びイメージ要素のデータ圧縮は、 色 成分毎に行われる こ とが望ま しい。
本発明のイ メージデータの復元方法は、
紙面から読み取られて圧縮された各イ メージ要素データを、 当 該イメージ要素の種類に応じた復元手法を用いて復元し、
復元された各イ メージ要素を重ね合わせ合成して、 紙面ィメー ジを復元する。
このと き、 圧縮された各イメージ要素データに付加されている 位置情報及び線密度情報を用いて、 イ メージ要素の回転、 変形、 拡大又は縮小する編集処理が施されて、 紙面ィメージが復元され る こ とが可能である。
また、 圧縮された各イメージ要素データは、 色成分毎のデータ である こ とがある。 この場合、 各色成分毎のイメージ要素データ が、 当該イメ ージ要素の種類に応じた復元方法を用いて復元され 復元された各色成分毎のイメージ要素を重ね合わせ合成して、 ィ メージが復元されるこ とが望ま しい。
本発明によるイメージデータ圧縮方法は、
画像を示すイ メージデータを取得するこ と と、
イ メ ージデータから第 1 イ メ ージ要素データ を抽出する こ と と、
イ メ ージデータから第 2イ メ ージ要素データ を抽出する こ と と、
第 1 イ メ ージ要素データ を圧縮して第 1 圧縮イ メ ージ要素デ ータを生成する こ と と、
第 2イ メ ージ要素データを圧縮して第 2圧縮イ メ ージ要素デ ータを生成する こ と と を備えている。 このと き、 第 1 イ メージ要素データを抽出する 第 1抽出アルゴリ ズム と 、 第 2イ メージ要素データを抽出する第 2抽出アルゴリ ズムとは異なる。 更に、 第 1圧縮イメージ要素デ ータを生成する第 1圧縮アルゴ リ ズム と 、 第 2イメージ要素デー タを抽出する第 2圧縮アルゴ リ ズム とは異なる。
互いに異なる第 1 抽出アルゴ リ ズム と第 2抽出アルゴ リ ズム によ り 抽出された第 1 イ メ ージ要素データ と第 2イ メ ージ要素 データ とは、 互いに異なる特徴を有する。 互いに異なる特徴を有 する第 1 イ メージ要素データ と第 2イメージ要素データ とが、 そ れぞれ、 互いに異なる第 1圧縮アルゴリ ズム と第 2圧縮アルゴリ ズムと によ り圧縮される。 これによ り 、 圧縮及び復元による画質 の劣化が抑制される。 また、 圧縮率が向上する。
なお、 イ メージデータから第 1 イ メージ要素データ と第 2ィ メ ージ要素データ以外の、 他のイ メージ要素データが他の抽出アル ゴリ ズムによ り抽出される こ とが可能である。 この場合、 他のィ メージ要素データが、 他の圧縮アルゴリ ズムによ り圧縮されて、 他の圧縮イメージ要素データが生成される。
当該イメージデータ圧縮方法において、 イ メージデータを取得 する こ とは、
カラー画像を示すカラーイ メ ージデータを取得する こ と と、 カラーイ メージデータから、 所定の色の成分を示す部分を抽出 して、 前記イ メージデータを生成する こ と
と を含むこ とが望ま しい。 これによ り 、 画質の劣化が抑制された、 カラーイメージデータの圧縮及ぴ復元方法が提供される。 また、 圧縮率が向上されたカ ラーイ メ ージデータ の圧縮及ぴ復元方法 が提供される。 また、 当該イ メージデータ圧縮方法において、 第 1 イ メージ要 素データを抽出する こ とは、 イ メージデータから、 第 1部分を抽 出 して第 1 イ メージ要素データ を生成する こ と を含むこ と が望 ま しい。 この第 1部分は、 前記画像の う ちの網点によ り構成され る網点部分に対応する。
このと き、 第 1圧縮イメージ要素データを生成する こと は、 網 点の面積に基づいて、 第 1圧縮イ メージ要素データを生成する こ と を含むこ とが望ま しい。
また、 当該イメージデータ圧縮方法において、 第 2イメージ要 素データを抽出するこ とは、 イ メージデータから、 第 2部分を抽 出 して第 2 イ メージ要素データ を生成する こ と を含むこ とが望 ま しい。 その第 2部分は、 前記画像の う ち、 網点でなく 、 且つ、 所定の面積以下の面積を有する 自 由細点を含む自 由細点領域に 対応する。
また、 第 2圧縮イメ ージ要素データを生成する こ と は、 前記自 由細点領域を複数の矩形領域に区分する こ と と、 前記画像が有する画像パターンの う ち、 前記矩形領域のそれぞ れの内部にあるパターンの形状を認識するこ と と、
前記形状を符号化して前記第 2圧縮イ メ ージ要素データを生 成するこ と
と を含むこ と が望ま しい。
また、 前記自 由細点は、 第 1 自由細点と、 第 2 自 由細点と を備 える こ とがある。 この と き、 第 2圧縮イメージ要素データを生成 する こと は、 第 1 自 由細点と第 2 自 由細点の相対位置に基づいて. 第 2圧縮イメージ要素データを生成するこ と
と を含むこ とが望ま しい。 また、 第 2圧縮イ メージ要素データを生成する こ と は、 自由細点領域に、 自 由細点を含む矩形領域を定める こと と、 矩形領域の内部の濃度の平均値に基づいて、 第 2圧縮イ メージ 要素データデータを生成する こ と
と を含むこ とが望ま しい。
当該イメージデータ圧縮方法は、 更に、 イメージデータの う ち - 前記第 1 イ メ ージ要素データ にも第 2イ メ ージ要素データにも 含まれない部分である第 3 イ メ ージ要素データ を抽出する こ と を備えるこ とが望ま しい。
当該イメージデータ圧縮方法は、 更に、 前記第 1圧縮イ メージ 要素データ と第 2圧縮イメージ要素データ とに基づいて、 一括圧 縮イメージ要素データを生成する こ とを備える こ とが望ま しい。
当該イメージデータ圧縮方法において、 前記第 1圧縮イメージ 要素データを生成する こ と は、
前記第 1 イ メ ージ要素データが示すイ メ ージ要素の階調を走 査線に沿って走査しながら検出するこ と と、
前記階調に基づいて前記イ メ ージ要素の輪郭の輪郭位置を算 出する こ と と、
前記境界位置に基づいて、 第 1圧縮イメージ要素データを生成 するこ と と を含むこ とが望ま しい。
本発明によるイメージデータ圧縮方法は、
網点が含まれる画像を示すイメージデータを取得するこ と と、 前記網点の面積を算出する こ と と、
前記網点の位置を算出する こ と と、
前記面積と前記位置とに基づいて、 圧縮データを生成するこ と と を備える。 当該イメージデータ圧縮方法において、 前記網点は、 第 1網点 と第 2網点とを含み、 前記面積は、 前記第 1網点の第 1面積と、 前記第 2網点の第 2面積とを含み、 前記圧縮データは、 前記第 1 面積と前記第 2面積の面積差に基づいて生成される こ とが望ま しい。
当該イメージデータ圧縮方法において、 前記位置は、 前記第 1 網点の第 1位置と、 前記第 2網点の第 2位置とを含み、 前記圧縮 データは、 前記第 1位置と前記第 2位置の距離に基づいて生成さ れることが望ましい。
当該イメージデータ圧縮方法において、
網点が含まれる画像を示すイメージデータを取得することは、 他の画像を示す他のイメージデータを取得すること と、 前記他の画像の階調に基づいて前記網点を生成し、 イメージデ ータを生成すること
とを含むこ とがある。
本発明のイメージデータ圧縮方法は、
画像を示すイメージデータを取得するこ と と、
前記画像の階調を走查線に沿って走査しながら検出する こ と と、
前記階調に基づいて前記画像の輪郭の輪郭位置を算出するこ と と、
前記輪郭位置に基づいて、 圧縮データを生成すること
とを備える。
本発明によるイメージデータ圧縮方法は、 所定の面積範囲にあ る面積を有する 自 由細点を含む画像を示すイメージデータを取 得すること と、 前記自由細点の位置に基づいて、 圧縮データを生成する こ と とを備えている。
このとき、 自 由細点は、 第 1 自 由細点と、 第 2 自 由細点と を含 み、 更に、 圧縮データを生成するこ とは、 第 1 自 由細点と第 2 自 由細点との相対位置に基づいて、 前記圧縮データを生成する こ と を含むこ とが望ま しい。
また、 圧縮データを生成する こ と は、 画像に、 前記自由細点を 含む矩形領域を定める こ と と、
前記矩形領域の内部の濃度の平均値に基づいて、 前記圧縮デー タを生成する こ と
と を含むこ とが望ま しい。
また、 前記画像に、 前記自 由細点を含む矩形領域を定める こ と と、 矩形領域の辺と、 自 由細点との距離に基づいて、 圧縮データ を生成する こ と を含むこ とが望ま しい。
また、 圧縮データを生成する こ と は、 画像に矩形領域を定める こ と と、
自 由細点の う ちの矩形領域に含ま'れる部分のパターンの形状 を認識する こ と と、
前記形状を符号化して圧縮データを生成する こ と
と を含むこ とが望ま しい。
本発明のイメージデータ抽出方法は、 網点が含まれる画像を示 すイメージデータを取得するこ と と、
イ メージデータの う ち、 網点を示す部分を抽出する こと と を備 えている。
このとき、 前記抽出する こ と は、 前記画像を走査して階調が変 化する変化位置を検出する こ と と、 変化位置の間隔に基づいて、 部分を抽出するこ と と を含むこ と が望ま しい。
本発明によるイ メージデータ加工方法は、 印刷規則に従った配 置を有する第 1 網点と第 2網点を含む画像を示すイ メージデー タを取得する こ と と、
第 2網点を移動して仮想網点を定めるこ と と
第 1 網点と仮想網点と の間に位置する第 3網点を発生する こ と と、
仮想網点を消去する こ と
と を備えている。 ここで仮想網点の仮想網点位置は、 第 1網点と 第 2網点と を通る直線の上にある。 更に、 仮想網点は、 第 2網点 に対して第 1 網点から第 2網点に向かう第 1 方向にある。 仮想網 点の仮想網点面積は、 前記第 2網点の第 2網点面積と 同一である ( 第 3網点は、 第 1 網点と第 2網点と を通る直線の上にある。 第 3 網点の第 3網点位置は、 印刷規則に従う よ う に定められている。 第 3網点の第 3網点面積は、 仮想網点の仮想網点位置と、 第 1 網 点の網点位置と、 第 3網点の第 3網点位置と、 第 1 網点の第 1 網 点面積と、 仮想網点の仮想網点面積とから、 補間によ り求められ る。
本発明のイ メージデータ復元方法は、 圧縮データを取得する こ と と、 ここで、 前記圧縮データは、
第 1 圧縮アルゴリ ズムによ り圧縮された第 1 圧縮イメ ージ要 素テータ と
前記第 1 圧縮アルゴリ ズム と異なる第 2 アルゴリ ズムによ り 圧縮された第 2圧縮イ メージ要素データ
と を含み、 第 1 圧縮イ メ ージ要素データ を復元して第 1 復元イ メージ要 素データを生成するこ と と、
前記第 2圧縮イ メ ージ要素データ を復元して第 2復元ィ メ ー ジ要素データを生成するこ と と、
前記第 1 復元イ メ ージ要素データ と第 2復元イ メ ージ要素デ ータ とから、 一のイメージを示す復元イメージデータを生成する こ と と を備える。
本発明のイ メージデータ復元方法は、
第 1網点と第 2網点の面積差を示す面積差データ と、 前記第 1 網点と前記第 2網点の距離を示す距離データ と を含む圧縮デー タを取得する こ と と、
前記面積差デ タ と、 前記距離データ と に基づいて、 前記第 1 網点と前記第 2網点と を含むよ う に、 イ メージデータを復元する こ と と を備える。
当該イ メージデータ復元方法において、 前記イ メージデータは. 前記第 1 網点と前記第 2網点と の間に位置する第 3網点を更に 含むよ う に復元され、
前記第 3網点の面積は、 前記面積差データに基づいて定められ る こ とが望ま しい。
本発明のイ メージデータ復元方法は、
所定の面積範囲にある面積を有する 自 由細点の位置を示す位 置データを含む圧縮データを取得するこ と と
前記位置に基づいて、 自 由細点からなる画像を示すイメージデ ータを復元するこ と
と を備えている。
このと き、 圧縮データは、 画像に定められた矩形領域の内部の 濃度の平均値を含み、
イメージデータを復元するこ とは、
前記平均値に基づいて、 イメージデータを復元すること とを含むこ とが望ましい。
また、 前記位置データは、 画像に定められた矩形領域の辺と 自 由細点との距離を備え、
イメージデータを復元するこ とは、
前記距離に基づいて、 イメージデータを復元すること を含むことが望ましい。 図面の簡単な説明
図 1 は、 本発明の実施の第 1形態のイメージデータ圧縮方法を 示すフローチヤ一トである。
図 2は、 実施の第 1形態のイメージデータ圧縮方法及び復元方 法が実行されるハー ドウェア資源 1 0を示す。
図 3は、 圧縮されるイメージ 3 0 を示す。
図 4は、 自由細点イメージ要素データ 5 1 に含まれるイメージ 要素を示す。
図 5 は、 印刷網点イメージ要素データ 5 2に含まれるイメージ 要素を示す。
図 6 は、 線画イメージ要素データ 5 3に含まれるイメージ要素 を示す。
図 7は、 自由細点パターン圧縮アルゴリ ズムを説明する図であ る。
図 8 は、 面積パッチ 7 1が有する各種のパターンを示す図であ る。 図 9は、 印刷網点イメージ要素データ 5 2に含まれている画像 の一部分を示す。
図 1 0は、 印刷網点パターン圧縮アルゴ リ ズムを示すフ ローチ ヤー トである。
図 1 1 は、 網点の面積を算出する第 1方法と、 網点の中心点を 定める方法とを示す図である。
図 1 2は、 網点の面積を算出する第 2方法を示す図である。 図 1 3は、 ス ク リ ーン線を抽出する第 1方法を示す図である。 図 1 4は、 スク リ ーン線を抽出する第 2方法を示す図である。 図 1 5は、 網点 8 1 〜 8 1 4が取り得る配置を示す図である。 図 1 6 は、 ス ク リーン線を抽出する第 3方法を示す図である。 図 1 7は、 ス ク リーン線角度を算出する方法を示す図である。 図 1 8は、 ス ク リーン線密度を算出する方法を示す図である。 図 1 9は、 網点ベクターを算出する方法を示す図である。
図図 22 00はは、、 仮想的座標系 Q iにおいて、 網点 1 0 1 。と、 網点 1 0 1 1 〜 L 0 1 i nとが配置されている位置を示す図である。 図 2 1 は、 線画圧縮アルゴ リ ズムで圧縮される画像を示す。 図 2 2は、 エッジ 1 1 2 の検出法を示す。
図 2 3は、 エッジ 1 1 2を示す。
凶図 22 44 はは、、 ノ イ ズの検出法を示す。
図 2 5は、 輪郭ベクター 1 1 5 〜 1 1 5 8を示す。
図 2 6 は、 輪郭線のスムージングの過程を示す。
図 2 7は、 輪郭線のスムージングの過程を示す。
図 2 8は、 本発明の実施の第 1形態のイメージデータ復元方法 を示すフローチャー トである。
図 2 9は、 印刷網点復元アルゴリ ズムを示すフローチヤ一トで ある。
図 3 0は、 網点が復元される過程を示すフローチヤ一トである ( 図 3 1 は、 線画復元アルゴリ ズムを示すフローチヤ一トである ( 図 3 2は、 カラー画像を示すカラー紙面イメージデータを圧縮 する過程を示すフローチャー トである。
図 3 3は、 印刷網点圧縮データモジュールが復元される際に、 復元された画像が、 復元と同時に拡大される過程を示す。
図 3 4は、 印刷網点圧縮データモジュール 5 5が復元される際 に、 印刷網点で構成される画像が、 復元と同時に縮小される過程 を示す。
図 3 5は、 線画圧縮データモジュール 5 6が復元される際に、 復元された画像が、 復元と同時に縮小される過程を示す。
図 3 6 は、 線画圧縮データモジュール 5 6が復元される際に、 復元された画像が、 復元と同時に拡大される過程を示す。
図 3 7は、 自由細点ベクター圧縮アルゴリ ズムを示す。
図 3 8は、 実施の第 2形態のイメージデータ圧縮方法を実行す るハー ドウェア資源 1 0 ' を示す。
図 3 9は、 実施の第 2形態のイメージデータ圧縮方法を示すフ ローチャー トである。
図 4 0は、 実施の第 2形態のイメージデータ復元方法を示すフ ローチャー トである。
図 4 1 は、 画素 5 0 1 の構造を示す。
図 4 2は、 網点 5 0 2の構造を示す。
図 4 3は、 網点で構成されている画像を示す。
図 4 4は、 網点の集合体の抽出方法を示す。
図 4 5は、 自由細点データ化圧縮アルゴリ ズムを説明するため の図である。
発明を実施するための最良の形態
以下、 添付図面を参照しながら、 本発明による実施の形態を説 明する。
(実施の第 1形態)
実施の第 1形態のイメージデータの圧縮方法及び復元方法は、 紙面に描かれた画像をスキャナ一によ り 取り込むこ とによ って 生成されたイメージデータを圧縮し、 更に復元する方法である。
実施の第 1形態のイメージデータの圧縮方法及び復元方法は、 ハー ドウェア資源を用いて実行される。 そのハードウェア資源 1
0は、 図 2に示されているよ う に、 スキャナ 1 、 C P U 2、 記憶 装置 3、 記録媒体 4、 及びバス 5 を含む。 スキャナ 1 、 C P U 2 記憶装置 3、 及ぴ記録媒体 4は、 バス 5 に接続されている。 スキ ャナ 1 は、 紙面に描かれたイメージ 3 0を取り込んで、 紙面ィメ ージデータ 5 0を生成する。 C P U 2は、 紙面イメージデータ 5 0を圧縮し、 又は復元するための演算を実行する。 記憶装置 3は 紙面イメージデータ 5 0 と、 実施の第 1形態のイメージデータの 圧縮方法及ぴ復元方法を実行する過程で生成されたデータを格 納する。 記録媒体 4は、 実施の第 1形態のイメージデータの圧縮 方法及び復元方法に含まれる手順が記載されたプロ グラムを格 納する。 C P U 2は、 そのプログラムに従って動作する。 ノ ス 5 は、 スキャナ 1 、 C P U 2、 記憶装置 3、 及び記録媒体 4の間で 交換されるデータを伝送する。
実施の第 1 形態のイ メージデータの圧縮方法及び復元方法で は、 まず、 図 1 に示されているよ う に、 紙面に描かれたイメージ 3 0がスキャナ 1 によ り 取り込まれ、 紙面イメージデータ 5 0が 生成される (ステップ S O 1 )。
スキャナ 1 によ り 取り込まれるイメージ 3 0は、 モノ ク ロィメ ージである。 イメージ 3 0は、 図 3 に示されている よ う に、 ラン ダムに配置されている見出し 3 1 、 本文 3 2、 写真 3 3 、 表 3 4 , イ ラス ト 3 5 、 グラフィ ック 3 6 、 広告文字 3 7、 漫画 3 8 、 写 真見出し 3 9 によ り構成されている。 見出し 3 1 、 本文 3 2 、 及 び広告文字 3 7 は、 活字によ り 印刷された文字からなる。 写真 3 3、 グラフィ ック 3 6 は、 印刷規則に定められた配置を有する網 点群によ り構成されている。
イメージ 3 0 を構成する要素は、 以下において、 イメージ要素 と呼ばれるこ とがある。 見出し 3 1 、 本文 3 2、 写真 3 3、 表 3 4、 イ ラス ト 3 5、 グラフィ ック 3 6 、 広告文字 3 7 、 漫画 3 8 - 写真見出し 3 9 は、 イ メージ要素を構成する。 更に、 見出し 3 1 . 本文 3 2 、 写真 3 3 、 表 3 4、 イ ラス ト 3 5 、 グラフィ ック 3 6、 広告文字 3 7 、 及び漫画 3 8 の一部分も、 イメージ要素を構成し 得る。
続いて、 紙面ィメ一ジデータ 5 0が示す画像 3 0のイノージ要 素が抽出され、 更に分別される (ステップ S 0 2 )。
紙面イ メージデータ 5 0から、 印刷規則に従わずに配置された 細かい点に対応する部分が抽出され、 自 由細点イ メージ要素デー タ 5 1 が生成される。 印刷規則に従わずに配置された細かい点は、 以後、 自 由細点と記載される。 印刷規則に従わずに配置され、 所 定の面積よ り も小さ く 、 且つ、 印刷網点の面積よ り も大きい領域 が、 自由細点と して抽出される。
図 4は、 自 由細点イ メージ要素データ 5 1 の内容を示す。 図 4 に示されている よ う に、 自 由細点イ メージ要素データ 5 1 は、 漫 画 3 8 の一部であるイ メ ージ要素 4 0 を示すデータから構成さ れている。 即ち、 紙面イメージデータ 5 0の う ち、 イ メージ要素 4 0 に対応する部分が、 自 由細点イ メージ要素データ 5 1 と して 抽出される。
自 由細点イ メージ要素データ 5 1 には、 それに含まれているィ メージ要素 4 0 の位置を示す位置情報が付加される。
更に、 紙面イ メージデータ 5 0から、 イ メージ 3 0 に含まれる 網点群に対応する部分が抽出され、 印刷網点イメージ要素データ 5 2が生成される (ステップ S 0 4 )。 その網点群は、 印刷規則 に定められた配置を有する。 網点群が、 印刷規則に定められた配 置を有するこ と を利用 して網点群が抽出され、 印刷網点ィメ ージ 要素データ 5 2が生成される。
まず、 印刷規則に定められた網点の最大面積よ り も小さい面積 を有する点からなる集合体が、 紙面イ メージデータ 5 0から抽出 される。 更に、 その集合体が、 印刷網点の集合体であるのか否か が判断される。 図 4 4 は、 紙面イメージデータ 5 0から抽出され た集合体 2 0 ひを示す。 集合体 2 0 0 は、 点 2 0 1 から構成され ている。
集合体 2 0 0 が X軸方向に伸びる走査線 2 0 2 に沿って走査 される。 階調の変化から、 点 2 0 1 のエッジが検出される。 走査 線 2 0 2に沿って走査された結果、 ある点 2 0 1 a のエッジ 2 0 3 a が検出されたとする。 更に走査線 2, 0 2 に沿つて集合体 2 0 0が走査され、 他の点 2 0 1 b 、 2 0 1 c の左端にあるエッジ 2 0 3 b , 2 0 3 c が、 順次に、 それぞれ検出されたとする。 更に このと き、 エッジ 2 0 3 a とエッジ 2 0 3 b の第 1 間隔、 エッジ 2 0 3 b とエッジ 2 0 3 c の第 2間隔が、 所定の単位間隔である ならば、 点 2 0 1 a 、 点 2 0 1 b、 及ぴ点 2 0 1 c は、 網点であ る と判断される。 他の点 2 0 1 についても同様にして、 その点が 網点であるか否かが判断される。 集合体 2 0 0 に含まれている点 2 0 1 の概ね全部が網点である と判断されれば、 集合体 2 0 0 は 網点の集合体である と判断される。
前述の単位間隔は、 印刷規則に定められているス ク リーン線 2 0 3 の密度と、 走査線 2 0 2 と スク リ ーン線 2 0 3 とがと り う る 角度によ り 定まる。 仮に、 集合体 2 0 0が含む点 2 0 1 が網点で あるならば、 それらは、 ス ク リ ーン線 2 0 3 の上に並んで配列さ れているはずである。 このと き、 X軸方向に伸びる走査線 2 0 2 とスク リ ーン線 2 0 3 とがなす角度は、 印刷規則によ り 、 0 ° 、 1 5 ° 、 3 0 ° 、 4 5 ° 、 6 0 ° 、 7 5 ° 、 9 0 ° のいずれかに 定まる。 更に、 ス ク リ ーン線 2 0 3 の間隔 d s も、 印刷規則によ り 定められている。 走査線 2 0 2 と スク リ ーン線 2 0 3 とがなす 角度のなし う る角度の う ち、 0 ° 以外の 6つの角度のそれぞれに 対応して、 6つの単位間隔 d nr m 1〜 d nr ra 6が定ま り 、
d 1 = d s c o s Θ s 1 ,
但し θ 1 = 1 5 °
Θθ s 2 = 3 00
θ 3 = 4 5。
θ 4 = 6 0 °
θ 5 = 7 5。
θ 6 = 9 0 ° .
集合体 2 0 0 に含まれる点 2 0 1 の う ちの、 任意の一点と、 それ に隣接する他の点のエ ッ ジの間隔が、 6つの単位間隔 d nr m 1 〜 d nr m 6の う ちの一の単位間隔に概ね等しい場合、 集合体 2 0 0 は、 網点の集合体である と判断される。
走査線 2 0 2 と スク リ ーン線 2 0 3 と がなす角度が 0。 であ る場合はこの方法では、 ある集合体 2 0 0 が網点の集合体である か否かは判断できない。 ただし、 走査線 2 0 2 の方向を変更する こ と によ り 、 その集合体 2 0 0が網点の集合体であるか否かを判 断する こ とが可能である。
網点の集合体である と判断された集合体 2 0 0が抽出され、 印 刷網点イメージ要素データ 5 2が生成される。
なお、 走査線の方向は、 X軸方向に限られない。 走査線の方向 は、 他の方向である こ と も当然に可能である。
図 5 は、 印刷網点イ メージ要素データ 5 2 の内容を示す。 図 5 に示されているよ う に、 印刷網点イメージ要素データ 5 2 は、 写 真 3 3 と グラフィ ック 3 6 と を示すデータから構成されている。 即ち、 紙面ィ メ一ジデータ 5 0 の う ち、 写真 3 3 と グラフィ ック 3 6 と に対応する部分が、 印刷網点イメージ要素データ 5 2 と し て抽出される。
印刷網点イ メージ要素データ 5 2 には、 それに含まれている写 真 3 3 と グラ フィ ッ ク 3 6 と の位置を示す位置情報が付加され る。
更に、 紙面イメージデータ 5 0の う ち、 自 由細点イメージ要素 データ 5 1 と しても印刷網点イ メ ージ要素データ 5 2 と しても 抽出されなかった部分が、 線画イメージ要素データ 5 3 と して抽 出される (ステップ S O 5 )。
図 6 は、 線画ィメージ要素データ 5 3 の内容を示す。 図 6 に示 されている よ う に、 線画イメージ要素データ 5 3 は、 見出し 3 1 - 本文 3 2、 表 3 4 、 イ ラス ト 3 5、 広告文字 3 7、 イメージ要素 4 0、 及ぴ漫画 3 8の一部であるイメージ要素 4 1 とを示すデー タカ、ら構成されている。 イメージ 3 0のう ち、 コ ン ト ラス ト の変 化に乏しく 、 且つ、 エッジが明確な部分に対応する部分は、 線画 イメージ要素データ 5 3に格納される。
図 1 に示されているよ う に、 前述の自由細点イメージ要素デー タ 5 1 は、 自由細点パターン圧縮アルゴリ ズムによ り圧縮され、 自由細点圧縮データモジュール 5 4が生成される (ステップ S 0 3 )。 自由細点パターン圧縮アルゴ リ ズムでは、 圧縮する対象の エリ アが、 面積パッチに区分される。 更に、 各面積パッチに含ま れるパターンが符号化され、 自 由細点圧縮データモジュール 5 4 が生成される。
以下では、 自由細点パターン圧縮ァルゴリ ズムが詳細に説明さ れる。 .
図 7に示されているよ う に、 圧縮の対象となる対象エリ ア 7 0 が、 面積パッチ 7 1 に区分される。 面積パッチ 7 1 のそれぞれは、 縦に 4個、 横に 4個の 1 6個の小領域 7 2で構成されている。 面 積パッチ 7 1 に含まれる小領域 7 2の個数は、 縦に 4個、 横に 4 個の 1 6個に限られない。 例えば、 面積パッチ 7 1 のそれぞれが , 縦に 8個、 横に 8個の 1 6個の小領域 7 2で構成されること も可 能である。
更に、 それぞれの面積パッチ 7 1 が有するパターンが認識され る。 そのパターンは、 面積パッチ 7 1 に含まれている小領域 7 2 のそれぞれに、 イメージ要素 7 3が存在するか否かに基づいて、 認識される。
図 8は、 面積パッチ 7 1 が有する各種のパターンの例を示す。 図 8 ( a ) は、 ゼロパターンを有する面積パッチ 7 1 を示す。 面 積パッチ 7 1 には、 イ メージ要素 7 3が存在しない。 図 8 ( b ) は、 右下パターンを有する面積パッチ 7 1 を示す。 右下パターン とは、 面積パッチ 7 1 の右下に位置する 4つの小領域 7 2に、 ィ メージ要素 7 3が存在するパターンである。 図 8 ( c ) は、 中パ ターンを有する面積パッチ 7 1 を示す。 中パターン とは、 面積パ ツチ 7 1 の中央に位置する 4つの小領域 7 2に、 イメージ要素 7 3が存在するパターンである。 図 8 ( d ) は、 右上パターンを有 する面積パッチ 7 1 を示す。 右上パターンは、 面積パッチ 7 1 の 右上に位置する 2つの小領域 7 2に、 イメージ要素 7 3が存在す るパターンである。 図 8 ( e ) は、 右 1パターンを有する面積パ ツチ 7 1 を示す。 右 1パターンとは、 面積パッチ 7 1 の下から 2 行目、 右から 1列目にある小領域 7 2に、 イメージ要素 7 3が存 在するパターンである。 図 8 ( f ) は、 一右 1パターンを有する 面積パッチ 7 1 を示す。 一右 1パターンとは、 下から 2行目、 左 から 1列目にある小領域 7 2に、 ィメージ要素 7 3が存在するパ ターンである。
自由細点パターン圧縮アルゴ リ ズムでは、 面積パッチ 7 1 が有 する各種のパターンのそれぞれに対応して、 互いに異なる符号が 予め定められている。 図 8 ( a ) 〜 ( f ) に示されているパター ンのそれぞれに対応して、 互いに異なる符号が定められている。 予め定められている符号を使用して、 面積パッチ 7 1が有する パターンが符号化される。 符号化されたパターンが、 圧縮され、 自由細点パターン圧縮アルゴ リ ズムが完了する。
自由細点イメージ要素データ 5 1 は、 上述の自由細点パターン 圧縮アルゴ リ ズムによ り圧縮され、 自由細点圧縮データモジユー ル 5 4が生成される。
一方、 図 1 に示されているよ うに、 印刷網点ィメージ要素デー タ 5 2は、 印刷網点圧縮アルゴリ ズムによ り圧縮され、 印刷網点 圧縮データモジュール 5 5が生成される (ステ ップ S 0 4 )。 印 + 刷網点圧縮ァルゴリ ズムでは、 網点が配列される スク リーン線の 方向と、 単位長あたり のスク リーン線の線密度とが算出される。 更に、 画像に含まれる網点の中心点の相対位置と面積差とを成分 とする網点ベクターが算出される。 更に、 その網点ベクターが符 号化される。 印刷網点圧縮データモジュール 5 5は、 符号化され た網点ベク ターと、 ス ク リ ーン線の方向と、 単位長あたり のス ク リーン線の線密度とを示すデータを含む。
印刷網点圧縮ァルゴ リ ズムでは、 印刷網点イメージ要素データ 5 2に含まれている画像が網点から構成され、 冗長度が大きいこ とが利用される。 これによ り、 印刷網点イメージ要素データ 5 2 が効果的に圧縮される。
以下では、 印刷網点パターン圧縮アルゴリ ズムが詳細に説明さ れる。
印刷網点イメージ要素データ 5 2は、 前述されているよ う に、 網点で構成された画像を示すデータで構成されている。 図 9は、 印刷網点ィ メージ要素データ 5 2 に含まれている画像の一部分 を示す。 印刷網点イメージ要素データ 5 2に含まれている網点 8 1 は、 印刷規則に定められた配置で配置されている。 網点 8 1 は. スク リーン線 8 2の上に配置されている。
図 1 0は、 印刷網点パターン圧縮アルゴ リ ズムを示すフ ローチ ヤー トである。 印刷網点パターン圧縮アルゴリ ズムでは、 まず、 図 1 0に示されているよ う に、 印刷網点イメージ要素データ 5 2 - 2フ - に含まれる網点 8 1 のそれぞれの面積と 中心点の位置とが算出 される (ステップ S 1 1 )。
網点 8 1 は、 その形状が崩れていることがある。 なぜなら、 印 刷網点イメージ要素データ 5 2は、 紙面に印刷されたイメージ 3 0から生成されるからである。 網点 8 1 は、 紙面にイメージ 3 0 を印刷する際には、 正方形になるこ とを意図して印刷されている c しかし、 紙面にイメージ 3 0を印刷する過程で、 イ ンクのにじみ 等の要因によ り、 網点の形状は崩れる。 紙面に印刷されたィメー ジ 3 0から生成される印刷網点イメージ要素データ 5 2は、 形状 が崩れた網点 8 1 を示すデータで構成されることになる。
形状が崩れた網点 8 1 のそれぞれの面積は、 以下に述べられて いる 2つの方法のいずれかによ り算出される。
面積を算出する第 1方法では、 まず、 図 1 1 に示されているよ うに、 印刷網点イメージ要素データ 5 2に示されている網点 8 1 の輪郭が抽出される。 抽出された網点 8 1 の輪郭の上に、 変曲点 が、 反時計回り又は時計回り に、 順次に定められていく。 変曲点 とは、 網点 8 1 の輪郭が伸展する方向が変化する点である。 変曲 点 a 〜 kが、 順次に定められる。
更に、 隣接する 2つの変曲点を結ぶベクターが定められていく c ベクター 8 3 a 〜 8 3 kが定められる。 ベクター 8 3 a〜 8 3 k は、 網点 8 1 の輪郭を周回する。 ベクター 8 3 a 〜 8 3 k の和は 0ベクターである。
続いて、 変曲点 a 〜 kを頂点とする多角形に外接し、 且つ、 一 辺の長さが最小である正四角形 8 4が定められる。 ここで、 正四 角形 8 4 の 4つの頂点を頂点 A、 頂点 B、 頂点 C、 頂点 Dとする c 網点 8 1 の面積は、 正四角形 8 4の面積から、 正四角形 8 4 の内 部にあ り 、 且つ、 変曲点 a 〜 k を頂点とする多角形の外部にある 部分の面積を減じて求められる。 即ち、 正四角形 8 4 の面積から、 多角形 A c b a k、 三角形 B d c、 三角形 e C g、 三角形 h D i 、 及び三角形 i j k の面積を減じて求められる。
面積を算出する第 2方法では、 まず、 図 1 2 に示されているよ う に、 走査線 8 5 が定められる。 走査線 8 5 は、 X軸方向に伸展 するよ う に定められる。 走査線 8 5 は、 他の方向、 例えば、 Y軸 方向に伸展するよ う に定められるこ と も可能である。 走査線 8 5 は、 互いに平行に、 且つ、 等間隔に配置される。 走査線 8 5 に沿 つて網点 8 1 が走査される。 階調の変化から、 網点 8 1 の境界 8 6 が検出される。 境界 8 6 の内部の面積が網点 8 1 の面積である c 上述の第 1 方法、 第 2方法のいずれであっても、 任意の形状を 有する網点 8 1 の面積が算出される。 '
更に、 網点 8 1 の中心点の位置が、 以下のよ う にして算出され る。 まず、 図 1 1 に示されているよ う に、 網点 8 1 に外接し、 且 つ、 一辺の長さが最小である正四角形 8 4が定められる。 網点 8 1 の中心点の位置は、 その正四角形 8 4 の対角線 A C 、 B Dの交 点〇である と定められる。 このと き、
A O = B O = C O = D O ,
力 S成立する。
ある網点の位置は、 その網点の中心点の位置である と定義され る。 以下において、 端に網点の位置と記載した場合、 網点の位置 は、 網点の中心点の位置を意味する。 また、 ある 2つの網点の距 離とは、 一の網点の中心点と他の網点の中心点の距離を意味する c 更に、 図 1 0 に示されている よ う に、 ス ク リ ーン線の抽出が行 われる (ステップ S 1 2 )。 ス ク リ ーン線は、 以下に述べられる 3つの方法のいずれかを使用して抽出される。
ス ク リ ーン線を抽出する第 1方法では、 まず、 網点 8 1 の う ち、 所定の面積よ り も大きい面積を有するものが抽出される。 以下で は、 網点 8 1 のうち、 所定の面積よ り も大きい面積を有するもの は、 スク リ ーン線抽出網点と呼ばれる。 図 1 3は、 ス ク リ ーン線 抽出網点の中心点 9 7の配置が示されている。 スク リ ーン線抽出 網点の中心点 9 7は、 概ね、 ある方向に配列する。 その方向に伸 展し、 且つ、 ス ク リ ーン線抽出網点の中心点 9 7を通る直線が、 ス ク リーン線 9 8である と認識される。 ス ク リーン線 9 8 の同定 には、 必要に応じて、 最小 2乗法が使用される。
ス ク リーン線を抽出する第 2方法では、 まず、 網点 8 1 から、 図 1 4に示されているよ う に、 4つの網点が抽出される。 こ の と き、 抽出される網点の中心点が、 実質的に正方形の頂点となるよ うに、 その 4つの網点は抽出される。 抽出された網点 8 1 は、 以 後、 網点 8 1 〜 8 1 4と記載される。
図 1 4に示された複数の直線 8 8 と、 複数の直線 8 9 とが、 ス ク リーン線の候補である と認識される。 こ こで、 直線 8 8は、 網 点 8 1 i〜 8 1 4の 4 つの中心点を頂点とする正方形 8 7 の辺 8 7丄と同一の方向に伸展し、 且つ、 網点 8 1 〜 8 1 4の中心点を 通過する直線である。 一方、 直線 8 9は、 正方形 8 7 の対角線 8 7 2の方向に伸展し、 且つ、 網点 8 1 i〜 8 1 4の中心点を通過す る直線 8 9が、 スク リ ーン線の候補である と認識される。
直線 8 8 と直線 8 9 とがいずれも、 ス ク リ ーン線の候補と成り 得るのは、 網点 8 1 〜 8 1 4は、 以下の 2つの配置のいずれか を有するからである。 図 1 5 ( a ) に示されているよ うに、 網点 8 1 1〜 8 1 は、 2 本のス ク リ ーン線 9 0、 9 1 に 2つずつ位 置する場合がある。
また、 図 1 5 ( b ) に示されているよ う に、 スク リ ーン線 9 2 の上に、 網点 8 1 8 1 4の う ちの一があ り 、 ス ク リ ーン線 9 3の上に、 網点 8 1 8 1 4のう ちの他の一があり 、 更に、 ス ク リーン線 9 2 9 3 の間にあるス ク リ ーン線 9 4に、 網点 8 1 8 1 4のう ちの残り の二がある場合がある。
4つの網点 8 1 8 1 4が抽出されても、 その網点 8 1 i 8 1 4が、 図 1 5 ( a ) に示されている配置を有するの力 、 図 1 5 ( b ) に示されている配置を有するのかは判断できない。 そこで- 直線 8 8 と直線 8 9 との両方が、 ス ク リ ーン線の候補である と認 識される。 直線 8 8 と直線 8 9 と、 X軸及び/又は Y軸がなす角 度から、 直線 8 8 と直線 8 9のいずれが真のスク リーン線である かが判断される。
スク リーン線を抽出する第 3方法では、 図 1 6 に示されている よ うに、 網点 8 1 の形状から、 スク リ ーン線が抽出される。 網点 8 1 は、 印刷される際、 網点 8 1 の輪郭である正方形の辺の伸展 する方向、 又は、 対角線が伸展する方向が、 ス ク リ ーン線の方向 に一致するよ う に印刷されている。 印刷された網点 8 1は、 ある 程度形状が崩れていても、 概ね、 正方形の形状を有する。 スク リ ン線を抽出する第 3方法では、 その正方形の辺 8 1 5の伸展す る方向、 又は、 対角線 8 1 6が伸展する方向に伸び、 且つ、 網点 8 1 の中心点を通過する直線が、 スク リーン線である と認識され る。
更に、 図 1 0に示されているよ うに、 抽出されたスク リ ーン線 と、 X軸とがなすス ク リ ーン線角度 Θ が算出される (ステ ップ S
1 3 )。 図 1 7 に示されているよ う に、 点 Aと点 Cとが、 ス ク リ ーン線 9 4の上にある とする。 点 Cから、 点 Aを通り X軸に平行 な直線 9 5 に下ろした垂線の足を点 B とする。 スク リ ーン線角度 Θ は、
Θ - t a n ~ 1 ( A B / B C ) .
スク リ ーン線角度 Θ は、 線分 A Βの上にある ドッ ト数 n A Bと 、 線分 B Cの上にある ドッ ト数 n B cと を用いて、 ( n A B、 n B c ) と表記される こ と も可能である。
スク リ ーン線角度 Θ は、 前述の印刷網点圧縮データモジュール 5 5 に付加される。 印刷網点圧縮データモジュール 5 5から画像 が復元される際に、 印刷網点圧縮データモジュール 5 5に含まれ ているスク リ ーン線角度 Θ が使用される。
更に、 図 1 0 に示されている よ う に、 スク リーン線密度 Dが算 出される (ステップ S 1 4 )。 スク リ ーン線密度 Dは、 以下のよ う にして算出される。 図 1 8 に示されている よ う に、 ステップ S 1 2 において抽出されたスク リ ーン線 9 6 に直交する直線を直 線 B C と したと き、 単位長さあたり 、 直線 B Cに交わるスク リ ー ン線 9 6 の数が、 スク リ ーン線密度 D と して算出される。 スク リ ーン線密度 Dは、 スク リーン線 9 6 の間隔を d s と したと き、 D = 1 / d s .
スク リ ーン線密度 Dは、 前述の印刷網点圧縮データモジュール 5 5 に付加される。 印刷網点圧縮データモジユール 5 5 から画像が 復元される際に、 印刷網点圧縮データモジュール 5 5 に含まれて いるスク リーン線密度 Dが使用 される。
更に、 図 1 0 に示されている よ う に、 網点ベク ターが算出され る (ステップ S 1 5 )。 図 1 9 に示されている よ う にスク リ ーン 線 1 0 2 の上に配列されている網点 1 0 1 力 ら網点ベク ターが 算出される過程を以下で説明する。
網点 1 0 1 の う ちの一が特徴網点と して定められる。 その特徴 網点について、 8次元べク トルである網点ベクターが求められる c このと き、 スク リ ーン線 1 0 2 の う ちの一のスク リ ーン線につい て、 初めて定め られた特徴網点は、 基準特徴網点と呼ばれる。 定 められた特徴網点が、 基準特徴網点である場合、 その基準特徴網 点の位置と面積とは、 印刷網点圧縮データモジュール 5 5 に付加 される。
本実施の形態では、 まず、 網点 1 0 1 。を特徴網点と して、 網 点ベク ター p 。が求められる。 網点 1 0 1 。は、 基準特徴網点で あり 、 その位置と面積とが、 印刷網点圧縮データモジュール 5 5 に付加される。
続いて、 特徴網点の中心点を原点と して、 X 1軸、 X 2軸、 X 3 軸、 X 4軸が定められる。 X 1軸方向は、 スク リ ーン線 1 0 2 と 平行な方向である。 X 2軸方向は、 スク リ ーン線 1 0 2 と垂直な 方向である。 X 3軸方向、 X 4軸方向は、 スク リ ーン線 1 0 2 と 4 5 ° の角度をなす方向である。 網点 1 0 1 。を原点と して、 X ェ 軸、 X 2軸、 X 3軸、 X 4軸が定められる。
網点ベク ター P 。が有する成分の う ち、 X 1軸に関連して定め られる 2つの成分が求められる。 網点ベク ター p 。が有する成分 の う ち、 X 1軸に関連して定められる 2·つの成分を成分とするベ クタ一は、 網点小ベクター p 1。 と呼ばれる。 同様に、 網点べク ター p 。が有する成分の う ち、 それぞれ X 2軸、 X 3軸、 及ぴ X 4 軸に関連して定められる 2つの成分を成分とするベクターは、 そ れぞれ、 網点小ベク ター p 2。、 網点小ベク ター ρ 3。、 網点小ベ クタ一 P 4。 と呼ばれる。 まず、 網点小ベクター p 1。が求められる。 網点小ベクター p 1 。は、 網点 1 0 1 の う ち X 1軸の上にある網点 1 0 1 1 i〜 1 0 1 i nの位置と面積とから算出される。
網点小ベク ター p 1。を求める際には、 まず、 仮想的座標系 Q 1 が定められる。 その仮想的座標系 Q 1において、 図 2 0 に示され ている よ う に、 特徴点である網点 1 0 1 。は、 原点〇 1に配置さ れる。 更に、 網点 1 0 1 1。〜 : L 0 1 1 nは、 それぞれ点 P 1 〜 P 1 nに配置される。
点 P 1 i〜 P 1 nの座標は、 以下のよ う に定められる。 点 P 1 i〜 1。の う ちの点 Ρ の X座標を χ 、 y座標を y i とする。 このと き、 点 P 1 ;の X座標 X 1 ;は、 実空間における網点 1 0 1 1 i と網点 1 0 1 。 との距離に等しく 定められる。 更に、 y座標 y 1 iは、 網点 1 0 1 1 ; の面積を S 1 ;、 網点 1 0 1 。の面積を S 0 と したと き、 次式 :
y 1 ; = S 1 ; - S 0 ,
によ り 定められる。
更に、 仮想的座標系 Q 1における点 P 1 iの位置べク トルを q 1 i とする。 位置ベク トル q 1 iは、
q 1 i = ( x 1 い y 1 i )
と して定められる。 更に、 隣接網点ベク トル a 1 iを、 と定義する。 隣接網点ベク トル a 1 i は、 隣接する 2つの網点の 位置べク トルの差である。 隣接網点べク トル a 1 ;は、
a 1 ; = ( Δ χ 1 い Δ y 1 i ) ,
ここで、
Δ χ ΐ ^ χ ΐ !— χ ΐ !— い Δ y 1 y y
網点小ベク ター p Q 1は、 下記条件を満たす整数 k の最小値を k ' と して、 位置ベク トル q 1 !^ に等しいと して定められる。 条件 :
2以上 k以下の全ての整数 j について、
1
X 1 < X m , … ( a )
1
y < y m , … ( )
Δ 1
X < X d i f … ( c )
Δ 1
y < y d i f … ( d )
ここでで Xx mm aa xヽ、 yy】m a x、 x d i i及び y d i iは、 所定の基準値であ る。
よ り詳細には、 以下のよ う にして定められる。 まず、 j = 2 に ついて、 条件 ( a ) から条件 ( d ) が満足されているかが判断さ れる。 条件 ( a ) から条件 ( d ) の う ちのいずれかが満足されて いなければ、 網点小ベク ター p 1。は、 位置ベク トル q 1 i と して 定められる。
続いて、 j = 3 について、 条件 ( a ) .から条件 ( d ) が満足さ れているかが判断される。 このと き、 条件 ( a ) から条件 ( d ) の う ちのいずれかが満足されていなければ、 網点ベク ター ρ 1 。 は、 位置べク トル と して定められる。
以下、 順次 j が増加されなが ら、 条件 ( a ) から条件 ( d ) が 満足されているかが判断される。 j = k ' + 1 になったと きに初 めて、 条件 ( a ) から条件 ( d ) のいずれかが満足されなく なる と、 網点小ベク ター P 1。は、 位置ベク トル q k . である と定め ら れる。
図 2 0 に示されている場合については、 j が 2以上 4以下であ る場合、 条件 ( a ) から条件 ( d ) のいずれも満足する。 しかし、 j = 5 の と き、
I Υ 1 5 I > y m
となり 、 条件 ( b ) を満足しない。 ゆえに、
k ' = 4
と定められる。 即ち、 網点小ベクター p 1。は、
p 1 0 = q 1 4 .
となる。
位置べク トル q k , に等しい網点小ベク ター P 1。は、 原点 O、 即ち、 点 P 。を始点と し、 点 P k . を終点とするベクターである。 この と き、
p 1 0 = ( X 1い、 y 1 k ·)
= 1 k '、 s 1 k . - s o ) .
前述されている よ う に、 x 1 k . は、 網点 1 0 1 。 と、 網点 1 0 1 1 k , と の距離である。 更に、 S 1 k , — S 。は、 網点 1 0 1 。 と網 点 1 0 1 1 k , との面積差である。 即ち、 網点小ベク ター p 1。は、 網点 1 0 1 。 と網点 1 0 1 kとの距離と、 網点 1 0 1 。 と網点 1 0 1 kと の面積差と を成分とするベク ターである。 ゆえに、 網点小 ベク ター p 。には、 網点 1 0 1 i〜 l 0 1 k , までの位置と面積 との情報が含まれるこ と になる。
同様の演算が、 X 2軸、 X 3軸、 及ぴ X 4軸について行われ、 そ れぞれ網点小ベク ター P 2 Q、 網点小ベクター P 3 Q、 網点小ベク ター p 4。が求め られる。 網点小ベクター p 2。は、 網点 1 0 1 の う ち、 X 2軸の上にある網点 1 0 丄 〜 0 1 2 ηから算出され る。 X 2軸の上にある網点 1 0 1 2 i〜 1 0 1 2 nから網点小べク ター p 2。が算出される過程は、 X 1軸の上にある網点 1 0 1 1 i 〜 1 0 1 1 nから網点小ベク ター p 1。が算出される過程と 同様で ある。
また、 網点小ベクター P 3。は、 網点 1 0 1 の う ち、 X 3軸の上 にある網点 1 0 丄 〜 1 0 1 3 ηから算出される。 X 3軸の上に ある網点 1 0 1 3 i〜 1 0 1 3 nから網点小ベク ター p 3。が算出 される過程は、 X 1軸の上にある網点 1 0 1 〜 1 0 1 ェ。力 ら 網点小ベクター P 1。が算出される過程と同様である。
網点小ベク ター p 4。は、 網点 1 0 1 の う ち、 X 4軸の上にある 網点 1 0 1 4 i〜 1 0 1 4 nから算出される。 X 4軸の上にある網 点 1 0 1 4 i〜 1 0 1 4 nから網点小ベク ター p 4。が算出 される 過程は、 X 1軸の上にある網点 1 0 1 1 〜 1 0 1 1 n力 ら網点小 ベク ター p i Qが算出される過程と 同様である。
網点小ベク ター p 1 Q、 網点小ベク ター P 2。、 網点小ベクター P 3 Q、 及び網点小ベク ター ρ 4。から、 網点ベク ター p 。が求め られる。
網点ベクター P 。には、 X 1軸の上にあ り 、 且つ、 網点 1 0 1 0 と、 網点 1 0 1 1 との間にある網点の位置、 および面積の情報が 含まれている。 更に、 網点ベク ター p 。には、 X 2軸の上にあ り 、 且つ、 網点 1 0 1 。 と、 網点 1 0 1 2 との間にある網点の位置、 および面積の情報が含まれている。 更に、 網点ベクター P 。には、
X 3軸の上にあり 、 且つ、 網点 1 0 1 。 と、 網点 1 0 1 3との間に ある網点の位置、 および面積の情報が含まれている。 更に、 網点 ベク ター p 。には、 X 4軸の上にあ り 、 且 ό、 網点 1 0 1 。と、 網 点 1 0 1 4 と の間にある網点の位置、 および面積の情報が含まれ てレ、る。
網点ベクター Ρ 。の算出に続いて、 網点小ベクター ρ 1 Qの終点 である他の網点 1 0 1 1 k > が特徴網点と して定められ、 他の網点 ベクター P k , が算出される。 以下、 + X 1軸方向に向かって、 順 次に、 網点ベク ターの算出が行われる。
他のスク リ ーン線についても同様に して網点べク ターの算出 が行われる。 ベク ター印刷網点イ メージ要素データ 5 2に含まれ る全ての網点について網点ベク ターの算出が行われる。
このよ う にして生成された網点ベク ター p は、 8次元べク トル であ り 、 その成分は、
p = ( X 1 , Δ S 1、 χ 2、 Δ S x 3、 厶 S 3、 x 4、 A S 4 ) と表現される。 但し、
X 1 : 特徴網点と、 X 1軸の上にある他の網点である X 1網点と の距離
A S 1 : 特徴網点と、 前述の X 1網点と の面積の差
X 2 : 特徴網点と、 X 2軸の上にある他の網点である X 2網点と の距離
Δ S 3 : 特徴網点と、 前述の X 3網点との面積の差
X 3 : 特徴網点と、 X 3軸の上にある他の網点である X 3網点の 距離
Δ S 3 : 特徴網点と、 前述の X 3網点と の面積の差
X 4 : 特徴網点と、 X 4軸の上にある他の網点である X 4網点と の距離
A S 4 : 特徴網点と、 前述の X 4網点と の面積の差
である。 '
算出された網点べクタ が符号化され、 印刷網点圧縮データモ ジュール 5 5 が算出される (ステップ S 1 6 )。 このとき、 網点 ベクターは、 圧縮されながら符号化され、 もって圧縮率が高めら れている。
以上の過程によ り、 印刷網点イメージ要素データ 5 2が印刷網 点パターン圧縮アルゴ リ ズムによ り圧縮され、 印刷網点圧縮デー タモジュール 5 5が生成される。
一方、 図 1 に示されているよ うに、 線画イメージ要素データ 5 3は、 線画圧縮アルゴリ ズムによ り圧縮され、 線画圧縮データモ ジュール 5 6が生成される (ステ ップ S 0 5 )。 線画圧縮アルゴ リズムでは、 イメージ要素のエッジが検出され、 そのエッジの方 向を示すベクターが算出される。 更に、 そのベクターが符号化さ れ、 線画圧縮データモジュール 5 6が生成される。
以下では、 線画圧縮ァルゴリ ズムが詳細に説明される。
図 2 1 に示されている原画像 1 1 0が線画圧縮アルゴ リ ズム によって圧縮される場合を例にとって、 線画圧縮アルゴリ ズムが 説明される。 まず、 図 2 2に示されているよ うに、 走査線 1 1 1 に沿って原画像 1 1 0が走査され、 原画像 1 1 0 の階調が検出さ れる。 走査線 1 1 1 は、 X軸に平行である。 階調の変化量から、 原画像 1 1 0 のエッジ 1 1 2が検出される。 エッジ 1 1 2は、 階 調が急激に変化する位置にある。'
走査線 1 1 1 の方向は、 X軸に平行な方向に限られない。 走查 線 1 1 1 は Y軸に平行であることが可能であり、 また、 他の方向 であること も可能である。
こ の よ う に走査線 1 1 1 に沿って原画像 1 1 0 を走査する こ とによ りエッジ 1 1 2 を検出することは、 原画像 1 1 0のエッジ 1 1 2 の検出を高速にする。 これは、 線画で示されている画像を 示すデータの圧縮が高速化される点で好ま しい。
図 2 3は、 検出されたエッジ 1 1 2を示す。 検出されたエッジ 1 1 2 は、 リ ンク され、 輪郭線が生成される。 まず、 原点 Oに最 近接するエッジ 1 1 2 iが選択される。 更に、 エッジ 1 1 2の う ち、 原点〇から最も離れた点を有するエッジ 1 1 2 2が選択され る。 エッジ 1 1 2 i とエッジ 1 1 2 2 と力 S リ ンク され、 輪郭線が 生成される。
更に、 原点〇に 2番目 に近接するエッジ 1 1 2 3と、 原点 Oか ら 2番目 に離れたエッジ 1 1 2 4が選択される。 エッジ 1 1 2 3 とエッジ 1 1 2 4 と力 Sリ ンク され輪郭線が生成される。
他のエッジが存在する場合も、 同様にして リ ンク され、 輪郭線 が生成される。
但し、 図 2 4 に示されている よ う に、 エッジ 1 1 2 5とエッジ 1 1 2 6 とが リ ンク されて生成された輪郭線の内部の領域 1 1 3 の面積 a が所定の値 よ り も小さい場合、 そのエッジ 1 1 2 5 と エッジ 1 1 2 6は、 ノイズである と判断される。 エッジ 1 1 2 5 と 1 1 2 6 と は、 廃棄される。
図 2 5 は、 生成された輪郭線を示す。 輪郭線 1 1 4 iは、 エツ ジ 1 1 2 ェ とエッジ 1 1 2 2 と 力 S リ ンク されて生成される。 輪郭 線 1 1 4 2は、 エッジ 1 1 2 3 とエッジ 1 1 2 4と力 S リ ンク されて 生成される。
輪郭線 1 1 4 iに沿って、 輪郭ベク ター 1 1 5 i〜 1 1 5 4が定 め られる。 輪郭線 1 1 4 2に沿って、 輪郭ベク ター 1 1 5 5〜 1 1 5 8が定められる。 更に、 輪郭線 1 1 4 、 1 1 4 2の位置を示 す位置ベク ター 1 1 6 い 1 1 6 2がそれぞれ定められる。
輪郭線は、 必要に応じてスムージングされ、 輪郭ベクターの数 が減ら される。
図 2 6 に示されている よ う に、 輪郭線に沿って、 輪郭ベク ター O A A C C D、 及ぴ D Bが定められたとする。 これは、 局部 的に凸の輪郭線が定められた場合に対応する。 このと き、 輪郭べ ク タ O A A C C D、 及び D Bがそのまま残される力 、 それ と も輪郭ベクター O A A C C D、 及び D Bが統合され、 輪郭 ベクター O Bのみが残されるかは、 以下のよ う にして定められる c 点 Oを通り 、 X軸に平行な直線 1 1 6 が定められる。 点 Bから 直線 1 1 6 に下ろした垂線の足を点 B, とする。 このとき、 線分 A Cの長さ 1 A Cと、 線分 B B ' の長さ 1 B B, とが、
B B , 一 1 A C — α 1
を満たすと き、 輪郭ベクター O A A C C D、 及ぴ D Bが統合 され、 輪郭ベクター O Bが生成される。 は、 所定の基準値で ある。 条件 ( e ) を満足しない場合、 輪郭ベク ター O A A C C D、 及ぴ D Bがそのまま残される。 条件 ( e ) を満足する場合 と は、 輪郭線に存在する凸部が、 小さい場合である。 条件 ( e ) を満足する場合、 輪郭線に存在する凸部が小さいと判断され、 そ の凸部は無視される。
輪郭ベクター O A A C C D、 及ぴ D Bがそのまま残される か、 輪郭ベク ター O Bのみが残されるかは、 三角形 A C Dの面積 を S A C D、 三角形 O B B ' の面積を S。B B . と して、 次条件 : S O B B. — S A C D≤ a 2 ··· ( I ) によ り判断される こ と も可能である。 α 2は、 所定の基準値であ る。 条件 ( f ) を満足する と き、 輪郭ベク ター O A A C C D . 及ぴ D Bが統合され、 輪郭ベク ター O Bが生成される。 条件 ( f ) を満足しないと き、 輪郭ベクター O A A C C D、 及び D Bは そのまま残される。 条件 ( f ) を満足する場合とは、 輪郭線に存 在する凸部が、 小さい場合である。 条件 ( f ) を満足する場合、 輪郭線に存在する凸部が小さいと判断され、 その凸部は無視され る。
また、 図 2 7 に示されている よ う に、 輪郭線に沿って、 輪郭べ ク タ一 O A、 A Bが定められたとする。 このとき、 輪郭ベク ター O A、 A Bがそのまま残される力 、 輪郭ベク ター O A、 A Bが輪 βベクター O Bに統合されるかは、 以下のよ う にして定められる 点〇を通り 、 X軸に平行な直線 1 1 7 が定められる。 点 A、 点 Bから直線 1 1 7 に下ろした垂線の足をそれぞれ、 点 A '、 点 B ' とする。 更に、 三角形 O AA ' の面積を S O A A,、 三角形 O B B ' の面積を S。B B, とする。
S O B B , 一 S O A A ≤ a ( g ) を満足する と き、 輪郭ベク ター O A、 A Bが統合され、 輪郭べク ター O Bが生成される。 条件 ( g ) を満足しないと き、 輪郭べク ター O A、 A Bがそのまま残される。 条件 ( g ) を満足する と き と は、 輪郭線の曲が り が局所的で、 小さい場合に相当する。 条件 ( g ) を満足する場合には、 輪郭線の曲が り は無視される。
以上の過程によ り 生成された輪郭ベク ターと位置ベク ター と が符号化される。 更に、 輪郭線の間に存在するイメージ要素の階 調を示す階調データが符号化される。 このと き、 その階調の階調 数は、 2である場合があ り 、 また、 それ以上の数、 例えば、 2 5
6 である場合も有り得る。
符号化された輪郭べクタ -と階調とは、 圧縮された画像データ となる。 以上の過程によ り 線画圧縮アルゴリ ズムによる画像の 圧縮が完了する。 線画ィメ -ジ要素データ 5 3 は、 上述の線画圧 縮アルゴリ ズムによ り圧縮され、 線画圧縮データモジュール 5 6 が生成される。 図 1 に示されている よ う に、 自 由細点圧縮データモジュール 5
4、 印刷網点圧縮データモジュール 5 5、 及び線画圧縮データモ ジュール 5 6 は、 一つのデータにま と められ、 一括圧縮データモ ジュール 5 7 が生成される (ステップ S O 6 )。 一括圧縮データ モジュール 5 7 は、 記録媒体に記録されて利用される こ とが可能 である。
以上の過程によ り 、 紙面イ メージデータ 5 0の圧縮が完了する c なお、 自由細点圧縮データモジュール 5 4、 印刷網点圧縮データ モジュール 5 5、 及び線画圧縮データモジュール 5 6 が統合され ず、 別々のフ ァイルと して保存されるこ と も可能である。
続いて、 一括圧縮データモジュール 5 7から、 元の画像が復元 される過程が説明される。 まず、 図 2 8 に示されているよ う に、 一括圧縮データモジュール 5 7 から、 自 由細点圧縮データモジュ ール 5 4、 印刷網点圧縮データモジュール 5 5、 及び線画圧縮デ ータモジュール 5 6 が復元される (ステップ S 2 1 )。 なお、 自 由細点圧縮データモジュール 5 4、 印刷網点圧縮データモジユー ル 5 5、 及び線画圧縮データモジュール 5 6 が統合されず、 別々 のファイルと して保存されている場合は、 ステップ S 2 1 は行わ れない。
自 由細点圧縮データモジュール 5 4は、 自 由細点パターン復元 アルゴリ ズムによって復元され、 自 由細点テンポラ リデータ 5 8 が生成される (ステ ッ プ S 2 2 )。 自 由細点パターン復元アルゴ リ ズムでは、 前述の自 由細点パターン圧縮アルゴリ ズムで行われ る変換の逆変換が行われる。
即ち、 自 由細点圧縮データモジュール 5 4 には、 前述の面積パ ツチ 7 1 が有するパターンが、 符号化され、 圧縮されたデータが 含まれている。 まず、 パターンを示す符号が復元され、 更に、 面 積パツチ 7 1 が有するパターンが再現される。 面積パツチ 7 1 が 有するパターンが元の通り に並べられて、 自 由細点テンポラ リデ ータ 5 8が生成される。 自由細点テンポラ リデータ 5 8 には、 元 のイ メージ 3 0 の う ちの自 由細点の部分を示すデータが含まれ ている。
印刷網点圧縮データモジュール 5 5 は、 印刷網点復元ァルゴリ ズムによって復元され、 印刷網点テンポラ リデータ 5 9が生成さ れる (ステップ S 2 3 )。
前述されている よ う に、 印刷網点圧縮データモジュール 5 5 に は、 特徴網点である と定められたと きに求められる網点ベク ター が符号化されている。
網点ベクター P は、 前述の通り 、
p = ( X 1 Δ S x 2、 A S 2 , x 3、 A S 3 , x 4、 A S 4 ) と表現される。 但し、
X 1 : 特徴網点と、 X 1軸の上にある他の網点である X 1網点と の距離
Δ S 1 : 特徴網点と、 前述の X 1網点との面積の差
X 2 : 特徴網点と、 X 2軸の上にある他の網点である X 2網点と の距離
Δ S 3 : 特徴網点と、 前述の X 3網点との面積の差
X 3 : 特徴網点と、 X 3軸の上にある他の網点である X 3網点と の距離
Δ S 3 : 特徴網点と、 前述の X 3網点との面積の差
X 4 : 特徴網点と、 X 4軸の上にある他の網点である X 4網点と の距離 A S 4 : 特徴網点と、 前述の X 4網点と の面積の差
である。
図 2 9 は、 印刷網点復元アルゴリ ズム'を示すフローチヤ一トで ある。 まず、 印刷網点圧縮データモジュール 5 5 が復号化される (ステ ップ S 3 1 )。
復号化された印刷網点圧縮データモジュール 5 5 から、 ス ク リ ーン線密度 D と、 スク リーン線角度 Θ とが抽出される (ステ ップ S 3 2 )。 復元される画像に定められるス ク リ ーン線の方向と本 数とが定まる。
復号化された印刷網点圧縮データモジュール 5 5 から、 基準特 徵網点の位置と面積とが抽出される。 (ステップ S 3 3 )。
更に、 その基準特徴網点について定められた網点ベクター P が 抽出される。 更に、 その網点ベクター p に基づいて、 補間によ り 、 他の網点の位置と面積が定められる (ステップ S 3 4 )
図 3 0 は、 他の網点の位置と面積が定められる過程を示す。 ス テ ツプ S 3 2 において抽出されたス ク リ ーン線密度 D と、 ス ク リ ーン線角度 Θ とから、 スク リ ーン線 1 2 1 が復元される。
更に、 ステ ップ S 3 2 において抽出された基準特徴網点 1 2 2 の位置と面積に基づいて、 基準特徴網点 1 2 2が復元される。 続 いて、 基準特徴網点 1 2 2 を原点と して、 図 3 0 に示されている よ う に、 X 1軸、 X 2軸、 X 3軸、 X 4軸が定められる。
更に、 基準特徴網点 1 2 2 について定められている網点べク タ 一 P の成分 X 1 と、 Δ S 1 とから、 X 1軸の上にある特徴網点 1 2 3 1の中心の点位置と、 面積とが定め られる。 特徴網点 1 2 3 1 が復元される。 更に、 基準特徴網点 1 2 2 と特徴網点 1 2 3 1 と の位置及ぴ面積に基づいて、 それらの間に位置する網点 1 2 4 1 の位置と面積と が、 成分 X 1 と成分△ S 1 と に基づいて、 補間に よ り求められる。 網点 1 2 4 1の面積は、 基準特徴網点 1 2 2 の 面積と特徴網点 1 2 3 1の面積との間の範囲にある。 網点 1 2 4 1が復元される。
更に、 基準特徴網点 1 2 2 について定められている網点べク タ 一 p の成分 X 2 と、 Δ S 2とから、 X 2軸の上にある特徴網点 1 2 3 2の位置と、 面積とが定められる。 特徴網点 1 2 3 2が復元さ れる。 基準特徴網点 1 2 2 と特徴網点 1 2 3 2との位置及び面積 に基づいて、 それらの間に位置する網点 1 2 4 2の位置と面積と が、 成分 X 2 と成分 Δ S 2と に基づいて、 補間によ り 求められる。 網点 1 2 4 2の面積は、 基準特徴網点 1 2 2 の面積と特徴網点 1
2 3 2の面積と の間の範囲にある。 網点 1 2 4 2が復元される。 更に、 基準特徴網点 1 2 2 について定められている網点べクタ 一 Pの成分 X 3 と、 A S 3 とから、 X 3軸の上にある特徴網点 1 2 3 3の位置と 、 面積とが定め られる。 特徴網点 1 2 3 3が復元さ れる。 基準特徴網点 1 2 2 と特徴網点 1 2 3 3 と の位置及び面積 に基づいて、 それらの間に位置する網点 1 2 4 3の位置と面積と が、 成分 X 3 と成分 Δ S 3 と に基づいて、 補間によ り 求められる。 網点 1 2 4 3の面積は、 基準特徴網点 1 2 2 の面積と特徴網点 1 2 3 3の面積と の間の範囲にある。 網点 1 2 4 3が復元される。 更に、 基準特徴網点 1 2 2 について定められている網点べクタ 一 P の成分 X 4 と、 A S 4 とから、 X 4軸の上にある特徴網点 1 2
3 4の位置と、 面積とが定め られる。 特徴網点 1 2 3 4が復元さ れる。 基準特徴網点 1 2 2 と特徴網点 1 2 3 4との位置及び面積 に基づいて、 それらの間に位置する網点 1 2 4 4の位置と面積と が、 成分 X 4 と成分 A S 4 と に基づいて、 捕間によ り 求められる。 網点 1 2 4 4の面積は、 基準特徴網点 1 2 2 の面積と特徴網点 1 2 3 4の面積との間の範囲にある。 網点 1 2 4 4が復元される。 続いて、 特徴網点 1 2 3 1について定められた他の網点べク タ 一から、 他の特徴網点と他の網点とが復元される。 同様に、 基準 特徴網点 1 2 2 と 同一のスク リ ーン線 1 2 1 の上にある特徴網 点について定められた他の網点べク ターから、 他の特徴網点と他 の網点とが復元される。
更に、 他のス ク リ ーン線 1 2 1 の上にある全ての基準特徴網点 について、 上述と 同様の演算が行われ、 他の全ての特徴網点と網 点とが復元される。 印刷網点で構成されたィ メージ要素の復元が 完了する (ステップ S 3 5 )。 復元されたイ メージ要素は、 印刷 網点テンポラ リデータ 5 9 と して保存される。
一方、 図 2 8 に示されている よ う に、 線画圧縮データモジユ ー ル 5 6 は、 線画復元アルゴリ ズムによ り復元され、 線画テンポラ リデータ 6 0 が生成される (ステップ S 2 4 )。
前述されている よ う に、 線画圧縮データモジュ 'ール 5 6 には、 輪郭ベクターと、 位置ベク ターと、 輪郭線の間に存在するィ メー ジ要素の階調を示す階調データが符号化されている。 まず、 輪郭 ベク ター 1 1 5 i 〜 l 1 5 8 と、 位置ベク ター 1 1 6 い 1 1 6 2 が復号化される。 輪郭ベクター 1 1 5 i 〜 l 1 5 8は、 図 3 1 に 示されている よ う に、 位置ベク ター 1 1 6 ぃ 1 · 1 6 2が示す位 置に配置される。 配置された輪郭ベクター 1 1 5 i 〜 l 1 5 8は、 輪郭線 1 1 4 、 1 1 4 2を構成する。
更に、 輪郭線 1 1 4 ^ 、 1 1 4 2の間の領域 1 1 7 が、 線画圧 縮データモジュール 5 6 に符号化された階調データが示す階調 で埋められて、 線画で構成されたイ メージ要素の復元が完了する c 復元されたイメージ要素は、 線画テンポラ リデータ 6 0 と して保 存される。 このと き、 輪郭線 1 1 4 i、 1 1 4 2の間の領域 1 1 7 は、 他のパターンによ り埋められる こ とが可能である。 輪郭線 1 1 4 ! 1 1 4 2の間の領域 1 1 7 に他のパターンが埋められ るこ と によ り 、 特殊な画像処理が可能になる。 このと き、 領域 1 1 7 に音楽、 音声のよ う なデータを電子透かしと して入れる こ と も可能である。
図 2 8 に示されている よ う に、 自 由細点テンポラ リ データ 5 8 、 印刷網点テンポラ リデータ 5 9 、 及ぴ線画テンポラ リ データ 6 0 が合成され、 復元イメージデータ 6 1 が生成される (ステップ S
2 5 )。 復元イ メージデータ 6 1 は、 元の紙面イ メージデータ 5
0 と概ね同一のイメージを示す。
本実施の形態のイメージデータ圧縮方法と復元方法では、 スキ ャナ一等で取 り 込まれた紙面上のイ メ ージがイ メ ージ要素に分 別され、 抽出される。 更に、 各イメージ要素が、 それに対応した アルゴリ ズムで圧縮され、 復元される。 これによ り : 圧縮率が向 上され、 更に、 圧縮及び復元による画質の劣化が抑制される。
更に、 本実施の形態のイメージデータ圧縮方法と復元方法では、 画像に含まれている網点から網点ベクターが生成される。 網点が 有する冗長度を効果的に活用される。 これによ り 、 圧縮率が向上 される。
なお、 本実施の形態のステップ S 0 2 において、 印刷網点が以 下に述べられている過程によ り抽出され、 印刷網点イ メージ要素 データ 5 2 が生成されるこ とが可能である。
まず、 紙面イ メージデータ 5 0から、 印刷規則に定められた印 刷網点の最大面積よ り も小さい面積を有する点領域の集合体に 対応する部分が抽出される。 その点領域は、 印刷網点である可能 性と、 印刷網点でない可能性の両方が考えられる。 続いて、 点領 域のそれぞれの中心点の位置が算出される。 その算出法は、 前述 の印刷網点圧縮アルゴリ ズムにおいて、 印刷網点の中心点の位置 が算出される方法と同一である。
更に、 その点領域の中心点の近傍を通る よ う に、 等間隔でスク リ ーン線を定めるこ とができるか否かが判断される。 スク リーン 線を定める こ とができれば、 その点領域の集合体は、 印刷網点の 集合体である と判断される。 その点領域の集合体が抽出されて、 印刷網点ィ メージ要素データ 5 2が生成される。
また、 本実施の形態において、 カラーイ メージを圧縮し、 更に 復元するこ と も可能である。 この場合、 図 3 2 に示されている よ う に、 紙面イ メージデータが色毎に分版される。
上述のモノ ク ロイメ ージが圧縮される場合と 同様に、 紙面に印 刷されたカラーイ メージが取り 込まれて、 カラー紙面イメージデ ータ 6 2が生成される (ステップ S 4 1 )。
カラー紙面イメージデータ 6 2が、 色毎に分版される (ステツ プ S 4 2 )。カラー紙面イ メージデータ 6 2 の う ち、シアン色( C ) の成分が抽出され、 青版紙面イ メージデータ 6 3 a が生成される ( カラー紙面イメージデータ 6 2 の う ち、 マゼンダ色 (M ) の成分 が抽出され、 赤版紙面イ メージデータ 6 3 b が生成される。 カラ 一紙面イメージデータ 6 2の う ち、 黄色 (Y ) の成分が抽出され. 黄版紙面ィ メ一ジデータ 6 3 c が生成される。 力ラー紙面ィ メ一 ジデータ 6 2 の う ち、 黒色 (K ) の成分が抽出され、 墨版紙面ィ メージデータ 6 3 dが生成される。 即ち、 カラー紙面イメージデ ータ 6 2は、 C M Y K系に分版される。
青版紙面イメージデータ 6 3 a 、 赤版紙面イメージデータ 6 3 b 、 黄版紙面イ メージデータ 6 3 c 、 墨版紙面イメージデータ 6 3 dのそれぞれについて、 図 1 に示されたステップ S 0 2 と同様 にして、 イ メージ要素が抽出され、 分別される (ステップ S 4 3 ) c 青色紙面イ メージデータ 6 3 a 、 赤版紙面イメージデータ 6 3 b、 黄版紙面イメージデータ 6 3 c 、 墨版紙面イメージデータ 6 3 d から、 それぞれ、 自 由細点で構成された画像を示す青版自 由細点 イ メージデータ 6 4 a 、 赤版自 由細点イメージデータ 6 4 a 、 黄 版自 由細点イ メージデータ 6 4 c 、 墨版自 由細点イ メージデータ 6 4 dが生成される。
更に、 青版紙面イメージデータ 6 3 a 、 赤版紙面イ メージデー タ 6 3 b 、 黄版紙面イメージデータ 6 3 c 、 墨版紙面イメージデ ータ 6 3 d から、 それぞれ、 印刷網点で構成された画像を示す青 版印刷網点イ メージデータ 6 5 a 、 赤版印刷網点イ メージデータ 6 5 b 、 黄版印刷網点ィメージデータ 6 5 c 、 墨版印刷網点ィメ ージデータ 6 5 dが生成される。
更に、 青版紙面イメージデータ 6 3 a 、 赤版紙面イ メージデー タ 6 3 b 、 黄版紙面イ メージデータ 6 3 c 、 墨版紙面イメージデ ータ 6 3 dから、 それぞれ、 エッジの強い画像で構成された画像 を示す青版線画イメージデータ 6 6 a 、 赤版線画イ メージデータ 6 6 b 、 黄版線画イメージデータ 6 6 c 、 墨版線画イメージデー タ 6 6 dが生成される。
青版自 由細点イメージデータ 6 4 a 、 赤版自 由細点イメージデ —タ 6 4 a 、 黄版自 由細点ィメ一ジデータ 6 4 c 、 墨版自 由細点 イ メ ージデータ 6 4 d が上述の 自 由細点パターン圧縮アルゴリ ズムで圧縮され、 青版自 由細点テンポラ リ データ 6 7 a、 赤版自 由細点テンポラ リ データ 6 7 b 、 黄版自 由細点テンポラ リデータ 6 7 c 、 墨版自由細点テンポラ リデータ 6 7 dが生成される (ス テツプ S 4 4 )。
青版印刷網点イメージデータ 6 5 a 、 赤版印刷網点ィメージデ ータ 6 5 b 、 黄版印刷網点イメージデータ 6 5 c 、 墨版印刷網点 イ メ ージデータ 6 5 d が上述の印刷網点圧縮アルゴ リ ズムで圧 縮され、 それぞれ青版印刷網点テンポラ リ データ 6 8 a 、 赤版印 刷網点テンポラ リ データ 6 8 b 、 黄版印刷網点テンポラ リ データ 6 8 c 、 墨版印刷網点テンポラ リデータ 6 8 c が生成される (ス テツプ S 4 5 )。
青版線画イメージデータ 6 6 a 、 赤版線画イメージデータ 6 6 b 、 黄版線画イメージデータ 6 6 c 、 墨版線画イ メージデータ 6 6 dが上述の線画圧縮アルゴリ ズムで圧縮され、 それぞれ、 青版 線画テンポラ リデータ 6 9 a 、 赤版線画テンポラ リデータ 6 9 b 、 黄版線画テンポラ リデータ 6 9 c 、 墨版線画テンポラ リデータ 6 9 c が生成される (ステップ S 4 6 )。
青版自 由細点テンポラ リ データ 6 7 a 、 赤版自 由細点テンポラ リデータ 6 7 b、 黄版自 由細点テンポラ リデータ 6 7 c 、 墨版自 由細点テンポラ リ データ 6 7 d、 青版印刷網点テンポラ リ データ 6 8 a 、 赤版印刷網点テンポラ リデータ 6 8 b 、 黄版印刷網点テ ンポラ リデータ 6 8 c 、 墨版印刷網点テンポラ リ データ 6 8 c 、 青版線画テンポラ リ データ 6 9 a 、 赤版線画テンポラ リデータ 6 9 b 、 黄版線画テンポラ リ データ 6 9 c、 及び墨版線画テンポラ リデータ 6 9 c が統合され、 一括圧縮データモジュール 5 7 ' が 生成される (ステップ S 4 7 )。 カラー紙面イ メージデータ 6 2 の圧縮が完了する。
なお、 カラー紙面イ メージデータ 6 2が、 C M Y K系ではなく 、 他の表色系、 例えば、 赤色 ( R )、 緑色 ( G )、 青色 ( B ) を 3原 色とする R G B系に分版される こ と も当然に可能である。
また、 本実施の形態では、 網点ベク ターの算出は、 X 1軸、 X
2軸、 X 3軸、 X 4軸の全てについてなされるが、 X 1軸、 X 2軸、 X 3軸、 X 4軸の全てについて網点ベク ター p の算出がなされる こ とは、 必ずしも必要と されない。 但し、 本実施の形態のよ う に、
X 1軸、 X 2軸、 X 3軸、 X 4軸の う ちの複数の軸について網点べ ク タ一の算出がなされる こ とは、 圧縮率が向上される点で好ま し レヽ
また、 本実施の形態において、 復元イメージデータ 6 1 を生成 する際に、 イ メージの拡大及ぴ縮小を行う こ とが可能である。 こ の場合、 自 由細点圧縮データモジュール 5 4が復元されて生成さ れた自 由細点テンポラ リデータ 5 8 に含まれる 自 由細点は、 拡大 率 αで拡大され、 又は、 縮小率 j3 で縮小される。
更に、 印刷網点テンポラ リ データ 5 9 には、 以下に述べられて いる よ う に、 イ メージ要素を拡大し、 又は縮小するための演算が 施される。
印刷網点テンポラ リ データ 5 9 に含まれているイ メ ージ要素 が拡大される場合を説明する。 印刷網点テンポラ リ データ 5 9 に は、 図 3 3 に示されている よ う に、 網点 1 3 1 〜 1 3 9が含まれ ている とする。 網点 1 3 :! 〜 1 3 9 は、 それぞれ、 点 A〜 Hに位 置する とする。
網点 1 3 :! 〜 1 3 9 が含まれているイメージ要素が、 点 Aを拡 大の中心と して、 拡大率 αで拡大される場合を考える。 図 3 3 に 示されている よ う に、 まず、 拡大の中心点である点 Aと、 網点 1
3 2がある点 B と を結ぶ直線上にある点 B ェに網点 1 3 2 が仮想 的に移動される。
このと き、
= A B 1 A .
仮想的に移動された網点 1 3 2 は、 以後、 仮想網点 1 3 2 ' と記 載される。 仮想網点 1 3 2 ' の面積は、 網点 1 3 2 の面積と 同じ である。 仮想網点 1 3 2 ' は仮想的に移動された網点であ り 、 実 際に、 仮想網点 1 3 2 ' が配置されるわけではない。
続いて、 網点 1 3 2 が移動される方向と反対側に隣接する網点 1 3 1 と、 仮想網点 1 3 2 ' と の間にある点の う ち、 印刷規則に よ り 、 網点が存在する こ とが定められている点に、 新たな網点が 発生される。 発生された新たな網点は、 網点 1 3 2 ' ' と記載さ れる。 図 3 3 に示されている場合では、 網点 1 3 2 ' ' の位置は、 網点 1 3 2 の位置に一致する。 新たな網点 1 3 2 ' ' の面積は、 網点 1 3 2が隣接する網点の う ち、 網点 1 3 2が移動される方向 と反対側にある ものである網点 1 3 1 と、 仮想網点 1 3 2 ' の面 積と を補間する こ と によ り 定められる。 この補間の際には、 網点 1 3 1 、 仮想網点 1 3 2 '、 新たな網点 1 3 2 ' ' の位置が参照さ れる。
イ メ ージ要素を拡大する演算が施される印刷網点テンポラ リ データ 5 9 に、 新たな網点 1 3 2 ' ' の面積を示すデータが記録 される。 この と き、 仮想網点 1 3 2 ' の面積を示すデータは廃棄 される。
他の網点も同様にして仮想的に移動され、 更に、 新たな網点が 発生される。 発生された新たな網点の面積を示すデータが、 印刷 網点テンポラ リ データ 5 9 に、 記録される。 網点 1 3 3が点 C x に、 網点 1 3 4が点 D にそれぞれ仮想的に移動され、 仮想網点 1 3 3,、 1 3 4 ' が定められる。
このとき、
a =A C 1 /A C =AD 1 /AD .
更に、 網点 1 3 3、 1 3 4 と同一の位置に新たな網点 1 3 3 ' '、 1 3 4 " が発生される。
更に、 他の網点についても同様の演算が行われ、 新たに発生さ れた網点の面積が、 順次に、 求められてゆく 。 以上の過程によ り . イメージ要素の拡大が完了する。
このと き、 拡大率 αは、 部分的に変えられるこ と も可能である ( これによ り 、 変形されたイ メージ要素の生成が可能になる。
続いて、 印刷網点テンポラ リ データ 5 9 に含まれているィ メー ジ要素が縮小される場合を説明する。 印刷網点テンポラ リ データ 5 9には、 図 3 4に示されている よ う に、 網点 2 3 1 〜 2 3 9が 含まれている とする。 網点 2 3 1 〜 2 3 9は、 それぞれ、 点 A〜 Hに位置する とする。
網点 2 3 1 〜 2 3 9が含まれているイ メージ要素が、 点 Aを縮 小の中心と して、 縮小率 i3で拡大される場合を考える。 図 3 4に 示されている よ う に、 まず、 縮小の中心点である点 Aと、 網点 2 3 2がある点 B と を結ぶ直線上にある点 B に網点 2 3 2が仮想 的に移動され、 仮想網点 2 3 2 ' が定められる。
このと き、
j3 = A B ! / A B .
また、 仮想網点 2 3 2 ' の面積は、 網点 2 3 2の面積と同じであ る。 続いて、 網点 2 3 2 が隣接する網点の う ち、 網点 2 3 2が移動 される方向と反対側にあるものである網点 2 3 5 と、 仮想網点 2 3 2 ' との間にある点の う ち、 印刷規則によ り網点が存在する こ とが定められている点に、 新たな網点が発生される。 発生された 新たな網点は、 網点 2 3 2 ' ' と記載される。 図 3 4 に示されて いる場合では、 網点 2 3 2 , ' の位置は、 網点 2 3 2 の位置に一 致する。 新たな網点 2 3 2 ' ' の面積は、 網点 2 3 2 が移動され る方向と反対側に隣接する網点 2 3 5 と、 仮想網点 2 3 2 ' の面 積と を補間する こ と によ り 定められる。
この補間の際には、 網点 2 3 5 、 仮想網点 2 3 2 ,、 新たな網点 2 3 2 " の位置が参照される。
イ メージ要素を縮小する演算が施される印刷網点テンポラ リ データ 5 9 に、 新たな網点 2 3 2 ' ' の面積を示すデータが記録 される。 このと き、 仮想網点 2 3 2 ' の面積を示すデータは廃棄 される。
他の網点も同様にして仮想的に移動され、 更に、 新たな網点が 発生される。 発生された新たな網点の面積を示すデータが、 印刷 網点テンポラ リ デ一'タ 5 9 に、 記録される。 網点 2 3 3が点 C丄 に、 網点 2 3 4が点 D iにそれぞれ仮想的に移動され、 仮想網点 2 3 3 '、 2 3 4 ' が定められる。
このと き、
β = A C I /A C = A D 1 A D .
更に、 網点 2 3 3、 2 3 4 と 同一の位置に新たな網点 2 3 3 ' '、 2 3 4 " が発生される。
更に、 他の網点についても同様の演算が行われ、 新たに発生さ れた網点の面積が、 順次に、 求められてゆく。 以上の過程によ り . イ メージ要素の縮小が完了する。
このと き、 縮小率 ]3 は、 部分的に変えられるこ と も可能である。 これによ り 、 変形されたイメージ要素の作成が可能になる。
また、 印刷網点復元アルゴリ ズムに拡大及び縮小以外の各種演 算機能が加えられるこ とによ り 、 他の変形復元が可能である。
更に線画テンポラ リ データ 6 0 には、 以下に述べられている よ う に、 イメージ要素を拡大し、 又は縮小するための演算が施され る。
イメージ要素が縮小される場合、 図 3 5 に示されている よ う に、 線画テンポラ リ データ 6 0 に含まれている輪郭ベク ターと位置 ベタ トルと に縮小率 が乗じられ、 輪郭ベク ター 1 1 7、 位置べ クタ一 1 1 8 が生成される。 輪郭ベクター 1 1 7が向かう方向の 左側の領域 1 1 7 a が、 線画テンポラ リ データ 6 0 に含まれてい る階調データで示された階調が埋められて、 縮小されたィ メージ 要素が復元される。
同様に、 イ メージ要素が拡大される場合、 図 3 6 に示されてい る よ う に、 線画テンポラ リ データ 6 0 に含まれている輪郭べク タ 一と位置べク トルとに拡大率 αが乗じられ、 輪郭ベクター 1 1 9、 位置ベクター 1 2 0が生成される。 輪郭ベク ター 1 1 9が向力、う 方向の左側の領域 1 1 9 a が、 線画テンポラ リ データ 6 0 に含ま れている階調データで示された階調が埋め られて、 拡大されたィ メージ要素が復元される。
また、 本発明の実施の形態において、 圧縮データ内に格納され ている位置情報を使用 して、 イメージ要素を回転しながら、 ィメ ージ要素が復元される こ と も可能である。
また、 前述されているよ う に、 本実施の形態においては、 自 由 細点イメージ要素データ 5 1 を圧縮するために、 自 由細点パター ン圧縮アルゴ リ ズムが使用される。 本実施の形態において、 自 由 細点パターン圧縮アルゴリ ズムの代わり に、 以下に述べられてい る 自 由細点ベク ター圧縮アルゴ リ ズムが使用されて、 自 由細点圧 縮データモジュール 5 4が生成されるこ とが可能である。
図 3 7 に示されている 自 由細点 1 4 1 i 〜 l 4 1 5が圧縮され る場合を考える。 まず、 自 由細点 1 4 1 i 〜 l 4 1 5の中心点の 位置が、 前述された印刷網点の中心点の位置を求める過程と、 同 様にして求め られる。 自 由細点 1 4 1 i 〜 l 4 1 5の位置は、 そ の中心点の位置によ り 表される。 以下では、 自由細点 1 4 1 丄 〜 1 4 1 5の位置と は、 自 由細点 1 4 1 丄 〜 1 4 1 5の中心点の位置 を意味する。
自 由細点 1 4 1 〜 1 4 1 5の う ちの 自 由細点 1 4 1 iが位置 する座標を ( X i 、 y ; ) とする。 更に、 自 由細点 1 4 1 ;が有す る面積を S ; とする。
自 由細点ベクター r i 〜 r 3が、 以下のよ う にして求められる。 まず、 自 由細点 1 4 1 iが選択される。 自 由細点 1 4 1 の位置 と、 面積と力 S、 自 由細点圧縮データモジュール 5 4 に付加される ( 自 由細点ベク ター r は、 自 由細点 1 4 1 i と 自 由細点 1 4 1 2 と の相対位置と 、 自 由細点 1 4 1 ェ と 自 由細点 1 4 1 2 と の面積差 とを成分とするベクターである。 即ち、
r ! = ( X 2 — ! N y 2 — y i、 s 2— s ! ) .
同様に、 自 由細点ベク ター r 2は、 自 由細点 1 4 1 2と 自 由細 点 1 4 1 3 と の相対位置と、 自 由細点 1 4 1 と 自 由細点 1 4 1 2 の面積差と を成分とするベクターであ り 、
r 2 =X 3一 X 2、 3 — 2、 ° 3 _ ^ 2 ) · 同様に、 自 由細点ベクター r 3
= ( X 一 X y 4— y 3、 S 4 S 3) .
自 由細点ベク ター r i〜 r 3が符号化され、 自 由細点圧縮データ モジュール 5 4が生成される。
更に、 本実施の形態において、 上述の自 由細点パターン圧縮ァ ルゴリ ズムの代わり に、 以下に述べられている 自由細点データ化 圧縮アルゴ リ ズムによって、 自由細点イメージ要素データ 5 1 が 圧縮され、 自 由細点圧縮データモジュール 5 4が生成される こ と が可能である。
自 由細点データ化圧縮アルゴ リ ズムでは、 自 由細点 2 1 2が含 まれている領域 2 1 0 が、 矩形領域 2 1 1 に区分される。 矩形領 域 2 1 1 の 2辺は X軸方向に向き、 他の 2辺は y軸方向に向いて いる。 それぞれの矩形領域 2 1 1 毎に、 圧縮データが生成される, その圧縮データが生成される方法が、 矩形領域 2 1 1 の う ちの 矩形領域 2 1 1 a について圧縮データを生成する場合を例に と つて説明される。 まず、 圧縮データを生成する対象である矩形領 域 2 1 1 a に含まれる 自 由細点 2 1 2 a 〜 2 1 2 c が存在する 位置が認識される。 更に、 自 由細点 2 1 2 a 〜 2 1 2 c が存在す る位置と、 矩形領域 2 1 1 a が有する 4辺の う ちの 1 辺との距離 が算出される。
本実施の形態では、 y軸方向に伸びる辺 2 1 3 と、 自由細点 2 1 2 a 〜 2 1 2 c が存在する位置との距離 d a、 d b、 d eがそれ ぞれ算出される。 距離 d a、 d b、 d 。は、 辺 2 1 3 の x座標を x 。、 自 由細点 2 1 2 a 〜 2 1 2 c が存在する位置の x座標をそれ ぞれ x „、 x b、 x c と して、 d a = X a— X 0,
d b = x a— x o >
d c = a— o ·
算出された距離 dは、 矩形領域 2 1 2 a について生成される圧縮 データの構成要素となる。 このとき、 X軸方向に伸びる辺との距 離が算出されること も可能である。
更に、 矩形領域 2 1 1 a の内部の領域の濃度の平均値が算出さ れる。 この平均値は、 自由細点 2 1 2 a 〜 2 1 2 c の面積の和に 一対一に対応する。 後述されるよ うに、 矩形領域 2 1 1 a の内部 の領域の濃度の平均値は、 自由細点 2 1 2 a 〜 2 1 2 cの面積の 復元に使用される。 その平均値は、 矩形領域 2 1 1 a について生 成される圧縮データの他の構成要素になる。 矩形領域 2 1 1 a に ついて生成される圧縮データの生成は以上で完了する。
他の矩形領域 2 1 1 についても同様にして、 圧縮データが生成 される。 生成された圧縮データは統合され、 自由細点圧縮データ モジュール 5 4が生成される。
以上のよ う にして生成された自由細点圧縮データモジュール 5 4は、 以下のよ う にして復元される。 まず、 自由細点圧縮デー タモジュール 5 4から、 各矩形領域 2 1 1 について生成された圧 縮データが取り 出される。 その圧縮データには、 前述されている よ う に、 各矩形領域 2 1 1 に含まれている 自由細点と、 矩形領域 の辺との距離が含まれている。 更に、 各矩形領域 2 1 1の内部の 領域の濃度の平均値が含まれている。
その圧縮データから、 各矩形領域 2 1 1 に含まれている自由細 点と、 矩形領域の辺との距離が認識される。 その距離に基づいて 自由細点の位置が復元される。 更に、 その圧縮データから、 各矩形領域 2 1 1 の内部の領域の 濃度の平均値が認識される。 前述のとおり 、 その平均値に基づい て、 各矩形領域 2 1 1 に含まれる 自 由細点の面積が定められる。 このと き、 各矩形領域 2 1 1 に含まれる 自 由細点は、 同一の面積 を有する と定められる。 各矩形領域 2 1 1 に含まれる 自由細点が 復元される。 以上の過程によ り 、 自 由細点圧縮データモジュール 5 4から、 自 由細点テンポラ リ ーデータ 5 8 が復元される。
また、 本実施の形態において、 紙面イメージデータ 5 0 に含ま れているイメージ要素に、 下記に述べられる演算が施され、 演算 が施されたイ メージ要素が圧縮される こ と が可能である。 更に、 自 由細点テンポラ リ データ 5 8 、 印刷網点テンポラ リ データ 5 9 及び線画テンポラ リ データ 6 0が合成される際には、 下記に述べ られる演算が施される こ とが可能である。
自 由細点テンポラ リ データ 5 8 、 印刷網点テンポラ リデータ 5 9、 及び線画テンポラ リデータ 6 0 に含まれる全てのイメージ要 素が復元される時は、 O R演算が行われる。 例えば、 自由細点テ ンポラ リデータ 5 8 、 印刷網点テンポラ リ データ 5 9、 及び線画 テンポラ リ データ 6 0 にイメージ要素 A、 B、 C、 Dが含まれて いる とする。 これら全てが復元される場合、 これらの O Rが復元 イ メージデータ 6 1 と して生成される。 復元イ メージデータ 6 1 を X と して、
X = A O R B O R C O R D .
また、 紙面イ メージデータ 5 0 に含まれている全てのイメージ 要素が圧縮される と きは、 O R演算が行われる。 例えば、 紙面ィ メージデータ 5 0にイメージ要素 A、 B、 C、 Dが含まれている とする。 これら全てが圧縮される場合、 これらの O Rが圧縮の対 象となるイ メージデータになる。 圧縮の対象となるイ メージデー タを X ' と して、
X ' = A O R B O R C O R D .
自 由細点テンポラ リ データ 5 8 、 印刷網点テンポラ リデータ 5 9 、 及ぴ線画テンポラ リデータ 6 0 に含まれるイメージ要素の う ちの、 共通部分のみを復元する と き、 A N D演算が行われる。 自 由細点テンポラ リデータ 5 8 、 印刷網点テンポラ リデータ 5 9 、 及び線画テンポラ リデータ 6 0 にイメージ要素 A、 B、 C、 Dが 含まれている とする。 イ メージ要素 A、 Bの共通部分を復元ィ メ 'ージデータ 6 1 と して復元したい場合、 復元イメージデータ 6 1 を X と して、
X = A A N D B .
また、 紙面イメージデータ 5 0 に含まれているイ メージ要素の う ちの、 共通部分のみが圧縮される と き、 A N D演算が行われる ( 例えば、 紙面イ メージデータ 5 0 にイ メージ要素 A、 B、 C、 D が含まれている とする。 イ メージ要素 A、 Bの共通部分が圧縮さ れる場合、 イ メージ要素 A、 Bの論理積が圧縮の対象となるイ ノ ージデータになる。 圧縮の対象と なるイ メージデータを X, と し て、
X ' = A A N D B .
自 由細点テンポラ リ データ 5 8 、 印刷網点テンポラ リデータ 5 9、 及び線画テンポラ リ データ 6 0 に含まれるイ メージ要素の う ち、 複数のイメージ要素以外の部分が復元される場合、 N O R演 算が行われる。 例えば、 自 由細点テンポラ リデータ 5 8、 印刷網 点テンポラ リデータ 5 9、 及び線画テンポラ リデータ 6 0 にィ メ ージ要素 A、 Cが含まれている とする。 イ メージ要素 Aとィ メー ジ要素 C と以外のイメージ要素を復元する場合、 復元イメージデ ータ 6 1 を X と して、
X = A N O R C .
紙面イメージデータ 5 0 に含まれるイ メージ要素の うち、 複数 のイ メージ要素以外の部分が圧縮される場合、 N O R演算が行わ れる。 例えば、 紙面イ メージデータ 5 0 にイ メージ要素 A、 Cが 含まれている とする。 イメージ要素 Aとイメージ要素 C以外のィ メージ要素を圧縮する場合、 圧縮の対象と なるイメージデータを X ' と して、
X ' = A N O R C .
また、 自由細点テンポラ リデータ 5 8 、 印刷網点テンポラ リ デ ータ 5 9 、 及び線画テンポラ リ データ 6 0 に含まれるイメージ要 素の う ち、 複数のイメ ージ要素の共通部分以外の部分を復元する と きは、 N A N D演算が行われる。 すなわち、 例えば、 自 由細点 テンポラ リデータ 5 8 、 印刷網点テンポラ リ データ 5 9、 及び線 画テンポラ リ データ 6 0にイメージ要素 A、 Cが含まれている と する。 イ メージ要素 Aとイメージ要素 C との共通部分以外の全て を復元する場合、 復元イメージデータ 6 1 を X と して、
X = A N A N D C .
また、 紙面イメージデータ 5 0 に含まれるイメージ要素の う ち . 複数のイメージ要素の共通部分以外の部分を圧縮する ときは、 N A N D演算が行われる。 例えば、 紙面イメージデータ 5 0 にィメ ージ要素 A、 Cが含まれている とする。 イメージ要素 Aとイノー ジ要素 C との共通部分以外の全てを圧縮する場合、 圧縮の対象と なるイメージデータを X ' と して、
X ' = A N A N D C . また、 自由細点テンポラ リデータ 5 8 、 印刷網点テンポラ リ デ ータ 5 9、 及び線画テンポラ リ データ 6 0 に含まれるイメージ要 素について、 排他的論理和を演算して復元されるこ と も可能であ る。 自 由細点テンポラ リデータ 5 8 、 印刷網点テンポラ リ データ 5 9、 及び線画テンポラ リ データ 6 0 にイ メージ要素 A、 Cが含 まれている とする。 復元イ メージデータ 6 1 を Xと したと き、
X = A X O R C,
と定めるこ と が可能である。
また、 紙面イ メージデータ 5 0 に含まれるイメージ要素につい て、 排他的論理和を演算した上で圧縮される こ と も可能である。 紙面イメージデータ 5 0 にイ メージ要素 A、 Cが含まれている と する。 圧縮の対象と なるイ メージデータを X ' と して、
X ' = A X O R C,
と定めるこ とが可能である。
また、 自由細点テンポラ リ データ 5 8 、 印刷網点テンポラ リ デ ータ 5 9、 及ぴ線画テンポラ リ データ 6 0にイメージ要素 Aとィ メージ要素 B とが含まれている とする。 このと き、 イ メージ要素 Aの上にイメ ージ要素 Bが重なっている場合を考える。 この場合. ィメージ要素 Aを透過処理で復元するこ と によ り 、 ィ メージ要素 Aと B とが重なっている部分において、 イ メージ要素 Aが見える よ う に復元する こ とが可能である。 また、 イメージ要素 Aを不透 過処理で復元するこ とによ り 、 イメージ要素 Aとイメージ要素 B とが重なっている部分において、 イメージ要素 Bのみが見える よ う に、 復元する こ とができる。
紙面イメージデータ 5 0 に含まれるイメージ要素の う ち、 圧縮 されるイメージ要素の選択は、 各イ メージ要素に付された名前、 各イメージ要素のイメージの大き さ、 各イメージ要素のイメージ の形状、 各イメージ要素のイメージの色、 各イメージ要素のィメ ージデータ量に基づいて、 行われる こ とが可能である。 同様に、 自 由細点テンポラ リ データ 5 8 、 印刷網点テンポラ リ データ 5 9 . 及ぴ線画テンポラ リデータ 6 0 にイ メージ要素の う ち、 圧縮され るイメージ要素の選択は、 各イ メージ要素に付された名前、 各ィ メージ要素のイメージの大き さ、 各イメージ要素のイ メージの形 状、 各イ メージ要素のイメージの色、 各イ メージ要素のイ メ ージ データ量に基づいて、 行われる ことが可能である。
上記のよ う な選択 . 演算処理によ り 、 紙面イメージの中から必 要なイ メ ージ要素や特徴的なイ メ ージ要素を抽出 して復元する こ とができる。 例えば、 紙面の中から、 写真のみ、 文章のみ、 表 のみを圧縮処理する よ う にすればフアイ リ ングゃデータベース 構築に有効である。 また、 特定のイ メージ要素のみが復元される こ とは、 多数のイ メージ要素がイ ンターネッ トにおいて配信され. 閲覧される際に、 情報の処理量を削減する上で有効である。
なお、 本実施の形態においては、 上述されている よ う に、 紙面 にあるイ メージ 3 0から紙面イ メージデータ 5 0が生成され、 紙 面イ メージデータ 5 0 が圧縮され、 復元されている。 本実施の形 態において、 紙面から生成されない他のイメージデータが、 紙面 イメージデータ 5 0 の代わり に圧縮され、 復元される こ とが可能 である。
また、 本実施の形態において、 ステップ S 0 2では、 他の基準 に基づいて、 イメージ要素データの分別 · 抽出が行われるこ とが 可能である。 例えば、 組版要素に基づいた分別 · 抽出が行われる こ とが可能である。 これによ り 、 活字、 手書き文字、 印鑑、 線画- グラフィ ック、 平網、 階調網、 写真網が分別され、 更に抽出され る。 また、 イメージ種類に基づいた分別 '抽出が行われることが 可能である。 これによ り、 文書物、 漫画物、 地図物、 広告物、 表 物、 写真物が分別され、 更に抽出される。
(実施の第 2形態)
実施の第 2形態のイメージデータ圧縮方法及び復元方法は、 ィ メージデータに含まれる画像を、連続的に階調が変化する領域と . 階調が殆ど変化しない領域とに分別して、 そのイメージデータを 圧縮し、 復元する方法である。 以下、 実施の第 2形態のイメージ データ圧縮方法及び復元方法を説明する。
実施の第 2形態のイメージデータ圧縮方法及び復元方法は、 ハ 一ドウエア資源を用いて実行される。 そのハー ドウェア資源 1
0 ' は、 図 3 8 に示されているよ うに、 入力部 1 1、 C P U 2、 記憶装置 3、 記録媒体 4、 及びバス 5を含む。 入力部 1 1、 C P U 2、 記憶装置 3_、 及び記録媒体 4は、 バス 5に接続されている ( 入力部 1 1 には、 イメージデータ 1 5 0が入力される。 C P U 2 は、 イメージデータ 1 5 ◦ を圧縮し、 又は復元するための演算を 実行する。 記憶装置 3 は、 イメージデータ 1 5 0 と、 実施の第 2 形態のイメージデータの圧縮方法及び復元方法を実行する過程 で生成されたデータを格納する。 記録媒体 4は、 実施の第 2形態 のイメ ージデータの圧縮方法及び復元方法に含まれる手順が記 载されたプログラムを格納する。 C P U 2は、 そのプログラムに 従って動作する。 パス 5 は、 スキャナ 1、 C P U 2、 記憶装置 3 . 及び記録媒体 4 の間で交換されるデータを伝送する。
図 3 9は、 実施の第 2形態のイメージデータ圧縮方法を示す。 まず、 イメージデータ 1 5 0が入力部 1 1 に入力される。 ィメー ジデータ 1 5 0が示す画像は、 連続的に階調が変化する領域と、 階調が殆ど変化しない領域と を含んでいる。 連続的に階調が変化 する領域には、 網点で構成されたイメージ要素が配置されている c 階調が殆ど変化しない領域には、 網点で構成されていないィメー ジ要素が配置されている。
イメージデータ 1 5 0力 S 2値化され、 2値データ 1 5 1 が生成 される (ステップ S 5 1 )。 更に、 前述のイメージデータ 1 5 0 と、 2値データ 1 5 1 との差分が算出され、 多値データ 1 5 2が 生成される (ステップ S 5 2 )。
イメージデータ 1 5 0 は、 2値データ 1 5 1 と、 多値データ 1 5 2 とに分別される こ と になる。 イメージデータ 1 5 0の う ち、 階調が殆ど変化しない領域が、 2値データ 1 5 1 と して抽出され、 イ メージデータ 1 5 0 の う ち、 連続的に階調が変化する領域に対 応する部分が、 多値データ 1 5 2 と して抽出される。 連続的に階 調が変化する領域は、 前述の通り 、 網点で構成されたイメージ要 素が配置されている。 多値データ 1 5 2は網点を示すデータで構 成されている。
多値データ 1 5 2 は、 実施の第 1形態で説明された印刷網点圧 縮アルゴリ ズムによ り圧縮され、 印刷網点圧縮データモジュール 1 5 4が生成される (ステップ S 5 3 )。 更に、 2値データ 1 5 1 は、 実施の第 1 形態で説明された線画圧縮アルゴリ ズムで圧縮 'され、 線画圧縮データモジュール 1 5 5が生成される (ステップ S 5 4 )。
印刷網点圧縮データモジュール 1 5 4 と線画圧縮データモジ ュール 1 5 5 とは統合され、 一括圧縮データモジュール 1 5 6 が 生成される (ステップ S 5 5 ) 以上の過程によ り 、 イメージデー タ 1 5 0 の圧縮が完了する。 一括圧縮データモジュール 1 5 6 は、 記録媒体に記録されて利用されるこ とが可能である。
続いて、 一括圧縮データモジュール 1 5 6 が復元される過程を 説明する。
図 4 0に示されているよ う に、 一括圧縮データモジュール 1 5 6が分割され、 印刷網点圧縮データモジュール 1 5 4 と、 線画圧 縮データモジュール 1 5 5 とが復元される (ステ ップ S 6 1 )。
印刷網点圧縮データモジュール 1 5 4は、 実施の第 1形態で説 明された印刷網点復元アルゴリ ズムによ り復元され、 印刷網点テ ンポラ リ データ 1 5 7 が生成される (ステ ップ S 6 2 )。 印刷網 点テンポラ リ データ 1 5 7 には、 網点からなる画像が復元されて いる。
更に、 線画圧縮データモジュール 1 5 5 が、 実施の第 1 形態で 説明された線画復元アルゴリ ズムによ り復元され、 線画テンポラ リデータ 1 5 8 が生成される (ステップ S 6 3 )。
更に、 印刷網点テンポラ リデータ 1 5 7 と線画テンポラ リ デー タ 1 5 8 とがイ メージ合成され、 復元網点データ 1 6 0が生成さ れる (ステ ップ S 6 4 )。
実施の第 2形態のイ メ ージ圧縮方法と復元方法が以下に述べ られている よ う に変更され、 イ メージデータ 1 5 0 に全く 印刷網 点が含まれていない場合に適用 されるこ と も可能である。
まず、 上述の実施の第 2形態のイメージ圧縮方法と復元方法と 同様に、 イ メージデータ 1 5 0 が 2値化され (ステップ S 5 1 )、 更に、 イメージデータ 1 5 0 と 2値データ 1 5 1 の差分が算出さ れて多値データ 1 5 2が生成される。 この と き、 多値データ 1 5 2が示す画像には、 印刷網点が含まれていない。 この場合、 多値データ 1 5 2が示す画像から網点が発生された 後、 印刷網点圧縮アルゴリ ズムによ り 、 多値データ 1 5 2が圧縮 される。 まず、 多値データ 1 5 2が示す画像の各位置における階 調が算出される。 更に、 画像の各位置に、 その位置の階調に比例 した面積を有する網点が発生される。 その網点の位置と、 面積と に基づいて、 印刷網点圧縮アル,ゴリ ズムによ り 多値データ 1 5 2 が圧縮され、 印刷網点圧縮データモジュール 1 5 4が生成される c 更に、 線画圧縮データモジュール 1 5 5 と統合されて、 一括圧縮 データモジュール 1 5 6 が生成される。
このよ う に して生成された一括圧縮データモジュール 1 5 6 が復元される と き、 復元される復元イ メージデータ 1 6 0が示す 画像には、 元のイ メージデータ 1 5 0が示す画像に含まれていな かつた網点が含まれている。
この場合、 網点から構成される画像を示す印刷網点テンポラ リ データ 1 5 7が、 網点から構成されている画像でない画像テンポ ラ リ データに変換された う えで、 2値テンポラ リデータ 1 5 8 と 合成される こ とが可能である。 画像テンポラ リデータは以下のよ う にして生成される。 まず、 印刷網点テンポラ リデータ 1 5 7 に 含まれている網点の位置と面積とが認識される。 網点が存在する 位置の近傍の領域が、 網点の面積に対応した階調によ り塗り つぶ された画像が生成される。 その画像を示すデータが画像テンポラ リ データ と して生成される。
このよ う に して生成された画像テンポラ リ データ と 2値テン ポラ リ データ 1 5 8 と から生成された復元イ メ ージデータ 1 6 0 には、 網点が含まれていない元の画像が、 概ね復元される。 網点が含まれていないよ う に復元イ メ ージデータ 1 6 0 が復 元されるこ とは、 モア レが発生する こ と を防止したい場合に有効 である。
本実施の形態のイメージデータ圧縮方法と復元方法では、 実施 の第 1形態と同様に、 イメージデータがイメージ要素に分別され. 抽出される。 更に、 各イメージ要素が、 それに対応したアルゴリ ズムで圧縮され、 復元される。 これによ り 、 圧縮率が向上され、 更に、 圧縮及ぴ復元による画質の劣化が抑制される。
更に、 本実施の形態のイメージデータ圧縮方法と復元方法では. 網点が含まれていない画像から、 網点が生成される。 更に、 その 網点から網点ベクターが生成される。 網点が有する冗長度が効果 的に活用される。 これによ り 、 圧縮率が向上される。
なお、 本実施の形態のイメージデータ圧縮方法と復元方法にお いても、 実施の第 1形態と同樺に、 カラーイメージの圧縮及ぴ復 元を行う こ とが可能である。 この場合、 実施の第 1形態と同様に. カラーイメ ージを示すカラーイ メージデータが分版され、 各色毎 に、 分版イメージデータが生成される。 分版イ メージデータのそ れぞれについて、 本実施の形態のイメ ージデータ圧縮方法と復元 方法と 同じ方法によ り 、 圧縮及び復元がなされる。
(発明の効果)
本発明によ り 、 圧縮 . 復元するこ と による画質の劣化が抑制さ れるイメージデータの圧縮方法及び復元方法が提供される。
また、 本発明によ り 、 圧縮率が大きいイ メージデータの圧縮方 法及ぴ復元方法が提供される。
また、 本発明によ り 、 圧縮率が大き く 、 且つ、 イ メージデータ を圧縮する こ と によ る画質の劣化が抑制されるイメ ージデータ の圧縮方法及び復元方法が提供される。 また、 本発明によ り 、 網点から構成されている印刷物から生成 されたイ メージデータ を、 効果的に圧縮し、 復元するイ メージデ タの圧縮方法及び復元方法が提供される。
また、 本発明によ り 、 イメージデータの圧縮が、 高速に行われ るイメージデータの圧縮方法が提供される。
また、 本発明によ り 、 エッジが強調されている画像を示すィメ ージデータの圧縮が、 高速に行われるイ メージデータの圧縮方法 が提供される。
また、 本発明によ り 、 印刷規則に定められた配置を有さない、 小さい面積を有する細点から構成されている印刷物から生成さ れたイ メージデータを、 効果的に圧縮し、 復元するイメージデー タの圧縮方法及ぴ復元方法が提供される。 産業上の利用の可能性
本発明は、 イ メージデータの圧縮方法と復元方法に関する。

Claims

請求の範囲
1 . 紙面から読み取ったデジタルイメージに含まれるイメージ要 素を抽出し、
イメージ要素の種類に応じた圧縮手法を用いて、 抽出された各 イメージ要素をデータ圧縮し、
圧縮した各イメージ要素データをメモリ に記憶格納する こ と を特徴とする
ィメージデータ圧縮方法。
2 . 請求の範囲第 1項記載のイメージデータ圧縮方法において、 圧縮された各イメージ要素データを、 当該イメージ要素が紙面 中に存していたと きの位置情報及び線密度情報を付加してメモ リ に記憶格納することを特徴とする
イノージデータ圧縮方法。
3 . 請求の範囲第 1項又は第 2項記載のイメージ圧縮方法におい て、
紙面から読み取ったデジタルィ メ一ジはカラーイ メージであ り 、
イメージ要素の抽出及ぴイメージ要素のデータ圧縮を色成分 毎に行う こ とを特徴とする
イメージデータ圧縮方法。
4 . 紙面から読み取られて圧縮された各イメージ要素データを、 当該イメージ要素の種類に応じた復元手法を用いて復元し、 復元された各イメージ要素を重ね合わせ合成して、 紙面ィメー ジを復元することを特徴とする
イメージデータの復元方法。
5 . 請求の範囲第 4項記載のイメージデータの復元方法におい て、
圧縮された各イメージ要素データに付加されている位置情報 及び線密度情報を用いて、 イメージ要素の回転、 拡大又は縮小等 の編集処理を施して紙面イメージを復元することを特徴とする イメージデータの復元方法。
6 . 請求の範囲請求項 4又は請求項 5に記載のイメージデータ の復元方法において、
圧縮された各イメージ要素データは色成分毎のデータであり 、 各色成分毎のイメージ要素データを、 当該イメージ要素の種類 に応じた復元手法を用いて復元し、
復元された各色成分毎のイメージ要素を重ね合わせ合成して、 イメージを復元するこ とを特徴とする
イメージデータの復元方法。
7 . 画像を示すイメージデータを取得すること と、
前記イメージデータから第 1 イ メージ要素データ を抽出する こと と、
前記イ メージデータから第 2イ メージ要素データを抽出する こと と、
前記第 1 イメージ要素データを圧縮して第 1圧縮イメージ要 - フ 2 - 素データを生成すること と、
前記第 2ィ メージ要素データを圧縮,して第 2圧縮イメージ要 素データを生成するこ と
とを備え、
前記第 1 イ メージ要素データを抽出する第 1抽出アルゴリ ズ ム と 、 前記第 2イメージ要素データを抽出する第 2抽出アルゴリ ズムとは異な り、
前記第 1圧縮イメージ要素データを生成する第 1 圧縮アルゴ リ ズム と 、 前記第 2イメージ要素データを抽出する第 2圧縮アル ゴリズムとは異なる
ィメージデータ圧縮方法。
8 . 請求の範囲第 7項記載のィメージデータ圧縮方法において 前記取得することは、
カラー画像を示すカラーイメージデータを取得すること と、 前記カラーイメージデータから、 所定の色の成分を示す部分を 抽出して、 前記イメージデータを生成すること
とを含む
ィメージデータ圧縮方法。
9 . 請求の範囲第 7項記載のイメージデータ圧縮方法において. 前記第 1 イメージ要素データを抽出することは、
前記イメージデータから、 第 1部分を抽出して前記第 1ィメー ジ要素データを生成することを含み、
前記第 1部分は、 前記画像のう ちの網点から構成される網点部 分に対応する ィメージデータ圧縮方法。
1 0 . 請求の範囲第 9項記載のイメージデータ圧縮方法におい て、
前記第 1圧縮イメージ要素データを生成するこ とは、 前記網点 の面積に基づいて、 前記第 1圧縮イメージ要素データを生成する ことを含む
ィメージデータ圧縮方法。
1 1 . 請求の範囲第 9項記載のイメージデータ圧縮方法におい て、
前記第 2イメージ要素データを抽出するこ とは、
前記イメージデータから、 第 2部分を抽出して前記第 2ィメー ジ要素データを生成するこ とを含み、
前記第 2部分は、 前記画像のう ち、 前記網点部分でなく 、 且つ、 所定の面積以下の面積を有する 自 由細点を含む自 由細点領域に 対応する
イメージデータ圧縮方法。
1 2 . 請求の範囲第 1 1項記載のイメージデータ圧縮方法にお いて、
前記第 2圧縮イメージ要素データを生成することは、
前記自由細点領域を複数の矩形領域に区分するこ と と、 前記自由細点のう ち、 前記矩形領域のそれぞれの内部にあるパ ターンの形状を認識すること と、
前記形状を符号化して前記第 2圧縮イメージ要素データを生 成する こ と
と を含む
イメージデータ圧縮方法。
1 3 . 請求の範囲第 1 1 項記載のイメージデータ圧縮方法にお いて、
前記自 由細点は、
第 1 自 由細点と、
第 2 自 由細点
と を備え、
前記第 2圧縮イメージ要素データを生成するこ と は、
前記第 1 自 由細点と前記第 2 自由細点の相対位置に基づいて、 前記第 2圧縮イ メージ要素データを生成する こ と
と を含む
イ メージデータ圧縮方法。
1 4 . 請求の範囲第 1 1 項記載のイ メージデータ生成方法にお いて、
前記第 2圧縮イ メージ要素データを生成する こ とは、
前記自 由細点領域に、 前記自 由細点を含む矩形領域を定める こ と と、
前記矩形領域の内部の濃度の平均値に基づいて、 前記第 2圧縮 イメージ要素データデータを生成する こ と
と を含む
イメージデータ圧縮方法。
1 5 . 請求の範囲第 7項記載のイ メージデータ圧縮方法におい て、
更に、 .
前記イメージデータの う ち、 前記第 1 イメージ要素データにも 前記第 2イ メ ージデータにも含まれない部分である第 3 ィ メ ー ジ要素データを抽出するこ と
を備える
ィメージデータ圧縮方法。
1 6 . 請求の範囲第 7項記載のイ メージデータ圧縮方法におい て
更に、
前記第 1 圧縮イ メージ要素データ と前記第 2圧縮イ メージ要 素データ と に基づいて、 一括圧縮イ メージ要素データを生成する こ と
を備える
ィメージデータ圧縮方法。
1 7 . 請求の範囲第 7項記載のイ メージデータ圧縮方法におい て、
前記第 1圧縮イ メージ要素データを生成する こ とは、 前記第 1 圧縮イ メ ージ要素データが示すイ メ ージ要素の階調 を走査線に沿って走査しながら検出する こ と と、
前記階調に基づいて前記イ メ ージ要素の輪郭の輪郭位置を算 出する こ と と、
前記境界位置に基づいて、 前記第 1圧縮イ メージ要素データを 生成すること
とを含む
イメージデータ圧縮方法。
1 8 . 網点が含まれる画像を示すイメージデータを取得するこ と と、
前記網点の面積を算出するこ と と、
前記網点の位置を算出するこ と と、
前記面積と前記位置とに基づいて、 圧縮データを生成するこ と とを備える
イメージデータ圧縮方法。
1 9 . 請求の範囲第 1 8項記載のイメージデータ圧縮方法にお いて、
前記網点は、
第 1網点と、
第 2網点を含み、
iu記面積は、
前記第 1網点の第 1面積と、
前記第 2網点の第 2面積
とを含み、
前記圧縮データは、 前記第 1 面積と前記第 2面積の面積差に基 づいて生成される
ィメージデータ圧縮方法。
2 0 . 請求の範囲第 1 9項記載のイメージデータ圧縮方法にお いて、
前記位置は、
前記第 1網点の第 1位置と、
前記第 2網点の第 2位置
とを含み、
前記圧縮データは、 前記第 1位置と前記第 2位置の距離に基づ いて生成される
ィメージデータ圧縮方法。
2 1 . 請求の範囲第 2 0項記載のイメージデータ圧縮方法にお レヽて、
前記取得することは、
他の画像を示す他のイメージデータを取得すること と、 前記他の画像の階調に基づいて網点を生成し、 前記イメージデ ータを生成すること
とを含む
ィメージデータ圧縮方法。
2 2 . 画像を示すイメージデータを取得すること と、
前記画像の階調を走査線に沿って走査しながら検出する こ と と、
前記階調に基づいて前記画像の境界の境界位置を算出する こ と と、
前記境界位置に基づいて、 圧縮データを生成すること とを備える
イメージデータ圧縮方法。
2 3 . 所定の面積範囲にある面積を有する 自由細点を含む画像 を示すイメージデータを取得すること と、
前記自由細点の位置に基づいて、 圧縮データを生成するこ と とを備える
イメージデータ圧縮方法。 '
2 4 . 請求の範囲第 2 3項記載のイメージデータ圧縮方法にお レヽて、
前記自由細点は、
第 1 自由細点と、
第 2 自由細点
とを含み、
前記圧縮データを生成することは、 前記第 1 自.由細点と、 前記 第 2 自由細点の相対位置に基づいて、 前記圧縮データを生成する ことを含む
ィメージデータ圧縮方法。
2 5 . 請求の範囲第 2 3項記載のイメージデータ圧縮方法にお いてヽ
前記圧縮データを生成するこ とは、
前記画像に、 前記自由細点を含む矩形領域を定めること と、 前記矩形領域の内部の濃度の平均値に基づいて、 前記圧縮デー タを生成すること
とを含む
ィメージデータ圧縮方法。
2 6 . 請求の範囲第 2 3項のイメージデータ圧縮方法において、 前記画像に、 前記自由細点を含む矩形領域を定めること と、 前記矩形領域の辺と、 前記自由細点との距離に基づいて、 前記 圧縮データを生成すること
を含む
ィメージデータ圧縮方法。
2 7 . 請求の範囲第 2 3項記載のイメージデータ圧縮方法にお いて、
前記圧縮データを生成するこ とは、
前記画像に矩形領域を定めること と、
前記自 由細点の う ちの前記矩形領域に含まれる部分のパター ンの形状を認識すること と、
前記形状を符号化して前記圧縮データを生成するこ と
とを含む
ィメージデータ圧縮方法。
2 8 . 網点が含まれる画像を示すイメージデータを取得するこ と と、
前記イメージデータのう ち、 前記網点を示す部分を抽出するこ と
とを備える
ィメージデータ抽出方法。
2 9 . 請求の範囲第 2 8項記載のイメージデータ抽出方法にお いて.、 前記抽出データを生成するこ とは、
前記画像を走査して階調が変化する変化位置を検出する こ と と、
前記変化位置の間隔に基づいて、 前記部分を抽出すること とを含む
ィメージデータ抽出方法。
3 0 . 印刷規則に従った配置を有する第 1網点と第 2網点を 含む画像を示すイメージデータを取得すること と、
前記第 2網点を移動して仮想網点を定めること と、 ここで前記 仮想網点の仮想網点位置は、 前記第 1網点と前記第 2網点とを通 る直線の上にあり、 前記仮想網点は、 前記第 2網点に対して前記 第 1網点から前記第 2網点に向かう第 1方向にあり 、 前記仮想網 点の仮想網点面積は、 前記第 2網点の第 2網点面積と同一であり . 前記直線の上に、 前記第 1網点と前記仮想網点との間に位置す る他の第 3網点を発生すること と、 前記第 3網点の第 3網点位置 は、 前記印刷琿則に従う よ う に定められ、 且つ、 前記第 3網点の 第 3網点面積は、 前記仮想網点の仮想網点位置と、 前記第 1網点 の網点位置と、 前記第 3網点位置と、 前記第 1網点の第 1網点面 積と、 前記仮想網点面積とから、 補間によ り求められ、
前記仮想網点を消去すること
とを備える
イメージデータ加工方法。
3 1 . 圧縮データを取得すること と、 ここで、 前記圧縮データ は、 第 1 圧縮アルゴ リ ズムによ り 圧縮された第 1圧縮イ メ ージ要 素データ と
前記第 1 圧縮アルゴリ ズム と異なる第 2 アルゴリ ズムによ り 圧縮された第 2圧縮ィ メ一'ジ要素データ
と を含み、
前記第 1 圧縮イ メージ要素データ を復元して第 1 復元ィ メ ー ジ要素データを生成するこ と と、
前記第 2圧縮イ メージ要素データ を復元して第 2復元ィ メ ー ジ要素データを生成するこ と と、
前記第 1 復元イ メ ージ要素データ と第 2復元イ メ ージ要素デ ータ とから、 —のイメージデータを生成する こと
と を備える
イメージデータ復元方法。
3 2 . 第 1 網点と第 2網点の面積差を示す面積差データ と、 前 記第 1 網点と前記第 2網点の距離を示す距離データ と を含む圧 縮データを取得するこ と と、
前記面積差データ と、 前記距離データ と に基づいて、 前記第 1 網点と前記第 2網点と を含むイ メージデータを復元するこ と と を備える
ィメージデータ復元方法。
3 3 . 請求の範囲第 3 2項記載のイ メージデータ復元方法にお レヽて、
前記イメージデータは、 前記第 1網点と前記第 2網点との間に 位置する第 3網点を更に含むよ う に復元され、 前記第 3網点の面積は、 前記面積差データに基づいて定められ る
イメージデータ復元方法。
3 4 . 圧縮データを取得すること と、 こ こで前記圧縮データは. 所定の面積範囲にある面積を有する 自 由細点の位置を示す位置 データを含み、
前記位置に基づいて、 前記自由細点からなる画像を示すィメー ジデータを復元するこ と
とを備える
イメージデータ復元方法。
3 5 . 請求の範囲第 3 4項記載のイメージデータの復元方法に おいて、
前記圧縮データは、 前記画像に定められた矩形領域の内部の濃 度の平均値を含み、 前記イメージデータを復元するこ とは、
前記平均値に基づいて、 前記イメージデータを復元するこ と とを含む
イメージデータ復元方法。 '
3 6 . 請求の範囲第 3 4項記載のイメージデータ圧縮方法にお レヽて、
前記位置データは、 前記画像に定められた矩形領域の辺と前記 自由細点との距離を備え、
前記イメージデータを復元することは、 前記距離に基づいて、 前記イ メージデータを復元する こ と を含む
イメージデータ復元方法。
3 7 . 画像を示すイメージデータを取得する こ と と、
前記イ メ ージデータから第 1 イ メ ージ要素データを抽出する こ と と、
前記イ メ ージデータから第 2イ メ ージ要素データ を抽出する こ と と、
前記第 1 イ メ ージ要素データ を圧縮して第 1 圧縮イ メ ージ要 素データを生成する こ と と、
前記第 2イ メ ージ要素データ を圧縮して第 2圧縮イ メ ージ要 素データを生成するこ と
とを実行するプロ グラムが記録された記録媒体であって、 前記第 1 イ メ ージ要素データ を抽出する第 1 抽出アルゴリ ズ ム と 、 前記第 2イメージ要素データを抽出する第 2抽出アルゴリ ズムとは異な り 、
前記第 1 圧縮イ メ ージ要素データ を生成する第 1 圧縮アルゴ リ ズムと、 前記第 2イメージ要素データを抽出する第 2圧縮アル ゴリ ズム と は異なる
記録媒体。
3 8 . 網点が含まれる画像を示すイメージデータを取得する こ と と、
前記網点の面積を算出する こ と と、
前記網点の位置を算出する こ と と、 前記面積と前記位置とに基づいて、 圧縮データを生成すること とを実行するプログラムが記録された
記録媒体。
3 9 . 所定の面積範囲にある面積を有する自由細点からなる画 像を示すイメージデータを取得すること と、
前記自由細点の位置に基づいて、 圧縮データを生成すること とを実行するプログラムが記録された
記録媒体。
4 0 . 画像を示すイメージデータを取得するこ と と、
前記画像の階調を走査線に沿って走査しながら検出するこ と と、
前記階調に基づいて前記画像の境界の境界位置を算出するこ と と、
前記境界位置に基づいて、 圧縮データを生成すること とを実行するプログラムが記録された
記録媒体。
4 1 . 第 1網点と第 2網点の面積差を示す面積差データ と、 前記第 1網点と前記第 2網点の距離を示す距離データ とが記録された
記録媒体。
4 2 . 請求の範囲第 4 1項記載の記録媒体において、
更に、
前記第 1網点と第 3網点との他の面積差を示す他の面積差デ ータ と、
前記第 1 網点と前記第 3網点と の他の距離を示す他の距離デ とが記録され、
第 3網点は、 前記第 1網点と前記第 2網点とが位置する直線上 にない
記録媒体。
4 3 . 第 1 網点と第 2網点の面積差を示す面積差データ と、 前 記第 1 網点と前記第 2網点の距離を示す距離データ と を含む圧 縮データを取得するこ と と、
前記面積差データ と、 前記距離データ と に基づいて、 前記第 1 網点と前記第 2網点と を含むイメージデータを復元するこ と とを実行するプログラムが記録された
記録媒体。
4 4 . 請求の範囲第 4 3項記載の記録媒体において、
前記ィメ一ジデータは、 前記第 1 網点と前記第 2網点と の間に 位置する第 3網点を更に含むよ う に復元され、
前記第 3網点の面積は、 前記面積差データに基づいて定め られ る
記録媒体。
PCT/JP2000/009011 1999-12-20 2000-12-20 Procede de compression de donnees d'images et procede de restauration correspondant WO2001047243A1 (fr)

Priority Applications (6)

Application Number Priority Date Filing Date Title
IL15019700A IL150197A0 (en) 1999-12-20 2000-12-20 Compressing and restoring method of image data
US10/148,893 US7280699B2 (en) 1999-12-20 2000-12-20 Compressing and restoring method of image data based on dot areas and positions
AU22209/01A AU781774B2 (en) 1999-12-20 2000-12-20 Image data compressing method and restoring method
EP00985788A EP1259064B1 (en) 1999-12-20 2000-12-20 Image data compressing method and restoring method
CA002394545A CA2394545C (en) 1999-12-20 2000-12-20 Compressing and restoring method of image data
HK03108301A HK1056072A1 (en) 1999-12-20 2003-11-14 Image data compressing method and restoring method.

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP36032699 1999-12-20
JP11/360326 1999-12-20
JP2000/103889 2000-04-05
JP2000103889 2000-04-05
JP2000383573A JP4424845B2 (ja) 1999-12-20 2000-12-18 イメージデータ圧縮方法及び復元方法
JP2000/383573 2000-12-18

Publications (1)

Publication Number Publication Date
WO2001047243A1 true WO2001047243A1 (fr) 2001-06-28

Family

ID=27341632

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2000/009011 WO2001047243A1 (fr) 1999-12-20 2000-12-20 Procede de compression de donnees d'images et procede de restauration correspondant

Country Status (11)

Country Link
US (2) US7280699B2 (ja)
EP (3) EP2264996B1 (ja)
JP (1) JP4424845B2 (ja)
KR (1) KR100526279B1 (ja)
CN (2) CN100388754C (ja)
AU (1) AU781774B2 (ja)
CA (1) CA2394545C (ja)
HK (2) HK1056072A1 (ja)
IL (1) IL150197A0 (ja)
TW (1) TW506210B (ja)
WO (1) WO2001047243A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7970965B2 (en) 2004-04-26 2011-06-28 Storewize Inc. Method and system for compression of data for block mode access storage
US7979403B2 (en) 2004-04-26 2011-07-12 Storewize, Inc. Method and system for compression of files for storage and operation on compressed files
US8285898B2 (en) 2005-04-21 2012-10-09 International Business Machines Corporation Method and system for compression of files for storage and operation on compressed files
US8327050B2 (en) 2005-04-21 2012-12-04 International Business Machines Corporation Systems and methods for compressing files for storage and operation on compressed files

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7340092B2 (en) * 2001-12-21 2008-03-04 Minolta Co., Ltd. Image processing device, image processing method, program for executing image processing, and computer readable recording medium on which the program is stored
US7206450B2 (en) * 2002-04-25 2007-04-17 Microsoft Corporation Compression of bi-level images with explicit representation of ink clusters
US7715640B2 (en) * 2002-11-05 2010-05-11 Konica Minolta Business Technologies, Inc. Image processing device, image processing method, image processing program and computer-readable recording medium on which the program is recorded
US20050168595A1 (en) * 2004-02-04 2005-08-04 White Michael F. System and method to enhance the quality of digital images
US8509472B2 (en) * 2004-06-24 2013-08-13 Digimarc Corporation Digital watermarking methods, programs and apparatus
KR100765761B1 (ko) * 2005-09-30 2007-10-15 삼성전자주식회사 화상 형성 시스템 및 화상 형성 방법
US8086051B2 (en) * 2006-03-06 2011-12-27 Pixart Imaging Inc. Method of decoding fetched scene on encoded dotmap and electronic device thereof
TW200734933A (en) * 2006-03-06 2007-09-16 Pixart Imaging Inc Dot-matrix pattern design and decoding method and the device thereof
KR20090117429A (ko) * 2008-05-09 2009-11-12 삼성전자주식회사 영상 부호화 및 복호화 방법 및 장치
CN101394461A (zh) * 2008-09-26 2009-03-25 北大方正集团有限公司 点阵页面压缩方法及其装置
JP5742283B2 (ja) * 2011-02-18 2015-07-01 富士ゼロックス株式会社 画像処理装置及び画像処理プログラム
JP5887770B2 (ja) * 2011-09-05 2016-03-16 富士ゼロックス株式会社 画像処理装置及び画像処理プログラム
CN102890818B (zh) * 2012-08-06 2015-06-17 厦门市美亚柏科信息股份有限公司 一种基于缩略图的jpg图片碎片重组方法及装置
US9930349B2 (en) * 2014-02-20 2018-03-27 Konica Minolta Laboratory U.S.A., Inc. Image processing to retain small color/gray differences
CN105902043B (zh) * 2016-05-09 2017-11-10 吉首大学 带数据控制与分析的脉动式健身按摩水床
CN115499635A (zh) * 2022-09-20 2022-12-20 支付宝(杭州)信息技术有限公司 数据压缩处理方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5040015A (ja) * 1973-07-16 1975-04-12
JPS6282771A (ja) * 1985-10-07 1987-04-16 Canon Inc デ−タ通信装置
JPS6375881A (ja) * 1986-09-18 1988-04-06 Fujitsu Ltd 網点画像スクリ−ン線数変換装置
JPH01112377A (ja) * 1987-10-26 1989-05-01 Canon Inc 画像処理装置
JPH03146996A (ja) * 1989-11-02 1991-06-21 Nec Off Syst Ltd 画像処理装置
JPH07123273A (ja) * 1993-10-26 1995-05-12 Fuji Xerox Co Ltd 画像符号化装置
JPH08204968A (ja) * 1995-01-27 1996-08-09 Nec Corp 網点画像データ圧縮方式
JPH08298589A (ja) * 1995-04-25 1996-11-12 Toshiba Corp 写真・文書混在画像の画像処理装置

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1517870A (en) 1976-12-20 1978-07-12 Ibm Apparatus for producing vectors from raster scanned data
JPS5693483A (en) 1979-12-27 1981-07-29 Fujitsu Ltd Coding system of mesh picture
US4350996A (en) * 1980-04-14 1982-09-21 Scitex Corporation Ltd. Screened image reproduction
JPS6283771A (ja) 1985-10-07 1987-04-17 Minolta Camera Co Ltd 多色画像形成装置における現像器の制御方法
US4870695A (en) * 1987-03-20 1989-09-26 International Business Machines Corporation Compression and de-compression of column-interlaced, row-interlaced graylevel digital images
US4943869A (en) 1987-05-06 1990-07-24 Fuji Photo Film Co., Ltd. Compression method for dot image data
US5040060A (en) 1987-12-01 1991-08-13 Canon Kabushiki Kaisha Image information transmission system with compression based on still-image redundancy
JPH088642B2 (ja) 1989-07-27 1996-01-29 富士通株式会社 網点画像データ圧縮装置
IL91220A (en) * 1989-08-04 1995-03-30 Ibm Israel Compression of information
EP0448725B1 (en) 1989-10-17 1996-04-17 Nakajima All Precision Co., Ltd. Character data compression method and character modification method
JP2647226B2 (ja) 1990-03-23 1997-08-27 沖電気工業株式会社 ドットパターン圧縮方法及び伸長方法
JPH04195261A (ja) * 1990-09-28 1992-07-15 Fuji Xerox Co Ltd イメージ処理装置
US5696842A (en) * 1991-07-04 1997-12-09 Ricoh Company, Ltd. Image processing system for adaptive coding of color document images
JP3135311B2 (ja) * 1991-09-10 2001-02-13 株式会社リコー 画像処理装置
JPH05268462A (ja) 1992-03-19 1993-10-15 Mitsubishi Electric Corp 画像処理装置
JPH0620089A (ja) * 1992-06-30 1994-01-28 Canon Inc データ入力装置及びデータ処理装置
US5321520A (en) 1992-07-20 1994-06-14 Automated Medical Access Corporation Automated high definition/resolution image storage, retrieval and transmission system
US5394534A (en) 1992-09-11 1995-02-28 International Business Machines Corporation Data compression/decompression and storage of compressed and uncompressed data on a same removable data storage medium
US5539865A (en) 1992-11-10 1996-07-23 Adobe Systems, Inc. Method and apparatus for processing data for a visual-output device with reduced buffer memory requirements
JPH06181519A (ja) 1992-12-15 1994-06-28 Fujitsu Ltd 印刷画像の線密度変換方法
US5542031A (en) 1993-04-30 1996-07-30 Douglass; Clay S. Halftone computer imager
WO1994029999A1 (en) 1993-06-16 1994-12-22 Gould Kim V W System and method for transmitting video material
JPH07123237A (ja) 1993-10-22 1995-05-12 Fuji Xerox Co Ltd ファクシミリ装置
JPH07123272A (ja) * 1993-10-26 1995-05-12 Nippon Telegr & Teleph Corp <Ntt> 画像圧縮方法
DE69515923T2 (de) * 1994-01-27 2000-12-21 Hewlett Packard Co Automatische Optimierung von Papierbildern
JP3794502B2 (ja) * 1994-11-29 2006-07-05 ソニー株式会社 画像領域抽出方法及び画像領域抽出装置
JPH08298586A (ja) 1995-04-26 1996-11-12 Canon Inc 画像処理装置及び方法
JPH0944592A (ja) * 1995-05-23 1997-02-14 Olympus Optical Co Ltd 情報再生システム
US5768142A (en) 1995-05-31 1998-06-16 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data based on embedded expert suitability ratings
JPH099065A (ja) 1995-06-14 1997-01-10 Nagano Japan Radio Co 画像デ−タの圧縮符号化方法および復号化方法
JPH0981763A (ja) * 1995-07-07 1997-03-28 Oki Data:Kk 文字・イメージ混在データの圧縮方法及び装置
US5764807A (en) * 1995-09-14 1998-06-09 Primacomp, Inc. Data compression using set partitioning in hierarchical trees
JPH09135358A (ja) * 1995-11-08 1997-05-20 Nec Corp 算術符号を用いた画像符号化装置
JP3753500B2 (ja) * 1996-04-18 2006-03-08 松下電器産業株式会社 電子部品実装方法および電子部品実装機
JP3146996B2 (ja) * 1996-09-10 2001-03-19 日本電気株式会社 マスクパターンの加工処理方法及び電子線露光装置用マスク
US5900952A (en) 1996-10-15 1999-05-04 Xerox Corporation System for converting color image signals having high-frequency components from RGB to CMY color spaces
JPH10150575A (ja) * 1996-11-20 1998-06-02 Toshiba Corp 画像処理システム及び画像処理方法
US5778092A (en) * 1996-12-20 1998-07-07 Xerox Corporation Method and apparatus for compressing color or gray scale documents
JPH10179964A (ja) * 1996-12-27 1998-07-07 Brother Ind Ltd 刺繍データ処理方法及びその装置
JPH10210293A (ja) 1997-01-21 1998-08-07 Minolta Co Ltd 画像処理装置
US5767978A (en) * 1997-01-21 1998-06-16 Xerox Corporation Image segmentation system
US6538771B1 (en) 1997-01-21 2003-03-25 Minolta Co., Ltd. Image processor
EP0856988A3 (en) * 1997-01-31 1998-08-12 Hewlett-Packard Company System and method for compressing textual image data
JPH10285405A (ja) * 1997-04-03 1998-10-23 Ricoh Co Ltd 画像データ符号化装置及び画像データ符号化方法
JP3585703B2 (ja) * 1997-06-27 2004-11-04 シャープ株式会社 画像処理装置
JP3790944B2 (ja) * 1997-08-19 2006-06-28 富士写真フイルム株式会社 画像情報記録媒体およびその記録媒体に記録された画像を再生する方法並びにシステム
JP3974714B2 (ja) 1997-10-17 2007-09-12 東芝テック株式会社 画像処理方法
US6163625A (en) * 1997-10-21 2000-12-19 Canon Kabushiki Kaisha Hybrid image compressor
JP3575976B2 (ja) 1998-03-10 2004-10-13 富士写真フイルム株式会社 主要被写体抽出方法
US6718059B1 (en) * 1999-12-10 2004-04-06 Canon Kabushiki Kaisha Block selection-based image processing

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5040015A (ja) * 1973-07-16 1975-04-12
JPS6282771A (ja) * 1985-10-07 1987-04-16 Canon Inc デ−タ通信装置
JPS6375881A (ja) * 1986-09-18 1988-04-06 Fujitsu Ltd 網点画像スクリ−ン線数変換装置
JPH01112377A (ja) * 1987-10-26 1989-05-01 Canon Inc 画像処理装置
JPH03146996A (ja) * 1989-11-02 1991-06-21 Nec Off Syst Ltd 画像処理装置
JPH07123273A (ja) * 1993-10-26 1995-05-12 Fuji Xerox Co Ltd 画像符号化装置
JPH08204968A (ja) * 1995-01-27 1996-08-09 Nec Corp 網点画像データ圧縮方式
JPH08298589A (ja) * 1995-04-25 1996-11-12 Toshiba Corp 写真・文書混在画像の画像処理装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7970965B2 (en) 2004-04-26 2011-06-28 Storewize Inc. Method and system for compression of data for block mode access storage
US7979403B2 (en) 2004-04-26 2011-07-12 Storewize, Inc. Method and system for compression of files for storage and operation on compressed files
US8347004B2 (en) 2004-04-26 2013-01-01 International Business Machines Corporation Systems and methods for compression of data for block mode access storage
US8606763B2 (en) 2004-04-26 2013-12-10 International Business Machines Corporation Method and system for compression of files for storage and operation on compressed files
US8856409B2 (en) 2004-04-26 2014-10-07 International Business Machines Corporation Systems and methods for compression of data for block mode access storage
US8285898B2 (en) 2005-04-21 2012-10-09 International Business Machines Corporation Method and system for compression of files for storage and operation on compressed files
US8327050B2 (en) 2005-04-21 2012-12-04 International Business Machines Corporation Systems and methods for compressing files for storage and operation on compressed files
US8473652B2 (en) 2005-04-21 2013-06-25 International Business Machines Corporation Systems and methods for compression of data for block mode access storage
US8656075B2 (en) 2005-04-21 2014-02-18 International Business Machines Corporation Method and system for compression of files for storage and operation on compressed files
US8677039B2 (en) 2005-04-21 2014-03-18 International Business Machines Corporation Systems and methods for compression of data for block mode access storage

Also Published As

Publication number Publication date
EP1259064A1 (en) 2002-11-20
EP2315425B1 (en) 2013-02-20
EP2264996B1 (en) 2013-02-20
EP1259064B1 (en) 2013-02-20
TW506210B (en) 2002-10-11
KR20020064350A (ko) 2002-08-07
JP2001352451A (ja) 2001-12-21
AU2220901A (en) 2001-07-03
CN100388754C (zh) 2008-05-14
US7813572B2 (en) 2010-10-12
HK1076678A1 (en) 2006-01-20
CA2394545A1 (en) 2001-06-28
EP2264996A3 (en) 2011-01-05
US20080056588A1 (en) 2008-03-06
KR100526279B1 (ko) 2005-11-08
CA2394545C (en) 2009-09-29
US7280699B2 (en) 2007-10-09
CN1207896C (zh) 2005-06-22
JP4424845B2 (ja) 2010-03-03
IL150197A0 (en) 2002-12-01
CN1617568A (zh) 2005-05-18
US20020181792A1 (en) 2002-12-05
EP2264996A2 (en) 2010-12-22
AU781774B2 (en) 2005-06-09
EP2315425A1 (en) 2011-04-27
HK1056072A1 (en) 2004-01-30
CN1425247A (zh) 2003-06-18
EP1259064A4 (en) 2006-12-06

Similar Documents

Publication Publication Date Title
JP4424845B2 (ja) イメージデータ圧縮方法及び復元方法
JP4568460B2 (ja) 画像処理装置及び記録媒体
JP5132530B2 (ja) 画像符号化装置及び画像処理装置及びそれらの制御方法
JP5017031B2 (ja) 画像処理装置、画像処理方法、画像処理プログラム、並びに、記憶媒体
JP4582204B2 (ja) 画像処理装置、画像変換方法、およびコンピュータプログラム
JP3715905B2 (ja) 画像処理装置、画像処理方法、プログラム並びに記憶媒体
JP4582200B2 (ja) 画像処理装置、画像変換方法、およびコンピュータプログラム
JP2008092447A (ja) 画像処理装置、画像出力装置、および画像処理方法
JP5335581B2 (ja) 画像処理装置、画像処理方法及びプログラム
JP4812893B2 (ja) イメージデータ圧縮方法及び復元方法
JP5005732B2 (ja) 画像形成装置及び画像処理方法
JP2007088912A (ja) 画像処理装置およびプログラム
JP3888090B2 (ja) 画像処理装置及び画像処理方法
JP7134045B2 (ja) 画像処理装置と画像処理方法、及びプログラム
JP4517288B2 (ja) 画像処理装置、画像処理方法及びそのプログラム
JP4736489B2 (ja) 画像処理装置
JP4517287B2 (ja) 画像処理装置、画像処理方法及びそのプログラム
JP3754721B2 (ja) 画像処理装置及びその方法
JP2020043461A (ja) 画像処理装置と画像処理方法、及びプログラム
JP2000270224A (ja) 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
JPH064658A (ja) 画像処理方法及びその装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA CN IL KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 150197

Country of ref document: IL

WWE Wipo information: entry into national phase

Ref document number: 2394545

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 10148893

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2000985788

Country of ref document: EP

Ref document number: 1020027007876

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 22209/01

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 008185433

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020027007876

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2000985788

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1020027007876

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 22209/01

Country of ref document: AU