(57)【特許請求の範囲】
【請求項１】
２つの原画像のうちの一方における所定範囲の各ライン内の各画素について、前記画素と前記画素に隣接する画素との間の所定の濃度変化を検出する濃度変化検出部と、
前記所定の濃度変化が検出された画素の数が最も少ないラインを接合ラインとして特定する接合ライン特定部と、
前記２つの原画像を、特定された前記接合ラインにおいて接合して１つの合成画像を生成する合成処理部と、
前記所定範囲の各ラインに交差する細線を検出する細線検出部と、
を備え、
前記細線検出部は、前記各ラインにおいて、前記濃度変化が検出された画素位置と前記濃度変化が前回検出された画素位置との差分が所定の閾値未満である場合、前記細線が検出されたと判定し、
前記接合ライン特定部は、前記細線が所定の閾値より多く検出されたラインを除外して前記接合ラインを特定すること、
を特徴とする画像処理装置。
【請求項２】
前記接合ライン特定部は、前記所定の範囲のすべてのラインにおいて前記所定の閾値より多く前記細線が検出された場合、前記細線が所定の閾値より多く検出されたラインを除外しないことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記２つの原画像を原稿から読み取る画像読取装置と、前記合成画像を印刷する印刷装置とをさらに備えることを特徴とする請求項１または請求項２記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
ある画像処理装置は、２つの原画像を重複領域で接合して１つの合成画像を生成する機能を有する（例えば特許文献１，２参照）。
【０００３】
ある画像処理装置は、複数パターンの接合線のうち、２つの原画像の接合線上の画素の濃度差が最小となる接合線を選択し、選択した接合線に合わせて２つの原稿画像を接合している（例えば特許文献１参照）。
【０００４】
また、別の画像処理装置は、２つの原画像を接合する際に、接合箇所の画像が滑らかに接続されるように画像補正を行っている（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２３３３０号公報
【特許文献２】特開平６−１６４８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の画像処理装置では、２つの原画像の接合線上の画素の濃度差が最小となる接合線を選択するため、２つの原画像のそれぞれに空白ラインがあれば、濃度差がゼロとなり空白ラインが接合線となるため、画像の乱れなく２つの原画像を接合し合成することができるものの、接合線上に文字、線などのオブジェクトが存在する場合、適切に２つの原画像を接合し合成することができない可能性がある。
【０００７】
一方の原画像内のオブジェクトと他方の原画像内のオブジェクトとが接合線において接続される際にズレがある場合、接合線に平行なオブジェクトの幅が小さいほど目立ち、接合後の画像の乱れが大きくなる。したがって、細線部を有する文字、細線などのオブジェクトが接合線上に存在すると、上述の技術では、濃度差が最小の接合線上に多くの細線部を有する文字、細線などが存在する場合、合成後の画像の乱れが大きくなってしまう。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、２つの原画像が細線などを含んでいても適切に２つの原画像を接合し合成することができる画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理装置は、２つの原画像のうちの一方における所定範囲の各ライン内の各画素について、前記画素と前記画素に隣接する画素との間の所定の濃度変化を検出する濃度変化検出部と、前記所定の濃度変化が検出された画素の数が最も少ないラインを接合ラインとして特定する接合ライン特定部と、前記２つの原画像を、特定された前記接合ラインにおいて接合して１つの合成画像を生成する合成処理部と、前記所定範囲の各ラインに交差する細線を検出する細線検出部とを備える。そして、前記細線検出部は、前記各ラインにおいて、前記濃度変化が検出された画素位置と前記濃度変化が前回検出された画素位置との差分が所定の閾値未満である場合、前記細線が検出されたと判定し、前記接合ライン特定部は、前記細線が所定の閾値より多く検出されたラインを除外して前記接合ラインを特定する。
【発明の効果】
【００１０】
本発明によれば、２つの原画像が細線などを含んでいても適切に２つの原画像を接合し合成することができる。
【００１１】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、２つの原画像と合成画像との関係を説明する図である。
【図３】図３は、図１における画像処理装置１３の動作について説明するフローチャートである（１／２）。
【図４】図４は、図１における画像処理装置１３の動作について説明するフローチャートである（２／２）。
【発明を実施するための形態】
【００１３】
以下、図に基づいて本発明の実施の形態を説明する。
【００１４】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図１に示す画像形成装置１は、複写機である。ただし、画像形成装置１は、複合機などでもよい。
【００１５】
この画像形成装置１は、印刷装置１１と、画像読取装置１２と、画像処理装置１３と、メモリー１４と、表示装置１５と、入力装置１６とを備える。
【００１６】
印刷装置１１は、出力デバイスの一例であって、画像処理装置１３による各種画像処理後の画像データに基づいて原稿画像を、ＣＭＹＫ（シアン・マゼンタ・イエロー・ブラック）色のトナーを使用して電子写真プロセスで印刷する内部装置である。
【００１７】
また、画像読取装置１２は、原稿から原稿画像を光学的に読み取り、原稿画像の画像データをＲＧＢデータとして生成する内部装置である。
【００１８】
また、画像処理装置１３は、画像読取装置１２などで生成された画像データに対して、色調整、色変換などの画像処理を行う。
【００１９】
さらに、画像処理装置１３は、互いに一部が重複する２つの原画像を１つの合成画像に合成する。図２は、２つの原画像と合成画像との関係を説明する図である。図２に示すように、２つの原画像１０１，１０２は、所定のオーバーラップ領域１１１内の接合ラインで接合され、１つの合成画像１０３に合成される。
【００２０】
また、メモリー１４は、フラッシュメモリーなどの、書き換え可能な不揮発性の記憶装置であり、各種データを記憶している。表示装置１５は、例えば画像内の色を調整するための色調整画面などの、各種画面をユーザーに対して表示する。入力装置１６は、ユーザー操作を検出する。例えば、表示装置１５および入力装置１６は、画像形成装置１の操作パネルに設けられ、表示装置１５としては、液晶ディスプレイなどが使用され、入力装置１６としては、タッチパネル、ハードキーなどが使用される。
【００２１】
画像処理装置１３は、ＡＳＩＣ（Application Specific Integrated Circuit）やマイクロコンピューターで実現され、制御部２１、濃度変化検出部２２、細線検出部２３、接合ライン特定部２４、および合成処理部２５を備える。
【００２２】
制御部２１は、印刷装置１１、画像読取装置１２などの内部装置を制御して、原画像を取得したり、合成画像を印刷したりする。
【００２３】
濃度変化検出部２２は、２つの原画像のうちの一方における所定範囲の各ライン内の各画素について、その画素とその画素に隣接する画素との間の所定の濃度変化を検出する。細線検出部２３は、上述の所定範囲の各ラインに交差する細線を検出する。
【００２４】
この所定範囲は、２つの原画像が重複する部分（以下、オーバーラップ領域という）である。原画像内のオーバーラップ領域の位置およびサイズは、２つの原画像の生成方法などにより既知である。
【００２５】
接合ライン特定部２４は、濃度変化検出部２２により所定の濃度変化が検出された画素の数が最も少ないラインを接合ラインとして特定する。
【００２６】
ただし、この実施の形態では、接合ライン特定部２４は、細線検出部２３により細線が所定の閾値ＪＴＨより多く検出されたラインを除外して接合ラインを特定する。
【００２７】
さらに、実施の形態では、接合ライン特定部２４は、上述の所定の範囲のすべてのラインにおいて所定の閾値ＪＴＨより多く細線が検出された場合、細線が所定の閾値ＪＴＨより多く検出されたラインを除外しないで接合ラインを特定する。
【００２８】
合成処理部２５は、２つの原画像を、接合ライン特定部２４により特定された接合ラインにおいて接合して１つの合成画像を生成する。
【００２９】
次に、上記画像処理装置１３の動作について説明する。図３および図４は、図１における画像処理装置１３の動作について説明するフローチャートである。
【００３０】
まず、制御部２１は、２つの原画像を取得し、後述のカウンターＣＮＴ＿Ｐ，ＣＮＴ＿Ｈおよびフラグｆｌａｇの値をゼロにリセットする（ステップＳ１）。そして、制御部２１は、オーバーラップ領域の先頭ラインを注目ラインとして選択し（ステップＳ２）、注目ライン内の先頭画素を注目画素として選択する（ステップＳ３）。
【００３１】
濃度変化検出部２２は、注目画素と注目画素に隣接する画素（つまり、注目ラインにおける注目画素の次の画素との間の所定の濃度差を特定し（ステップＳ４）、その濃度差が所定の閾値ＰＴＨを超えているか否かを判定する（ステップＳ５）。
【００３２】
その濃度差が所定の閾値ＰＴＨを超えている場合、濃度変化検出部２２は、濃度変化が検出されたと判定し、濃度変化カウンターＣＮＴ＿Ｐの値を１だけ増加する（ステップＳ６）。
【００３３】
細線検出部２３は、濃度差が所定の閾値ＰＴＨを超えていると前回判定された画素の位置と注目画素の位置との差分（つまり、原画像内のオブジェクトの幅）を特定し（ステップＳ７）、その差分が所定の閾値ＨＴＨ未満であるか否かを判定する（ステップＳ８）。
【００３４】
その差分が所定の閾値ＨＴＨ未満である場合、細線検出部２３は、細線が検出されたと判定し、細線カウンターＣＮＴ＿Ｈの値を１だけ増加する（ステップＳ９）。その差分が所定の閾値ＨＴＨ未満ではない場合、細線カウンターＣＮＴ＿Ｈの値は変化させない。
【００３５】
なお、濃度差が所定の閾値ＰＴＨを超えていると前回判定された画素が存在しない場合には、細線カウンターＣＮＴ＿Ｈの値は変化させない。
【００３６】
一方、ステップＳ５において上述の濃度差が所定の閾値ＰＴＨを超えていない場合、ステップＳ６〜Ｓ９の処理はスキップされる。
【００３７】
そして、制御部２１は、注目画素が注目ライン内の最終画素であるか否かを判定し（ステップＳ１０）、注目画素が注目ライン内の最終画素ではない場合、現在の注目画素の次の画素を注目画素として選択する（ステップＳ３）。そして、新たに選択した注目画素について同様の処理が実行される。
【００３８】
一方、注目画素が注目ライン内の最終画素である場合（つまり、注目ラインについての濃度変化および細線のカウントが完了している場合）、接合ライン特定部２４は、第１候補ラインの濃度変化数（濃度差が閾値ＰＴＨを超えていると判定された画素の数）より注目画素の濃度変化数が少ないか否かを判定する（ステップＳ１１）。
【００３９】
第１候補ラインの濃度変化数より注目画素の濃度変化数が少ない場合、接合ライン特定部２４は、注目ラインの細線数が閾値ＪＴＨを超えているか否かを判定する（ステップＳ１２）。
【００４０】
なお、注目ラインが先頭ラインである場合、第１候補ラインが存在しないため、注目ラインの濃度変化数に拘わらず、ステップＳ１２において、第１候補ラインの濃度変化数より注目画素の濃度変化数が少ないと判定される。
【００４１】
注目ラインの細線数が閾値ＪＴＨを超えていない場合、接合ライン特定部２４は、フラグｆｌａｇに値１をセットし（ステップＳ１３）、注目ラインを第１候補ラインとする（ステップＳ１４）。このとき、注目ラインの濃度変化数が、第１候補ラインの濃度変化数として記憶され、後続ラインのステップＳ１１において使用される。
【００４２】
また、接合ライン特定部２４は、第２候補ラインの濃度変化数より注目画素の濃度変化数が少ないか否かを判定する（ステップＳ１５）。
【００４３】
第２候補ラインの濃度変化数より注目画素の濃度変化数が少ない場合、接合ライン特定部２４は、注目ラインを第２候補ラインとする（ステップＳ１６）。このとき、注目ラインの濃度変化数が、第２候補ラインの濃度変化数として記憶され、後続ラインのステップＳ１５において使用される。
【００４４】
なお、注目ラインが先頭ラインである場合、第２候補ラインが存在しないため、注目ラインの濃度変化数に拘わらず、ステップＳ１５において、第２候補ラインの濃度変化数より注目画素の濃度変化数が少ないと判定される。
【００４５】
次に、制御部２１は、注目ラインがオーバーラップ領域の最終ラインであるか否かを判定する（ステップＳ１７）。
【００４６】
注目ラインがオーバーラップ領域の最終ラインではない場合、制御部２１は、上述のカウンターＣＮＴ＿Ｐ，ＣＮＴ＿Ｈの値をクリアし（ステップＳ１８）、ステップＳ２に戻り、現在の注目ラインの次のラインを注目ラインとして選択する（ステップＳ２）。そして、新たに選択した注目ラインについて同様の処理が実行される。
【００４７】
ステップＳ１７において注目ラインがオーバーラップ領域の最終ラインである場合、接合ライン特定部２４は、フラグｆｌａｇの値がゼロであるか否か（つまり、オーバーラップ領域内のすべてのラインにおいて、閾値ＪＴＨを超える数の細線が検出されたか否か）を判定する（ステップＳ１９）。
【００４８】
フラグｆｌａｇの値がゼロである場合（つまり、オーバーラップ領域内のすべてのラインにおいて、閾値ＪＴＨを超える数の細線が検出された場合）、接合ライン特定部２４は、第２候補ラインを接合ラインとして特定する（ステップＳ２０）。
【００４９】
一方、フラグｆｌａｇの値がゼロではない（１である）場合（つまり、オーバーラップ領域内の少なくとも１本のラインにおいて、閾値ＪＴＨを超える数の細線が検出されなかった場合）、接合ライン特定部２４は、第１候補ラインを接合ラインとして特定する（ステップＳ２１）。
【００５０】
そして、合成処理部２５は、接合ライン特定部２４により特定された接合ラインで２つの原画像を接合し合成する。つまり、合成処理部２５は、一方の原画像の先頭ラインから接合ラインまでを抽出し、抽出した画像に対して他方の原画像を連続させることで、２つの原画像を接合する。
【００５１】
以上のように、上記実施の形態によれば、濃度変化検出部２２は、２つの原画像のうちの一方における所定範囲の各ライン内の各画素について、その画素とその画素に隣接する画素との間の所定の濃度変化を検出する。接合ライン特定部２４は、上述の所定の濃度変化が検出された画素の数が最も少ないラインを接合ラインとして特定し、合成処理部２５は、２つの原画像を、特定された接合ラインにおいて接合して１つの合成画像を生成する。
【００５２】
これにより、２つの原画像が細線などを含んでいても適切に２つの原画像を接合し合成することができる。
【００５３】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【００５４】
例えば、上記実施の形態において、画像読取装置１２によって、Ａ３サイズの原稿の半分よりやや大きめの所定サイズの領域を読み取った画像と、残り半分よりやや大きめの所定サイズの領域を読み取った画像が、上述の２つの原画像として使用される。
【産業上の利用可能性】
【００５５】
本発明は、例えば、画像形成装置に適用可能である。
【符号の説明】
【００５６】
１  画像形成装置
１３  画像処理装置
２２  濃度変化検出部
２３  細線検出部
２４  接合ライン特定部
２５  合成処理部
【図１】
0006270057.tif 000002
【図２】
0006270057.tif 000003
【図３】
0006270057.tif 000004
【図４】
0006270057.tif 000005