(57)【要約】【課題】１枚の画像が複数の画像からなる場合であっても、当該画像に適した各種画像補正処理を行う画像処理装置を提供する。【解決手段】本画像処理装置は、対象となる電子文書ファイルに含まれる全ての画像から画像同士が接している分割画像の候補となる候補群を選出し（Ｓ１）、当該候補群がそれらを内包する最小の外周矩形内で隙間なく接している場合には分割画像と判定し（Ｓ２）、判定された当該分割画像を元の１枚の画像に合成することにより（Ｓ３）、当該合成画像に適した画像補正処理（Ｓ４）のためのパラメータを自動的に決定するので、１枚の画像が複数の画像からなる場合であっても、当該画像に適した各種画像補正処理を行うことができる。【選択図】図２
2009176102.tif 000002
【特許請求の範囲】
【請求項１】
１つの画像が分割された複数の分割画像を含む複数の画像であって所定の電子文書内に配置される複数の画像に対して所定の画像補正処理を行う画像処理装置であって、
前記複数の画像のうち互いに接する画像および当該画像に接する画像を前記分割画像の候補となる候補群として選出する候補群選出部と、
前記候補群の画像を内側に含む最小の矩形内に前記候補群の画像が隙間なく配置されている場合には、前記候補群の画像は前記分割画像であると判定する分割画像判定部と、
前記複数の画像に対して前記画像補正処理を行う画像補正部とを備え、
前記画像補正部は、前記分割画像または前記分割画像に相当する画像に対して同一のパラメータで前記画像補正処理を行うことを特徴とする、画像処理装置。
【請求項２】
前記分割画像判定部は、前記矩形の面積と前記候補群の画像の総面積とを算出し、前記矩形面積と前記総面積とが一致する場合には、前記候補群の画像は前記分割画像であると判定することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記分割画像を分割前の前記１つの画像に合成する分割画像合成部をさらに備え、
前記画像補正部は、前記分割画像合成部により合成された画像に対して前記画像補正処理を行うことを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記分割画像判定部により前記分割画像であると判定された画像のうち、互いに接する２つの画像に１つずつ含まれる互いに接する２つの画素または近傍の画素における画素値の差分値が所定の閾値よりも大きい場合には、前記分割画像でないと判定する分割画像再判定部をさらに備えることを特徴とする、請求項１に記載の画像処理装置。
【請求項５】
前記分割画像判定部により前記分割画像であると判定された画像を分割前の前記１つの画像に合成する分割画像合成部と、
前記分割画像合成部により合成された画像に対してエッジ検出を行い、当該エッジ検出により得られるエッジの強さを示すエッジ値が所定の閾値よりも大きい場合には、前記分割画像でないと判定する分割画像再判定部と
をさらに備えることを特徴とする、請求項１に記載の画像処理装置。
【請求項６】
前記分割画像再判定部は、前記エッジ値が所定の閾値よりも大きい場合であって、かつ前記エッジ検出により得られるエッジ位置に相当する画素の位置が、前記分割画像判定部により前記分割画像であると判定された画像の外周位置に合致する場合にのみ、前記分割画像でないと判定することを特徴とする、請求項５に記載の画像処理装置。
【請求項７】
１つの画像が分割された複数の分割画像を含む複数の画像であって所定の電子文書内に配置される複数の画像に対して所定の画像補正処理を行う画像処理方法であって、
前記複数の画像のうち互いに接する画像および当該画像に接する画像を前記分割画像の候補となる候補群として選出する候補群選出ステップと、
前記候補群の画像を内側に含む最小の矩形内に前記候補群の画像が隙間なく配置されている場合には、前記候補群の画像は前記分割画像であると判定する分割画像判定ステップと、
前記複数の画像に対して前記画像補正処理を行う画像補正ステップとを備え、
前記画像補正ステップでは、前記分割画像または前記分割画像に相当する画像に対して同一のパラメータで前記画像補正処理を行うことを特徴とする、画像処理方法。
【請求項８】
１つの画像が分割された複数の分割画像を含む複数の画像であって所定の電子文書内に配置される複数の画像に対して所定の画像補正処理を行うためコンピュータにおいて、ＣＰＵがメモリを利用して、
前記複数の画像のうち互いに接する画像および当該画像に接する画像を前記分割画像の候補となる候補群として選出する候補群選出ステップと、
前記候補群の画像を内側に含む最小の矩形内に前記候補群の画像が隙間なく配置されている場合には、前記候補群の画像は前記分割画像であると判定する分割画像判定ステップと、
前記複数の画像に対して前記画像補正処理を行う画像補正ステップとを実行し、
前記画像補正ステップでは、前記分割画像または前記分割画像に相当する画像に対して同一のパラメータで前記画像補正処理を行うことを特徴とする、画像処理プログラム。
【請求項９】
前記分割画像判定ステップでは、前記矩形の面積と前記候補群の画像の総面積とを算出し、前記矩形面積と前記総面積とが一致する場合には、前記候補群の画像は前記分割画像であると判定することを特徴とする、請求項８に記載の画像処理プログラム。
【請求項１０】
前記分割画像を分割前の前記１つの画像に合成する分割画像合成ステップをさらに実行し、
前記画像補正ステップでは、前記分割画像合成ステップにおいて合成された画像に対して前記画像補正処理を行うことを特徴とする、請求項８に記載の画像処理プログラム。
【請求項１１】
前記分割画像判定ステップにおいて前記分割画像であると判定された画像のうち、互いに接する２つの画像に１つずつ含まれる互いに接する２つの画素または近傍の画素における画素値の差分値が所定の閾値よりも大きい場合には、前記分割画像でないと判定する分割画像再判定ステップをさらに実行することを特徴とする、請求項８に記載の画像処理プログラム。
【請求項１２】
前記分割画像判定ステップにおいて前記分割画像であると判定された画像を分割前の前記１つの画像に合成する分割画像合成ステップと、
前記分割画像合成ステップにより合成された画像に対してエッジ検出を行い、当該エッジ検出により得られるエッジの強さを示すエッジ値が所定の閾値よりも大きい場合には、前記分割画像でないと判定する分割画像再判定ステップと
をさらに実行することを特徴とする、請求項８に記載の画像処理プログラム。
【請求項１３】
前記分割画像再判定ステップでは、前記エッジ値が所定の閾値よりも大きい場合であって、かつ前記エッジ検出により得られるエッジ位置に相当する画素の位置が、前記分割画像判定ステップにおいて前記分割画像であると判定された画像の外周位置に合致する場合にのみ、前記分割画像でないと判定することを特徴とする、請求項１２に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、より詳細には１つの電子文書に含まれる複数の画像に適した画像処理を行うための画像処理装置、画像処理方法、および画像処理プログラムに関する。
【背景技術】
【０００２】
従来、スキャナ等の画像取得装置によって得られた画像をカラープリンタやカラー製版装置に出力する場合、画像取得装置で得られた原画像に対して、色変換、階調変換、シャープネス処理、平滑化処理などの各種の画像補正処理を施すことがある。例えば、機械を被写体とする写真を原画像とする画像データをスキャナーで取得し、取得された原画像の画像データをそのまま印刷用の画像データへ変換してカラー印刷を行なうと、画像の輪郭部分の濃淡差が小さいことに起因してぼやけた印刷結果となる場合がある。このような場合には、例えば、原画像の画像データにおけるシャープネスを強めて、画像の輪郭部分の濃淡差を強調した状態の画像データになるよう画像補正処理を行う。この画像補正処理により、当該画像データに基づいて印刷された出力画像の鮮鋭度（シャープネス）を上げることができる。
【０００３】
このようなシャープネス処理や色変換、階調変換、平滑化処理などの各種の画像補正処理のレベルを調整するための所定のレベル調整値やその他の調整値（以下、単に「パラメータ」と呼ぶ）は、典型的には予め定められた手法（例えばパターン分析や各種解析処理など）により原画像の内容を自動的に分析して得られる結果に基づいて決定されたり、または習熟したオペレータの経験により決定されることが多い。
【０００４】
さらに、オペレータが決定する場合であっても上記パラメータを直接設定するのではなく、予め用意されたキーワード（例えば「肌物」や「機械物」など）を選択することにより、選択されたキーワードに応じて予め設定された好適なパラメータを決定する従来の画像補正処理方法がある（例えば特許文献１を参照）。この従来の画像補正処理方法では、オペレータによりキーワードとレベル調整値への影響度とが指示され、その影響度に応じた所定の関数の値に基づきレベル調整値が算出され、このレベル調整値に基づいて画像補正処理が行われる。このことによりレベル調整値の設定に熟練していないオペレータであっても、関連するキーワードを指示するだけで、所望の仕上がり状態の出力画像を容易に得ることができる。
【特許文献１】特開平１１−３３１５９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、このように自動的にまたはオペレータにより原画像に適したパラメータが決定され得るのは、対象となる原画像が特定の１つの画像データ（典型的には１つのデータファイル）である場合に限られる。もちろん、複数の原画像を一括して処理することは可能であるが、上記のような画像補正処理は、画像毎に適したパラメータがそれぞれ個別に決定されることが好ましいので、上記画像補正処理は１つの画像データに対して個別に行われるのが一般的であるといえる。
【０００６】
しかし近年では、（例えばＰＤＦ形式やＨＴＭＬ形式などの）電子文書に含まれる１枚の画像は、複数の画像データが組み合わされて構成されていることがある。このようなことが生じるのは各種の要因が考えられるが、典型的には電子文書を作成するためのソフトウェアにより（高速な表示を実現するなどの目的で）１つの画像データファイルが自動的に複数に分割されて記憶されることがあるからである。またこのようなことはウェブページを作成するためのソフトウェアにおいても生じることがある。
【０００７】
この場合、上記画像補正処理は複数のデータファイルからなる１枚の画像に対して行われることが好ましいが、オペレータはパラメータを決定する場合にこの１枚の画像が複数のデータファイルからなることがわからないことが多い。そのため、通常は上記１枚の画像を構成する或る１つの画像部分にのみ上記画像補正処理がなされることになる。
【０００８】
また、自動的にパラメータが決定される場合には、１枚の画像を構成する複数のデータファイルに対して個別に上記画像補正処理がなされることになる。その結果、１枚の画像を構成する複数のデータファイルに対応する画像部分に対してそれぞれ異なるパラメータで上記画像補正処理がなされることになるため、１枚の画像に対する画像補正処理としては異常な処理結果（例えば１枚の画像で部分的に鮮鋭度が異なるような状態）となる。
【０００９】
そこで本発明は、１枚の画像が複数の画像からなる場合であっても、当該画像に適した各種画像補正処理を行うことができる画像処理装置、画像処理方法、および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、１つの画像が分割された複数の分割画像を含む複数の画像であって所定の電子文書内に配置される複数の画像に対して所定の画像補正処理を行う画像処理装置であって、
前記複数の画像のうち互いに接する画像および当該画像に接する画像を前記分割画像の候補となる候補群として選出する候補群選出部と、
前記候補群の画像を内側に含む最小の矩形内に前記候補群の画像が隙間なく配置されている場合には、前記候補群の画像は前記分割画像であると判定する分割画像判定部と、
前記複数の画像に対して前記画像補正処理を行う画像補正部とを備え、
前記画像補正部は、前記分割画像または前記分割画像に相当する画像に対して同一のパラメータで前記画像補正処理を行うことを特徴とする。
【００１１】
第２の発明は、第１の発明において、
前記分割画像判定部は、前記矩形の面積と前記候補群の画像の総面積とを算出し、前記矩形面積と前記総面積とが一致する場合には、前記候補群の画像は前記分割画像であると判定することを特徴とする。
【００１２】
第３の発明は、第１の発明において、
前記分割画像を分割前の前記１つの画像に合成する分割画像合成部をさらに備え、
前記画像補正部は、前記分割画像合成部により合成された画像に対して前記画像補正処理を行うことを特徴とする。
【００１３】
第４の発明は、第１の発明において、
前記分割画像判定部により前記分割画像であると判定された画像のうち、互いに接する２つの画像に１つずつ含まれる互いに接する２つの画素または近傍の画素における画素値の差分値が所定の閾値よりも大きい場合には、前記分割画像でないと判定する分割画像再判定部をさらに備えることを特徴とする。
【００１４】
第５の発明は、第１の発明において、
前記分割画像判定部により前記分割画像であると判定された画像を分割前の前記１つの画像に合成する分割画像合成部と、
前記分割画像合成部により合成された画像に対してエッジ検出を行い、当該エッジ検出により得られるエッジの強さを示すエッジ値が所定の閾値よりも大きい場合には、前記分割画像でないと判定する分割画像再判定部と
をさらに備えることを特徴とする。
【００１５】
第６の発明は、第５の発明において、
前記分割画像再判定部は、前記エッジ値が所定の閾値よりも大きい場合であって、かつ前記エッジ検出により得られるエッジ位置に相当する画素の位置が、前記分割画像判定部により前記分割画像であると判定された画像の外周位置に合致する場合にのみ、前記分割画像でないと判定することを特徴とする。
【００１６】
第７の発明は、１つの画像が分割された複数の分割画像を含む複数の画像であって所定の電子文書内に配置される複数の画像に対して所定の画像補正処理を行う画像処理方法であって、
前記複数の画像のうち互いに接する画像および当該画像に接する画像を前記分割画像の候補となる候補群として選出する候補群選出ステップと、
前記候補群の画像を内側に含む最小の矩形内に前記候補群の画像が隙間なく配置されている場合には、前記候補群の画像は前記分割画像であると判定する分割画像判定ステップと、
前記複数の画像に対して前記画像補正処理を行う画像補正ステップとを備え、
前記画像補正ステップでは、前記分割画像または前記分割画像に相当する画像に対して同一のパラメータで前記画像補正処理を行うことを特徴とする。
【００１７】
第８の発明は、１つの画像が分割された複数の分割画像を含む複数の画像であって所定の電子文書内に配置される複数の画像に対して所定の画像補正処理を行うためコンピュータに、
前記複数の画像のうち互いに接する画像および当該画像に接する画像を前記分割画像の候補となる候補群として選出する候補群選出ステップと、
前記候補群の画像を内側に含む最小の矩形内に前記候補群の画像が隙間なく配置されている場合には、前記候補群の画像は前記分割画像であると判定する分割画像判定ステップと、
前記複数の画像に対して前記画像補正処理を行う画像補正ステップとを実行し、
前記画像補正ステップでは、前記分割画像または前記分割画像に相当する画像に対して同一のパラメータで前記画像補正処理を行うことを特徴とする。
【００１８】
第９の発明は、第８の発明において、
前記分割画像判定ステップでは、前記矩形の面積と前記候補群の画像の総面積とを算出し、前記矩形面積と前記総面積とが一致する場合には、前記候補群の画像は前記分割画像であると判定することを特徴とする。
【００１９】
第１０の発明は、第８の発明において、
前記分割画像を分割前の前記１つの画像に合成する分割画像合成ステップをさらに実行し、
前記画像補正ステップでは、前記分割画像合成ステップにおいて合成された画像に対して前記画像補正処理を行うことを特徴とする。
【００２０】
第１１の発明は、第８の発明において、
前記分割画像判定ステップにおいて前記分割画像であると判定された画像のうち、互いに接する２つの画像に１つずつ含まれる互いに接する２つの画素または近傍の画素における画素値の差分値が所定の閾値よりも大きい場合には、前記分割画像でないと判定する分割画像再判定ステップをさらに実行することを特徴とする。
【００２１】
第１２の発明は、第８の発明において、
前記分割画像判定ステップにおいて前記分割画像であると判定された画像を分割前の前記１つの画像に合成する分割画像合成ステップと、
前記分割画像合成ステップにより合成された画像に対してエッジ検出を行い、当該エッジ検出により得られるエッジの強さを示すエッジ値が所定の閾値よりも大きい場合には、前記分割画像でないと判定する分割画像再判定ステップと
をさらに実行することを特徴とする。
【００２２】
第１３の発明は、第１２の発明において、
前記分割画像再判定ステップでは、前記エッジ値が所定の閾値よりも大きい場合であって、かつ前記エッジ検出により得られるエッジ位置に相当する画素の位置が、前記分割画像判定ステップにおいて前記分割画像であると判定された画像の外周位置に合致する場合にのみ、前記分割画像でないと判定することを特徴とする。
【発明の効果】
【００２３】
上記第１の発明によれば、互いに接する画像および当該画像に接する画像を分割画像の候補として選出し、これらの画像を内側に含む最小の矩形内にこれら画像が隙間なく配置されている場合には分割画像であると判定して、同一のパラメータで画像補正処理を行うので、１枚の画像が複数の画像からなる場合であっても、当該画像に適した１つのパラメータで各種画像補正処理を行うことができる。
【００２４】
上記第２の発明によれば、矩形面積と候補画像の総面積とが一致する場合には分割画像であると判定されるので、簡単な計算により容易に分割画像であるか否かの判定を行うことができる。
【００２５】
上記第３の発明によれば、分割画像が分割前の１つの画像に合成されて画像補正処理が行われるので当然に１つのパラメータで画像補正処理がなされる。よって、１枚の画像に対する画像補正処理としては異常な処理結果（例えば部分的に鮮鋭度が異なるような状態）となることがなく当該画像に適した処理結果を得ることができる。
【００２６】
上記第４の発明によれば、２つの画像の接する部分の２つの画素または近傍の画素における画素値の差分値が所定の閾値よりも大きい場合に（画像の連続性がないと考えられることから）分割画像でないと判定されるので、例えば単に密接するようレイアウトされた複数の画像などが分割画像であると誤って判定されることを簡単な処理によって防止することができる。
【００２７】
上記第５の発明によれば、合成された画像に対してエッジ検出を行い、当該エッジ検出により得られるエッジの強さを示すエッジ値が所定の閾値よりも大きい場合には分割画像でないと判定されるので、例えば単に密接するようレイアウトされた複数の画像などが分割画像であると誤って判定されることを簡単な処理によって防止することができる。特に、例えば内容の異なる複数の画像が単に密接するようレイアウトされる場合、画像の間には枠が設けられることが多いので、枠を正確に検出することができるエッジ検出によって正確に上記判定を行うことができる。
【００２８】
上記第６の発明によれば、さらにエッジ位置に相当する画素の位置が分割画像であると判定された画像の外周位置に合致する場合にのみ分割画像でないと判定されるので、例えば合成画像が通常考えられない大きさのエッジ値を有している場合であってもエッジ位置を判別することにより分割画像であるか否かをさらに正確に判断することができる。
【００２９】
上記第７の発明によれば、第１の発明における画像処理装置が奏する効果と同様の効果を画像処理方法において奏することができる。
【００３０】
上記第８の発明によれば、第１の発明における画像処理装置が奏する効果と同様の効果を画像処理プログラムにおいて奏することができる。
【００３１】
また同様に、上記第９から第１３までの発明によれば、対応する第２から第６までの画像処理装置が奏する効果と同様の効果を画像処理プログラムにおいて奏することができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の一実施形態について添付図面を参照して説明する。
＜１．  画像処理装置の構成＞
図１は、本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。この画像処理装置１０は、一般的なパーソナルコンピュータにオペレーティングシステムや所定のアプリケーション・ソフトウェアをインストールすることにより構成されており、ＣＰＵ（Central Processing Unit）および半導体メモリなどにより構成される制御部１００と、ハードディスクなどの磁気記憶媒体を含む記憶部１２０と、ＣＲＴディスプレイまたはＬＣＤ等からなる表示部１４０と、キーボードやマウス等からなる入力部１６０とを備える。
【００３３】
画像処理装置１０に含まれる制御部１００は、電子文書に含まれる全ての画像（その形状は矩形であるものとする）から、或る１つの画像が複数に分割されてなる複数の画像（以下「分割画像」という）を選別し、選別された分割画像を（本来の）１つの画像となるよう合成し、合成された画像（以下単に「合成画像」ともいう）を含む電子文書に含まれる画像に対してシャープネス処理などの画像補正処理を行う機能を有している。この制御部１００の詳しい動作については後述する。
【００３４】
なお、制御部１００の上記機能は、半導体メモリに格納された所定の画像処理プログラムＰ（例えば画像処理のためのアプリケーションソフトウェア）をＣＰＵが実行することにより実現される。ここで、上記画像処理プログラムＰは、例えば、そのプログラムを記録した記録媒体であるＣＤ−ＲＯＭによって提供される。すなわち、上記画像処理プログラムＰの記録媒体としてのＣＤ−ＲＯＭが画像処理装置１０内に補助記憶装置として内蔵された図示されないＣＤ−ＲＯＭ駆動装置に装着され、そのＣＤ−ＲＯＭから画像処理プログラムＰが読み出されて記憶部１２０であるハードディスク装置にインストールされる。また、上記画像処理プログラムＰは、ＣＤ−ＲＯＭ以外の記録媒体や通信回線を介して提供されてもよい。そして、本画像処理装置１０の起動のための所定操作がなされると、ハードディスク装置にインストールされた画像処理プログラムＰは、上記半導体メモリに転送されてそこに一時的に格納され、制御部１００内のＣＰＵによって実行される。これにより、制御部１００の各部の制御処理が実現される。
【００３５】
＜２．  画像処理装置の全体的な動作＞
次に、画像処理装置１０の全体的な動作について説明する。図２は、この画像処理装置１０の全体的な処理の流れを示すフローチャートである。この図２に示すステップＳ１（候補群選出処理）において、画像処理装置１０に含まれる制御部１００は、典型的には利用者の開始指示を受け取ることにより、まず利用者等により作成、編集され画像補正処理の対象となる電子文書ファイルに含まれる全ての画像から分割画像の候補となる画像群（以下「候補群」という）を選出する。この候補群選出処理の詳しい処理内容については後述する。
【００３６】
ここで上記電子文書ファイルは、例えば本画像処理装置１０において形成される場合、図示されないスキャナ装置や通信装置等を介して取得された画像と、利用者の入力部１６０に対してなされる入力操作により入力された文字情報や編集のための各種情報に基づき作成・編集される。このように作成または編集された電子文書は、利用者の入力部１６０に対してなされる保存のための入力操作に応じて、記憶部１２０に保存される。この電子文書は、所定形式（例えばＰＳ形式、ＰＤＦ形式、またはＨＴＭＬ形式など）の電子文書ファイルとして保存されており、このファイルは文書の文字情報を含むテキストデータと、複数の画像データと、画像の配置位置等の情報を含むフォーマットデータとを含んでいる。なお、上記画像データは電子文書ファイルに含まれている場合と、電子文書ファイル以外のデータファイルとして保存されている場合とがあり、後者の場合には例えば電子文書ファイル内に画像データのファイル名が記憶されている。
【００３７】
図３は、この電子文書ファイルを表示したときの内容を模式的に示す図である。図３に示されるように、この電子文書ファイルは、１つのテキストデータに対応するテキストＴＸＴ１と、複数の画像データに対応する複数の画像ＰＩＣ１〜ＰＩＣ７とを含んでいる。ここで、画像ＰＩＣ３〜ＰＩＣ６はそれぞれ分割画像であるものとする。すなわちこれらの画像は、本来は１つの画像であるところを、電子文書ファイルを作成する際に（そのためのアプリケーションソフトウェアにより自動的に）４つの画像に分割され（４つの別々の画像データとされ）たものである。また、これらの分割画像を含む各画像の配置位置等の情報は上記フォーマットデータに含まれているが、どの画像が分割画像であるかについての情報はフォーマットデータに含まれていないものとする。したがって、本画像処理装置１０は、例えばシャープネス処理などの画像補正処理を自動的に行う場合、上記フォーマットデータに基づいてどの画像が分割画像であるかを判定するための何らかの分割画像判定処理を行わない限り、分割画像であるか否かにかかわらず全ての画像について画像補正処理を行うことになるので、画像ＰＩＣ３〜ＰＩＣ６はそれぞれ異なるパラメータに基づき異なるように画像補正されることになる。したがって、画像ＰＩＣ３〜ＰＩＣ６は１枚の画像を構成しているにもかかわらず、例えばそれぞれ異なる不揃いな鮮明度となるなど１枚の画像として好ましくない表示状態となってしまう。そこで、以下のような分割画像判定処理が行われる。
【００３８】
ステップＳ２（分割画像判定処理）では、記憶部１２０に保存された上記電子文書ファイルに含まれる複数の画像のうちのいずれの画像が分割画像であるかが判定される。この分割画像判定処理の詳しい処理内容については後述する。なおこの判定は、電子文書ファイルに含まれるフォーマットデータから直ちに判別できないことについては前述したとおりである。
【００３９】
ステップＳ３（分割画像群合成処理）では、ステップＳ２において分割画像であると判定された複数の画像を（データ）合成することにより（本来の）１つの画像を生成する処理が全ての分割画像について行われる。
【００４０】
ステップＳ４（画像補正処理）では、ステップＳ３において得られた分割画像を合成した画像を含む電子文書ファイルに含まれる全ての画像について、シャープネス処理などの画像補正処理が自動的に行われる。その処理内容については例えば前述した特許文献１などにおいて周知であるので詳しい説明は省略する。
【００４１】
その後、本画像処理装置１０は一旦処理を終了し、利用者が他の電子文書ファイルについての画像補正処理を開始するための指示が与えられるときに、再び上記処理が開始される。
【００４２】
以上のように、本画像処理装置１０における制御部１００は、候補群選出処理を行う機能（候補群選出部）と、分割画像判定処理を行う機能（分割画像判定部）と、分割画像合成を行う機能（分割画像合成部）と、画像補正処理を行う機能（画像補正部）とを備えていると言える。
【００４３】
＜３．  画像処理装置の各処理動作＞
次に、画像処理装置１０による候補群選出処理（ステップＳ１）の動作について説明する。図４は、この候補群選出処理（ステップＳ１）の詳細な処理の流れを示すフローチャートである。
【００４４】
この図４に示すステップＳ１１において、制御部１００は、電子文書ファイルに含まれる画像のうちの任意の１つの画像を、判定対象となるべきターゲット画像として抽出する。この抽出は、具体的には電子文書ファイルに含まれるフォーマットデータからターゲット画像の配置位置を取得することを意味する。なお、実際には上記抽出はフォーマットデータの記載順に１つずつ行われる。
【００４５】
続いて、制御部１００は、ステップＳ１１において電子文書ファイルに含まれる画像のうちの上記ターゲット画像以外の任意の１つの画像を、比較対象となるべきリファレンス画像として抽出する（ステップＳ１２）。この抽出もフォーマットデータからリファレンス画像の配置位置（例えば画像左上および右下のＸ，Ｙ座標）を取得することを意味する。なお、実際にはこの抽出もフォーマットデータの記載順に１つずつ行われる。
【００４６】
次に、制御部１００は、ステップＳ１１において抽出されたターゲット画像と、ステップＳ１２において抽出されたリファレンス画像とが接しているか否かを判定する（ステップＳ１３）。具体的には、制御部１００は、矩形のターゲット画像の端部である４辺のいずれかが、リファレンス画像の端部である４辺のいずれかと接しているか否かを各画像の配置位置を比較することにより判定する。この判定の結果、接している場合（ステップＳ１３においてＹｅｓの場合）には、ステップＳ１４に示す処理へ進む。また判定の結果、接していない場合（ステップＳ１３においてＮｏの場合）には、ステップＳ１４の処理を省略してステップＳ１５に示す処理へ進む。
【００４７】
ステップＳ１４において、制御部１００は、互いに接するターゲット画像とリファレンス画像とを同一の候補群として関連付けて記憶部１２０や半導体メモリなどに一時的に記憶する。この関連付けは、例えば異なる候補群と区別するための識別番号である候補群番号をターゲット画像およびリファレンス画像に付与することにより行われる。
【００４８】
なお、このように関連付けられたリファレンス画像は、関連付けられた候補群とは異なる他の候補群に属することはないが、上記ターゲット画像と接しない他の画像と接する可能性がある。すなわち、関連付けられるべき候補群は、互いに接する画像だけでなく、当該画像と接する画像も含まれる。したがって、上記リファレンス画像もまた（ステップＳ１１において）新たなターゲット画像として抽出され、これと接する画像には上記候補群番号と同一の番号が付与される。
【００４９】
続いて、制御部１００は、電子文書ファイルに含まれる全ての画像について、ステップＳ１１において抽出されたターゲット画像と比較されるべきリファレンス画像として抽出されたか否かを判定する（ステップＳ１５）。この判定の結果、全て抽出された場合（ステップＳ１５においてＹｅｓの場合）にはステップＳ１６に示す処理へ進み、全て抽出されていない場合（ステップＳ１５においてＮｏの場合）には、ステップＳ１２の処理に戻り、全てが抽出されるまで上記処理が繰り返される（Ｓ１５→Ｓ１２→…→Ｓ１５ ）。
【００５０】
次に、制御部１００は、電子文書ファイルに含まれる全ての画像がターゲット画像として抽出されたか否かを判定する（ステップＳ１６）。この判定の結果、全て抽出された場合（ステップＳ１６においてＹｅｓの場合）には上記一連処理を終了して図２に示されるステップＳ２の処理へ移り、全て抽出されていない場合（ステップＳ１６においてＮｏの場合）には、ステップＳ１１の処理に戻り、全てが抽出されるまで上記処理が繰り返される（Ｓ１６→Ｓ１１→…→Ｓ１６ ）。
【００５１】
なお、以上の候補群選出処理において、同一の候補群として関連付けられた各画像はそのうちの少なくとも１つの画像と接していることにより分割画像である可能性があると判定されているが、或る画像と当該画像内に含まれている（内側に嵌め込まれている）画像とを分割画像とはしていない。もちろんこの場合も分割画像とすることはできるが、この場合、通常内側に嵌め込まれている画像はマウスなどで押下操作が可能なボタンなどの画像であることが多く、同一の画像補正処理を必要としないことが多いので、分割画像と判定しないことが好ましい。
【００５２】
次に、画像処理装置１０による分割画像判定処理（ステップＳ２）の動作について説明する。図５は、この分割画像判定処理（ステップＳ２）の詳細な処理の流れを示すフローチャートである。
【００５３】
この図５に示すステップＳ２１において、制御部１００は、上記候補群選出処理（ステップＳ１）により候補群とされた１つ以上の候補群から任意の１つを抽出する。この抽出は、例えばステップＳ１４において付与された候補群番号の順に行われる。
【００５４】
続いて、制御部１００は、上記ステップＳ２１において抽出された候補群に含まれる全ての画像についての面積の総和を算出する（ステップＳ２２）。算出された面積総和値は以下では単に総面積と呼ぶ。この総面積の算出は、具体的には電子文書ファイルに含まれるフォーマットデータから当該候補群に含まれる各画像の配置位置を取得し、当該各画像の面積を算出して全て加算することにより行われる。
【００５５】
次に、制御部１００は、上記ステップＳ２１において抽出された候補群に含まれる全ての画像を内側に含む最も小さい四角形についての面積を算出する（ステップＳ２３）。この四角形は以下では外周矩形と呼ぶ。この外周矩形についての面積の算出は、具体的には電子文書ファイルに含まれるフォーマットデータから当該候補群に含まれる各画像の配置位置を取得し、それらのうちの最大のＸ座標から最小のＸ座標を差し引いた長さ（すなわち外周矩形の横の長さ）と、それらのうちの最大のＹ座標から最小のＹ座標を差し引いた長さ（すなわち外周矩形の縦の長さ）とを乗算することにより行われる。
【００５６】
続いて、制御部１００は、ステップＳ２２において算出された総面積と、ステップＳ２３において算出された外周矩形の面積とが一致しているか否かを判定する（ステップＳ２４）。この判定の結果、一致している場合（ステップＳ２４においてＹｅｓの場合）には、ステップＳ２５の処理へ進み、一致していない場合（ステップＳ２４においてＮｏの場合）には、ステップＳ２５の処理を省略してステップＳ２６の処理へ進む。
【００５７】
ステップＳ２５において、制御部１００は、総面積と外周矩形面積とが一致している候補群は複数の分割画像からなる分割画像群であるものとして記憶部１２０や半導体メモリなどに一時的に記憶する。このように上記の処理では、１つの画像が分割されて複数の画像とされる場合には分割前の１つの画像（外周矩形）の面積と分割後の複数の画像の面積（総面積）とが当然に等しくなることに基づいて分割画像の判定が行われており、簡単な計算で容易に分割画像の判定を行うことができる。
【００５８】
なお、本実施形態では一旦分割画像とされた画像は後に分割画像ではないとされることはないが、後述する変形例に記載されるような所定の分割画像再判定処理によって後に分割画像ではないとされてもよい。
【００５９】
続いて、制御部１００は、ステップＳ２１において全ての候補群が抽出されたか否かを判定する（ステップＳ２６）。この判定の結果、全て抽出された場合（ステップＳ２６においてＹｅｓの場合）には上記一連の処理を終了して図２に示されるステップＳ３の処理へ移り、全て抽出されていない場合（ステップＳ２６においてＮｏの場合）には、ステップＳ２１の処理に戻り、全てが抽出されるまで上記処理が繰り返される（Ｓ２６→Ｓ２１→…→Ｓ２６ ）。
【００６０】
以上のようにして分割画像判定処理が終了すると、前述したように図２に示される分割画像群合成処理（Ｓ３）によりステップＳ２において分割画像とされた画像からなる分割画像群は１つの画像に（復元されるよう）合成される。このように複数の画像データを合成することにより１つの画像データを生成する手法は種々のものが周知であるが、例えば対応する外周矩形を合成後の画像とするようその範囲内で座標を変化させることにより対応する画素データを分割画像のデータから順に読み出して画像を生成する手法などが考えられる。
【００６１】
その後、前述したように上記合成画像を含む電子文書ファイルに含まれる全ての画像について、シャープネス処理などの画像補正処理（Ｓ４）が自動的に行われる。このとき、上記合成画像は１枚の画像であるから当然に１つのパラメータで画像補正処理がなされる。よって、１枚の画像に対する画像補正処理としては異常な処理結果（例えば部分的に鮮鋭度が異なるような状態）となることがなく適正な処理結果が得られる。
【００６２】
＜４．  効果＞
以上のように本実施形態における画像処理装置１０は、電子文書に表示される１枚の画像が複数の画像データからなる場合であっても、電子文書ファイルに含まれる画像が分割画像であるかを自動的に判定し（Ｓ１，Ｓ２）、分割画像と判定された複数の画像を元の１枚の画像に合成することにより（Ｓ３）、当該画像に適した画像補正処理（Ｓ４）のためのパラメータを自動的に決定するので、１枚の画像が複数の画像からなる場合であっても、当該画像に適した各種画像補正処理を行うことができる。
【００６３】
＜５．１  主たる変形例＞
図６は、上記実施形態の一変形例に係る画像処理装置の全体的な処理の流れを示すフローチャートである。この図６に示される処理は、図２に示される処理に加えてさらに分割画像再判定処理（ステップＳ５４）が行われるほかは図２に示される処理と同様である。したがって、図６に示される候補群選出処理（Ｓ５１）、分割画像判定処理（Ｓ５２）、分割画像群合成処理（Ｓ５３）、および画像補正処理（Ｓ５５）の説明については省略する。以下、図７を参照して分割画像再判定処理（Ｓ５４）について詳しく説明する。
【００６４】
図７は、分割画像再判定処理の詳細な流れを示すフローチャートである。図７に示されるステップＳ５４１において、制御部１００は分割画像群合成処理（Ｓ５３）により得られた合成画像から任意の１つの合成画像を選択する。
【００６５】
続いて制御部１００は、ステップＳ５４１において選択された合成画像に含まれる任意の１つの画素を選択する（ステップＳ５４２）。なお画素選択は実際には画像の左上から右下へ順次行われる。
【００６６】
次に、制御部１００は、ステップＳ５４２において選択された画素（およびその近傍画素）についてエッジ検出を行う（ステップＳ５４３）。このエッジ検出は、例えばラプラシアンオペレータやソーベルオペレータなどの各種オペレータを使用したりパターンマッチングなど周知の手法を使用することにより行われる。
【００６７】
続いて、制御部１００は、ステップＳ５４３においてエッジ検出により得られるエッジ値（エッジの強さを示す値）が所定の閾値以上であるか否かを判定する（ステップＳ５４４）。この判定の結果、閾値以上である場合（ステップＳ５４４においてＹｅｓの場合）にはステップＳ５４５に示す処理へ進み、閾値未満である場合（ステップＳ５４４においてＮｏの場合）には、ステップＳ５４６の処理へ進む。
【００６８】
なお、上記閾値は、一般的な画像のエッジ値が数十程度であることから例えば１００程度の値が好適であり、この閾値を超えるエッジ値を有する画像は異なる内容の複数の画像が結合されてなるものである可能性が高いと言える。
【００６９】
ステップＳ５４５において、制御部１００は、上記ステップＳ５４１において選択された合成画像を構成する画像が（上記ステップ２５の処理に相当するステップＳ５２に含まれる処理において記憶された）分割画像ではないものと再び判定し直し、記憶部１２０や半導体メモリなどに分割画像群として一時記憶された内容および当該合成画像のデータを削除する。このように上記の処理は、１つの画像を分割した複数の画像からなる場合には通常考えられない大きさのエッジ値を上記合成画像が有することから、この合成画像は分割画像からなるものではないと判定された結果として行われるものである。その後、処理はステップＳ５４８へ進む。
【００７０】
続いて、制御部１００は、ステップＳ５４２において全ての画素が選択されたか否かを判定する（ステップＳ５４６）。この判定の結果、全て選択された場合（ステップＳ５４６においてＹｅｓの場合）には分割画像であると確認されたことになり（ステップＳ５４７）、ステップＳ５４８の処理へ進む。また上記判定の結果、全て選択されていない場合（ステップＳ５４６においてＮｏの場合）には、ステップＳ５４２の処理に戻り、当該合成画像における全ての画素が選択されるまで上記処理が繰り返される（Ｓ５４６→Ｓ５４２→…→Ｓ５４６）。なお、ステップＳ５４７の確認処理は処理の流れをわかりやすくするためのものであるので省略することができる。
【００７１】
次に、制御部１００は、ステップＳ５４１において全ての合成画像が選択されたか否かを判定する（ステップＳ５４８）。この判定の結果、全て選択された場合（ステップＳ５４８においてＹｅｓの場合）には上記一連の処理を終了して図６に示される画像補正処理（Ｓ５５）が行われる。また上記判定の結果、全て選択されていない場合（ステップＳ５４８においてＮｏの場合）には、ステップＳ５４１の処理に戻り、全ての合成画像が選択されるまで上記処理が繰り返される（Ｓ５４８→Ｓ５４１→…→Ｓ５４８）。
【００７２】
以上のように、上記主たる変形例において分割画像の再判定処理を行うことにより、単に密接するようレイアウトされた複数の画像を分割画像であると誤って判断することを防止することができる。すなわち、分割画像でない複数の画像を矩形の範囲内で密接させるようレイアウトすることは一般的な電子文書においても散見されるので、このような場合に上記分割画像であると誤って判断されることを防止する必要があり、上記エッジ値に基づき判定することにより、上記誤判断を簡単な処理によって正確に防止することができる。特に、異なる内容の複数の画像が単に密接するようレイアウトされる場合、画像の間には区別のための枠（例えば線または線状の画像）が設けられることが多いので、このような枠を正確に検出することができるエッジ検出によって上記判定を正確に行うとが可能となる。
【００７３】
もっとも、上記エッジ値が閾値より大きい場合であっても画像自体にもともと多くのエッジが含まれている場合があり（例えばグラフの画像など）、上記処理のようにエッジ値が大きい場合に一律に分割画像ではないものと再判定することは必ずしも妥当とは言えない場合がある。そこで、上記主たる変形例におけるステップＳ５４５の処理に代えて（さらに条件判断を追加して）図８に示す処理を行う構成も考えられる。
【００７４】
図８は、上記主たる変形例における分割画像再判定処理の一部を変更したときの当該変更部分の詳細な流れを示すフローチャートである。図８に示されるステップＳ５４５１において、制御部１００は、図７に示されるステップＳ５４２において選択される画素の座標を取得する。
【００７５】
続いて制御部１００は、図７に示される上記ステップＳ５４１において選択された合成画像を構成する分割画像から任意の１つを選択し（ステップＳ５４５２）、選択された分割画像の外周位置を計算する（ステップＳ５４５３）。
【００７６】
次に、制御部１００は、ステップＳ５４５２において取得された画素の座標がステップＳ５４５３において計算された外周位置上にあるか否かを判定する（ステップＳ５４５４）。この判定の結果、外周位置上にある場合（ステップＳ５４５４においてＹｅｓの場合）にはステップＳ５４５５に示す処理へ進み、外周位置上にない場合（ステップＳ５４５４においてＮｏの場合）には、ステップＳ５４５６の処理へ進む。
【００７７】
ステップＳ５４５５において、制御部１００は、図７に示されるステップＳ５４５の処理と同様、上記ステップＳ５４１において選択された合成画像を構成する画像が（上記ステップ２５の処理に相当するステップＳ５２に含まれる処理において記憶された）分割画像ではないものと再び判定し直し、記憶部１２０や半導体メモリなどに分割画像群として一時記憶された内容および当該合成画像のデータを削除する。このように上記の処理は、上記合成画像が通常考えられない大きさのエッジ値を有しているだけでなく、さらにそのエッジが合成画像を構成する複数の画像の外周位置に合致していることから、この合成画像は分割画像からなるものではなく、単なる複数の画像が組み合わされたものであると判定された結果として行われるものである。その後、上記一連の処理は終了し、図７に示されるステップＳ５４８の処理へ進む。
【００７８】
また、制御部１００は、ステップＳ５４５２おいて全ての分割画像が選択されたか否かを判定する（ステップＳ５４５６）。この判定の結果、全て選択された場合（ステップＳ５４５６においてＹｅｓの場合）には分割画像であると確認されたことになり（ステップＳ５４５７）、上記一連の処理が終了して図７に示されるステップＳ５４８の処理へ進む。また上記判定の結果、全て選択されていない場合（ステップＳ５４５６においてＮｏの場合）には、ステップＳ５４５２の処理に戻り、当該合成画像を構成する全ての合成画像が選択されるまで上記処理が繰り返される（Ｓ５４５６→Ｓ５４５２→…→Ｓ５４５６）。なお、ステップＳ５４５７の確認処理は前述したステップＳ５４７の確認処理と同様に処理の流れをわかりやすくするためのものであるので省略することができる。
【００７９】
以上のように、図８に示される処理に基づき分割画像の再判定処理を行うことにより、合成画像が通常考えられない大きさのエッジ値を有している場合であってもエッジ位置を判別することにより分割画像であるか否かをさらに正確に判断することができる。
【００８０】
また上記主たる変形例のようにエッジ検出を行うことなく、分割画像が接する部分の画素値を比較し、画素値の差が所定の閾値以下であれば画像の内容が連続している可能性が高いため分割画像であると判定し、画素値の差が所定の閾値より大きければ画像の内容が非連続（無関係）である可能性が高いため分割画像でないと判定する処理も考えられる。すなわち、制御部１００は分割画像群合成処理（Ｓ５３）により得られた合成画像から任意の１つの合成画像を選択し、選択された合成画像に含まれるステップＳ２において分割画像と判定された２つの画像に１つずつ含まれる互いに接する２つの画素またはその近傍の画素における画素値を取得する。そして、取得したこれらの画素値の差分値が所定の閾値よりも大きい場合には分割画像でないと判定する分割画像再判定処理を行ってもよい。そうすれば、上記主たる変形例と同様、単に密接するようレイアウトされた複数の画像を分割画像であると誤って判断することを簡単な処理によって防止することができる。なお、上記画素値に代えて、同一の画像内における上記画素値を有する画素近傍の複数の画素における画素値の平均値を使用してもよい。
【００８１】
＜５．２  その他の変形例＞
上記実施形態における分割画像判定処理（ステップＳ２）では、抽出された候補群に含まれる全ての画像についての総面積と外周矩形の面積とが一致している場合には、分割前の１つの画像（外周矩形）の面積と分割後の複数の画像の面積（総面積）とが当然に等しくなるので、当該抽出された候補群に含まれる全ての画像は分割画像であると判定されている。しかし、抽出された候補群に含まれる全ての画像が外周矩形内に隙間なく配置されていることが判定できればよいので、必ずしも上記面積計算を行う必要はない。
【００８２】
例えばこの判定に代えて、抽出された候補群に含まれる画像が互いに接する部分の長さの総和に外周矩形の外周長を足した値が当該候補群に含まれる各画像の外周長の総和と一致している場合には、上記各画像における外周矩形の外周に一致する辺を除いた全ての辺がいずれかの画像と完全に接していることを意味するので、この場合に当該抽出された候補群に含まれる全ての画像は分割画像であると判定してもよい。なお、この場合には図４に示されるステップＳ１３においてターゲット画像とリファレンス画像とが接しているか否かを判定する際、接している場合における当該接する部分の長さを積算する（正確には当該長さを２倍して積算する）ようにすれば、候補群に含まれる画像が互いに接する部分の長さの総和を効率よく計算することができる。
【００８３】
上記実施形態では、画像補正処理（Ｓ４）において自動的にパラメータが決定される構成であるが、オペレータがパラメータを決定する場合であっても同様にて適用することができる。すなわちオペレータは或る１枚の画像が複数の画像データからなることがわからないため、通常１枚の画像を構成する或る１つの画像データを（マウス等により）指定することになる。そこで、この画像のみをターゲット画像として（図２および）図４に示される候補群選出処理（Ｓ１）を行い、さらに分割画像判定処理（Ｓ２）および分割画像群合成処理（Ｓ３）を行った後、合成された画像に対してのみ画像補正処理（Ｓ４）を行うことにより、１枚の画像が複数の画像データからなる場合であっても、当該画像に適した各種画像補正処理のためのパラメータをオペレータにより決定することができる。
【００８４】
上記実施形態においては分割画像群合成処理（Ｓ３）が行われるが、この処理を省略し、画像補正処理（Ｓ４）を行うときに或る分割画像群に含まれる全ての分割画像に対して同一のパラメータを使用する構成であってもよい。この構成では、上記全ての分割画像を対象として１つのパラメータを算出することが好ましいが、通常では分割画像毎にパラメータを算出した後これらのパラメータを平均化したり任意の１つを選択したりすることにより上記１つのパラメータを決定することになる。この場合には全ての分割画像を合成した１つの合成画像について１つのパラメータを決定する上記実施形態の場合よりもパラメータの適正性が低下する可能性はある。しかし１枚の画像を構成する複数のデータファイルに対応する画像部分に対してそれぞれ異なるパラメータで上記画像補正処理がなされることにはならないので、少なくとも当該１枚の画像が異常な表示となることはなく、少なくとも或る程度適正な画像補正を行うことができる。なお、オペレータがパラメータを決定する場合には上記場合であっても全ての分割画像に対して同一のパラメータを設定することになるため問題とはならない。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】上記実施形態における画像処理装置の全体的な処理の流れを示すフローチャートである。
【図３】上記実施形態において電子文書ファイルを表示したときの内容を模式的に示す図である。
【図４】上記実施形態における候補群選出処理の詳細な処理の流れを示すフローチャートである。
【図５】上記実施形態における分割画像判定処理の詳細な処理の流れを示すフローチャートである。
【図６】上記実施形態の一変形例における画像処理装置の全体的な処理の流れを示すフローチャートである。
【図７】上記実施形態の一変形例における分割画像再判定処理の詳細な流れを示すフローチャートである。
【図８】上記実施形態の一変形例における分割画像再判定処理の一部を変更したときの当該変更部分の詳細な流れを示すフローチャートである。
【符号の説明】
【００８６】
１０    …画像処理装置
１００  …制御部
１２０  …記憶部
１４０  …表示部
１６０  …入力部
Ｐ      …画像処理プログラム
ＴＸＴ１  …テキスト
ＰＩＣ１，ＰＩＣ２，ＰＩＣ７  …画像
ＰＩＣ３〜ＰＩＣ６  …分割画像
【図１】
2009176102.tif 000003
【図２】
2009176102.tif 000004
【図３】
2009176102.tif 000005
【図４】
2009176102.tif 000006
【図５】
2009176102.tif 000007
【図６】
2009176102.tif 000008
【図７】
2009176102.tif 000009
【図８】
2009176102.tif 000010