(57)【要約】【課題】本発明は、画像を複数の領域に分割して画像処理した後に合成部分の画像品質を向上させつつ合成する。【解決手段】画像形成装置１は、分割境界検出部２が、処理対象の画像の画像種類を所定領域毎に判別して、該画像を所定の分割境界で複数の分割画像に分割した後に合成するときに該分割境界での合成画像の画像品質が劣化し難い分割境界を該画像種類に基づいて水平方向または／及び垂直方向に設定し、画像分割部３が、処理対象の画像を、設定された分割境界で分割画像に分割するとともに、水平方向の分割境界で分割した分割画像を９０度回転させて回転分割画像として、画像処理部４ａ〜４ｃが、分割された画像に対して所定の画像処理を施して、画像合成部５が、画像処理後の分割画像または／及び画像処理後の回転分割画像を９０度逆回転させた復元分割画像を、分割境界検出部２の判別した画像種類に基づいて１つの画像に合成する。【選択図】          図１
2013126117.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像の画像種類を所定領域毎に判別して、該画像を所定の分割境界で複数の分割画像に分割した後に合成するときに該分割境界での合成画像の画像品質が劣化し難い分割境界を該画像種類に基づいて主走査方向または／及び副走査方向に設定する分割境界設定手段と、
処理対象の前記画像を主走査方向の前記分割境界または／及び副走査方向の前記分割境界で分割画像に分割する分割手段と、
前記分割手段が主走査方向の前記分割境界で分割した前記分割画像を９０度回転させて回転分割画像とする回転手段と、
前記分割画像または／及び前記回転分割画像それぞれに対して所定の画像処理を施す画像処理手段と、
画像処理後の前記分割画像または／及び画像処理後の前記回転分割画像を前記回転手段による回転とは９０度逆回転させた復元分割画像を、前記分割境界設定手段の判別した画像種類に基づいて１つの画像に合成する画像合成手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記分割境界設定手段は、
処理対象の画像の地肌を検出し、該地肌領域を前記分割境界として設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記分割境界設定手段は、
処理対象の画像の文字、網点等の濃度差の大きい大濃度差領域と絵柄等の濃度差の小さい小濃度差領域を検出して、該大濃度差領域については、該画像のライン毎に主走査方向において該大濃度差領域以外の領域のうち連続する画素数の最も多い領域の中心を分割境界として設定し、該小濃度差領域については、該小濃度差領域の主走査方向中心を分割境界として設定し、
前記画像合成手段は、
前記分割境界設定手段が前記大濃度差領域を前記分割境界として設定すると、該分割境界を挟んだ各分割画像の主走査方向所定幅の地肌濃度を用いて該分割画像を合成し、前記小濃度差領域を該分割境界とすると、該分割境界を挟んだ各分割画像の主走査方向所定幅の各画素に対して主走査方向の座標に応じた線形補間を施して該分割画像を合成することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記分割境界設定手段は、
前記画像の所定ライン数を比較判断して、ライン毎に前記分割境界を設定することを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記分割境界設定手段は、
前記分割境界の連続性を検出して、同じ画像種類における該分割境界に不連続部分があると、少なくとも該分割境界の不連続部分を挟んだ２ラインの画像種類を他の画像種類に切り替えて前記画像合成手段に通知することを特徴とする請求項１から請求項４のいずれかに記載の画像処理装置。
【請求項６】
請求項１から請求項５のいずれかに記載の画像処理装置を搭載していることを特徴とする画像形成装置。
【請求項７】
処理対象の画像の画像種類を所定領域毎に判別して、該画像を所定の分割境界で複数の分割画像に分割した後に合成するときに該分割境界での合成画像の画像品質が劣化し難い分割境界を該画像種類に基づいて主走査方向または／及び副走査方向に設定する分割境界設定処理ステップと、
処理対象の前記画像を主走査方向の前記分割境界または／及び副走査方向の前記分割境界で分割画像に分割する分割処理ステップと、
前記分割処理ステップにおいて主走査方向の前記分割境界で分割された前記分割画像を９０度回転させて回転分割画像とする回転処理ステップと、
前記分割画像または／及び前記回転分割画像それぞれに対して所定の画像処理を施す画像処理ステップと、
画像処理後の前記分割画像または／及び画像処理後の前記回転分割画像を前記回転処理処理ステップでの回転とは９０度逆回転させた復元分割画像を、前記分割境界設定処理ステップで判別された画像種類に基づいて１つの画像に合成する画像合成処理ステップと、
を有していることを特徴とする画像処理方法。
【請求項８】
コンピュータに、
処理対象の画像の画像種類を所定領域毎に判別して、該画像を所定の分割境界で複数の分割画像に分割した後に合成するときに該分割境界での合成画像の画像品質が劣化し難い分割境界を該画像種類に基づいて主走査方向または／及び副走査方向に設定する分割境界設定処理と、
処理対象の前記画像を主走査方向の前記分割境界または／及び副走査方向の前記分割境界で分割画像に分割する分割処理と、
前記分割処理において主走査方向の前記分割境界で分割された前記分割画像を９０度回転させて回転分割画像とする回転処理と、
前記分割画像または／及び前記回転分割画像それぞれに対して所定の画像処理を施す画像処理と、
画像処理後の前記分割画像または／及び画像処理後の前記回転分割画像を前記回転処理での回転とは９０度逆回転させた復元分割画像を、前記分割境界設定処理で判別された画像種類に基づいて１つの画像に合成する画像合成処理と、
を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムに関し、詳細には、画像を複数の領域に分割して画像処理した後に合成する画像処理装置、画像形成装置、画像処理方法、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
コンピュータ、複写装置、プリンタ装置、複合装置等の画像処理装置及び画像形成装置においては、画像処理の都合やラインメモリのライン幅の大きさと処理対象の画像の大きさ等によって、処理対象の画像を複数の領域に分割して分割領域の画像毎に画像処理した後、処理済み画像を繋ぎ合せて合成することが行われている。
【０００３】
このような画像を分割して画像処理した後に分割画像を繋ぎ合わせて合成する画像処理においては、画像の繋ぎ目が目立たないように画像処理することが、画像品質を向上させる上で、重要な課題となる。
【０００４】
そして、従来、画像を分割して得られる複数の部分領域毎に予め設定されている基準合成パラメータを用いて線形補間や線形補間に準じた保管方法によって分割領域画像を合成して繋ぎ目の画質劣化の抑制を図った技術が提案されている（特許文献1参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記公報記載の従来技術にあっては、分割画像の繋ぎ目に線形補間や線形補間に準ずる補間を施して分割画像を合成しているため、境界部分を滑らかにつなぐことはできるが、分割画像の繋ぎ目が文字や網点等の濃度変化の大きい画像であると、分割前の画像よりも先鋭性が低下して、繋ぎ目部分の画像の画質が劣化するという問題があった。
【０００６】
そこで、本発明は、画像を分割して画像処理した分割画像を繋ぎ合わせたときの繋ぎ目部分の画像品質を向上させることを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の画像処理装置は、処理対象の画像の画像種類を所定領域毎に判別して、該画像を所定の分割境界で複数の分割画像に分割した後に合成するときに該分割境界での合成画像の画像品質が劣化し難い分割境界を該画像種類に基づいて主走査方向または／及び副走査方向に設定する分割境界設定手段と、処理対象の前記画像を主走査方向の前記分割境界または／及び副走査方向の前記分割境界で分割画像に分割する分割手段と、前記分割手段が主走査方向の前記分割境界で分割した前記分割画像を９０度回転させて回転分割画像とする回転手段と、前記分割画像または／及び前記回転分割画像それぞれに対して所定の画像処理を施す画像処理手段と、画像処理後の前記分割画像または／及び画像処理後の前記回転分割画像を前記回転手段による回転とは９０度逆回転させた復元分割画像を、前記分割境界設定手段の判別した画像種類に基づいて１つの画像に合成する画像合成手段と、を備えていることを特徴としている。
【発明の効果】
【０００８】
本発明によれば、画像を分割して画像処理した分割画像を繋ぎ合わせたときの繋ぎ目部分の画像品質を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例を適用した画像処理装置の要部ブロック構成図。
【図２】画像種類に基づく画像分割の一例を示す図。
【図３】画像分割境界設定・分割処理を示すフローチャート。
【図４】垂直分割境界検出処理の説明図。
【図５】水平分割境界検出処理の説明図。
【図６】分割前のオーバーラップ領域を含む画像の一例を示す図。
【図７】地肌部判定処理の説明図。
【図８】画像境界検出部のバッファの一例を示す図。
【図９】ライン判定処理を示すフローチャート。
【図１０】ライン判定結果が絵柄ラインまたは行間ラインの場合のマスク境界を示す図。
【図１１】ライン判定結果が文字ラインの場合のマスク境界を示す図。
【図１２】連続性補正処理の説明図。
【図１３】文字ライン、行間ラインの合成処理の説明図。
【図１４】絵柄ラインの合成処理の説明図。
【発明を実施するための形態】
【００１０】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１１】
図１〜図１４は、本発明の画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムの一実施例を示す図であり、図１は、本発明の画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムの一実施例を適用した画像処理装置１の要部ブロック構成図である。
【００１２】
図１において、画像処理装置１は、分割境界検出部２、画像分割部３、３つの画像処理部４ａ、４ｂ、４ｃ及び画像合成部５等を備えており、少なくとも画像処理部４ａ〜４ｃは、画像処理ＡＳＩＣ（Application Specific Integrated Circuit）等のデバイスで構成されている。画像処理装置１は、上記各部の他に、図示しないが、コントローラや操作表示部及び処理対象の画像データを取り込むデータ取得部等を備えている。画像処理装置１は、プリンタ装置、複写装置、ファクシミリ装置、複合装置等の画像形成装置に適用される。
【００１３】
コントローラは、ＣＰＵ（Central Processing Unit ）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備え、ＣＰＵが、ＲＯＭ内のプログラムに基づいてＲＡＭをワークメモリとして利用して、画像処理装置１の各部を制御して、画像処理装置１としての基本処理を実行するとともに、本発明の分割画像処理を適切に実行する。すなわち、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理方法を実行する画像処理プログラムを読み込んで、図示しないＲＯＭやハードディスクに導入することで、後述する画像を複数に分割して分割画像毎に画像処理を行った後に合成する画像処理方法を実行する画像処理装置として構築されている。この画像処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００１４】
操作表示部は、画像処理装置１に各種動作を行わせるための各種命令を入力操作する操作キー及び操作キーのキー操作内容や画像処理装置１からユーザに通知する各種情報を表示する表示部等を備えている。
【００１５】
データ取得部は、例えば、原稿を主走査及び副走査して該原稿の画像を読み取るスキャナ、ＬＡＮ（Local Area Network）等のネットワークに接続されて該ネットワークに接続されているコンピュータ等の外部装置から画像データを受信するネットワークインターフェイス等である。
【００１６】
画像処理部（画像処理手段）４ａ〜４ｃは、複数ライン分のラインメモリを備えたＡＳＩＣ（Application Specific Integrated Circuit）等で構成されており、通常、ライン順次に画像処理を行うが、コスト削減等から必要最小限のライン幅のラインメモリを搭載している。画像処理部４ａ〜４ｃは、画像処理を行う場合、処理対象の画像のライン幅やライン数が、ラインメモリのライン幅やライン数よりも大きいときには、処理対象画像を垂直方向（副走査方向）や水平方向（主走査方向）に複数の分割画像領域に分割して画像処理を行う必要がある。また、画像処理部４ａ〜４ｃは、処理対象画像の画像種類と該画像に対して施す画像処理の内容によっては、処理対象画像を分割して画像処理を行うことが適切な場合がある。
【００１７】
そこで、画像処理装置１は、まず、分割境界検出部（分割境界設定手段）２が、処理対象画像の分割境界の検出・設定を行う。分割境界検出部２は、例えば、図２（ａ）に示すように、処理対象画像が、水平方向または垂直方向において、画像処理部４ａ〜４ｃの処理可能な画像幅（以下、適宜、画像処理可能幅という。）を超える画像であると、図２（ｂ）に示すように、処理対象の画像の画像種類（例えば、文字、ライン間、絵柄等）を判別して、該画像種類に基づいて、処理対象画像の分割及び結合を行うことによって劣化し難い画像領域（画像部分）を分割境界として検出・設定し、検出・設定した分割境界の画像種類情報（文字、絵柄、地肌等）を領域判定結果情報として、画像分割部３及び画像合成部５に出力する。
【００１８】
画像分割部（分割手段、回転手段）３は、分割境界検出部２が設定した分割境界で処理対象画像を分割し、分割した分割画像データをそれぞれ画像処理部４ａ〜４ｃに出力する。画像分割部３は、分割境界検出部２が検出した分割画像データが主走査方向において画像処理可能幅以下であるか否かに基づいて、分割画像データをそのまま画像処理部４ａ〜４ｃに出力するか、分割画像データを９０度回転させて画像処理部４ａ〜４ｃに出力するか判断して、分割画像データの画像処理部４ａ〜４ｃへの出力を行う。
【００１９】
画像処理部４ａ〜４ｃは、それぞれ画像分割部３から入力される分割画像データに対して、所定の画像処理（例えば、処理対象全体に対して予め設定されている画像処理、文字、写真等の画像種類に対して予め設定されている画像処理）を施して、処理済み分割画像データを画像合成部５に出力する。
【００２０】
画像合成部（画像合成手段）５は、分割境界検出部２から渡される領域判定結果情報（画像種類情報）に基づいて各画像処理部４ａ〜４ｃが画像処理した分割画像データを繋ぎ合わせて１つの画像に合成して、後段の処理部に出力する。この場合、分割画像が９０度回転されていると、９０度逆回転させて画像合成する。
【００２１】
次に、本実施例の作用について説明する。本実施例の画像処理装置１は、処理対象の画像を分割・合成を画像品質が良好な状態で行う。
【００２２】
すなわち、画像処理装置１は、例えば、スキャナまたは外部装置から、図２（ａ）に示したような画処理部４ａ〜４ｃの備えている画像処理用のラインメモリのライン幅よりもライン幅の大きい画像データが入力されると、分割境界検出部２が、処理対象画像をラインメモリのライン幅の範囲内で検出して、例えば、図２（ｂ）に示したように分割するが、分割画像を合成する際に画像劣化し難い境界で分割位置であって、分割数を極力削減した分割位置を検出して分割する。
【００２３】
まず、分割境界検出部２及び画像分割部３における画像の分割境界の検出・設定及び分割処理について説明する。分割境界検出部２は、図３に示すように、まず、処理対象画像に対して垂直分割境界検出処理を行なって、垂直分割条件を満たすか否かによって、処理対象画像が垂直分割可能かどうか判断する（ステップＳ１０１）。
【００２４】
すなわち、分割境界検出部２は、例えば、図４に示すように、例えば、画像処理可能幅が、８０００画素で、処理対象画像の画像幅が、１２０００画素である場合、画像処理部４ａ〜４ｃで画像処理するには、処理対象画像を分割する必要がある。
【００２５】
そこで、分割境界検出部２は、まず、処理対象画像を垂直方向（副走査方向）で分割することのできる境界を探す垂直分割境界検出処理を行なう。この場合、分割後の画像（分割画像）の数が、可能な限り少なくなるようにするために、主走査座標４０００〜８０００の画像領域を、図４に示すように、垂直分割候補領域とする。この垂直分割候補領域で画像分割を行なうことができると、本実施例の画像処理装置１では、分割画像の数は２つとなり、後の処理の効率を向上させて、分割境界の画像劣化のリスクも削減することができる。
【００２６】
分割境界検出部２は、垂直分割候補領域を、垂直方向において、所定副走査長の検査副走査長領域vsep_blk_lenずつ、水平方向において、所定主走査幅の検査主走査幅領域vsep_blk_widの短冊状の垂直検査ブロックに分割し、各垂直検査ブロック内の画素値の最大値と最小値の差を求める。分割境界検出部２は、各垂直検査ブロック内の画素値の最大値と最小値の差を予め設定されている閾値vsep_den_thと比較して、該差が閾値vsep_den_th以下であると、当該垂直検査ブロック内の濃度が十分に均一な地肌部分等であり、分割可能と判断する垂直分割候補領域判断処理を、垂直分割候補領域の主走査方向全域にわたって実施する。
【００２７】
分割境界検出部２は、該検査副走査長領域vsep_blk_lenにおいて、垂直分割候補領域の水平方向全域にわたって垂直分割候補領域判断処理を実施すると、水平方向において、垂直検査ブロック毎に上記分割可能と判断した垂直検査ブロックのうち、該垂直分割候補領域で最も中央に近い垂直検査ブロックの水平方向の中央を分割境界として設定する。なお、検査副走査長領域vsep_blk_len、検査主走査幅領域vsep_blk_wid及び閾値vsep_den_thは、適宜に設定可能なパラメータである。
【００２８】
分割境界検出部２は、垂直分割候補領域の水平方向全域にわたって垂直分割候補領域判断処理を実施して、分割境界を設定すると、該垂直分割候補領域のうち、次の検査副走査長領域vsep_blk_lenについて、同様に、垂直分割候補領域判断処理を実施するという処理を順次繰り返し行い、垂直分割候補領域判断処理を完了して分割可能と判断すると（ステップＳ１０１で、ＹＥＳのとき）、画像を該分割境界で分割して各分割画像を対応する画像処理部４ａ〜４ｃに送信する（ステップＳ１０２）。
【００２９】
分割境界検出部２は、垂直分割候補領域判断処理において分割ができないと判断すると（ステップＳ１０１で、ＮＯのとき）、副走査方向に画像処理可能幅分の領域を対象として、水平分割境界検出処理を行って、水平分割が可能であるか判断する（ステップＳ１０３）。
【００３０】
分割境界検出部２は、水平分割境界検出処理では、垂直分割境界検出処理と同様に、分割後の画像の数が少なくなるようにするために、図５に示すように、画像処理部４ａ〜４ｃの処理可能幅の１／２以降を水平分割候補領域とする。
【００３１】
そして、分割境界検出部２は、水平分割候補領域を垂直方向に所定幅を有する検査水平幅領域hsep_blk_lenの水平検査ブロックに分割し、各水平検査ブロック内の画素値の最大値と最小値の差を求める。分割境界検出部２は、各水平検査ブロック内の画素値の最大値と最小値の差を予め設定されている閾値hsep_den_thと比較して、該差が閾値hsep_den_th以下であると、当該水平検査ブロック内の濃度が十分に均一な地肌部分等であり、分割可能と判断する水平分割候補領域判断処理を、水平分割候補領域の垂直方向全域にわたって実施する。
【００３２】
分割境界検出部２は、分割可能と判断した水平検査ブロックのうち、最も垂直方向後端側の水平検査ブロックにおける垂直方向の中央を分割境界として設定して、水平分割候補領域判断処理を完了して分割可能と判断すると（ステップＳ１０３で、ＹＥＳのとき）、画像を該分割境界で分割して、各分割画像を、時計方向に９０度回転させて、対応する画像処理部４ａ〜４ｃに送信する（ステップＳ１０４）。なお、検査水平幅領域hsep_blk_len及び閾値hsep_den_thは、適宜設定可能なパラメータである。
【００３３】
分割境界検出部２は、ステップＳ１０３で、水平分割条件を満たさない、すなわち、水平分割が不可能であると判断すると（ステップＳ１０３で、ＮＯのとき）、画像分割境界設定・分割処理を行う（ステップＳ１０５）。画像境界検出部２は、この分割境界設定処理において、分割した画像に対して画像処理した後に画像合成したときに画像が劣化し難い画像部分を分割境界として検出・設定する。
【００３４】
例えば、図６に示すように、文字と絵柄判定部が混在する画像であって、画像処理部４ａ〜４ｃの備えているラインメモリのライン幅で画像を分割する必要があり、領域Ａ１と領域Ａ２で示す領域が画像処理部４ａ〜４ｃのラインメモリのライン幅で決定される領域であるとすると、画像境界検出部２は、図６（ａ）に破線で示す地肌部分を、画像合成したときに画像が劣化し難い分割境界として検出・設定する。この場合、分割境界検出部２は、分割後の双方の分割画像領域に対して、分割境界側に、一定幅のオーバーラップ領域を取りながら分割境界を定める。例えば、図６（ａ）の場合、領域Ａ１の矢印と領域Ａ２の矢印が重なっている領域がオーバーラップ領域となる。
【００３５】
次に、分割境界検出部２は、分割境界部分における画像に対して、文字・網点の検出を行い、文字・網点部と絵柄部に分ける文字・網点検出処理を行なう（ステップＳ１０６）。図６（ａ）では、上半分が文字・網点部であり、下半分が絵柄部である場合を示している。
【００３６】
そして、画像境界検出部２は、分割境界部分における画像に対して、地肌検出を行い、地肌部とそれ以外に分ける地肌検出処理を行なう（ステップＳ１０７）。
【００３７】
次に、画像境界検出部２は、分割境界部分における画像に対して、マスク境界を検出するマスク境界検出処理を行う（ステップＳ１０８）。画像境界検出部２は、地肌部判定処理（Ｊ１）、ライン判定処理（Ｊ２）、マスク境界検出処理（Ｊ３）及び連続性補正処理（Ｊ４）を実行することで、マスク境界検出を行い、これらの各処理については、後で説明する。
【００３８】
そして、画像分割部３は、画像境界検出部２が検出・設定した分割境界に基づいて、図６（ｂ)に示すように、処理対象画像を分割し（ステップＳ１０９）、マスク境界に従って各分割領域（図６では、領域Ａ１、領域Ａ２）のうち分割境界側のマスク領域を地肌レベルでマスクして画像分割境界設定・分割処理を終了する（ステップＳ１１０）。この地肌レベルで分割境界側のマスク領域をマスクすることで、画像を分割境界で分割したかのように各分割画像を扱うことができる。
【００３９】
画像処理部４ａ〜４ｃが、このようにして分割された各分割領域Ａ１、Ａ２等の画像（分割画像データ）に対して、予め設定された画像処理を行い、画像合成部５が、画像処理後の画像データを、地肌を背面にして繋ぎ合わせることで結合して結合画像を生成する。
【００４０】
そして、画像境界検出部２は、上記マスク境界検出における地肌部判定処理（Ｊ１）を、図７に示すように行って、オーバーラップ領域内の各画素が地肌であるか否か判定する。すなわち、画像境界検出部２は、図８に示すようなオーバーラップ領域の画像データを複数ライン分バッファリングするバッファを備え、オーバーラップ領域の１ライン当たりＭ画素分であってＮライン分の画像データをバッファに保存する。画像境界検出部２は、例えば、図７において破線で囲ったＮライン分の画像データをバッファにバッファリングすると、そのＮライン分の画像データを参照して処理対象の画素が地肌であるか否か判定する。
【００４１】
そして、画像境界検出部２は、主走査方向の各座標で、Ｎライン分の画像データの最大値を求め、処理対象ラインの副走査座標をＹとしたとき、処理対象ラインの主走査座標０〜Ｍの最大濃度は、次式により求めることができる。
【００４２】
主走査座標０の最大濃度＝max(D(0,y-N+1)+D(0,y-N+2)+D(0,y-N+3)+・・・+D(0,y))
主走査座標１の最大濃度＝max(D(1,y-N+1)+D(1,y-N+2)+D(1,y-N+3)+・・・+D(1,y))
・
・
・
主走査座標Ｍの最大濃度＝max(D(M,y-N+1)+D(M,y-N+2)+D(M,y-N+3)+・・・+D(M,y))
ここで、座標（a,b）の画素の濃度をD(a,b)としている。
【００４３】
そして、画像境界検出部２は、各主走査座標での最大濃度を、予め地肌判定用の閾値として設定されている閾値th_maxと比較して、地肌であるか否か判定する。なお、この閾値th_maxは、適宜設定可能なパラメータである。
【００４４】
すなわち、画像境界検出部２は、各主走査座標での画素の最大濃度＞th_maxであると、地肌ではないと判断し、各主走査座標での画素の最大濃度≦th_maxであると、地肌であると判断する。
【００４５】
また、画像境界検出部２は、上記ライン判定処理（Ｊ２）を、図９に示すように、行って、オーバーラップ領域内の各ラインが、絵柄ライン、文字ライン及び行間ラインのいずれのラインであるかを判定する。すなわち、画像境界検出部２は、条件１を満たすか否かチェックし、処理対象のライン（注目ライン）が絵柄ラインであるか否か判定する（ステップＳ２０１）。すなわち、画像境界検出部２は、上記文字・網点判定した文字・網点部の画素数を、予め絵柄ラインであるか否かを判定する閾値として設定されている絵柄閾値th_charと比較して、絵柄判定ラインであるか否かを条件１として判定する。なお、この絵柄閾値th_charは、適宜設定可能なパラメータである。具体的には、画像境界検出部２は、文字・網点検出結果が文字である画素の注目ライン中の画素数＞th_charであることを条件１として判断し、文字・網点検出結果が文字である画素の注目ライン中の画素数≦th_charであると、すなわち、ステップＳ２０１で条件１を満たしておらずＮＯであると、注目ラインは絵柄ラインであると判定してライン判定処理を終了する（ステップＳ２０２）。
【００４６】
ステップＳ２０１で、文字・網点検出結果が文字である画素の注目ライン中の画素数＞th_jihadaであると、すなわち、ステップＳ２０１で条件１を満たしていてＹＥＳであると、画像境界検出部２は、条件２を満たすか否かチェックし、処理対象のライン（注目ライン）が文字ラインであるか否か判定する（ステップＳ２０３）。すなわち、画像境界検出部２は、上記地肌判定した地肌部の画素数を、予め地肌ラインであるか否かを判定する閾値として設定されている地肌閾値th_jihadaと比較して、行間ラインであるか、文字ラインであるかを条件２として判定する。
【００４７】
なお、この地肌閾値th_jihadaは、適宜設定可能なパラメータである。具体的には、画像境界検出部２は、地肌判定検出結果が地肌である画素の注目ライン中の画素数＞th_jihadaであることを条件２として判断し、地肌検出結果が地肌である画素の注目ライン中の画素数≦th_jihadaであると、すなわち、ステップＳ２０３で条件２を満たしておらずＮＯであると、注目ラインは文字ラインであると判定してライン判定処理を終了する（ステップＳ２０４）。
【００４８】
ステップＳ２０３で、地肌検出結果が地肌である画素の注目ライン中の画素数＞th_jihadaであると、すなわち、ステップＳ２０３で条件２を満たしていてＹＥＳであると、注目ラインは行間ライン（地肌ライン）であると判定してライン判定処理を終了する（ステップＳ２０５）。
【００４９】
また、画像境界検出部２は、上記マスク境界検出処理（Ｊ３）を、図１０及び図１１に示すように行って、マスク境界を判定する。すなわち、画像境界検出部２は、上記ライン判定処理（Ｊ２）でのライン判定結果が、図１０に示すように、濃度差の小さい絵柄ラインまたは行間ライン等の少濃度差領域であると、そのラインの中心をマスク境界とし、上記ライン判定処理（Ｊ２）でのライン判定結果が、図１１に示すように、濃度差の大きい文字ライン等の大濃度差領域であると、地肌部の連続画素数をカウントして、地肌部における最も連続画素数の多い部分の中心を、マスク境界とする。
【００５０】
さらに、画像境界検出部２は、上記連続性補正処理（Ｊ４）を、図１２及び図１３に示すように行って、文字ラインを絵柄ラインに置き換える。すなわち、画像境界検出部２は、図１２（ａ）に示すように、ライン判定処理（Ｊ２）で、文字ラインが２ライン連続し、行間ラインが２ライン連続した後、文字ラインが４ライン連続して、上述のようにライン判定処理を行った結果に基づいてマスク境界を判定した場合、文字ラインが４ライン連続しているにもかかわらず、図１２（ａ）に破線の丸で示すように、マスク境界が、連続する文字ラインで不連続な状態となっている。
【００５１】
このような場合、画像境界検出部２は、連続する文字ラインのうち、マスク境界が不連続部分を挟んだ前後の文字ラインを、図１２（ｂ）に示すように、絵柄ラインに変更する。
【００５２】
このように、文字ラインを絵柄ラインに変更すると、たとえ、分割境界の位置を誤検出して分割境界が文字に重なる事態が発生しても、当該分割境界部分は、絵柄ラインに置き換えられているため、画像合成部５は、画像合成処理において、後述するように、滑らかに合成することとなり、画質の劣化を防止することができる。
【００５３】
そして、画像処理装置１は、上述のようにして、処理対象画像を分割して、各分割画像に対して画像処理をそれぞれ画像処理部４ａ〜４ｃで行った後、画像合成部５で、分割境界検出部２からの領域判定結果情報に基づいて、画像処理部４ａ〜４ｃで画像処理された分割画像を合成して１つの画像を生成する。
【００５４】
画像合成部５は、この画像合成処理において、上述のように、画像分割の際に、分割後における各分割画像の分割境界側の面には、オーバーラップ領域が設けられており、このオーバーラップ領域を一つの画像に重ね合わせて繋ぎ合わせることで、２つの画像を合成するとともに、図１３及び図１４に示すように、文字ライン及び行間ラインの場合と、絵柄ラインの場合とで、合成方法を切り替える。
【００５５】
すなわち、画像合成部５は、分割境界が文字ライン及び行間ライン等の大濃度差の分割画像を合成する場合には、図１３に示すように、画像分割部２が検出した地肌レベルを使用して、２つの分割画像のオーバーラップ領域を重ね合わせて繋ぎ合わせることで合成する。例えば、画像合成部５は、２つの領域Ａ１と領域Ａ２を合成する場合、（領域Ａ１の濃度と地肌レベルの差の絶対値）≧（領域Ａ２の濃度と地肌レベルの差の絶対値）であると、領域Ａ１の濃度を合成後の濃度とし、（領域Ａ１の濃度と地肌レベルの差の絶対値）＜（領域Ａ２の濃度と地肌レベルの差の絶対値）であると、領域Ａ２の濃度を合成後の濃度とする。
【００５６】
また、画像合成部５は、濃度差の小さい絵柄ライン等の小濃度差の分割画像を合成する場合には、図１４に示すように、主走査方向の座標に応じた線形補間を行って画像合成する。すなわち、画像合成部５は、例えば、図１４に示すように、領域Ａ１と領域Ａ２を合成するときに、領域Ａ１と領域Ａ２のオーバーラップ領域の画素数がＮであった場合、オーバーラップ領域の一番左側（主走査方向先端側）にある画素の主走査座標を「０」と設定すると、オーバーラップ領域の一番右側（主走査方向後端側）にある画素の主走査座標は、Ｎ−１となるため、合成後の濃度を、次式によって求める。
【００５７】
合成後の濃度＝（領域Ａ１の濃度×（Ｎ−主走査座標）／Ｎ）＋（領域Ａ２の濃度×主走査座標／Ｎ）
なお、図１４においては、合成前の領域Ａ１の濃度と領域Ａ２の濃度が極端に異なっている場合が示されているが、実際には、１つの画像を上述したような分割方法で決定及び設定した分割境界で分割した画像を合成することになるため、合成前における２つの画像の間には、図１４に示すような大きな濃度差が発生することは無く、合成後の画像品質を向上させることができる。
【００５８】
このように、本実施例の画像形成装置１は、処理対象の画像の画像種類を所定領域毎に判別して、該画像を所定の分割境界で複数の分割画像に分割した後に合成するときに該分割境界での合成画像の画像品質が劣化し難い分割境界を該画像種類に基づいて水平方向（主走査方向）または／及び垂直方向（副走査方向）に設定する分割境界検出部（分割境界設定手段）２と、処理対象の画像を水平方向の分割境界または／及び垂直方向の分割境界で分割画像に分割する画像分割部（分割手段）３と、水平方向の分割境界で分割した分割画像を９０度回転させて回転分割画像とする画像分割部（回転手段）３と、前記分割画像または／及び前記回転分割画像それぞれに対して所定の画像処理を施す画像処理部（画像処理手段）４ａ〜４ｃと、画像処理後の前記分割画像または／及び画像処理後の前記回転分割画像を上記画像分割部による回転とは９０度逆回転させた復元分割画像を、分割境界検出部２の判別した画像種類に基づいて１つの画像に合成する画像合成部（画像合成手段）５と、を備えている。
【００５９】
具体的には、濃度差の大きい画像部分は避けて、濃度のより均一な部分で、画像の分割と合成を行うために、垂直、水平の両方向から濃度の均一部分を検出し、水平方向に分割した場合は画像を、画像処理部４ａ〜４ｃで画像処理できるように回転して画像処理後に元に戻して合成することで、画像を分割して画像処理した分割画像を繋ぎ合わせたときの繋ぎ目部分の画像品質を向上させている。
【００６０】
したがって、合意画像の画像品質が劣化し難い分割境界をしい直方向だけでなく水平方向においても検出して、必要に応じて分割した画像を回転させて画像処理を施した後に、画像合成することができ、画像を分割して画像処理した分割画像を繋ぎ合わせたときの繋ぎ目部分の画像品質を向上させることができる。
【００６１】
本実施例の画像形成装置１は、処理対象の画像の画像種類を所定領域毎に判別して、該画像を所定の分割境界で複数の分割画像に分割した後に合成するときに該分割境界での合成画像の画像品質が劣化し難い分割境界を該画像種類に基づいて水平方向または／及び垂直方向に設定する分割境界設定処理ステップと、処理対象の前記画像を水平方向の分割境界または／及び垂直方向の分割境界で分割画像に分割する分割処理ステップと、該分割処理ステップにおいて水平方向の分割境界で分割された分割画像を９０度回転させて回転分割画像とする回転処理ステップと、分割画像または／及び回転分割画像それぞれに対して所定の画像処理を施す画像処理ステップと、画像処理後の分割画像または／及び画像処理後の回転分割画像を前記回転処理処理ステップでの回転とは９０度逆回転させた復元分割画像を、前記分割境界設定処理ステップで判別された画像種類に基づいて１つの画像に合成する画像合成処理ステップと、を有する画像処理方法を実行している。
【００６２】
したがって、合意画像の画像品質が劣化し難い分割境界をしい直方向だけでなく水平方向においても検出して、必要に応じて分割した画像を回転させて画像処理を施した後に、画像合成することができ、画像を分割して画像処理した分割画像を繋ぎ合わせたときの繋ぎ目部分の画像品質を向上させることができる。
【００６３】
さらに、本実施例の画像形成装置１は、コンピュータに、処理対象の画像の画像種類を所定領域毎に判別して、該画像を所定の分割境界で複数の分割画像に分割した後に合成するときに該分割境界での合成画像の画像品質が劣化し難い分割境界を該画像種類に基づいて水平方向または／及び垂直方向に設定する分割境界設定処理と、処理対象の画像を水平方向の分割境界または／及び垂直方向の分割境界で分割画像に分割する分割処理と、該分割処理において主走査方向の分割境界で分割された分割画像を９０度回転させて回転分割画像とする回転処理と、分割画像または／及び回転分割画像それぞれに対して所定の画像処理を施す画像処理と、画像処理後の分割画像または／及び画像処理後の回転分割画像を前記回転処理での回転とは９０度逆回転させた復元分割画像を、前記分割境界設定処理で判別された画像種類に基づいて１つの画像に合成する画像合成処理と、を実行させる画像処理プログラムを搭載している。
【００６４】
したがって、合意画像の画像品質が劣化し難い分割境界をしい直方向だけでなく水平方向においても検出して、必要に応じて分割した画像を回転させて画像処理を施した後に、画像合成することができ、画像を分割して画像処理した分割画像を繋ぎ合わせたときの繋ぎ目部分の画像品質を向上させることができる。
【００６５】
また、本実施例の画像形成装置１は、分割境界検出部２が、処理対象の画像の地肌を検出し、該地肌領域を分割境界として設定している。
【００６６】
したがって、濃度差の大きい画像を分割合成したときの繋ぎ目における画像の先鋭性の劣化を抑制することができ、分割画像を結合したときの繋ぎ目部分の画像品質を適切に向上させることができる。
【００６７】
さらに、本実施例の画像処理装置１は、分割境界検出部２が、処理対象の画像の文字、網点等の濃度差の大きい大濃度差領域と絵柄等の濃度差の小さい小濃度差領域を検出して、該大濃度差領域については、該画像のライン毎に主走査方向において該大濃度差領域以外の領域のうち連続する画素数の最も多い領域の中心を分割境界として設定し、該小濃度差領域については、該小濃度差領域の主走査方向中心を分割境界として設定する。そして、画像合成部５が、分割境界検出部２が処理対象の画像の大濃度差領域を分割境界として設定すると、該分割境界を挟んだ各分割画像の主走査方向所定幅の地肌濃度を用いて該分割画像を合成し、前記小濃度差領域を該分割境界とすると、該分割境界を挟んだ各分割画像の主走査方向所定幅の各画素に対して主走査方向の座標に応じた線形補間を施して該分割画像を合成している。
【００６８】
したがって、文字部分や網点部分等の濃度差の大きい大濃度差領域を分割した分割画像を結合したときの繋ぎ目部分の画像品質を適切に向上させることができるとともに、絵柄部分等の濃度差の小さい小濃度差領域分割した分割画像を結合したときの繋ぎ目部分の画像品質を適切に向上させることができる。
【００６９】
また、本実施例の画像処理装置１は、分割境界検出部２が、処理対象の画像の所定ライン数を比較判断して、ライン毎に分割境界を設定している。
【００７０】
したがって、より一層適切な分割境界を検出して設定することができ、分割画像を結合したときの繋ぎ目部分の画像品質をより一層適切に向上させることができる。
【００７１】
さらに、本実施例の画像処理装置１は、分割境界検出部２が、分割境界の連続性を検出して、同じ画像種類における該分割境界に不連続部分があると、少なくとも該分割境界の不連続部分を挟んだ２ラインの画像種類を他の画像種類に切り替えて画像合成部５に通知している。
【００７２】
したがって、分割境界を誤検出した場合にも、分割画像を合成したときの繋ぎ目の画像劣化を防止することができ、繋ぎ目の画像品質を向上させることができる。
【００７３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００７４】
１  画像処理装置
２  分割境界検出部
３  画像分割部
４ａ、４ｂ、４ｃ  画像処理部
５  画像合成部
Ａ１、Ａ２  分割領域
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特開２００４−２８７７９４号公報
【図１】
2013126117.tif 000003
【図２】
2013126117.tif 000004
【図３】
2013126117.tif 000005
【図４】
2013126117.tif 000006
【図５】
2013126117.tif 000007
【図６】
2013126117.tif 000008
【図７】
2013126117.tif 000009
【図８】
2013126117.tif 000010
【図９】
2013126117.tif 000011
【図１０】
2013126117.tif 000012
【図１１】
2013126117.tif 000013
【図１２】
2013126117.tif 000014
【図１３】
2013126117.tif 000015
【図１４】
2013126117.tif 000016