JP3906723B2 - Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded - Google Patents
Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded Download PDFInfo
- Publication number
- JP3906723B2 JP3906723B2 JP2002090035A JP2002090035A JP3906723B2 JP 3906723 B2 JP3906723 B2 JP 3906723B2 JP 2002090035 A JP2002090035 A JP 2002090035A JP 2002090035 A JP2002090035 A JP 2002090035A JP 3906723 B2 JP3906723 B2 JP 3906723B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- area
- image processing
- image area
- areas
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Analysis (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は画像処理装置に関し、特に、文書原稿を読み取って得られた画像データから文字、図形および写真画像領域をそれぞれ抽出して画像処理を施した後、再合成して文書画像ファイルを作成する画像処理装置に関する。
【0002】
【従来の技術】
スキャナ等で読み取った画像データは容量が大きく、そのままでの保存や送受信には適さないため、画像の種類に応じて適切な圧縮等の画像処理が施される。ところが、文書原稿を読み取って得られた画像データの場合、文字画像領域、図形画像領域および写真画像領域が混在するため、写真画像領域に適した不可逆圧縮を行うと容量は小さくなるが文字が読みにくくなり、文字画像領域に適した圧縮を行うと圧縮率が低くなるという問題がある。そこで、文書原稿にかかる画像データから文字、図形および写真画像領域をそれぞれ分離して抽出し、各領域に適した圧縮を施した後再度合成して文書画像ファイル作成する画像処理装置が知られており、かかる画像処理装置によれば画像品質を保持したまま画像ファイルの容量を小さくすることができる。
【0003】
しかし、上記画像処理装置においては、例えば入力画像データにおいて図形画像の中に文字画像が存在する場合等は抽出した図形画像領域と文字画像領域とが重なり合うので、これらを合成して画像ファイルを作成する際に、文字画像領域の上に図形画像領域が重ね合わされると、文字画像領域が図形画像領域に隠れてしまい、元の画像を再現できないという問題があった。
【0004】
【発明が解決しようとする課題】
本発明は上記従来技術の有する問題点に鑑みなされたものであり、その目的とするところは、文書原稿を読み取って得られた画像データの文字、図形および写真領域をそれぞれ抽出して画像処理を施した後再合成して文書画像ファイルを作成する画像処理装置において、抽出領域の重なりによる画像の欠損が生じることなく再現性の高い合成画像ファイルを取得し得る画像処理装置を提供することにある。
【0005】
【課題を解決するための手段】
本発明の上記目的は、下記の手段によって達成される。
【0006】
(a) 画像データから複数の画像領域を抽出する画像領域抽出手段と、前記画像領域の位置情報を認識する位置情報認識手段と、前記位置情報に基づいて前記画像領域を合成して画像ファイルを作成する画像ファイル作成手段と、前記位置情報に基づいて前記画像領域が他の画像領域と重なるか否かを判別する画像領域重複判別手段と、前記画像領域が他の画像領域と重なる場合に前記画像領域の重ね合わせ順序を設定する重ね合わせ順序設定手段とを有し、前記画像領域重複判別手段は、前記画像領域に対し前記画像領域が包含される他の画像領域の数を検出するものであり、前記重ね合わせ順序設定手段は、前記画像領域が包含される他の画像領域の数に従って前記重ね合わせ順序を設定し、前記画像ファイル作成手段は、前記画像領域が他の画像領域と重なる場合に前記重ね合わせ順序に従って前記画像領域を重ね合わせて合成する、ことを特徴とする画像処理装置。
【0007】
(b) 画像データから複数の画像領域を抽出する段階(1)と、前記画像領域の位置情報を認識する段階(2)と、前記位置情報に基づいて前記画像領域を合成して画像ファイルを作成する段階(3)と、前記位置情報に基づいて前記画像領域が他の画像領域と重なるか否かを判別する段階(4)と、前記画像領域が他の画像領域と重なる場合に前記画像領域の重ね合わせ順序を設定する段階(5)とを有し、前記段階(4)は、前記画像領域に対し前記画像領域が包含される他の画像領域の数を検出するものであり、前記段階(5)は、前記画像領域が包含される他の画像領域の数に従って前記重ね合わせ順序を設定するものであり、前記段階(3)は、前記画像領域が他の画像領域と重なる場合に前記重ね合わせ順序に従って前記画像領域を重ね合わせて合成する、ことを特徴とする画像処理方法。
【0008】
(c) 画像データから複数の画像領域を抽出する手順(1)と、前記画像領域の位置情報を認識する手順(2)と、前記位置情報に基づいて前記画像領域を合成して画像ファイルを作成する手順(3)と、前記位置情報に基づいて前記画像領域が他の画像領域と重なるか否かを判別する手順(4)と、前記画像領域が他の画像領域と重なる場合に前記画像領域の重ね合わせ順序を設定する手順(5)とを画像処理装置に実行させることを特徴とする画像処理プログラムであって、前記手順(4)は、前記画像領域に対し前記画像領域が包含される他の画像領域の数を検出するものであり、前記手順(5)は、前記画像領域が包含される他の画像領域の数に従って前記重ね合わせ順序を設定するものであり、前記手順(3)は、前記画像領域が他の画像領域と重なる場合に前記重ね合わせ順序に従って前記画像領域を重ね合わせて合成する、ことを特徴とする画像処理プログラム。
【0009】
(d) 前記(c)に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【0011】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【0012】
図1は、本発明の実施形態にかかる画像処理装置を含む画像処理システムの全体構成を示すブロック図である。本画像処理システムは、画像処理装置1と、画像入力装置としてのスキャナ2と、画像ファイルの出力先装置としてのファイルサーバ3とを備え、これらはネットワーク4を介して相互に通信可能に接続されている。なお、ネットワーク4に接続される機器の種類および台数は、図1に示す例に限定されない。
【0013】
図2は、本実施形態にかかる画像処理装置1の構成を示すブロック図である。図2において、画像処理装置1は、制御部101、記憶部102、操作部103、入力インタフェース部104、出力インタフェース部105、領域分離部106、領域抽出部107、画像処理部108、画像ファイル作成部109およびファイル形式変換部110を備えており、これらは信号をやり取りするためのバス111を介して相互に接続されている。
【0014】
制御部101はCPUであり、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。
【0015】
記憶部102は、予め各種プログラムやパラメータを格納しておくROM、作業領域として一時的にプログラムやデータを記憶するRAM、各種プログラムやパラメータを格納し、または画像処理により得られた画像データ等を一時的に保存するために使用されるハードディスク等からなる。
【0016】
操作部103は、画像ファイルの送信先や出力ファイル形式等の設定を行ったり、動作開始の指示を行うためのキーや操作パネル等から構成される。ここで、画像ファイルの送信先の設定は、出力先装置のIPアドレス、ホスト名、メールアドレス等を入力して行う。また、出力ファイル形式の設定は、出力先装置に送信する画像ファイルのファイル形式を選択することにより行う。
【0017】
入力インタフェース部104は、外部の画像入力装置から画像データの入力を受けるためのインタフェースであり、出力インタフェース部105は、外部の出力先装置に画像ファイルを出力するためのインタフェースである。
【0018】
領域分離部106は、入力画像データから文字画像を含む領域、図形画像を含む領域および写真画像を含む領域を判別して分離する処理を行う。
【0019】
領域抽出部107は、入力画像データから文字画像領域、図形画像領域および写真画像領域を抽出するとともに、各画像領域の位置情報を認識する。
【0020】
画像処理部108は、文字画像処理部108a、図形画像処理部108bおよび写真画像処理部108cからなり、それぞれ抽出された文字画像領域、図形画像領域および写真画像領域に適切な画像処理を施す。
【0021】
画像ファイル作成部109は、画像処理後の文字画像領域、図形画像領域および写真画像領域を位置情報に基づいて合成し、内部ファイル形式により文書ファイルを作成する。
【0022】
ファイル形式変換部110は、内部ファイル形式により作成した画像ファイルを設定された出力ファイル形式に変換する。なお、出力ファイル形式としては、各種文書作成ソフトの文書形式や、ポストスクリプト(登録商標)、PDF、JPEG、TIFF等の汎用フォーマットが挙げられる。
【0023】
スキャナ2は、原稿画像を読み取って画像データを生成し、得られた画像データを画像処理装置1に送信する。
【0024】
ファイルサーバ3はコンピュータであり、ネットワーク4を介して受信したファイルを格納し、また転送要求に応じて格納したファイルをネットワーク4上の他の機器に転送する。
【0025】
ネットワーク4は、イーサネット(登録商標)、トークンリング、FDDI等の規格によりコンピュータや周辺機器、ネットワーク機器等を接続したLANや、LAN同士を専用線で接続したWAN等からなる。
【0026】
つぎに、本実施形態における画像処理システム全体の動作の概要を説明する。図3は、本実施形態における画像処理装置1の画像処理の手順を示すフローチャートである。図3において、画像処理装置1は画像処理の開始命令があるまで待機する(S101のNO)。ユーザから操作部103を介して開始命令の入力を受け付けると(S101のYES)、入力インタフェース部104を介してスキャナ2に原稿画像の読み取り命令を送信し(S102)、スキャナ2から画像データを受信するまで待機する(S103のNO)。スキャナ2は、画像処理装置1から読み取り命令を受信すると、所定の位置にセットされた原稿の画像を読み取って画像データを生成し、得られた画像データを画像処理装置1に送信する。なお、画像処理の開始命令は通信ネットワーク4上の他の機器から、またはスキャナ2から直接入力されてもよく、この場合上記ステップS101およびS102は省略される。
【0027】
画像処理装置1は、入力インタフェース104を介してスキャナ2から画像データを受信すると(S103のYES)、受信した画像データを記憶部102に保存し、ついで、入力画像データから文字画像領域、図形画像領域および写真画像領域をそれぞれ分離して抽出する(S104〜106)。
【0028】
すなわち、まず、領域分離部106により入力画像データから文字画像領域を判別して分離し、さらに領域抽出部107により分離した文字画像領域を抽出して、その位置情報とともに記憶部102に保存する(S104)。文字画像領域の分離方法としては、例えば、画像データから得られたエッジ画像データのエッジ画素の間隔が所定画素数以下であるエッジ画素群の外接矩形内領域を抽出し、文字領域は小エリア内に斜め方向エッジ成分を多く含んでいるという特徴に基づいて、前記外接矩形内領域に含まれる周波数成分のうち斜め方向エッジ成分を特徴量として算出して、斜め方向エッジ成分の含有率により判断する方法等を用いることができる。図4は、本実施形態における入力画像データの一例を示す図であり、図5は、図4の入力画像データから抽出した文字画像領域を示す図である。このように、文字画像領域601〜606は、入力画像データ501から、所定距離内にある一群の文字画像構成画素を1つのブロックとして抽出され、当該ブロックに対し外接矩形領域が割り当てられて当該外接矩形領域の位置情報が認識される。
【0029】
ついで、抽出した文字画像領域を周辺画素で補完することにより、入力画像データから非文字画像データを作成して記憶部102に保存する。そして、領域分離部106により非文字画像データから図形画像領域を判別して分離し、領域抽出部107により分離した図形画像領域を抽出して、その位置情報とともに記憶部102に保存する(S105)。非文字画像データからの図形画像領域の分離方法としては、図形画像領域の明度分布はある程度均一であり、写真画像領域の明度分布は分散しているという特徴に基づいて、明度画像データからえられたエッジ画像データに対し、エッジ画像で分割された領域内の全画素に対し、主走査、副走査2方向でラインごとに明度ヒストグラムを作成して明度分散度を特徴量として算出し、図形画像領域と写真画像領域の別を判別する方法等を用いることができる。図6は、図4の入力画像データから作成した非文字画像データを示す図であり、図7は、図6の非文字画像データから抽出した図形画像領域を示す図である。このように、図形画像領域801〜804についても、非文字画像データ701から、所定距離内にある一群の図形画像構成画素を1つのブロックとして抽出され、当該ブロックに対し外接矩形領域が割り当てられて当該外接矩形領域の位置情報が認識される。
【0030】
さらに、領域抽出部107により、非文字画像データの抽出した図形画像領域を周辺画素で補完して、非文字画像データから写真画像領域を抽出する(S106)。図8は、図6の非文字画像データから抽出した写真画像領域を示す図である。なお、ここでは、説明を簡略化するため、図8に示す画像データ全体を1つの写真画像領域として抽出したものとする。
【0031】
そして、画像処理部108により、得られた文字、図形および写真画像領域ごとの画像処理を行う(S107)。すなわち、文字画像処理部108aにより、得られた文字画像領域データを二値化し、1ビットデータの可逆圧縮処理を施して、色情報、位置情報とともに記憶部102に保存する。また、図形画像処理部108bにより、得られた図形画像領域データにスムージング処理、減色処理等を施した後、カラー画像の可逆圧縮処理を行い、位置情報とともに記憶部102に保存する。さらに、写真画像処理部108cにより、得られた写真画像領域データの解像度変換を行った後、カラー画像の非可逆圧縮処理を行い、位置情報とともに記憶部102に保存する。
【0032】
つぎに、画像ファイル作成部109により、上記画像処理により得られた文字画像領域、図形画像領域および写真画像領域の各画像領域についてそれぞれの位置情報に基づいて包含画像領域の有無の検出を行い、包含画像領域の有無に応じて各画像領域の重ね合わせ順位の設定を行う(S108)。
【0033】
図9は、本実施形態における画像処理装置1の包含画像領域の検出および重ね合わせ順位の設定の手順を示すフローチャートである。ステップS104〜106の画像抽出処理において画像領域1からnまでのn個の画像領域が抽出されたものとすると、図9において、まず注目画像領域番号(n)の値を初期化し(S201;n=1)、さらに注目画像領域が包含されるか否かを判断する比較画像領域番号(m)および注目画像領域の重ね合わせ順位(Cn)の値を初期化する(S202;m=1,Cn=1)。ここで、重ね合わせ順位Cnとは、後述する画像ファイル作成処理において各画像領域を元の位置に配置して合成する際の注目画像領域nの配置の順番を示すものであり、重ね合わせ順位の小さい画像領域(Cn=1の画像領域)から順次各々の位置情報に基づいて所定の位置に配置して合成するものである。したがって、複数の画像領域が重なり合う部分では、重ね合わせ順位の小さい画像領域ほど背面側に、重ね合わせ順位の大きい画像領域ほど前面側に重ね合わされて合成されるものである。
【0034】
つぎに、注目画像領域nと比較画像領域mが同一領域であるか否かを判断し(S203)、同一領域でない場合に(S203のYES)、注目画像領域nが比較画像領域mに包含されるか否かを判断する(S204)。具体的には、注目画像領域の左上および右下頂点座標(Xn,Yn)(X’n,Y’n)と、比較画像領域の左上および右下頂点座標(Xm,Ym)(X’m,Y’m)とが次式を全て満たす場合に、注目画像領域nが比較画像領域mに包含されると判断する。
【0035】
【数1】
【0036】
ステップS204において、注目画像領域nが比較画像領域mに包含されると判断された場合には(S204のYES)、注目画像領域nの上に比較画像領域mが重ねられると注目画像領域nが隠れてしまうため、注目画像領域nが比較画像領域mより前面に配置されるように重ね合わせ順位を1つ下げる(S205)。ついで、他の比較画像領域があるか否かを判断し(S206)、他の比較画像領域が存在する場合には(S206のNO)、比較画像領域を変更して(S207)、ステップS203〜S205の処理を繰り返す。これにより、注目画像領域nが包含される比較画像領域の数だけ、注目画像領域nの重ね合わせ順位が下げられる(Cnの値がインクリメントされる)。そして、他の比較画像領域が存在しない場合には(S206のYES)、注目画像領域nの重ね合わせ順位を確定し、確定した重ね合わせ順位を注目画像領域nの属性情報として記憶部102に記憶する(S208)。
【0037】
具体例を挙げれば、図5において、例えば「MENU」の文字画像からなる文字画像領域601が注目画像領域であるとすると、文字画像領域601の位置情報は(Xn,Yn)(X’n,Y’n)=(70,30)(130,60)であり、他の画像領域の位置情報と比較すると、図形画像領域801の(50,25)(160,80)および写真画像領域901の(20,12)(680,488)が上記式の関係を満たすので、文字画像領域601は図形画像領域801および写真画像領域901に包含されることになり、文字画像領域601の重ね合わせ順位は「3」となる。同様の手順により、文字画像領域602〜604の重ね合わせ順位は「3」となり、文字画像領域605および図形領域801〜804の重ね合わせ順位は「2」となり、文字画像領域606および写真画像領域901の重ね合わせ順位は「1」となる。
【0038】
ついで、他の注目画像領域があるか否かを判断し(S209)、他の注目画像領域が存在する場合には(S209のNO)、注目画像領域を変更して(S210)、ステップS202〜S208の処理を繰り返す。これにより、すべての画像領域について画像ファイル作成処理における重ね合わせ順位が決定される。そして、他の注目画像領域が存在しな場合には(S209のYES)、本フローチャートを抜けて図3のフローチャートに戻る。
【0039】
図3において、ステップS108の包含画像領域の検出および重ね合わせ順位の設定処理の終了後、画像ファイル作成部109により、各画像領域データを、ステップS108で設定された重ね合わせ順位に従って、それぞれの位置情報に基づいて所定の位置に配置して合成し、内部ファイル形式により画像ファイルを作成する(S109)。図10〜12は、本実施形態の画像ファイル作成処理における画像領域の合成過程の一例を示す図である。まず初めに、図10において、重ね合わせ順位が「1」である文字画像領域606および写真画像領域901が、それぞれの位置情報に基づいて配置されて画像データ1001が得られる。ついで、図11において、重ね合わせ順位が「2」である文字画像領域605および図形領域801〜804が、それぞれの位置情報に基づいて配置されて画像データ1002が得られる。最後に、図12において、重ね合わせ順位が「3」である文字画像領域601〜604が、それぞれの位置情報に基づいて配置されて画像データ1003が得られる。これにより、抽出した画像領域同士が重なり合う場合であっても、他の画像領域に包含される画像領域は当該他の画像領域よりも前面に重ね合わせられるので、当該他の画像領域により隠れてしまうことがなく、重複画像領域における画像の欠損がなく再現性の高い画像ファイルを作成すことができるものである。
【0040】
図3において、ステップS109の画像ファイル作成処理の終了後、ファイル形式変換部110により、得られた文書ファイルを設定された出力ファイル形式に変換し(S110)、得られた出力ファイルを出力インタフェース部105およびネットワーク4を介してファイルサーバ3に送信する(S111)。
【0041】
ファイルサーバ3は、ネットワーク4を介して画像処理装置1から画像ファイルを受信すると、受信した画像ファイルをハードディスク等の記憶装置の所定のディレクトリに格納する。そして、ネットワーク4上の他の機器から当該ファイルの転送要求があると、格納した前記ファイルをネットワーク4を介して前記他の機器に転送する。
【0042】
本発明の画像処理装置は、上記実施形態で示した態様に限定されるものではなく、上記実施形態以外にも、スキャナ等の画像読取装置、パソコン、ワークステーション、サーバ等のコンピュータ、デジタル複写機、ファクシミリ装置等の多機能周辺機器(MFP)等に応用することができる。
【0043】
本発明による画像処理装置および画像処理方法は、上記各手順を実行するための専用のハードウエア回路によっても、また、上記各手順を記述した所定のプログラムをCPUが実行することによっても実現することができる。後者により本発明を実現する場合、画像処理装置を動作させる上記所定のプログラムは、フレキシブルディスクやCD−ROM等のコンピュータ読取可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読取可能な記録媒体に記録されたプログラムは、通常、ROMやハードディスク等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、画像処理装置の一機能としてその装置のソフトウエアに組み込んでもよい。
【0053】
【発明の効果】
上述したように、本発明によれば、文書原稿を読み取って得られた画像データの文字、図形および写真領域をそれぞれ抽出して画像処理を施した後再合成して文書画像ファイルを作成する画像処理装置において、抽出した画像領域同士が重なり合う場合であっても、他の画像領域に包含される画像領域は当該他の画像領域よりも前面に重ね合わせて合成するので、当該他の画像領域により隠れてしまうことがなく、重複画像領域における画像の欠損がなく再現性の高い画像ファイルを作成すことができる。
【図面の簡単な説明】
【図1】 本発明の実施形態にかかる画像処理装置を含む画像処理システムの全体構成を示すブロック図である。
【図2】 図1における画像処理装置1の構成を示すブロック図である。
【図3】 画像処理装置1の画像処理の手順を示すフローチャートである。
【図4】 画像処理装置1の入力画像データの一例を示す図である。
【図5】 図4の入力画像データから抽出した文字画像領域を示す図である。
【図6】 図4の入力画像データから作成した非文字画像データを示す図である。
【図7】 図6の非文字画像データから抽出した図形画像領域を示す図である。
【図8】 図6の非文字画像データから抽出した写真画像領域を示す図である。
【図9】 画像処理装置1の包含画像領域の検出および重ね合わせ順位の設定の手順を示すフローチャートである。
【図10】 画像処理装置1の画像ファイル作成処理における画像領域の合成過程の一例を示す図である。
【図11】 画像処理装置1の画像ファイル作成処理における画像領域の合成過程の一例を示す図である。
【図12】 画像処理装置1の画像ファイル作成処理における画像領域の合成過程の一例を示す図である。
【符号の説明】
1…画像処理装置、
101…制御部、
102…記憶部、
103…操作部、
104…入力インタフェース部、
105…出力インタフェース部、
106…領域分離部、
107…画像抽出部、
108…画像処理部、
108a…文字画像処理部、
108b…図形画像処理部、
108c…写真画像処理部、
109…画像ファイル作成部、
110…ファイル形式変換部、
111…バス、
2…スキャナ、
3…ファイルサーバ、
4…ネットワーク。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus, and in particular, extracts character, figure, and photographic image areas from image data obtained by reading a document original, performs image processing, and then re-synthesizes to create a document image file. The present invention relates to an image processing apparatus.
[0002]
[Prior art]
Since image data read by a scanner or the like has a large capacity and is not suitable for storage or transmission / reception as it is, image processing such as appropriate compression is performed according to the type of image. However, in the case of image data obtained by reading a document document, character image areas, graphic image areas, and photographic image areas coexist. Therefore, if irreversible compression suitable for photographic image areas is performed, the capacity is reduced, but characters are read. When compression suitable for a character image area is performed, there is a problem that the compression rate is lowered. Therefore, there is known an image processing apparatus that separates and extracts character, graphic, and photographic image areas from image data on a document original, performs compression suitable for each area, and then combines them again to create a document image file. Therefore, according to such an image processing apparatus, the capacity of the image file can be reduced while maintaining the image quality.
[0003]
However, in the above image processing apparatus, for example, when a character image is present in the graphic image in the input image data, the extracted graphic image region and the character image region overlap. When the graphic image area is superimposed on the character image area, the character image area is hidden in the graphic image area and the original image cannot be reproduced.
[0004]
[Problems to be solved by the invention]
The present invention has been made in view of the above-described problems of the prior art, and the object of the present invention is to perform image processing by extracting characters, figures, and photo areas of image data obtained by reading a document original. To provide an image processing apparatus capable of acquiring a highly reproducible composite image file without causing image loss due to overlapping of extraction areas in an image processing apparatus that creates a document image file by performing recombination after application. .
[0005]
[Means for Solving the Problems]
The above object of the present invention is achieved by the following means.
[0006]
(A) an image area extracting means for extracting a plurality of image areas from image data; a position information recognizing means for recognizing position information of the image area; and an image file obtained by synthesizing the image areas based on the position information. An image file creation means to create, an image area duplication judgment means for judging whether or not the image area overlaps with another image area based on the position information, and when the image area overlaps with another image area, Superimposing order setting means for setting the superimposing order of the image areas , and the image area duplication determining means detects the number of other image areas included in the image area with respect to the image area. The superposition order setting means sets the superposition order according to the number of other image areas in which the image area is included, and the image file creation means includes the image area An image processing apparatus characterized in that when the image area overlaps with another image area, the image areas are superimposed and synthesized in accordance with the overlapping order.
[0007]
(B) extracting a plurality of image areas from the image data (1), recognizing position information of the image areas (2), and combining the image areas based on the position information to generate an image file. Creating (3), determining whether or not the image area overlaps with another image area based on the position information, and when the image area overlaps with another image area, the image A step (5) of setting an overlapping order of the regions, wherein the step (4) detects the number of other image regions that include the image region with respect to the image region, In step (5), the superposition order is set according to the number of other image regions included in the image region. In step (3), the image region overlaps with another image region. The image area according to the overlay sequence. The overlapped synthesized, image processing method, characterized in that.
[0008]
(C) A procedure (1) for extracting a plurality of image areas from image data, a procedure (2) for recognizing position information of the image areas, and combining the image areas based on the position information to generate an image file Step (3) for creating, step (4) for determining whether or not the image area overlaps with another image area based on the position information, and the image when the image area overlaps with another image area An image processing program for causing an image processing apparatus to execute a procedure (5) for setting an overlapping order of regions, wherein the procedure (4) includes the image region with respect to the image region. The number of other image areas is detected, and the step (5) sets the superposition order according to the number of other image areas including the image area, and the procedure (3) ) The image area is Synthesized by superimposing the image area in accordance with the overlay order when overlapping the image region, the image processing program characterized by.
[0009]
(D) A computer-readable recording medium on which the image processing program according to (c) is recorded.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0012]
FIG. 1 is a block diagram showing the overall configuration of an image processing system including an image processing apparatus according to an embodiment of the present invention. This image processing system includes an
[0013]
FIG. 2 is a block diagram illustrating a configuration of the
[0014]
The
[0015]
The
[0016]
The
[0017]
The
[0018]
The
[0019]
The
[0020]
The
[0021]
The image
[0022]
The file
[0023]
The
[0024]
The
[0025]
The
[0026]
Next, an outline of the operation of the entire image processing system in the present embodiment will be described. FIG. 3 is a flowchart showing a procedure of image processing of the
[0027]
When the
[0028]
That is, first, the character image region is determined and separated from the input image data by the
[0029]
Next, non-character image data is created from the input image data by storing the extracted character image area with surrounding pixels and stored in the
[0030]
Further, the
[0031]
Then, the
[0032]
Next, the image
[0033]
FIG. 9 is a flowchart showing a procedure for detecting an inclusive image region and setting an overlapping order of the
[0034]
Next, it is determined whether or not the attention image area n and the comparison image area m are the same area (S203). If they are not the same area (YES in S203), the attention image area n is included in the comparison image area m. It is determined whether or not (S204). Specifically, the upper left and lower right vertex coordinates (Xn, Yn) (X′n, Y′n) of the target image region, and the upper left and lower right vertex coordinates (Xm, Ym) (X′m) of the comparison image region. , Y′m) satisfy all of the following expressions, it is determined that the target image area n is included in the comparison image area m.
[0035]
[Expression 1]
[0036]
When it is determined in step S204 that the target image area n is included in the comparison image area m (YES in S204), the target image area n is displayed when the comparison image area m is overlaid on the target image area n. Since it is hidden, the superposition order is lowered by one so that the target image area n is arranged in front of the comparative image area m (S205). Next, it is determined whether or not there is another comparison image area (S206). If another comparison image area exists (NO in S206), the comparison image area is changed (S207), and steps S203 to S203 are performed. The process of S205 is repeated. As a result, the overlapping order of the target image region n is lowered by the number of comparison image regions including the target image region n (the value of C n is incremented). If there is no other comparison image area (YES in S206), the overlay order of the target image area n is determined, and the determined overlay order is stored in the
[0037]
As a specific example, in FIG. 5, for example, if a
[0038]
Next, it is determined whether or not there is another attention image area (S209). If there is another attention image area (NO in S209), the attention image area is changed (S210), and steps S202 to S202 are performed. The process of S208 is repeated. Thereby, the superposition order in the image file creation process is determined for all image regions. If no other image area of interest exists (YES in S209), the process leaves the flowchart and returns to the flowchart of FIG.
[0039]
In FIG. 3, after the detection of the inclusive image area and the setting process of the overlay order in step S108, the image
[0040]
In FIG. 3, after the image file creation processing in step S109 is completed, the file
[0041]
When the
[0042]
The image processing apparatus of the present invention is not limited to the aspect shown in the above embodiment, and other than the above embodiment, an image reading apparatus such as a scanner, a computer such as a personal computer, a workstation, and a server, a digital copying machine It can be applied to a multifunction peripheral (MFP) such as a facsimile machine.
[0043]
The image processing apparatus and the image processing method according to the present invention can be realized by a dedicated hardware circuit for executing each of the above procedures, or by a CPU executing a predetermined program describing the above each procedure. Can do. When the present invention is realized by the latter, the predetermined program for operating the image processing apparatus may be provided by a computer-readable recording medium such as a flexible disk or a CD-ROM, or via a network such as the Internet. It may be provided online. In this case, the program recorded on the computer-readable recording medium is usually transferred and stored in a ROM, a hard disk or the like. Further, this program may be provided as, for example, a single application software, or may be incorporated in the software of the apparatus as one function of the image processing apparatus.
[0053]
【The invention's effect】
As described above, according to the present invention, the characters, graphics, and photo areas of the image data obtained by reading the document original are extracted, subjected to image processing, and then recombined to create a document image file. In the processing device, even if the extracted image areas overlap, the image area included in the other image area is combined with the other image area in front of the other image area. An image file having high reproducibility can be created without being hidden and having no image loss in the overlapping image region.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an overall configuration of an image processing system including an image processing apparatus according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of the
FIG. 3 is a flowchart showing a procedure of image processing of the
4 is a diagram illustrating an example of input image data of the
5 is a diagram showing a character image area extracted from the input image data in FIG. 4; FIG.
6 is a diagram showing non-character image data created from the input image data of FIG. 4. FIG.
7 is a diagram showing a graphic image region extracted from the non-character image data of FIG. 6. FIG.
8 is a diagram showing a photographic image region extracted from the non-character image data of FIG. 6. FIG.
FIG. 9 is a flowchart illustrating a procedure for detecting an inclusive image region and setting an overlay order of the
FIG. 10 is a diagram illustrating an example of an image region synthesis process in the image file creation process of the
FIG. 11 is a diagram illustrating an example of an image region synthesis process in the image file creation process of the
FIG. 12 is a diagram showing an example of an image region synthesis process in the image file creation process of the
[Explanation of symbols]
1 ... Image processing device,
101 ... control unit,
102 ... storage part,
103 ... operation unit,
104 ... input interface part,
105 ... output interface part,
106 ... area separation unit,
107: Image extraction unit,
108: Image processing unit,
108a ... a character image processing unit,
108b ... graphic image processing unit,
108c ... photographic image processing unit,
109 ... Image file creation unit,
110 ... file format conversion unit,
111 ... Bus
2 ... Scanner,
3 ... File server,
4 ... Network.
Claims (10)
前記画像領域の位置情報を認識する位置情報認識手段と、
前記位置情報に基づいて前記画像領域を合成して画像ファイルを作成する画像ファイル作成手段と、
前記位置情報に基づいて前記画像領域が他の画像領域と重なるか否かを判別する画像領域重複判別手段と、
前記画像領域が他の画像領域と重なる場合に前記画像領域の重ね合わせ順序を設定する重ね合わせ順序設定手段とを有し、
前記画像領域重複判別手段は、前記画像領域に対し前記画像領域が包含される他の画像領域の数を検出するものであり、
前記重ね合わせ順序設定手段は、前記画像領域が包含される他の画像領域の数に従って前記重ね合わせ順序を設定し、
前記画像ファイル作成手段は、前記画像領域が他の画像領域と重なる場合に前記重ね合わせ順序に従って前記画像領域を重ね合わせて合成する、ことを特徴とする画像処理装置。Image area extraction means for extracting a plurality of image areas from image data;
Position information recognition means for recognizing position information of the image area;
Image file creation means for creating an image file by combining the image areas based on the position information;
Image area duplication determining means for determining whether or not the image area overlaps with another image area based on the position information;
Superposition order setting means for setting the superposition order of the image areas when the image areas overlap with other image areas;
The image area duplication determination means detects the number of other image areas in which the image area is included with respect to the image area,
The superposition order setting means sets the superposition order according to the number of other image areas in which the image area is included;
The image processing apparatus, wherein the image file creation unit superimposes and synthesizes the image regions according to the superposition order when the image region overlaps with another image region.
前記画像領域の位置情報を認識する段階(2)と、
前記位置情報に基づいて前記画像領域を合成して画像ファイルを作成する段階(3)と、
前記位置情報に基づいて前記画像領域が他の画像領域と重なるか否かを判別する段階(4)と、
前記画像領域が他の画像領域と重なる場合に前記画像領域の重ね合わせ順序を設定する段階(5)とを有し、
前記段階(4)は、前記画像領域に対し前記画像領域が包含される他の画像領域の数を検出するものであり、
前記段階(5)は、前記画像領域が包含される他の画像領域の数に従って前記重ね合わせ順序を設定するものであり、
前記段階(3)は、前記画像領域が他の画像領域と重なる場合に前記重ね合わせ順序に従って前記画像領域を重ね合わせて合成する、ことを特徴とする画像処理方法。Extracting a plurality of image regions from the image data (1);
Recognizing position information of the image area (2);
(3) creating an image file by combining the image regions based on the position information;
Determining whether the image area overlaps with another image area based on the position information;
(5) setting an overlapping order of the image areas when the image areas overlap with other image areas;
The step (4) is to detect the number of other image regions in which the image region is included with respect to the image region,
In the step (5), the superposition order is set according to the number of other image areas in which the image area is included,
The step (3) is an image processing method characterized in that, when the image area overlaps with another image area, the image areas are overlapped and synthesized in accordance with the overlapping order.
前記手順(4)は、前記画像領域に対し前記画像領域が包含される他の画像領域の数を検出するものであり、
前記手順(5)は、前記画像領域が包含される他の画像領域の数に従って前記重ね合わせ順序を設定するものであり、
前記手順(3)は、前記画像領域が他の画像領域と重なる場合に前記重ね合わせ順序に従って前記画像領域を重ね合わせて合成する、ことを特徴とする画像処理プログラム。A procedure (1) for extracting a plurality of image regions from image data, a procedure (2) for recognizing position information of the image regions, and a procedure for creating an image file by combining the image regions based on the position information (3), a procedure (4) for determining whether or not the image area overlaps with another image area based on the position information, and an overlap of the image area when the image area overlaps with another image area An image processing program for causing an image processing apparatus to execute a procedure (5) for setting a matching order,
The procedure (4) is to detect the number of other image areas in which the image area is included with respect to the image area,
The procedure (5) is for setting the superposition order according to the number of other image areas in which the image area is included,
The procedure (3) is an image processing program characterized in that, when the image area overlaps with another image area, the image areas are superimposed and synthesized in accordance with the overlapping order.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002090035A JP3906723B2 (en) | 2002-03-27 | 2002-03-27 | Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002090035A JP3906723B2 (en) | 2002-03-27 | 2002-03-27 | Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003289427A JP2003289427A (en) | 2003-10-10 |
JP2003289427A5 JP2003289427A5 (en) | 2005-06-23 |
JP3906723B2 true JP3906723B2 (en) | 2007-04-18 |
Family
ID=29235432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002090035A Expired - Fee Related JP3906723B2 (en) | 2002-03-27 | 2002-03-27 | Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3906723B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6886505B1 (en) * | 2019-11-29 | 2021-06-16 | Dmg森精機株式会社 | Display devices, image processing devices, machine tools and liquid discharge methods |
-
2002
- 2002-03-27 JP JP2002090035A patent/JP3906723B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003289427A (en) | 2003-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7970225B2 (en) | Image processing device, image processing method, image processing program and computer-readable recording medium on which the program is recorded | |
US8023147B2 (en) | Image processing method and image processing apparatus | |
US7133559B2 (en) | Image processing device, image processing method, image processing program, and computer readable recording medium on which image processing program is recorded | |
JP4586241B2 (en) | Image processing device | |
US7626743B2 (en) | Image processing apparatus, image processing method and image processing program for rendering pixels transparent in circumscribed areas | |
JP6628279B2 (en) | Image processing apparatus, image processing method, image processing program, and recording medium | |
US7609881B2 (en) | Device and method for image processing as well as image processing computer program | |
JP3931651B2 (en) | Image processing device | |
JP2012105015A (en) | Image processing apparatus, image processing method, program, and storage medium | |
JP3906723B2 (en) | Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded | |
JP3960210B2 (en) | Image processing device | |
JP4165046B2 (en) | Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded | |
JP4710672B2 (en) | Character color discrimination device, character color discrimination method, and computer program | |
JP3882603B2 (en) | Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded | |
JP3882657B2 (en) | Image processing apparatus, image processing method, image processing program, and computer-readable recording medium on which image processing program is recorded | |
JP4375106B2 (en) | Image processing device | |
JP3899852B2 (en) | Image reading apparatus, image processing method, image processing program, and computer-readable recording medium | |
JP4165599B2 (en) | Image processing device | |
JP4032735B2 (en) | Image processing apparatus and image processing method | |
JP7009750B2 (en) | Image forming device, tint block area determination method and tint block area determination program by the device | |
JP4032734B2 (en) | Image processing device | |
JP2013131942A (en) | Image processing device | |
JP2004158984A (en) | Image processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040423 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20041006 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041006 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041006 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20041006 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060613 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060704 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060830 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061024 |
|
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: 20061226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070108 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3906723 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100126 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110126 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110126 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120126 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130126 Year of fee payment: 6 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |