JP2006262258A - Image processor, and image processing method and program - Google Patents
Image processor, and image processing method and program Download PDFInfo
- Publication number
- JP2006262258A JP2006262258A JP2005078990A JP2005078990A JP2006262258A JP 2006262258 A JP2006262258 A JP 2006262258A JP 2005078990 A JP2005078990 A JP 2005078990A JP 2005078990 A JP2005078990 A JP 2005078990A JP 2006262258 A JP2006262258 A JP 2006262258A
- Authority
- JP
- Japan
- Prior art keywords
- image
- color
- character
- element information
- information
- 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.)
- Granted
Links
Images
Landscapes
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
Description
本発明は、画像データを圧縮処理する画像処理装置、画像処理方法及びプログラムに関する。 The present invention relates to an image processing apparatus, an image processing method, and a program for compressing image data.
近年、カラープリンタの普及に伴い、例えばビジネス文書にも色文字やカラー写真等が含まれるようになっている。これらのカラーの情報を含む文書は、スキャナや複写機においてデジタル化されてデジタルカラー画像として取り込まれ、編集や、複写、FAX送信等の処理に供されている。 In recent years, with the widespread use of color printers, for example, business documents include color characters and color photographs. A document including such color information is digitized by a scanner or a copying machine and captured as a digital color image, and is used for processing such as editing, copying, and FAX transmission.
しかし、一般にデジタルカラー画像のデータ量は大きく、保存・通信等の処理を行う場合に、ハードウェアやネットワークの処理負担が大きくなる。そこで、JPEG圧縮などの手法によって画像データを圧縮処理し、デジタルカラー画像の保存や通信等に係るデータ量を低減する技術がある。 However, in general, the amount of data of a digital color image is large, and when processing such as storage / communication is performed, the processing load on the hardware and network increases. Accordingly, there is a technique for compressing image data by a technique such as JPEG compression to reduce the amount of data related to storage or communication of digital color images.
このとき、圧縮率をさらに向上させるため、スキャナ等から読み込まれた画像がデジタルカラー画像であるのか、モノトーンの画像であるのかを判断し、モノトーンの画像であれば、カラー情報を破棄して処理する技術も考えられている。具体的な例として、読み込まれた画像に有彩色が含まれているか否かを判定し、有彩色が含まれる場合には、当該読み込まれた画像をデジタルカラー画像であるとして圧縮処理を行い、有彩色が含まれない場合には、モノトーン画像として、ランレングス圧縮などの方法で圧縮処理を行うものがある。 At this time, in order to further improve the compression rate, it is determined whether the image read from the scanner or the like is a digital color image or a monotone image, and if it is a monotone image, the color information is discarded and processed. The technology to do is also considered. As a specific example, it is determined whether or not a chromatic color is included in the read image, and when the chromatic color is included, the read image is subjected to compression processing as a digital color image, When a chromatic color is not included, some monotone images are subjected to compression processing by a method such as run length compression.
さらに、こうした従来の画像処理装置には、読み取られた画像を、文字領域と写真領域とに分離・分割し、写真領域に有彩色が含まれているか否かを判断し、写真領域に有彩色が含まれている場合は、当該読み込まれた画像をデジタルカラー画像であるとして圧縮処理を行い、有彩色が含まれない場合には、モノトーン画像として圧縮処理を行うものもある。 Further, such a conventional image processing apparatus separates and divides the read image into a character area and a photographic area, determines whether the photographic area contains a chromatic color, and determines whether the photographic area includes a chromatic color. Is included, the read image is compressed as a digital color image, and if a chromatic color is not included, the image is compressed as a monotone image.
なお、特許文献1には、かかる画像処理装置を搭載し、該画像処理装置によって生成された画像データを出力するデジタルカラー複写機が開示されている。
しかしながら、上記従来例の画像処理装置では、分離・分割された各領域(文字、写真の各領域)のすべてについて共通に、カラーとして扱うか、モノトーンとして扱うかが定められる。そのため、一部の写真領域にのみ有彩色が含まれる場合であっても、画像全体がカラーの画像データとして扱われて圧縮処理される。このため、圧縮効率が劣化する場合があった。 However, in the above-described conventional image processing apparatus, it is determined in common that all the separated and divided areas (character and photo areas) are handled as color or monotone. Therefore, even when a chromatic color is included only in a part of the photographic area, the entire image is treated as color image data and compressed. For this reason, compression efficiency may deteriorate.
一方、特許文献1の例では、文字領域に有彩色が含まれる場合、つまり、色文字が含まれる場合であっても、写真部分がモノトーンであると、文字領域と写真領域との双方をモノトーンの画像データとして圧縮処理が行われる。そのため、原稿の作成者が文章中の文字列の一部を強調するために、その一部分の色を変えているような場合であっても、その色が失われる結果、原稿の作成者の意図が反映されない画像に変化してしまうという問題点があった。
On the other hand, in the example of
本発明は、上記実情に鑑みてなされたもので、元の画像に含まれる色情報を保持しつつ、圧縮効率の向上を図ることのできる画像処理装置を提供することを、その目的の一つとする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an image processing apparatus capable of improving compression efficiency while retaining color information included in an original image. To do.
上記従来例の問題点を解決するための本発明は、画像処理装置であって、処理対象となる画像情報を分離して、複数の画像要素情報を生成する手段と、前記画像要素情報の各々について、カラー画像として圧縮を行うか否かを判断する判断手段と、前記判断の結果に基づいて、画像要素情報の各々の圧縮処理を行う手段と、を含むことを特徴としている。 The present invention for solving the problems of the above conventional example is an image processing apparatus, which separates image information to be processed and generates a plurality of image element information, and each of the image element information And a means for determining whether or not to perform compression as a color image, and a means for performing compression processing of each of the image element information based on the result of the determination.
このように、処理の対象となる画像を画像要素に分離した上で、画像要素ごとにカラー又はモノトーンのいずれかの圧縮処理が行われる。つまり、画像要素の一部がカラー画像であり、他の画像要素がモノトーンである場合、それぞれの画像要素がカラーであるか否かに応じて、圧縮処理の方法を変更している。これにより、元の画像に含まれる色情報を保持しつつ、圧縮効率の向上を図ることができる。 As described above, after the image to be processed is separated into image elements, either color or monotone compression processing is performed for each image element. That is, when a part of the image elements is a color image and the other image elements are monotone, the compression processing method is changed depending on whether or not each image element is a color. Thereby, it is possible to improve the compression efficiency while retaining the color information included in the original image.
またここで、前記判断手段は、前記複数の画像要素情報のうち所定条件を満足する画像要素情報については、モノトーン画像として圧縮を行うべく判断する、こととしてもよい。 Here, the determination unit may determine that image element information satisfying a predetermined condition among the plurality of image element information is to be compressed as a monotone image.
さらに、前記処理対象となる画像情報に含まれる有彩色の画素数を、全体有彩画素数として計数する手段と、前記画像要素情報のうち、注目画像要素情報に含まれる有彩色の画素数を、注目部分有彩画素数として計数する手段と、をさらに含み、前記判断手段は、前記計数された全体有彩画素数と注目部分有彩画素数とに基いて、注目画像要素情報以外の画像要素情報をカラー画像として圧縮するか否かを判断する、こととしてもよい。 Further, a means for counting the number of chromatic pixels included in the image information to be processed as the total number of chromatic pixels, and the number of chromatic pixels included in the target image element information among the image element information. And a means for counting as the number of attention partial chromatic pixels, wherein the determination means is an image other than the attention image element information based on the counted total number of chromatic pixels and the number of attention partial chromatic pixels. It may be determined whether or not the element information is compressed as a color image.
これにより、後述の穴埋め処理結果を一旦ページメモリに格納することなく、注目画像要素以外の画像要素について、カラー画像として圧縮するか否かの判断を行うことができ、メモリ資源の節約および、処理負担の軽減ができる。 As a result, it is possible to determine whether or not image elements other than the image element of interest are compressed as color images without temporarily storing the below-described hole filling process results in the page memory, thereby saving memory resources and processing. The burden can be reduced.
ここで、前記判断手段は、文字形状を構成する画素と前記文字形状の背景となる背景画像とについて各々カラー画像として圧縮を行うか否かを判断する、こととしてもよい。 Here, the determination unit may determine whether or not to perform compression as a color image for each of the pixels forming the character shape and the background image serving as the background of the character shape.
また本発明の一態様に係る画像処理方法は、処理対象となる画像情報を分離して、複数の画像要素情報を生成し、前記画像要素情報の各々について、カラー画像として圧縮を行うか否かを判断し、前記判断の結果に基づいて、画像要素情報の各々の圧縮処理を行う、ことを特徴としている。 Also, an image processing method according to an aspect of the present invention separates image information to be processed, generates a plurality of pieces of image element information, and determines whether or not each of the image element information is compressed as a color image. And compressing each of the image element information based on the result of the determination.
さらに本発明の別の態様に係るプログラムは、コンピュータに、処理対象となる画像情報を分離して、複数の画像要素情報を生成する手順と、前記画像要素情報の各々について、カラー画像として圧縮を行うか否かを判断する手順と、前記判断の結果に基づいて、画像要素情報の各々の圧縮処理を行う手順と、を実行させることを特徴としている。 Furthermore, a program according to another aspect of the present invention includes a computer that separates image information to be processed and generates a plurality of pieces of image element information, and compresses each of the image element information as a color image. It is characterized in that a procedure for determining whether or not to perform and a procedure for performing compression processing of each of the image element information based on the result of the determination are characterized.
本発明の第1の実施の形態に係る画像処理装置について、次に図面を参照しながら説明する。本実施の形態に係る画像処理装置1は、図1に示すように、処理制御部11と、記憶部12と、画像入力部13と、出力部14と、操作部15とを含んで構成されている。
Next, an image processing apparatus according to a first embodiment of the present invention will be described with reference to the drawings. As shown in FIG. 1, the
処理制御部11は、例えばCPU等のプログラム制御デバイスであり、記憶部12に格納されているプログラムに従って動作する。本実施の形態では、この処理制御部11は、画像入力部13から入力される画像情報を処理対象として、当該画像情報に所定の画像処理を行い、処理後の画像データを出力部14に出力している。
The
記憶部12は、RAMなどのメモリ素子や、ハードディスク等のディスクデバイス等で実現できる。この記憶部12は、処理制御部11によって実行されるプログラムを格納している。また、この記憶部12は、処理制御部11の処理対象となる画像情報などを格納し、処理制御部11のワークメモリとしても動作する。
The
画像入力部13は、例えばスキャナ装置であり、紙媒体等に固定されている画像を光学的に読み込んで、処理対象となる画像情報を出力する。一般に、この画像入力部13が出力する画像情報では、各画素の値を、RGB(赤、青、緑)の色空間で表現して出力する。
The
出力部14は、例えばネットワークに接続された端末やプリンタなどであり、処理制御部11から入力された画像データをファイルとして記憶し必要に応じてネットワークに接続されたPC等に転送したり、紙媒体などに形成して出力する。
The
操作部15は、例えばキー入力デバイスであり、ユーザーの指示操作の入力を受けて、処理制御部11に当該指示操作の内容を出力する。
The
次に、処理制御部11における具体的な処理の例について説明する。本実施の形態では、処理制御部11が、処理対象となる画像情報を、複数の画像要素情報に分離し、画像要素情報ごとにモノトーン画像又はカラー画像のいずれかの画像として圧縮処理を施す。
Next, a specific example of processing in the
以下では、処理制御部11が、入力される画像情報から、画像要素情報として文字を含む文字領域と、絵柄を含む背景領域とを分離して処理するものとする。そして処理制御部11は、文字領域と背景領域とを分離した後で、文字領域については文字の色に応じてグループ化し、二値化処理して圧縮処理に供する。また背景領域については、有彩色の画素の有無が判定され、背景領域に有彩色の画素が含まれないと判定された場合には、モノトーン画像(グレイスケールの画像)として圧縮される。一方、背景領域に有彩色の画素が含まれると判定された場合には、背景領域についてカラー画像としての圧縮処理が行われる。こうして、それぞれ、カラー又はモノトーンのいずれか選択された性状の画像として圧縮された、文字領域の画像要素情報と背景領域の画像要素情報とを含めて、一つの圧縮画像情報を生成する。
In the following description, it is assumed that the
つまり、各画像要素情報について効率の高い圧縮処理が選択的に適用されることとなり、また、カラーについてはその情報が保持されることとなる。これにより、元の画像に含まれる色情報を保持しつつ、圧縮効率の向上を図ることができる。 That is, highly efficient compression processing is selectively applied to each piece of image element information, and information about colors is retained. Thereby, it is possible to improve the compression efficiency while retaining the color information included in the original image.
次にこの処理制御部11の処理について、図2を参照しながら、より詳細に説明する。図2は、処理制御部11で実行される画像処理に係る機能ブロック図である。
Next, the process of this
図2に示すように、処理制御部11によって実行される画像処理は、機能的に、色変換部21と、前処理部22と、連結画素抽出部23と、文字領域分離部24と、文字領域同一色分離部25と、二値化圧縮処理部26と、背景画像穴埋処理部27と、背景画像カラー判定部28と、背景画像圧縮処理部29と、ファイル合成部30とを含んで構成されている。
As shown in FIG. 2, the image processing executed by the
本実施の形態の処理制御部11は、画像入力部13から入力される、読み取られた画像情報を、記憶部12にまず格納する。そして、図2の画像処理を開始する。
The
ここで色変換部21は、記憶部12に保持されている画像情報を読み出し、当該画像情報の各画素の値の色空間を変換する。ここでは読み取られた画像情報がRGB色空間で表現されているので、後の画像処理のため、輝度成分を、独立の成分として分離した色空間として、例えばYCbCr(輝度成分と色差成分とからなる色空間)に変換して出力する。なお、処理の対象となる画像情報において、輝度成分が予め独立した成分として含まれる色空間が用いられている場合などでは、この色変換部21の処理は必ずしも必要ではない。
Here, the
前処理部22は、色変換部21が出力する画像情報について、ノイズを検出して、当該検出したノイズを原稿画像データから除去する処理(ノイズ除去処理)や、色変換部21の画像情報の輪郭を明確にする処理(エッジ強調処理)等のフィルタ処理を行う。なお、この前処理部22は、フィルタ処理後の画像情報を、記憶部12内に確保したページメモリに格納する。
The preprocessing
連結画素抽出部23は、記憶部12に保持されている画像情報から連結画素群(有意な画素の連続している部分)を抽出する。また、この連結画素抽出部23は、抽出した各連結画素群について、互いに異なるラベル識別子を関連付ける。この処理は、いわゆるラベリング処理と呼ばれる処理であり、広く知られた処理であるので、ここでの詳細な説明を省略する。本実施の形態では、連結画素抽出部23が、連結画素群を特定する情報(例えば連結画素群に含まれる各画素の座標値)と、ラベル識別子とを関連付けて、連結画素データとして記憶部12に格納する。
The connected
文字領域分離部24は、記憶部12に格納された連結画素データを参照しながら、当該連結画素データに含まれる連結画素群を順次読み出して、連結画素群のうち、文字の画像に係る連結画素群を特定する。ここで連結画素群が文字の画像に係るものか否かの判断は、例えば、連結画素群の外接矩形を検出し、そのサイズ(高さや幅、面積等)に基づいて行う。つまり、この方法は、画像情報に含まれる文字のサイズが6ポイントから50ポイント程度のサイズであるとの前提のもとに、当該文字のサイズに対応するサイズの外接矩形を選択するものである。本実施の形態における判断は、これに限られるものではなく、外接矩形の面積と連結画素群部分の面積との比や、連結画素群の周囲長等に基づいて、文字であるか否かを判断してもよい。
The character
文字領域分離部24は、連結画素群の外接矩形のうち、文字領域に係るものを特定し、当該外接矩形の左上隅及び右下隅の位置座標など、文字領域の位置を特定する座標情報(処理対象の画像情報上の座標情報)を、文字領域座標データとして生成する。また、この文字領域分離部24は、処理対象の画像情報のうち、文字領域座標データで特定される領域内のビットマップデータを、文字の形状を特定する文字形状データとして抽出する。そして、文字領域分離部24は、これら文字形状データと、対応する文字領域座標データとを関連付けたエントリーを、文字領域データベースのエントリーとして記憶部12に格納する。
The character
文字領域同一色分離部25は、記憶部12に格納した文字領域データベースから、文字領域座標データを順次読み出す。そして、処理対象となった画像情報上で、読み出した文字座標データに対応する領域のデータ部分を参照し、当該データ部分に含まれる画素値について、代表値を決定する。すなわち文字領域同一色分離部25は、各文字を構成する画素群ごとに、代表色を決定する。
The character area identical
ここで代表色(代表値)の決定は、次のようにして行う。文字領域同一色分離部25は、例えば文字を構成する画素の階調値の平均値を演算して、当該平均値を代表値としてもよい。ここで平均値は、文字領域に含まれる有意画素(文字を構成している画素)の階調値を全て加算し、その合計値を、文字を構成する画素数で除して演算する。なお、ここでは平均値を用いる例について述べたが、この他の統計値(例えば最頻値)を用いる方法など、他の方法で代表値を演算してもよい。
Here, the representative color (representative value) is determined as follows. For example, the character region identical
文字領域同一色分離部25はこうして、読み出した文字座標データに対応する領域内の文字について代表色を決定し、当該代表色の情報を、当該読み出した文字座標データを含むエントリーに追記して、文字領域データベースに追加する。
In this way, the character region same
さらに文字領域同一色分離部25は、文字領域データベースに含まれるすべての文字領域座標データについて、それによって画定される領域内の文字の代表色を決定した後、次の処理を行う。すなわち、文字領域同一色分離部25は、文字領域データベースを参照して、各エントリーを、それぞれに含まれる代表値の差が所定の範囲以内にあるものごとにグループ化する。例えば、文字領域同一色分離部25は、文字領域データベースに含まれるエントリーの一つを注目エントリーとして選択し、当該注目エントリーに固有のグループ識別子を関連付けて記憶部12に格納する。また、この注目エントリーに含まれる代表値(注目代表値)を取得しておく。そして注目エントリー以外のエントリーを順次、比較対象エントリーとして選択し、比較対象エントリーに含まれる代表値(対象代表値)を取得しながら、注目代表値と、対象代表値との差を演算して、その差が所定範囲未満である場合は、注目エントリーに関連付けたものと同じグループ識別子を、比較対象エントリーに関連付けて記憶部12に格納する。以下、グループ識別子が未だ関連づけられていないエントリーの一つを注目エントリーとして選択しながら、グループ識別子が関連づけられていないエントリーがなくなるまで、上記処理を繰り返して行う。
Further, the character area identical
この処理により、画像入力部13での読取時に各画素の階調値にばらつきが生じたとしても、そのばらつきを抑制できる。
By this processing, even if the gradation value of each pixel varies during reading by the
二値化圧縮処理部26は、文字領域データベースから各エントリーを順次読み出す。そして、読み出したエントリーに含まれる文字形状データ(ビットマップデータ)を二値化処理する。これにより、文字形状データに含まれる、文字を構成する画素(有意画素)を黒色の画素とし、それ以外の画素を白画素とする。
The binarization
さらに、この二値化圧縮処理部26は、二値化後の文字形状データをラスタスキャン順に(ビットマップの左上隅から、左から右へと1ラインずつ走査し、下のラインに移行して走査を繰り返す走査順序で)走査しながら、二値化した文字形状データに対してMMR(Modified Modified Read)などの手法でランレングス圧縮する。二値化圧縮処理部26は、このランレングス圧縮後の圧縮文字形状データを、その元となった文字形状データに上書きして格納する。
Further, the binarization
これにより、記憶部12には、処理対象となった画像情報に含まれる文字情報ごとに、圧縮文字形状データと、その文字領域座標データと、代表値の情報とを関連付けたエントリーが格納されていることになる。
Thus, the
背景画像穴埋処理部27は、処理対象となった画像情報のうち、文字領域分離部24が生成した各文字領域内の有意画素に対応する画素の値を、当該画素近傍であって、文字領域内の有意画素に対応する画素以外の画素値に基づいて設定する。例えば、背景画像穴埋処理部27は、処理対象となった画像情報に含まれる各画素をスキャンライン順に走査しながら順次、注目画素として選択する。そして、選択した注目画素についてそれが、文字領域分離部24が生成した各文字領域内の有意画素に対応する画素となっているか否かを調べ、なっていない場合、注目画素の画素値を、直前値として記憶部12に保持させる。また、注目画素が、文字領域分離部24の生成した各文字領域内の有意画素に対応する画素となっている場合は、注目画素の値を記憶部12に保持させておいた直前値で置き換える。
The background image embedding
これにより、処理対象となった画像情報のうち、文字形状を構成する画素が、その近傍の背景画像の画素値に置き換えられる。そして背景画像穴埋処理部27は、この置き換え後の画像情報を、背景領域の画像要素情報として記憶部12内に確保したページメモリ(前処理後の画像を格納したページメモリとは別途確保したページメモリ、以下区別のため第2ページメモリと呼ぶ)に格納する。
Thereby, the pixel which comprises a character shape is replaced with the pixel value of the background image of the vicinity among the image information used as the process target. Then, the background image embedding
この処理を行うと、例えば文字の部分に有彩色が含まれ、背景画像にはモノトーンの画素のみが含まれる場合に、文字を構成する有彩色は、その近傍のモノトーンの画素値で上書きされ、背景領域がモノトーンの画素のみからなる画像となる。 When this process is performed, for example, when a chromatic color is included in the character portion and the background image includes only monotone pixels, the chromatic color constituting the character is overwritten with the monotone pixel values in the vicinity thereof, The background area is an image composed of only monotone pixels.
背景画像カラー判定部28は、第2ページメモリに保持されている背景領域の画像について、有彩色の画素があるか否かを調べる。そして背景画像カラー判定部28は、有彩色の画素があれば、背景領域はカラー画像であると判定し、その判定結果を背景画像圧縮処理部29に出力する。また、有彩色の画素がなければ、背景領域はモノトーン画像であると判定し、その判定結果を背景画像圧縮処理部29に出力する。
The background image
背景画像カラー判定部28は、また、背景画像穴埋処理部27から入力される背景領域の画像に含まれる有彩色の画素の数をカウントし、有彩色の画素の数が、予め定めた閾値より小さい場合には、背景領域の画像がモノトーン画像であると判定するようにしてもよい。
The background image
なお、ここまでの説明における、有彩色であるか否かの判断は例えば次のようにして行う。すなわち、画素の色差成分(Cb、Cr)を検出し、色差成分双方の階調値が、その取り得る範囲の中間値(例えば、色差成分が8ビットであれば、中間値は128)であるか否かを調べ、中間値である場合に、その画素はモノトーンであると判断し、そうでない場合に有彩色であると判定するのである。この場合において色差成分にノイズや誤差がある場合に配慮して、色差成分双方の階調値が中間値を含む所定の範囲(例えば、125から131までなど)にある場合に、その画素がモノトーンの画素であると判定するようにしてもよい。 In the description so far, the determination of whether or not the color is a chromatic color is performed as follows, for example. That is, the color difference component (Cb, Cr) of the pixel is detected, and the gradation value of both the color difference components is an intermediate value within the possible range (for example, if the color difference component is 8 bits, the intermediate value is 128). If it is an intermediate value, it is determined that the pixel is a monotone, and if not, it is determined that the pixel is a chromatic color. In this case, in consideration of the case where there is noise or an error in the color difference component, when the gradation value of both color difference components is in a predetermined range including an intermediate value (for example, from 125 to 131), the pixel is monotone. You may make it determine with it being a pixel of this.
背景画像圧縮処理部29は、背景画像カラー判定部28から入力される判定結果を参照し、当該判定結果に応じて予め定められた手法で、第2ページメモリに保持されている背景領域の画像に対して圧縮処理を行い、圧縮背景画像データを生成する。例えば、背景領域の画像がモノトーン画像であるとの判定結果が入力された場合は、背景領域の画像の各画素について、輝度成分(Y)について多値の圧縮処理を行う。また、背景領域の画像がカラー画像であるとの判定結果が入力された場合には、背景領域の画像の各画素について、輝度成分(Y)と、色差成分(Cb、Cr)との双方について圧縮処理を行う。この場合の圧縮手法としては、例えば、JPEG圧縮などの手法を用いる。
The background image
ファイル合成部30は、圧縮背景画像データと圧縮文字領域データとを含む、一つの圧縮画像データを生成して、出力部14に出力する。なお、ファイル合成部30は、この圧縮画像データに、外部からのデータの読み出し指示に応じて、圧縮背景画像データを展開して背景領域の画像をビットマップとして生成させる指示と、圧縮文字領域データを展開して、文字領域データを再現し、文字形状データを展開して、代表色に着色し、文字を描画させる指示を含ませてもよい。これにより、プリンタへの印刷も可能となる。
The
次に、本実施形態の画像処理装置1の動作について説明する。以下の説明において処理対象とする画像は、図3に示すように、カラーの文字列L1(ここでは赤)と、黒の文字列L2と、モノトーンの絵柄部Pとから構成されているものとする。
Next, the operation of the
本実施の画像処理装置1は、この図3に示した画像の画像情報について、文字領域の外接矩形を抽出し、その代表色が共通する文字ごとに共通するグループ識別子を付与する。なお、図4(a),(b)では、共通するグループ識別子が付与された文字領域の全体を含む外接矩形(図4(a),(b)において破線で示す)を図示している。
The
また、処理対象となった(図3の)画像情報から文字領域に含まれる有意画素を除去し(図4(c))、さらに穴埋処理を行って、背景領域の画像を生成する(図4(d))。 Further, significant pixels included in the character area are removed from the image information (FIG. 3) to be processed (FIG. 4 (c)), and a hole filling process is performed to generate an image of the background area (FIG. 4). 4 (d)).
ここで画像処理装置1は、各文字領域、背景領域のそれぞれについて、カラー画像であるか、モノトーン画像であるかを調べる。この図3の例では、図4(a)に示した文字列L1については、赤色であるので、カラー画像であると判断する。また図4(b)に示した文字列L2については黒色であるので、モノトーン画像であると判断する。さらに、図4(d)に示した背景領域については、本例ではモノトーンであるので、モノトーン画像であると判断する。
Here, the
そこで画像処理装置1は、背景領域についてはモノトーン画像として多値圧縮処理を行う。また、文字領域について、黒色の文字列L2を含む領域については二値化して圧縮処理を施すとともに、対象領域データベースの代表色(黒)を圧縮後のデータと関連付ける。さらに、赤色の文字列L1を含む領域に対しても同様に、二値化して圧縮処理を施すとともに、対象領域データベースの代表色(赤)を圧縮後のデータと関連付ける。
Therefore, the
なお、ここまでの説明では、文字領域分離部24が、文字領域座標データと文字形状データを生成した後、文字領域同一色分離部25が各文字領域ごとにその代表色に応じてグループ分けしているが、これに限られるものではない。例えば、文字領域座標データと文字形状データを生成した後、処理対象となった、元の画像情報を参照して、文字領域のカラー判定を行い、文字領域に複数の文字色が含まれると判定された場合に、各文字領域の画像を代表色によってグループ分けしてもよい。
In the above description, after the character
また、ここでは、文字領域と背景領域とに分離する例について述べたが、文字領域・絵柄領域・背景領域の3つの層に分離しても構わない。ここで絵柄領域は、有意画素の連結画素群のうち、サイズが比較的大きいもの(例えば文字の50ポイントを超えるサイズなど)に外接する矩形によって画定する。 Although an example in which the character region and the background region are separated has been described here, the character region, the design region, and the background region may be separated into three layers. Here, the picture area is defined by a rectangle circumscribing a relatively large size (for example, a size exceeding 50 points of a character) of a connected pixel group of significant pixels.
さらに、図2に示した画像処理に代えて、背景領域をカラー画像として扱うか否かにつき、背景領域の画像を生成することなく判断するようにし、背景領域の画像を保持させるためのページメモリ量を柔軟に調整可能としてもよい。つまり、図2に示した例では、背景領域がカラー画像であるか否かが、実際に背景領域の画像を生成するまで分からないので、背景領域の画像を保持するためのページメモリを、カラー画像を1ページ分保持可能なサイズで確保し、1ページ分の背景画像を生成完了してカラー画像であるか否か確定してから圧縮処理をする必要があったが、背景領域の画像を生成する前に背景領域がカラー画像であるかモノトーン画像であるかを判断させることにより、背景領域の画像を生成しながらの圧縮処理が可能となるため、背景画像を保持するメモリサイズは、圧縮に必要なバンド分のみを確保すれば良いというようにすることもできる。 Further, in place of the image processing shown in FIG. 2, whether or not the background area is handled as a color image is determined without generating the background area image, and a page memory for holding the background area image. The amount may be adjusted flexibly. That is, in the example shown in FIG. 2, since it is not known until the background area image is actually generated whether or not the background area is a color image, the page memory for holding the background area image is set as a color image. It was necessary to secure the image in a size that can hold one page, complete the generation of the background image for one page, determine whether the image is a color image, and then perform compression processing. By determining whether the background area is a color image or a monotone image before generation, it is possible to perform compression processing while generating the background area image, so the memory size that holds the background image is compressed. It is also possible to ensure that only the necessary band is required.
この例に係る、本発明の第2の実施の形態について、次に説明する。本実施の形態の画像処理装置1は、第1の実施形態におけるものと同様の構成を採るものであるが、処理制御部11における処理の内容が異なっている。
Next, a second embodiment of the present invention according to this example will be described. The
すなわち、本実施の形態の処理制御部11は、背景領域のカラー判定を、処理対象の画像情報全体に含まれる有彩色の画素の数と、文字領域に含まれる有彩色の画素の数とを、それぞれ計数(カウント)し、その差を演算することで、背景領域に含まれるべき有彩色の画素の数を推定し、背景領域をカラー画像として扱うか否かを判断する。
That is, the
つまり、上記の差がある閾値より小さい場合には、背景領域に有彩色が含まれないとして、背景領域をモノトーン画像として扱うべきと判断する。これにより、第1の実施の形態において述べた第2ページメモリの容量を柔軟に調整できるようになる。 That is, when the difference is smaller than a certain threshold value, it is determined that the background area should be treated as a monotone image, assuming that the background area does not include a chromatic color. Thereby, the capacity of the second page memory described in the first embodiment can be flexibly adjusted.
具体的な例として、本実施の形態における処理制御部11が実行する画像処理を、図5を参照しながら説明する。
As a specific example, image processing executed by the
本実施の形態の処理制御部11によって実行される画像処理は、機能的に、色変換部21と、前処理部22と、連結画素抽出部23と、文字領域分離部24と、文字領域同一色分離部25と、二値化圧縮処理部26と、背景画像穴埋処理部27と、背景画像カラー判定部28′と、全体画像有彩色画素数カウント部41と、文字領域有彩色画素数カウント部42と、背景画像圧縮処理部29と、ファイル合成部30とを含んで構成される。なお、第1の実施の形態に係るものと同様の処理を行うものについては、同一の符号を付して詳細な説明を省略する。
The image processing executed by the
全体画像有彩色画素数カウント部41は、色変換部21が出力する、色変換後の画像情報に含まれる有彩色の画素の数をカウントする。具体的な例として、この全体画像有彩色画素数カウント部41は、記憶部12に格納されている、色変換後の画像情報の各画素を、ラスタスキャン順に走査して、色差成分(Cb、Cr)双方の階調値が、その取り得る範囲の中間値(色差成分が8ビットであれば、中間値は128)から所定の範囲外にある画素の数(有彩色の画素の数)をカウントする。そして、カウントした値を全体有彩色画素数として出力する。
The total image chromatic color pixel
また、文字領域有彩色画素数カウント部42は、文字領域同一色分離部25が生成する文字領域の画像の情報を、記憶部12から読み出して、その代表色が有彩色であるエントリーを選択し、そのエントリーに対応する文字領域内の有意画素の数(文字領域ごとの有彩色の画素の数)をカウントし、それらを総和する。これにより、文字領域全体での有彩色の画素の数を求める。そして、当該求めた値を、文字有彩色画素数データとして出力する。
In addition, the character area chromatic color pixel
背景画像カラー判定部28′は、全体画像有彩色画素数データから文字領域有彩色画素数データを引いた差を算出する。そしてその差が、予め定めた閾値以下である場合には、背景領域の画像は、モノトーンの画像であると判断する。一方、上記差が上記閾値より大きい場合には、背景領域の画像はカラー画像であると判断する。この判断の結果は、背景画像穴埋処理部27に出力され、背景画像穴埋処理部27は、当該判断の結果に基づいて必要な色成分のみを用いて穴埋め処理を行う。また、背景画像圧縮処理部29もまた、この判断の結果に基づいて、背景領域の画像をカラー画像として圧縮するか、モノトーン画像として圧縮するかを定め、穴埋め処理部から出力される背景画像に対し、当該定めた方式で逐次圧縮処理を行う。
The background image color determination unit 28 'calculates a difference obtained by subtracting the character area chromatic color pixel number data from the entire image chromatic color pixel number data. If the difference is equal to or smaller than a predetermined threshold, it is determined that the background area image is a monotone image. On the other hand, when the difference is larger than the threshold value, it is determined that the image in the background area is a color image. The result of this determination is output to the background image hole filling
さらに上記、第1、第2の実施形態において、写真などでは、それがカラー写真であっても、モノトーンに変換して構わない場合もある。このような場合に、絵柄領域については、そこに有彩色の画素値が含まれているか否かに関わらず、モノトーン画像であるとして、カラーの情報を廃棄して圧縮処理を施すこととしてもよい。これにより圧縮効率を高めることができる。この場合、利用者が操作部15から絵柄領域についてのカラー情報を破棄する旨の指示操作を行ったときに、この処理を行うこととしてもよい。
Furthermore, in the first and second embodiments described above, a photograph or the like may be converted into a monotone even if it is a color photograph. In such a case, regarding the pattern area, regardless of whether or not a chromatic color pixel value is included therein, it may be determined that the image area is a monotone image, and color information may be discarded and compression processing may be performed. . Thereby, compression efficiency can be improved. In this case, this processing may be performed when the user performs an instruction operation for discarding the color information about the pattern area from the
1 画像処理装置、11 処理制御部、12 記憶部、13 画像入力部、14 出力部、15 操作部、21 色変換部、22 前処理部、23 連結画素抽出部、24 文字領域分離部、25 文字領域同一色分離部、26 二値化圧縮処理部、27 背景画像穴埋処理部、28,28′ 背景画像カラー判定部、29 背景画像圧縮処理部、30 ファイル合成部、41 全体画像有彩色画素数カウント部、42 文字領域有彩色画素数カウント部。
DESCRIPTION OF
Claims (6)
前記画像要素情報の各々について、カラー画像として圧縮を行うか否かを判断する判断手段と、
前記判断の結果に基づいて、画像要素情報の各々の圧縮処理を行う手段と、
を含むことを特徴とする画像処理装置。 Means for separating image information to be processed and generating a plurality of pieces of image element information;
Determination means for determining whether to perform compression as a color image for each of the image element information;
Means for performing compression processing of each of the image element information based on the result of the determination;
An image processing apparatus comprising:
前記判断手段は、前記複数の画像要素情報のうち所定条件を満足する画像要素情報については、モノトーン画像として圧縮を行うべく判断する、
ことを特徴とする画像処理装置。 The image processing apparatus according to claim 1.
The determination means determines to compress image element information satisfying a predetermined condition among the plurality of image element information as a monotone image.
An image processing apparatus.
前記処理対象となる画像情報に含まれる有彩色の画素数を、全体有彩画素数として計数する手段と、
前記画像要素情報のうち、注目画像要素情報に含まれる有彩色の画素数を、注目部分有彩画素数として計数する手段と、をさらに含み、
前記判断手段は、前記計数された全体有彩画素数と注目部分有彩画素数とに基いて、注目画像要素情報以外の画像要素情報をカラー画像として圧縮するか否かを判断する、
ことを特徴とする画像処理装置。 The image processing apparatus according to claim 1 or 2,
Means for counting the number of chromatic pixels included in the image information to be processed as the total number of chromatic pixels;
A means for counting the number of chromatic pixels included in the target image element information as the target partial chromatic pixel number among the image element information,
The determination means determines whether to compress image element information other than the target image element information as a color image based on the counted total chromatic pixel number and target partial chromatic pixel number.
An image processing apparatus.
前記判断手段は、文字形状を構成する画素と前記文字形状の背景となる背景画像とについて各々カラー画像として圧縮を行うか否かを判断する
ことを特徴とする画像処理装置。 The image processing apparatus according to any one of claims 1 to 3,
The image processing apparatus according to claim 1, wherein the determination unit determines whether or not to perform compression as a color image for each of pixels forming a character shape and a background image serving as a background of the character shape.
前記画像要素情報の各々について、カラー画像として圧縮を行うか否かを判断し、
前記判断の結果に基づいて、画像要素情報の各々の圧縮処理を行う、
ことを特徴とする画像処理方法。 Separate the image information to be processed, generate multiple image element information,
For each of the image element information, determine whether to compress as a color image,
Based on the result of the determination, each image element information is compressed.
An image processing method.
処理対象となる画像情報を分離して、複数の画像要素情報を生成する手順と、
前記画像要素情報の各々について、カラー画像として圧縮を行うか否かを判断する手順と、
前記判断の結果に基づいて、画像要素情報の各々の圧縮処理を行う手順と、
を実行させることを特徴とするプログラム。
On the computer,
A procedure for separating image information to be processed and generating a plurality of pieces of image element information;
A procedure for determining whether to perform compression as a color image for each of the image element information,
A procedure for performing compression processing of each of the image element information based on the result of the determination;
A program characterized by having executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005078990A JP4742632B2 (en) | 2005-03-18 | 2005-03-18 | Image processing apparatus, image processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005078990A JP4742632B2 (en) | 2005-03-18 | 2005-03-18 | Image processing apparatus, image processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006262258A true JP2006262258A (en) | 2006-09-28 |
JP4742632B2 JP4742632B2 (en) | 2011-08-10 |
Family
ID=37100976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005078990A Expired - Fee Related JP4742632B2 (en) | 2005-03-18 | 2005-03-18 | Image processing apparatus, image processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4742632B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014072750A (en) * | 2012-09-28 | 2014-04-21 | Brother Ind Ltd | Image processor, and computer program |
JP2015029242A (en) * | 2013-06-28 | 2015-02-12 | 京セラドキュメントソリューションズ株式会社 | Image processing system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1127538A (en) * | 1997-06-30 | 1999-01-29 | Hitachi Ltd | Coding processing method for color image information |
JP2005027037A (en) * | 2003-07-02 | 2005-01-27 | Canon Inc | Format conversion method and image processing apparatus |
-
2005
- 2005-03-18 JP JP2005078990A patent/JP4742632B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1127538A (en) * | 1997-06-30 | 1999-01-29 | Hitachi Ltd | Coding processing method for color image information |
JP2005027037A (en) * | 2003-07-02 | 2005-01-27 | Canon Inc | Format conversion method and image processing apparatus |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014072750A (en) * | 2012-09-28 | 2014-04-21 | Brother Ind Ltd | Image processor, and computer program |
JP2015029242A (en) * | 2013-06-28 | 2015-02-12 | 京セラドキュメントソリューションズ株式会社 | Image processing system |
Also Published As
Publication number | Publication date |
---|---|
JP4742632B2 (en) | 2011-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8331671B2 (en) | Image processing apparatus and image encoding method related to non-photo image regions | |
US8503036B2 (en) | System and method of improving image quality in digital image scanning and printing by reducing noise in output image data | |
US8396298B2 (en) | Image processing apparatus, image processing method, and storage medium with vectorization process for data from graphic areas | |
JP5302768B2 (en) | Image processing apparatus and image processing method | |
US8384964B2 (en) | Image processing apparatus and image processing method | |
JP5132530B2 (en) | Image coding apparatus, image processing apparatus, and control method thereof | |
US8395813B2 (en) | Subtractive color method, subtractive color processing apparatus, image forming apparatus, and computer-readable storage medium for computer program | |
US8737749B2 (en) | Image processing apparatus, image processing method, and medium storing image processing program | |
US8611658B2 (en) | Image processing apparatus and image processing method | |
US10523843B2 (en) | Image processing apparatus, image processing method, and non-transitory computer-readable storage medium | |
JP5049921B2 (en) | Image processing apparatus and image processing method | |
JP2008028717A (en) | Image processor and method and program | |
JP2004193964A (en) | Picture processor, picture processing method, program and recording medium | |
JP4557843B2 (en) | Image processing apparatus and method | |
US8810877B2 (en) | Image processing apparatus, image processing method, and storage medium for eliminating blurring of scanned image | |
JP3899872B2 (en) | Image processing apparatus, image processing method, image processing program, and computer-readable recording medium recording the same | |
JP6693310B2 (en) | Image processing apparatus, image processing method and program | |
US7302097B2 (en) | MRC image compression | |
JP7134045B2 (en) | Image processing device, image processing method, and program | |
JP4742632B2 (en) | Image processing apparatus, image processing method, and program | |
US11924390B2 (en) | Apparatus, method, and storage medium for performing color reduction processing | |
JP4787776B2 (en) | Image processing apparatus, image forming apparatus including the same, and image processing method | |
US20150117778A1 (en) | Image processing apparatus | |
JP4375106B2 (en) | Image processing device | |
JP4228905B2 (en) | Image processing apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100823 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100831 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101025 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110412 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110425 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140520 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4742632 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |