JP2010028603A - Image data processing apparatus, image data processing method and image data processing program - Google Patents
Image data processing apparatus, image data processing method and image data processing program Download PDFInfo
- Publication number
- JP2010028603A JP2010028603A JP2008189375A JP2008189375A JP2010028603A JP 2010028603 A JP2010028603 A JP 2010028603A JP 2008189375 A JP2008189375 A JP 2008189375A JP 2008189375 A JP2008189375 A JP 2008189375A JP 2010028603 A JP2010028603 A JP 2010028603A
- Authority
- JP
- Japan
- Prior art keywords
- color
- character
- area
- image data
- image
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
Description
本発明は、画像データ処理装置、画像データ処理方法および画像データ処理プログラムに係わり、特にカラー画像の圧縮を行う場合に好適な画像データ処理装置、画像データ処理方法および画像データ処理プログラムに関する。 The present invention relates to an image data processing apparatus, an image data processing method, and an image data processing program, and more particularly to an image data processing apparatus, an image data processing method, and an image data processing program suitable for color image compression.
複写機、ファクシミリ装置、イメージスキャナといった画像の読み取りを行う画像処理装置が、オフィスや家庭で広く使用されている。これらの画像処理装置では、1次元イメージセンサ等の読取素子の技術的な進歩によって、高解像度化とカラー化が著しく進展している。 Image processing apparatuses such as copying machines, facsimile apparatuses, and image scanners that read images are widely used in offices and homes. In these image processing apparatuses, high resolution and color are remarkably advanced due to technical progress of reading elements such as one-dimensional image sensors.
これと共に、原稿を読み取った際に得られる画像データの1枚当たりのデータ量が飛躍的に増大している。これに対する対策として、画像を保存する際に原画を圧縮することが一般的に行われている。画像の圧縮方式には各種のものがある。代表的なものとしてJPEG(Joint Photographic Experts Group)と呼ばれる圧縮方式が存在している。 Along with this, the amount of data per image data obtained when a document is read is dramatically increased. As a countermeasure against this, it is common practice to compress an original image when storing the image. There are various image compression methods. A typical compression method called JPEG (Joint Photographic Experts Group) exists.
JPEG方式には各種の方式があるが、一般には圧縮の際に画像の一部のデータを切り捨てる処理を行うことでデータ量の削減を行っている。このため、写真等の中間調を伴う画像としての自然画像については圧縮の割合を高めても画像の劣化が少なく、圧縮後の画質が良好であるという特徴を有している。この一方で、文字や線等の2値画像については、濃度の境界としての高周波部分を圧縮した際に、モスキートノイズと呼ばれる画像劣化が発生する。したがって、JPEG方式は2値画像領域の圧縮に向かないとされている。 There are various types of JPEG methods, but in general, the amount of data is reduced by performing a process of truncating a part of data of an image at the time of compression. For this reason, a natural image as an image with a halftone, such as a photograph, has a feature that there is little image deterioration even when the compression ratio is increased, and the image quality after compression is good. On the other hand, for binary images such as characters and lines, image degradation called mosquito noise occurs when a high-frequency portion as a density boundary is compressed. Therefore, the JPEG method is not suitable for binary image area compression.
そこで、本発明の第1の関連技術として、原稿上の画像を読み取る際に、この画像領域を文字領域とそれ以外の領域に分割して、それぞれに適した圧縮方式を用いることが提案されている(たとえば特許文献1参照)。 Therefore, as a first related technique of the present invention, when reading an image on a document, it is proposed to divide the image area into a character area and other areas and use a compression method suitable for each. (For example, refer to Patent Document 1).
図10は、この第1の関連技術における画像の圧縮方式を示したものである。この圧縮方式では、まず、入力された多値画像を構成する画素を任意の間隔で間引きながら輝度変換と2値化を行う(ステップS101)。次に、2値画像に対して領域分割処理を行う(ステップS102)。このために文字領域を抽出してその領域の座標を取得する。次に、それぞれの文字領域ごとに領域内の文字部分を黒画素と白画素の2値画像とする文字領域画像を作成する(ステップS103)。そして、各文字領域内の代表色が抽出され(ステップS104)、次に、2値の文字領域画像内の黒画素に対応する原画像上の各画素を、その周辺の画素の色で塗りつぶすことによって下地多値画像が作成される(ステップS105)。 FIG. 10 shows an image compression method in the first related technique. In this compression method, first, luminance conversion and binarization are performed while thinning out pixels constituting an input multi-valued image at an arbitrary interval (step S101). Next, region division processing is performed on the binary image (step S102). For this purpose, a character area is extracted and the coordinates of the area are acquired. Next, a character area image is created in which the character portion in each area is a binary image of black pixels and white pixels (step S103). Then, representative colors in each character area are extracted (step S104), and then each pixel on the original image corresponding to the black pixel in the binary character area image is filled with the color of the surrounding pixels. Thus, a background multi-value image is created (step S105).
この後、文字領域画像にあたる2値画像を圧縮して圧縮コードを作成する(ステップS106)。この際に単色の文字領域はMMR(Modified Modified Read)圧縮を施す。次に下地多値画像に対してはJPEGによる圧縮を行って圧縮コードを作成する(ステップS107)。最後に文字領域の座標と文字領域の代表色および文字領域と下地多値画像のそれぞれの圧縮コードをまとめて最終的な画像データとして出力する(ステップS108)。このように第1の関連技術では、文字領域として判別された領域の色を抽出し代表色を検出した後に圧縮するという画像処理方法を提案している。 Thereafter, the binary image corresponding to the character area image is compressed to create a compressed code (step S106). At this time, the monochromatic character region is subjected to MMR (Modified Modified Read) compression. Next, the base multilevel image is compressed by JPEG to create a compression code (step S107). Finally, the coordinates of the character region, the representative color of the character region, and the compression codes of the character region and the base multi-value image are collectively output as final image data (step S108). As described above, the first related technique proposes an image processing method in which the color of an area determined as a character area is extracted and the representative color is detected and then compressed.
これに対して、読み取ったデータを領域判別した後、特定の領域データのみベクトル化することでデータを効率的に圧縮するという画像処理方法が本発明の第2の関連技術として提案されている(たとえば特許文献2参照)。この第2の関連技術で、ベクトルデータは、画像情報を座標情報として取り扱う。このため、JPEG方式による圧縮で苦手とされている文字や線画等の輪郭のはっきりとした画像を、ベクトルデータとして良好に圧縮することができる。また、文字等の文書データのいずれかをOCR(Optical Character Reader)で認識して文字コードに変換するか、ベクトルデータ化するか、2値データ化するか、あるいはJPEGで圧縮するかの選択ができるようにした第3の関連技術も提案されている(たとえば特許文献3参照)。
しかしながら、第2の関連技術および第3の関連技術で採用されるベクトル化は、文字データのように複雑な図形を扱う場合に座標情報が多くなりすぎデータ量が増えてしまうという問題がある。また、第3の関連技術ではOCRを使用するために、文字の誤認識という問題を避けて通ることが困難である。更に、2値データにする手法ではデータ量を削減することができるものの、これでは白黒2値のモノクロ画像になってしまい、カラー化に対応することができないという問題がある。更にまた、JPEG方式を用いて文字領域の画像を圧縮すると、すでに説明したようにモスキートノイズと呼ばれる画像劣化が発生してしまうという問題があった。 However, the vectorization employed in the second related technology and the third related technology has a problem that the amount of data increases due to too much coordinate information when handling complex figures such as character data. In addition, since the third related technique uses OCR, it is difficult to avoid the problem of erroneous recognition of characters. Furthermore, although the method of converting to binary data can reduce the amount of data, there is a problem in that this results in a monochrome binary monochrome image and cannot cope with colorization. Further, when the image of the character area is compressed using the JPEG method, there has been a problem that image degradation called mosquito noise occurs as described above.
そこで本発明の目的は、カラー化された画像情報が各色に色分けされた文字等の文書データで構成されている場合に、画像の劣化が少なく効率的なデータの削減が可能な画像データ処理装置、画像データ処理方法および画像データ処理プログラムを提供することにある。 SUMMARY OF THE INVENTION An object of the present invention is to provide an image data processing apparatus capable of efficiently reducing data with little image degradation when colorized image information is composed of document data such as characters color-coded for each color. Another object is to provide an image data processing method and an image data processing program.
本発明では、(イ)カラー画像を構成する画素ごとの色成分をそれぞれ多階調で表わした画像データから前記した画素ごとに所望の色を択一的に選択して選択後の色が該当する画素に排他的に存在するかしないかのみを2値の値として決定することによって前記したカラー画像の対応する画像領域の表現が可能となる2値化画素をそれぞれ抽出する2値化画素抽出手段と、(ロ)この2値化画素抽出手段によって抽出された2値化画素のそれぞれの色を前記した画像データから判別する色判別手段と、(ハ)この色判別手段で判別された同一色の2値化画素が連続して存在する領域としての閉領域を切り出す色別閉領域切り出し手段と、(ニ)この色別閉領域切り出し手段の切り出した閉領域の位置とそれぞれの閉領域の色とをこれらの閉領域における画素の2値の状態と共に記憶するカラー文字データ記憶手段とを画像データ処理装置に具備させる。 In the present invention, (a) a desired color is selectively selected for each pixel from the image data in which color components for each pixel constituting a color image are expressed in multiple gradations, and the color after selection corresponds Binarized pixel extraction that respectively extracts binarized pixels that can represent the corresponding image area of the color image by determining only whether or not the pixel is present exclusively as a binary value (B) color discrimination means for discriminating each color of the binarized pixels extracted by the binarized pixel extraction means from the image data, and (c) the same discriminated by the color discrimination means Color-specific closed area cutout means for cutting out closed areas as areas where color binarized pixels exist continuously, and (d) the positions of the closed areas cut out by the color-specific closed area cutout means and the respective closed areas Colors and the closure of these A color character data storing means for storing together with the state of the binary pixels is provided to the image data processing apparatus in.
また、本発明では、(イ)各色成分をそれぞれ多階調で表わした画像データから文字の記された領域としての文字領域を抽出する文字領域抽出手段と、(ロ)この文字領域抽出手段により抽出された文字領域における前記した画像データについての各画素の濃度レベルを予め定めた濃度レベルと比較して、濃度が所定以上となった文字を構成する画素部分を抽出する2値化手段と、(ハ)この2値化手段によって抽出された文字を構成するそれぞれの画素部分の色を前記した画像データから判別する色判別手段と、(ニ)この色判別手段で判別された同一色の文字が連続した閉領域を切り出す色別閉領域切り出し手段と、(ホ)この色別閉領域切り出し手段の切り出した閉領域の位置とそれぞれの閉領域における文字の色とを文字の有無を表わす2値の文字データと共に記憶するカラー文字データ記憶手段とを画像データ処理装置に具備させる。 In the present invention, (a) a character area extracting means for extracting a character area as an area where a character is written from image data in which each color component is expressed in multiple gradations; and (b) by the character area extracting means. Binarizing means for comparing the density level of each pixel for the image data in the extracted character area with a predetermined density level and extracting a pixel portion constituting a character having a density of a predetermined value or more; (C) color discriminating means for discriminating the color of each pixel portion constituting the character extracted by the binarizing means from the above-mentioned image data; and (d) characters of the same color discriminated by the color discriminating means. A closed area extraction means for each color that cuts out closed areas that are continuous, and (e) the position of the closed area extracted by the closed area extraction means for each color and the color of the character in each closed area, A color character data storage means for storing together with the character data to binary is provided in the image data processing apparatus.
更に本発明では、(イ)カラー画像を構成する画素ごとの色成分をそれぞれ多階調で表わした画像データから前記した画素ごとに所望の色を択一的に選択して選択後の色が該当する画素に排他的に存在するかしないかのみを2値の値として決定することによって前記したカラー画像の対応する画像領域の表現が可能となる2値化画素をそれぞれ抽出する2値化画素抽出ステップと、(ロ)この2値化画素抽出ステップで抽出された2値化画素のそれぞれの色を前記した画像データから判別する色判別ステップと、(ハ)この色判別ステップで判別された同一色の2値化画素が連続して存在する領域としての閉領域を切り出す色別閉領域切り出しステップと、(ニ)この色別閉領域切り出しステップで切り出した閉領域の位置とそれぞれの閉領域の色とをこれらの閉領域における画素の2値の状態と共に記憶するカラー文字データ記憶ステップとを画像データ処理方法に具備させる。 Further, in the present invention, (a) a desired color is selectively selected for each pixel from the image data in which color components for each pixel constituting the color image are expressed in multiple gradations, and the color after selection is determined. Binarized pixels that respectively extract binarized pixels that can represent the corresponding image area of the color image by determining only whether or not the corresponding pixel exists exclusively as a binary value An extraction step; (b) a color discrimination step for discriminating each color of the binarized pixels extracted in the binarized pixel extraction step from the image data described above; and (c) a discrimination in the color discrimination step. A color-specific closed region cutout step for cutting out a closed region as a region where binarized pixels of the same color continuously exist; and (d) the position of the closed region cut out in this color-specific closed region cutout step and the respective closures. Of the color it is and a color character data storing step of storing with the state of the binary pixels in these closed regions in the image data processing method.
更にまた、本発明では、(イ)各色成分をそれぞれ多階調で表わした画像データから文字の記された領域としての文字領域を抽出する文字領域抽出ステップと、(ロ)この文字領域抽出ステップにより抽出された文字領域における前記した画像データについての各画素の濃度レベルを予め定めた濃度レベルと比較して、濃度が所定以上となった文字を構成する画素部分を抽出する2値化ステップと、(ハ)この2値化ステップによって抽出された文字を構成するそれぞれの画素部分の色を前記した画像データから判別する色判別ステップと、(ニ)この色判別ステップで判別された同一色の文字が連続した閉領域を切り出す色別閉領域切り出しステップと、(ホ)この色別閉領域切り出しステップによる切り出した閉領域の位置とそれぞれの閉領域における文字の色とを文字の有無を表わす2値の文字データと共に記憶するカラー文字データ記憶ステップとを画像データ処理方法に具備させる。 Furthermore, in the present invention, (b) a character region extraction step for extracting a character region as a region where a character is written from image data in which each color component is expressed in multiple gradations, and (b) this character region extraction step. A binarizing step for comparing the density level of each pixel in the character region extracted by the above-mentioned image data with a predetermined density level and extracting a pixel portion constituting a character having a density of a predetermined value or more; (C) a color discriminating step for discriminating the color of each pixel portion constituting the character extracted by the binarization step from the above-mentioned image data; and (d) the same color discriminated in the color discriminating step. A closed area cutout step for each color that cuts out a closed region in which characters are continuous; and (e) the position of the closed region cut out in this closed region cutout step for each color To and a color character data storing step of storing with the character data of two values representing the presence or absence of a character and color of the text in the area to the image data processing method.
また、本発明では、コンピュータに、画像データ処理プログラムとして、(イ)カラー画像を構成する画素ごとの色成分をそれぞれ多階調で表わした画像データから前記した画素ごとに所望の色を択一的に選択して選択後の色が該当する画素に排他的に存在するかしないかのみを2値の値として決定することによって前記したカラー画像の対応する画像領域の表現が可能となる2値化画素をそれぞれ抽出する2値化画素抽出処理と、(ロ)この2値化画素抽出処理で抽出された2値化画素のそれぞれの色を前記した画像データから判別する色判別処理と、(ハ)この色判別処理で判別された同一色の2値化画素が連続して存在する領域としての閉領域を切り出す色別閉領域切り出し処理と、(ニ)この色別閉領域切り出し処理で切り出した閉領域の位置とそれぞれの閉領域の色とをこれらの閉領域における画素の2値の状態と共に記憶するカラー文字データ記憶処理とを実行させることを特徴としている。 In the present invention, a desired color is selected for each pixel from the image data in which (b) color components for each pixel constituting the color image are represented in multiple gradations as an image data processing program. A binary image that can express the corresponding image area of the color image by determining whether or not the selected color exists exclusively in the corresponding pixel as a binary value. (B) a color discrimination process for discriminating each color of the binarized pixel extracted by the binarized pixel extraction process from the above-described image data; C) A color-by-color closed region cut-out process for cutting out a closed region as a region where binarized pixels of the same color determined by this color discrimination process exist continuously; and (d) a cut-out by this color-by-color closed region cut-out process. Closed It is characterized in that to execute the color character data storage process for storing the color positions and respective closed region of frequency with the state of the binary pixels in these closed areas.
更にまた、本発明では、コンピュータに、画像データ処理プログラムとして、(イ)各色成分をそれぞれ多階調で表わした画像データから文字の記された領域としての文字領域を抽出する文字領域抽出処理と、(ロ)この文字領域抽出処理により抽出された文字領域における前記した画像データについての各画素の濃度レベルを予め定めた濃度レベルと比較して、濃度が所定以上となった文字を構成する画素部分を抽出する2値化処理と、(ハ)この2値化処理によって抽出された文字を構成するそれぞれの画素部分の色を前記した画像データから判別する色判別処理と、(ニ)この色判別処理で判別された同一色の文字が連続した閉領域を切り出す色別閉領域切り出し処理と、(ホ)この色別閉領域切り出し処理による切り出した閉領域の位置とそれぞれの閉領域における文字の色とを文字の有無を表わす2値の文字データと共に記憶するカラー文字データ記憶処理とを実行させることを特徴としている。 Furthermore, in the present invention, as an image data processing program in a computer, (a) a character area extraction process for extracting a character area as an area where a character is written from image data in which each color component is expressed in multiple gradations; (B) Pixels constituting a character whose density is equal to or higher than a predetermined level by comparing the density level of each pixel for the image data in the character area extracted by the character area extraction process with a predetermined density level. A binarization process for extracting a part; (c) a color determination process for determining the color of each pixel part constituting a character extracted by the binarization process from the image data; and (d) this color. A closed area cutout process for each color that cuts out a closed area in which characters of the same color determined in the determination process are continuous; and (e) a closed area cut out by this closed area cutout process for each color. It is characterized in that to execute the color character data storage process for storing together with the character data of two values representing the presence or absence of a color character in location and each of the closed region.
以上説明したように本発明では、それぞれの色で2値化できる文字等の画像の部分を色別に2値化して、色別の画像の閉領域とこれら閉領域における色の種類を特定することにした。これにより、色成分ごとに多値のデータを用いる場合と比較してこれらの領域のデータ量の軽減を図ることができるだけでなく、それぞれの色に対応した閉領域を他の色に変換する場合の処理を極めて容易に実行可能である。したがって、色の微調整や、1つの色を補色関係にある色に変換する等の処理が容易に行えるようになる。 As described above, according to the present invention, binarized image portions such as characters that can be binarized with each color are specified for each color, and the closed region of the image for each color and the color type in these closed regions are specified. I made it. This not only reduces the amount of data in these areas compared to using multi-value data for each color component, but also converts closed areas corresponding to each color to other colors. This process can be executed very easily. Therefore, processing such as fine adjustment of color and conversion of one color into a complementary color can be easily performed.
次に本発明の一実施の形態と共に説明する。 Next, an embodiment of the present invention will be described.
図1は、本発明の一実施の形態における画像処理装置の画像読み取り部分の構成の概要を表わしたものである。この画像処理装置200は、上面の長方形をした開口部201を覆うようにプラテンガラス202を水平に配置した箱状の読取部本体203を備えている。読取部本体203の内部には、プラテンガラス202の面から互いに等距離に、かつ副走査方向205に、図示しない一対のレールが指定の間隔を置いて配置されている。この一対のレール上を移動自在に掛け渡された図示しない部材に、光学モジュール206が固定されている。これにより、光学モジュール206は一対のレールに沿って往復動自在となっている。
FIG. 1 shows an outline of the configuration of an image reading portion of an image processing apparatus according to an embodiment of the present invention. The
一対のレールの一方における画像の走査開始側には第1のプーリ207が配置されており、走査終了側には第2のプーリ208が配置されていて、これらの間にはベルト209が架け渡されている。ベルト209は図示しないモータの正転により、たとえばその上側が副走査方向205に移動するようになっている。したがって、光学モジュール206がベルト209の上側の所定位置に固定されているとすれば、モータの正転により光学モジュール206が副走査方向205に移動することになる。また、このモータが画像の走査終了後に逆転すれば、光学モジュール206は副走査方向205と逆方向に移動して画像の走査開始位置に戻ることができる。
A
光学モジュール206内には、プラテンガラス202上に載置された原稿211の読取面を、紙面と垂直方向としての主走査方向の全幅にわたって帯状に照射する照明灯212が配置されている。この照明灯212による読取面の反射光213は、光学モジュール206の方向に向かって、第1のミラー214に入射する。光学モジュール206内には、第1のミラー214の反射光を順次反射して光路長をかせぐための第2および第3のミラー215、216が配置されている。これら第1〜第3のミラー214〜216のいずれか一対のミラー同士で光線を複数回折り返すような光学系となっていてもよい。第3のミラー216の反射光は、光学レンズ217に入射される。光学レンズ217によって原稿211の画像が結像する位置には、カラー画像用の光電変換を行うためのカラーCCD(Charge Coupled Devices)218が配置されている。
In the
したがって、照明灯212によって照射された原稿211の特定の副走査位置に対応する1走査ライン分の画像が、カラーCCD218によって、R(Red)、G(Green)、B(Blue)の各色成分に分解されて読み取られることになる。光学モジュール206は、第1のプーリ207に近い側の図示しないスタートポイントから画像の読み取りを開始する。そして、ベルト209が副走査方向205に移動するのに応じて1走査ラインずつ画像の読み取りを繰り返す。これにより、原稿211の先端の走査が開始してから、この原稿211の副走査方向205の長さに対応する距離だけ光学モジュール206が移動すると、光学モジュール206内のカラーCCD218は1枚分の画像の読み取りを終了させることになる。
Therefore, an image for one scanning line corresponding to a specific sub-scanning position of the
図1に示した画像処理装置200は、原稿211を固定して光学モジュール206を副走査方向205に移動させることで画像の読み取りを行うことにしたが、これ以外の装置構成を採ることができる。たとえば、光学モジュール206を固定して、原稿211の方を一定速度で副走査方向205に移動させる装置構成でもよい。後者の装置構成も、図1に示したプラテンガラス202自体を副走査方向205に移動させるタイプのものと、シート状の原稿211を図示しないベルトによって副走査方向205に搬送するものとがある。
The
図2は、図1に示したカラーCCDから逐次出力される読取データを処理する画像処理部の構成を表わしたものである。なお、光学モジュール206から出力される多値の読取データ221は、図示しないシェーディング補正回路によって、シェーディング補正が行われている。すなわち、図1に示した照明灯212の主走査方向における光量のバラツキや、カラーCCD218を構成する各素子の光電変換出力のバラツキが補正されている。
FIG. 2 shows a configuration of an image processing unit that processes read data sequentially output from the color CCD shown in FIG. Note that the
光学モジュール206から出力される読取データ221は、領域判別部222と、2値化部223と、ベクトル化部224と、自然画像圧縮部225およびカラーマスク作成部226にそれぞれ供給されるようになっている。ここで領域判別部222は、図1に示した原稿211を構成する画像の各部の状態を判別して、それぞれを3種類の領域のいずれかに区分けするようになっている。これらは、(a)文字領域としての2値化領域と、(b)線画領域、テクスチャ領域等のベクトルデータへの変換に適する領域としてのベクトル化領域、および(c)JPEG等の圧縮データへの変換に適する自然画像領域である。領域判別部222は、図示しないがCPU(Central Processing Unit)や、制御プログラムを格納したROM(Read Only Memory)等のメモリを備えており、CPUが制御プログラムを実行することで、これらの領域判別を行うようになっている。
The
原稿211の2値化領域と判別された領域については、2値化領域データ228が2値化部223に供給される。2値化部223は、2値化領域データ228が供給された領域の読取データ221について、画像の濃淡に応じて2値化処理を行う。これによって得られた、いわゆる白黒の2値に相当する文字データ229は、カラーマスク作成部226に供給されて、2値データを特別の領域に対して「着色する」ための文字領域用カラーマスクデータ231が作成される。たとえば、2値データが「あいうえお」という文字データであったとし、「あ」という文字が青色に着色され、他の「いうえお」という文字が着色されていない黒色の文字で表わされるものとする。この場合には、「あ」という文字の部分に適用される「青色」の文字領域用カラーマスクデータ231が作成される。このような文字領域用カラーマスクデータ231と、カラーマスク作成部226に入力される手前で分岐された文字データ229は、最終画像データ構成体232の一部となる。
The
ここで最終画像データ構成体232は、図1に示した1枚の原稿211に対する読み取り結果としての文書データを、圧縮後のデータの形態別に分けたものである。カラーマスク作成部226から出力される文字領域用カラーマスクデータ231は、最終画像データ構成体232のカラー文字データ部233を構成する文字領域用カラーマスクデータ231となる。これは、ベクトルデータの一種である。また、最終画像データ構成体232の一部として供給された文字データ229は、文字の明暗のみを表わした2値の文字データ229となる。このように、カラー文字データ部233は、2値データとしての文字データ229に、色成分としての文字領域用カラーマスクデータ231が重ね合わせたものとして、最終画像データ構成体232の一部となる。
Here, the final
領域判別部222によって、図1に示した原稿211のベクトル化領域と判別された領域については、この領域を示すベクトル化領域データ237がベクトル化部224に供給される。ベクトル化部224によりこの領域の読取データ221はベクトルデータ238として最終画像データ構成体232に供給され、ベクトルデータ部239となる。同様に領域判別部222によって、図1に示した原稿211の自然画像領域と判別された領域については、この領域を示す自然画像領域データ241が自然画像圧縮部225に供給される。自然画像圧縮部225によって圧縮された画像データ242は、最終画像データ構成体232における圧縮画像データ部243となる。
With respect to the area determined as the vectorized area of the
このように最終画像データ構成体232は、原稿211の2値化領域として判別された領域におけるカラー文字データ部233と、ベクトル化領域として判別された領域におけるベクトルデータ部239と、自然画像領域として判別された領域における圧縮画像データ部243で構成される。これらカラー文字データ部233と、ベクトルデータ部239と、圧縮画像データ部243の各画像データを重ね合わせることで原稿211の画像データが復元されることになる。
As described above, the final image data construct 232 includes the color
図3は原稿の一例を示したものであり、図4は図3に示した原稿を本実施の形態の領域判別部によって判別させた判別結果を示したものである。図3に示した原稿211の1ページには、文字や写真および特性図としての線画や表が含まれている。図2と共に説明する。
FIG. 3 shows an example of an original, and FIG. 4 shows a discrimination result obtained by discriminating the original shown in FIG. 3 by the area discriminating unit of the present embodiment. One page of the
領域判別部222は、該当する領域内に文字が存在し2値化領域データ228を出力する2値化領域251と、同じく該当する領域内に表等のベクトル化に好ましい画像データが存在し、ベクトル化領域データ237を出力するベクトル化領域252と、同じく該当する領域内に写真等の自然画像の再現に好ましい自然画像が存在し、領域判別部222が自然画像領域データ241を出力する自然画像領域253をそれぞれ判別する。これらの判別結果は、原稿211をこのサイズ以下の小さな幾つかの矩形領域に分割する形で行われる。もちろん、原稿211の1枚全体が文字のみで構成されている場合や1枚の写真のみで構成されている場合には、判別結果が1つの領域となる。
The
すでに説明したように、文字の記載された領域は、2値化領域(文字領域)251として2値化される。図画領域や線画領域あるいは表領域は、ベクトル化領域252としてベクトル化される。図3に一例として示した表は、枠を構成する線分と、それぞれの枠の内部に存在する文字からなっている。このような場合、枠を構成する線分がベクトル化領域252としてベクトル化され、表の内部の文字は2値化領域251として2値化される。すなわち、表が示された領域は、2値化領域251とベクトル化領域252が混在する領域となる。写真が印刷された自然画像領域253は、自然画像として画像処理が行われる。
As already described, the area in which characters are described is binarized as a binarized area (character area) 251. The drawing area, line drawing area, or table area is vectorized as the
2値化領域251、ベクトル化領域252および自然画像領域253の以上3種類の領域に対する具体的な処理は、ユーザがこの画像処理装置200の設定条件を設定し、あるいは工場出荷時の状態をプリインストールすることで可能になる。この設定条件は、ユーザによって任意の処理に変更することができる。
The specific processing for the above three types of areas, the
図5は、図2に示した領域判別部が行う領域の判別処理と最終画像データ構成体を生成する処理の流れの概要を示したものである。領域判別部222は、まず、原稿211(図1)の各走査ラインの読取データ221を白黒の2値画像データに変換する(ステップS301)。具体的には、読取データ221のRGBの値から輝度Yを計算する。そして、算出された輝度Yを予め定めた閾値Tと比較することで、注目した画素が2値化後の白の画素であるか、黒の画素であるかを判定して白黒の2値画像データに変換する。
FIG. 5 shows an overview of the flow of the area determination process and the process of generating the final image data structure performed by the area determination unit shown in FIG. The
このようにして2値画像データが作成されたら、これによって得られた輪郭線の追跡を行って、黒画素の輪郭で囲まれる画素の塊を抽出する。(ステップS302)。これによって得られたそれぞれの黒画素の塊を、大きさおよび形状で分類し、異なる属性を持つ前記した3つの領域251〜253のいずれかに割り振る(ステップS303)。
When the binary image data is created in this way, the outline obtained thereby is tracked, and a block of pixels surrounded by the outline of the black pixel is extracted. (Step S302). Each black pixel block thus obtained is classified according to size and shape, and assigned to one of the above-described three
たとえば、黒画素の塊の縦横比が「1」に近く、大きさが一定の範囲の画素塊が整列よくグループ化可能な部分を文字からなる2値化領域251として抽出する。また、このような黒画素の塊が、扁平な形状となっている場合には、これを線画からなるベクトル化領域252として抽出する。更に、黒画素の塊の領域が一定大きさ以上でかつ四角形の白画素塊を整列よく内包する場合、これを表の枠の部分を示すベクトル化領域252として抽出する。また、不定形の黒画素の塊が散在している領域は写真からなる自然画像領域253として抽出する。それ以外の任意形状の画素塊については、図画を表わすものとしてベクトル化領域252として抽出する。
For example, a portion where a pixel block having a black pixel block having an aspect ratio close to “1” and having a fixed size and which can be grouped in a well-aligned manner is extracted as a
光学モジュール206から出力される読取データ221のうちの2値化領域に属すると判別された部分については(ステップS304:Y)、2値化部223で2値化を実施する(ステップS305)。ベクトル化領域と判別された部分については(ステップS304:N、ステップS306:Y)、ベクトル化部224によってベクトルデータが作成される(ステップS307)。ベクトルデータは角となる座標とその角を結ぶ線の曲率により構成されている。まず領域判別で行った輪郭線追跡と同じように、対象となる図形の輪郭線を抽出して、輪郭線の曲率が最大となる箇所を求めることで角を求める。角によって分割された後の各区間は、直線については点列に対する最小二乗法等の手法を用いてベクトル化する。曲線については、3次元スプライン関数等の手法を用いてベクトル化する。
Of the
自然画像領域と判別された部分については(ステップS306:N、ステップS308:Y)、圧縮された画像データが作成される(ステップS309)。たとえば、JPEG方式を用いて画像データの圧縮を実施する For the portion determined as the natural image region (step S306: N, step S308: Y), compressed image data is created (step S309). For example, image data is compressed using the JPEG method.
以上のようにして、原稿211についてステップS303で分類した領域の残りが存在する間は(ステップS310:Y)、ステップS304からステップS309までの該当する処理が繰り返される。すべての領域の処理が終了したら(ステップS310:N)、以上の処理で2値化処理が存在していたかがチェックされる(ステップS311)。2値化処理が存在していた場合には(Y)、カラーマスク作成部226による処理が実行される(ステップS312)。これによって、最終画像データ構成体232を生成する全処理が終了する(エンド)。2値化処理が存在していなかった場合には(ステップS311:N)、カラーマスク作成部226による処理が不要なので、その時点で最終画像データ構成体232を生成する全処理が終了することになる(エンド)。
As described above, as long as the remaining area of the original 211 classified in step S303 exists (step S310: Y), the corresponding processing from step S304 to step S309 is repeated. When the processing of all the regions is completed (step S310: N), it is checked whether the binarization processing exists by the above processing (step S311). If the binarization process exists (Y), the process by the color
図6は、カラーマスク作成部における2値領域マスクデータの作成の様子を図解したものである。図2に示すようにカラーマスク作成部226は、光学モジュール206から多値の読取データ221を入力すると共に、2値化部223から文字データ229の供給を受けるようになっている。一例として、図3に示す原稿211の左上欄に示す「あいうえお……わをん。」までの文字列からなる所定領域261に着目してみる。この所定領域261は、図4にも示すように領域判別部222(図2)で2値化領域251の一部として判別された領域である。
FIG. 6 illustrates how the binary area mask data is created in the color mask creation unit. As shown in FIG. 2, the color
この所定領域261の多値の読取データ221は、その中の「やゆよ、」という文字部分の領域262が、たとえば赤色で印刷されており、所定領域261のそれ以外の文字は黒色で印刷されているとする。すると、図6(A)に示すように、多値の読取データ221では、「やゆよ、」という文字部分の領域262の濃度が、それ以外の部分よりも淡くなるような濃度で表示されている。また、図6(A)では所定領域261の全体に網掛けが行われたようになっている。これは、図3に示した原稿211自体が再生紙でクリーム色をしている場合のように、製造過程で下地としての色を持っており白くない場合や、用紙の背景部分に薄いグリーン等の背景色が印刷されている場合を想定しており、この部分も「白ではない」濃度で表示されるからである。
In the multi-value read
一方、2値化部223から得られた所定領域261の文字データ229は、印刷された赤色の多値の濃度が閾値を超える濃度レベルであったとする。また、原稿211の下地(背景部分)の色自体はこの閾値以下の濃度レベルであったとする。このような場合には、図6(B)に示すように、前記した所定領域261における「あいうえお……わをん。」までの全文字列が黒に相当する2値データとして単一の濃度で表示されることになる。原稿211の下地(背景部分)の色は、2値データの白に相当するので実質的に消去されることになる。
On the other hand, it is assumed that the
カラーマスク作成部226では、これら図6(A)、(B)に示すデータを基にして、同図(C)に示すように下地(背景部分)が白になった多値の文字領域データ263を作成する。これは、多値の文字領域データ263から文字の色成分を検出するときに、下地(背景部分)の色の影響をなくすための処理である。すなわち、同図(C)に示すデータは、文字領域以外のデータについてはヌル(何もない)領域として扱うための処理結果である。したがって、同図(C)に示す下地(背景部分)は、同図(D)に示す文字領域用カラーマスクデータ231の作成のための判定には使用しない。
In the color
一方、同図(D)に示す文字領域用カラーマスクデータ231は、着色された文字の領域の位置とその色を示すものとなっている。この所定領域261における文字領域用カラーマスクデータ231は、同図(C)の抽出した文字領域データ263を基にして作成する。まず、文字領域データ263を構成する黒以外の色の存在する領域を色ごとに判別して、これら各色の領域を四角形や三角形等の単純な図形からなる閉領域として切り出す。色の判別を行うために、赤、青、緑等の代表的な色を想定して閉領域の切り出しを行う場合には、これらの色についてのRGBそれぞれの画素の濃度レベルについての閾値を予め設定しておく。そして、着色された画素が、着目した所定領域261の文字列内に存在したときには、これらについてのRGBそれぞれの濃度レベルをチェックして、色の判別を行う。RGBを基準として色を判別する以外に、YCbCr表色系による輝度と彩度情報を用いて色の判別を行うことも可能である。
On the other hand, the character area
図6(D)に示した例では、図6(C)に示した文字領域データ263から「やゆよ、」という文字部分の領域262が赤色で印刷されたものとして認識されることになる。この結果、領域262が四角形の閉領域として切り出される。このように閉領域を単純な図形として抽出するので、これらの閉領域の位置と形状およびそれらの色から構成される文字領域用カラーマスクデータ231は、ベクトルデータとして保存することが適している。このため、本実施の形態で文字領域用カラーマスクデータ231は、ベクトルデータとして扱う。
In the example shown in FIG. 6D, the
図7は、図2に示したカラー文字データ部の構成を説明するためのものである。図2で説明したように、カラー文字データ部233は、文字領域用カラーマスクデータ231と文字データ229からなっている。図7では、図3における原稿211の所定領域261に着目している。図7(A)では文字領域用カラーマスクデータ231を示しており、これは図6(D)と同じものである。図7(B)では文字データ229を示しており、これは図6(B)と同じものであることが分かる。すなわち、図7(A)に示す文字領域用カラーマスクデータ231と、同図(B)に示す文字データ229を重ね合わせる(領域262の文字部分を例えば赤色に着色する)ことで、同図(C)に示すように原稿211(図3参照)の所定領域261を再現した文字領域カラーデータ271が作成されることになる。文字領域カラーデータ271は、前記した下地(背景部分)は含まれていない。
FIG. 7 is for explaining the configuration of the color character data portion shown in FIG. As described with reference to FIG. 2, the color
カラー文字データ部233は、以上説明したように、代表的な色データとこれらの座標情報のみで構成される文字領域用カラーマスクデータ231と、2値の文字データ229によって構成される。したがって、カラー情報を保持したままデータ量を少なくすることが可能である。
As described above, the color
図8は、以上説明した文字領域カラーデータを作成するための処理の様子を示したものである。図2、図3、図4、図6および図7を用いて説明する。 FIG. 8 shows the process for creating the character area color data described above. This will be described with reference to FIGS. 2, 3, 4, 6 and 7.
まず、図4で2値化領域251と判別された領域における任意の所定領域の読取データ221を、文字の読み取り用の閾値で2値化して、原稿211の下地(背景部分)を除去する(ステップS331)。そして、これによって得られた文字データ229をカラー文字データ部233に格納する(ステップS332)。
First, the
次に、この2値データとしての文字データ229を構成する各黒画素の部分すなわち文字を構成する部分(実際には着色した部分が含まれている。)の読取データ221を参照して、そのRGB(あるいはYCbCr)を、予め定めた代表的な幾つかの色についての閾値と比較する。そして、文字の部分における着色された画素領域を、四角形等の単純な図形の閉領域として切り出す(ステップS333)。そして、このデータをベクトル化して、文字領域用カラーマスクデータ231としてカラー文字データ部233に格納する(ステップS334)。
Next, referring to the
図9は、以上の処理により得られた各データと最終画像構成体の関係を表わしたものである。このうち同図(A)は、主として文字の部分の再現に用いられるカラー文字データ部233である。カラー文字データ部233を構成する文字領域用カラーマスクデータ231と文字データ229については、既に詳細を説明した。このカラー文字データ部233と、図9(B)に示すベクトルデータ238および図9(C)に示す圧縮された画像データ242が図2に示す最終画像構成体232を構成する。したがって、カラー文字データ部233で再生される画像と、ベクトルデータ部239で再生される画像および圧縮画像データ部243で再生される画像を1ページに統合すると、図9(D)に示す最終的な画像データ281となる。
FIG. 9 shows the relationship between each data obtained by the above processing and the final image construct. Of these, FIG. 4A shows a color
この最終的な画像データ281は、原稿211の画像データの内容にもよるが、1種類または複数種類のデータによって構成されている。たとえば、原稿211に黒色1色で文字のみが印刷されており、線画も写真も存在しない場合は、最終画像構成体232は2値の文字データ229のみによって構成される。これに対して、原稿211が図6に示したように文字が部分的に有彩色で着色されており、また、図3に示したように写真や線画を含んでいるような場合には、図9(A)〜(C)で示したように4種類のデータ231、229、238、242となる。ただし、これを文字データと、ベクトルデータおよび圧縮データの3種類として捉えることもできる。
The
いずれにせよ、このように複数種類のデータが1枚の原稿211のデータとして構成されている場合、これらのデータを1枚の原稿221のイメージとして結合後に圧縮するようにしてもよい。また、これら複数種類のデータを1つの原稿211に対する1つのデータファイルとしてそのまま保存するようにしてもよい。たとえはRTF(Rich Text Format)形式で保存することにすれば、文章はもちろんのこと、図形やイメージデータについても編集可能な状態に復元することができる。ここで、変換するアプリケーションソフトウェア用のデータファイルは、オブジェクト埋め込み可能なRTF形式に限るものではない。たとえば、SVG(Scalable Vector Graphics)フォーマット等のその他のファイル形式に変換するものであってもよい
In any case, when a plurality of types of data are configured as data of one original 211, these data may be compressed after being combined as an image of one original 221. These plural types of data may be stored as they are as one data file for one
以上説明したように本実施の形態によれば、コピー機やファクシミリ装置等のように文書あるいは原稿を光学的に読み取った文書データを、文字領域あるいは2値領域と、画像領域に分離し、分離後の各領域に対して適した画像圧縮を施すような装置において、光学的に読み取った元のカラーデータと、領域分離した結果得られた文字領域を比較することにした。そして、文字領域あるいは2値領域に色情報が存在する場合には、これを単純な図形を閉領域としたマスク領域を生成することにしたので、マスク領域と2値データ化された文字情報を保存することが可能になり、カラーの文字領域の画像処理方法に関して品質の劣化を生じることなく、圧縮率を高めることができる。 As described above, according to the present embodiment, document data obtained by optically reading a document or a document, such as a copying machine or a facsimile machine, is separated into a character area or binary area and an image area, and separated. In an apparatus that performs image compression suitable for each subsequent area, the original color data optically read and the character area obtained as a result of the area separation are compared. If color information is present in the character area or binary area, a mask area with a simple figure as a closed area is generated, so that the mask area and the character information converted into binary data are It is possible to save the image, and the compression rate can be increased without causing deterioration in quality with respect to the image processing method of the color character area.
<発明の変形可能性> <Deformability of invention>
本発明は、以上説明した実施の形態に限定されるものではなく、各種の変形が可能である。たとえば、実施の形態では図1に示した画像処理装置200が読み取った多値の読取データ221を対象にしたが、これに限るものではない。たとえば、他の装置で読み取ったり、図示しないパーソナルコンピュータで作成したパンフレットのような文書についてのデータを記憶媒体から読み出して処理するようにしてもよい。
The present invention is not limited to the embodiment described above, and various modifications can be made. For example, in the embodiment, the multi-value read
また、実施の形態では原稿211の下地(背景部分)の色の保存を省略したが、これらの色に関する情報をこれらの色の再現のために保存することは自由である。この場合に、これら下地(背景部分)の色を予め用意した代表的な幾つかの色のいずれかに置き換えるようにしてもよい。この場合には、下地(背景部分)の色や位置に関してベクトル化を行ったり、このような処理を行わずに自然画像圧縮を行うことも可能である。
In the embodiment, the storage of the colors of the background (background portion) of the
更に実施の形態では着色された領域をある程度単純な図形からなる閉領域で切り出すことで、抽出する領域のデータの圧縮度を高めることにしたが、文字等の2値化によって特定される領域を簡略化した図形とせずに判別された領域そのままの図形として切り出してもよい。 Furthermore, in the embodiment, the colored area is cut out by a closed area made up of a simple figure to some extent, so that the degree of compression of the data of the extracted area is increased. You may cut out as the figure of the area as it is, without making it the simplified figure.
更にまた、実施の形態では文字領域用カラーマスクデータ231をベクトルデータとして扱ったが、ラスタデータとしてもよいし、文字のカラーの部分をJPEG等の通常の手法で圧縮した圧縮データとしてもよい。もちろん、自然画像等の画像データの圧縮の方法は、JPEGに限定されるものではない。GIF(Graphic Interchange Format)やPNG(Portable Network Graphics)等の公知の各種の圧縮技術を使用できることはもちろんである。
Furthermore, in the embodiment, the
また、実施の形態では2値化の対象を文字のみに限定したが、これに限るものではない。たとえば、一般にそれぞれの色について画素単位で印字する、印字しない、あるいは表示する、表示しないといった2値化処理を行うと共に、1つ1つの画素についてはこれらの色のいずれかが排他的に使用されることになっている図形や記号等の2値化データに対しても、文字と同様に本発明を適用可能である。 In the embodiment, the binarization target is limited to characters only, but is not limited thereto. For example, generally, binarization processing is performed such that each color is printed in pixel units, not printed, displayed, or not displayed, and one of these colors is used exclusively for each pixel. The present invention can also be applied to binarized data such as figures and symbols that are supposed to be similar to characters.
200 画像処理装置
206 光学モジュール
211 原稿
218 カラーCCD
222 領域判別部
223 2値化部
224 ベクトル化部
225 自然画像圧縮部
226 カラーマスク作成部
228 2値化領域データ
229 文字データ
231 文字領域用カラーマスクデータ
232 最終画像データ構成体
233 カラー文字データ部
237 ベクトル化領域データ
238 ベクトルデータ
239 ベクトルデータ部
241 自然画像領域データ
242 圧縮された画像データ
243 圧縮画像データ部
251 2値化領域
252 ベクトル化領域
253 自然画像領域
262 文字部分の領域
281 最終的な画像データ
200
222
Claims (9)
この2値化画素抽出手段によって抽出された2値化画素のそれぞれの色を前記画像データから判別する色判別手段と、
この色判別手段で判別された同一色の2値化画素が連続して存在する領域としての閉領域を切り出す色別閉領域切り出し手段と、
この色別閉領域切り出し手段の切り出した閉領域の位置とそれぞれの閉領域の色とをこれらの閉領域における画素の2値の状態と共に記憶するカラー文字データ記憶手段
とを具備することを特徴とする画像データ処理装置。 A desired color is alternatively selected for each pixel from the image data representing the color components of each pixel constituting the color image in multiple gradations, and the selected color exists exclusively in the corresponding pixel. Binarized pixel extracting means for respectively extracting binarized pixels that can represent a corresponding image area of the color image by determining only whether or not to do so;
Color discrimination means for discriminating each color of the binarized pixels extracted by the binarized pixel extracting means from the image data;
A closed region cutout unit for each color that cuts out a closed region as a region in which binarized pixels of the same color determined by the color determining unit continuously exist;
Color character data storage means for storing the positions of the closed areas cut out by the color-specific closed area cutout means and the colors of the respective closed areas together with the binary states of the pixels in these closed areas, An image data processing apparatus.
この文字領域抽出手段により抽出された文字領域における前記画像データについての各画素の濃度レベルを予め定めた濃度レベルと比較して、濃度が所定以上となった文字を構成する画素部分を抽出する2値化手段と、
この2値化手段によって抽出された文字を構成するそれぞれの画素部分の色を前記画像データから判別する色判別手段と、
この色判別手段で判別された同一色の文字が連続した閉領域を切り出す色別閉領域切り出し手段と、
この色別閉領域切り出し手段の切り出した閉領域の位置とそれぞれの閉領域における文字の色とを文字の有無を表わす2値の文字データと共に記憶するカラー文字データ記憶手段
とを具備することを特徴とする画像データ処理装置。 A character region extracting means for extracting a character region as a region where characters are written from image data representing each color component in multi-tones;
Compare the density level of each pixel for the image data in the character area extracted by the character area extracting means with a predetermined density level, and extract the pixel portion constituting the character whose density is greater than or equal to a predetermined value 2 Valuation means,
Color discriminating means for discriminating the color of each pixel portion constituting the character extracted by the binarizing means from the image data;
A closed area cutout unit for each color that cuts out a closed area in which characters of the same color determined by the color determination unit are continuous;
Color character data storage means for storing the position of the closed area cut out by the closed area cutout means for each color and the color of the character in each closed area together with binary character data representing the presence or absence of the character. An image data processing apparatus.
この2値化画素抽出ステップで抽出された2値化画素のそれぞれの色を前記画像データから判別する色判別ステップと、
この色判別ステップで判別された同一色の2値化画素が連続して存在する領域としての閉領域を切り出す色別閉領域切り出しステップと、
この色別閉領域切り出しステップで切り出した閉領域の位置とそれぞれの閉領域の色とをこれらの閉領域における画素の2値の状態と共に記憶するカラー文字データ記憶ステップ
とを具備することを特徴とする画像データ処理方法。 A desired color is alternatively selected for each pixel from the image data representing the color components of each pixel constituting the color image in multiple gradations, and the selected color exists exclusively in the corresponding pixel. A binarized pixel extracting step for extracting binarized pixels each capable of representing a corresponding image area of the color image by determining only whether or not to perform as a binary value;
A color discriminating step for discriminating each color of the binarized pixels extracted in the binarized pixel extracting step from the image data;
A color-specific closed region cut-out step for cutting out a closed region as a region in which the binarized pixels of the same color determined in the color determination step continuously exist;
A color character data storage step for storing the position of the closed area cut out in the closed area cut-out step for each color and the color of each closed area together with the binary state of the pixels in these closed areas. Image data processing method.
この文字領域抽出ステップにより抽出された文字領域における前記画像データについての各画素の濃度レベルを予め定めた濃度レベルと比較して、濃度が所定以上となった文字を構成する画素部分を抽出する2値化ステップと、
この2値化ステップによって抽出された文字を構成するそれぞれの画素部分の色を前記画像データから判別する色判別ステップと、
この色判別ステップで判別された同一色の文字が連続した閉領域を切り出す色別閉領域切り出しステップと、
この色別閉領域切り出しステップによる切り出した閉領域の位置とそれぞれの閉領域における文字の色とを文字の有無を表わす2値の文字データと共に記憶するカラー文字データ記憶ステップ
とを具備することを特徴とする画像データ処理方法。 A character region extraction step for extracting a character region as a region where characters are described from image data representing each color component in multi-tones;
Compare the density level of each pixel for the image data in the character area extracted in this character area extraction step with a predetermined density level, and extract the pixel portion constituting the character whose density is greater than or equal to a predetermined value 2 A valuation step;
A color discriminating step for discriminating the color of each pixel portion constituting the character extracted by the binarization step from the image data;
A color-specific closed area cutout step for cutting out a closed area in which characters of the same color determined in this color determination step are continuous;
A color character data storing step for storing the position of the closed region cut out by the closed region cutting step for each color and the color of the character in each closed region together with binary character data representing the presence or absence of the character. An image data processing method.
カラー画像を構成する画素ごとの色成分をそれぞれ多階調で表わした画像データから前記画素ごとに所望の色を択一的に選択して選択後の色が該当する画素に排他的に存在するかしないかのみを2値の値として決定することによって前記カラー画像の対応する画像領域の表現が可能となる2値化画素をそれぞれ抽出する2値化画素抽出処理と、
この2値化画素抽出処理で抽出された2値化画素のそれぞれの色を前記画像データから判別する色判別処理と、
この色判別処理で判別された同一色の2値化画素が連続して存在する領域としての閉領域を切り出す色別閉領域切り出し処理と、
この色別閉領域切り出し処理で切り出した閉領域の位置とそれぞれの閉領域の色とをこれらの閉領域における画素の2値の状態と共に記憶するカラー文字データ記憶処理
とを実行させることを特徴とする画像データ処理プログラム。 On the computer,
A desired color is alternatively selected for each pixel from the image data representing the color components of each pixel constituting the color image in multiple gradations, and the selected color exists exclusively in the corresponding pixel. A binarized pixel extraction process for respectively extracting binarized pixels that can represent a corresponding image area of the color image by determining only whether or not to do so;
A color discrimination process for discriminating each color of the binarized pixels extracted by the binarized pixel extraction process from the image data;
A closed area cutout process for each color that cuts out a closed area as an area in which binarized pixels of the same color determined by the color determination process are continuously present;
A color character data storage process for storing the position of the closed area extracted by the closed area extraction process for each color and the color of each closed area together with the binary state of the pixels in these closed areas; An image data processing program.
各色成分をそれぞれ多階調で表わした画像データから文字の記された領域としての文字領域を抽出する文字領域抽出処理と、
この文字領域抽出処理により抽出された文字領域における前記画像データについての各画素の濃度レベルを予め定めた濃度レベルと比較して、濃度が所定以上となった文字を構成する画素部分を抽出する2値化処理と、
この2値化処理によって抽出された文字を構成するそれぞれの画素部分の色を前記画像データから判別する色判別処理と、
この色判別処理で判別された同一色の文字が連続した閉領域を切り出す色別閉領域切り出し処理と、
この色別閉領域切り出し処理による切り出した閉領域の位置とそれぞれの閉領域における文字の色とを文字の有無を表わす2値の文字データと共に記憶するカラー文字データ記憶処理
とを実行させることを特徴とする画像データ処理プログラム。 On the computer,
A character region extraction process for extracting a character region as a region where characters are written from image data representing each color component in multi-tone,
Compare the density level of each pixel for the image data in the character area extracted by this character area extraction process with a predetermined density level, and extract the pixel portion constituting the character whose density is greater than or equal to a predetermined value 2 Value processing,
A color discriminating process for discriminating the color of each pixel portion constituting the character extracted by the binarization process from the image data;
A closed area cutout process for each color that cuts out a closed area in which characters of the same color determined in this color determination process are continuous;
A color character data storage process for storing the position of the closed area cut out by the closed area cut-out process for each color and the color of the character in each closed area together with binary character data indicating the presence or absence of the character. An image data processing program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008189375A JP2010028603A (en) | 2008-07-23 | 2008-07-23 | Image data processing apparatus, image data processing method and image data processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008189375A JP2010028603A (en) | 2008-07-23 | 2008-07-23 | Image data processing apparatus, image data processing method and image data processing program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010028603A true JP2010028603A (en) | 2010-02-04 |
Family
ID=41733980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008189375A Pending JP2010028603A (en) | 2008-07-23 | 2008-07-23 | Image data processing apparatus, image data processing method and image data processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010028603A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073983A (en) * | 2010-12-27 | 2011-05-25 | 广州杰赛科技股份有限公司 | Method and device for optimization processing of PNG (portable network graphic) image resources |
JP2013089212A (en) * | 2011-10-24 | 2013-05-13 | Kyocera Corp | Portable terminal and low-sensitivity area setting program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002298083A (en) * | 2001-03-30 | 2002-10-11 | Ricoh Co Ltd | Character color extracting device and method, recording medium storing computer program for extracting character color, and computer program for extracting character color |
JP2003244447A (en) * | 2002-02-15 | 2003-08-29 | Canon Inc | Image processor and image processing method |
JP2005151455A (en) * | 2003-11-19 | 2005-06-09 | Canon Inc | Image processor, information processor, these control method, and program |
JP2008022529A (en) * | 2006-06-12 | 2008-01-31 | Canon Inc | Image processing apparatus and image processing method |
JP2008099149A (en) * | 2006-10-13 | 2008-04-24 | Konica Minolta Business Technologies Inc | Image processor, image processing method and image processing program |
-
2008
- 2008-07-23 JP JP2008189375A patent/JP2010028603A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002298083A (en) * | 2001-03-30 | 2002-10-11 | Ricoh Co Ltd | Character color extracting device and method, recording medium storing computer program for extracting character color, and computer program for extracting character color |
JP2003244447A (en) * | 2002-02-15 | 2003-08-29 | Canon Inc | Image processor and image processing method |
JP2005151455A (en) * | 2003-11-19 | 2005-06-09 | Canon Inc | Image processor, information processor, these control method, and program |
JP2008022529A (en) * | 2006-06-12 | 2008-01-31 | Canon Inc | Image processing apparatus and image processing method |
JP2008099149A (en) * | 2006-10-13 | 2008-04-24 | Konica Minolta Business Technologies Inc | Image processor, image processing method and image processing program |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073983A (en) * | 2010-12-27 | 2011-05-25 | 广州杰赛科技股份有限公司 | Method and device for optimization processing of PNG (portable network graphic) image resources |
JP2013089212A (en) * | 2011-10-24 | 2013-05-13 | Kyocera Corp | Portable terminal and low-sensitivity area setting program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8050499B2 (en) | Image-processing apparatus, image-processing method, and computer program used therewith | |
US6865290B2 (en) | Method and apparatus for recognizing document image by use of color information | |
US5949555A (en) | Image processing apparatus and method | |
US7831107B2 (en) | Image processing apparatus, image processing method, and program | |
US7986837B2 (en) | Image processing apparatus, image forming apparatus, image distributing apparatus, image processing method, computer program product, and recording medium | |
US8417029B2 (en) | Image processing apparatus and method, including fill-up processing | |
JP3883696B2 (en) | Method for scanning and detecting multiple photos and removing artificial edges | |
JP5180670B2 (en) | Image processing apparatus and image processing method | |
JPH07131641A (en) | Image processor | |
US20080031549A1 (en) | Image processing apparatus, image reading apparatus, image forming apparatus, image processing method, and recording medium | |
US20090284801A1 (en) | Image processing apparatus and image processing method | |
JP2007272456A (en) | Image processing method and apparatus | |
JP2006014331A (en) | Document compression method, system for compressing document, and image processing apparatus | |
JP6743092B2 (en) | Image processing apparatus, image processing control method, and program | |
JP4582204B2 (en) | Image processing apparatus, image conversion method, and computer program | |
JP3715905B2 (en) | Image processing apparatus, image processing method, program, and storage medium | |
US7126612B2 (en) | Image processing apparatus, image processing method, program, and storage medium | |
JP5049922B2 (en) | Image processing apparatus and image processing method | |
JP5005732B2 (en) | Image forming apparatus and image processing method | |
JP2009296150A (en) | Image processor, image conversion method and computer program | |
JP2006345314A (en) | Image processing apparatus and image processing method | |
US8270722B2 (en) | Image processing with preferential vectorization of character and graphic regions | |
JP2010028603A (en) | Image data processing apparatus, image data processing method and image data processing program | |
JP4217969B2 (en) | Image processing apparatus and program | |
JP4259310B2 (en) | Image processing apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101118 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110207 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110809 |