(57)【要約】【課題】印刷画像において画像劣化の発生しない画像補正処理を提供する。【解決手段】注目画素を含む複数画素で構成される領域を設定する領域設定手段と、領域内の画像信号から画像信号に関連する値の変動回数を算出する変動回数算出手段と、領域内の画像信号から画像信号に関連する値の変動量を算出する変動量算出手段と、領域内の少なくとも注目画素に対して算出した変動回数及び算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定手段と、第１補正強度を設定した画素を第１補正強度で画像補正する第１補正手段と、領域内の少なくとも注目画素に対して算出した変動回数及び算出した変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定手段と、第１補正強度を設定した画素を第２補正強度で画像補正する第２補正手段と、を備える画像補正処理装置。【選択図】図２５
2008017364.tif 000002
【特許請求の範囲】
【請求項１】
注目画素を含む複数画素で構成される領域を設定する領域設定手段と、
前記領域内の画像信号から画像信号に関連する値の変動回数を算出する変動回数算出手段と、
前記領域内の画像信号から画像信号に関連する値の変動量を算出する変動量算出手段と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数及び前記算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定手段と、
前記第１補正強度を設定した画素を前記第１補正強度で画像補正する第１補正手段と、  前記領域内の少なくとも注目画素に対して前記算出した変動回数及び前記算出した変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定手段と、
前記第１補正強度を設定した画素を前記第２補正強度で画像補正する第２補正手段と、を備える、ことを特徴とする画像補正処理装置。
【請求項２】
前記第２設定手段は、前記変動回数が取り得る値領域内の少なくとも一部の値領域において、前記変動回数毎に異なる補正強度を設定する、ことを特徴とする請求項１に記載の画像補正処理装置。
【請求項３】
前記第２設定手段は、前記変動量が取り得る値領域内の少なくとも一部の値領域において、前記変動量毎に異なる補正強度を設定する、ことを特徴とする請求項１に記載の画像補正処理装置。
【請求項４】
前記変動回数を第１閾値と第１閾値より大きい第２閾値と比較する比較手段と、
前記変動回数が前記第１閾値より小さい場合に前記補正強度を最大強度に設定する最大強度設定手段と、
前記変動回数が前記第２閾値より大きい場合に前記補正強度を最小強度に設定する最小強度設定手段と、
前記変動回数が前記第１閾値以上且つ前記第２閾値以下の場合に、前記変動回数が前記第１閾値の場合は補正強度が最大強度、且つ前記変動回数が前記第２閾値の場合は補正強度が最小強度となるように前記変動回数毎に異なる補正強度を設定する第３補正強度設定手段と、をさらに備える、ことを特徴とする請求項１に記載の画像補正処理装置。
【請求項５】
前記変動量を第３閾値と第３閾値より大きい第４閾値と比較する比較手段と、
前記変動量が前記第３閾値より小さい場合に前記補正強度を最小強度に設定する最小強度設定手段と、
前記変動量が前記第４閾値より大きい場合に前記補正強度を最大強度に設定する最大強度設定手段と、
前記変動量が前記第３閾値以上且つ前記第４閾値以下の場合に前記変動量が前記第３閾値の場合は補正強度が最小強度且つ前記変動量が前記第４閾値の場合は補正強度が最大強度となるように前記変動量毎に異なる補正強度を設定する第３補正強度設定手段と、をさらに備える、ことを特徴とする請求項１に記載の画像補正処理装置。
【請求項６】
前記変動回数算出手段は、前記領域内のエッジ方向にある画像信号から画像信号に関連する変動回数を算出する、ことを特徴とする請求項１に記載の画像補正処理装置。
【請求項７】
前記変動量算出手段は、前記領域内のエッジ方向にある画像信号から画像信号に関連する変動量を算出する、ことを特徴とする請求項２に記載の画像補正処理装置。
【請求項８】
前記エッジ方向は、前記領域内において注目画素を含む複数方向の領域の画像信号に関連する変動量の内、前記変動量が最大の方向である、ことを特徴とする請求項６又は７に記載の画像補正処理装置。
【請求項９】
前記最大強度と、前記最小強度の設定値の符号が異なる、ことを特徴とする請求項４又は５に記載の画像補正処理装置。
【請求項１０】
前記第１及び第２補正強度は、エッジ強調量と平滑化量と置換量と無彩色化量の内少なくとも１つを補正する為の強度である、ことを特徴とする請求項１に記載の画像補正処理装置。
【請求項１１】
前記画像補正は、エッジ強調処理、平滑化処理、置換処理、無彩色化処理のいずれか１つである、ことを特徴とする請求項１に記載の画像補正処理装置。
【請求項１２】
注目画素を含む複数画素で構成される少なくとも１つの領域を設定する領域設定手段と、
前記領域内の画像信号から画像信号に関連する値の変動回数又は変動量を算出する算出手段と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数又は前記算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定手段と、
前記第１補正強度を設定した画素を前記第１補正強度で画像補正する第１補正手段と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数又は変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定手段と、
前記第１補正強度を設定した画素を前記第２補正強度で画像補正する第２補正手段と、を備える、ことを特徴とする画像補正処理装置。
【請求項１３】
前記第１及び第２補正強度は、エッジ強調量と平滑化量と置換量と無彩色化量の内少なくとも１つを補正する為の強度である、ことを特徴とする請求項１２に記載の画像補正処理装置。
【請求項１４】
前記画像補正は、エッジ強調処理、平滑化処理、置換処理、無彩色化処理のいずれか１つである、ことを特徴とする請求項１２に記載の画像補正処理装置。
【請求項１５】
注目画素を含む複数画素で構成される領域を設定する領域設定工程と、
前記領域内の画像信号から画像信号に関連する値の変動回数を算出する変動回数算出工程と、
前記領域内の画像信号から画像信号に関連する値の変動量を算出する変動量算出工程と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数及び前記算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定工程と、
前記第１補正強度を設定した画素を前記第１補正強度で画像補正する第１補正工程と、  前記領域内の少なくとも注目画素に対して前記算出した変動回数及び前記算出した変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定工程と、
前記第１補正強度を設定した画素を前記第２補正強度で画像補正する第２補正工程と、を備える、ことを特徴とする画像補正処理装置の制御方法。
【請求項１６】
前記第２設定工程は、前記変動回数が取り得る値領域内の少なくとも一部の値領域において、前記変動回数毎に異なる補正強度を設定する、ことを特徴とする請求項１５に記載の画像補正処理装置の制御方法。
【請求項１７】
前記第２設定工程は、前記変動量が取り得る値領域内の少なくとも一部の値領域において、前記変動量毎に異なる補正強度を設定する、ことを特徴とする請求項１５に記載の画像補正処理装置の制御方法。
【請求項１８】
前記変動回数を第１閾値と第１閾値より大きい第２閾値と比較する比較工程と、
前記変動回数が前記第１閾値より小さい場合に前記補正強度を最大強度に設定する最大強度設定工程と、
前記変動回数が前記第２閾値より大きい場合に前記補正強度を最小強度に設定する最小強度設定工程と、
前記変動回数が前記第１閾値以上且つ前記第２閾値以下の場合に、前記変動回数が前記第１閾値の場合は補正強度が最大強度、且つ前記変動回数が前記第２閾値の場合は補正強度が最小強度となるように前記変動回数毎に異なる補正強度を設定する第３補正強度設定工程と、をさらに備える、ことを特徴とする請求項１５に記載の画像補正処理装置の制御方法。
【請求項１９】
前記変動量を第３閾値と第３閾値より大きい第４閾値と比較する比較工程と、
前記変動量が前記第３閾値より小さい場合に前記補正強度を最小強度に設定する最小強度設定工程と、
前記変動量が前記第４閾値より大きい場合に前記補正強度を最大強度に設定する最大強度設定工程と、
前記変動量が前記第３閾値以上且つ前記第４閾値以下の場合に、前記変動量が前記第３閾値の場合は補正強度が最小強度、且つ前記変動量が前記第４閾値の場合は補正強度が最大強度となるように前記変動量毎に異なる補正強度を設定する第３補正強度設定工程と、をさらに備える、ことを特徴とする請求項１５に記載の画像補正処理装置の制御方法。
【請求項２０】
前記変動回数算出工程は、前記領域内のエッジ方向にある画像信号から画像信号に関連する変動回数を算出する、ことを特徴とする請求項１５に記載の画像補正処理装置の制御方法。
【請求項２１】
前記変動量算出工程は、前記領域内のエッジ方向にある画像信号から画像信号に関連する変動量を算出する、ことを特徴とする請求項１６に記載の画像補正処理装置の制御方法。
【請求項２２】
前記エッジ方向は、前記領域内において注目画素を含む複数方向の領域の画像信号に関連する変動量の内、前記変動量が最大の方向である、ことを特徴とする請求項２０又は２１に記載の画像補正処理装置の制御方法。
【請求項２３】
前記最大強度と、前記最小強度の設定値の符号が異なる、ことを特徴とする請求項１６又は１７に記載の画像補正処理装置の制御方法。
【請求項２４】
前記第１及び第２補正強度は、エッジ強調量と平滑化量と置換量と無彩色化量の内少なくとも１つを補正する為の強度である、ことを特徴とする請求項１５に記載の画像補正処理装置の制御方法。
【請求項２５】
前記画像補正は、エッジ強調処理、平滑化処理、置換処理、無彩色化処理のいずれか１つである、ことを特徴とする請求項１５に記載の画像補正処理装置の制御方法。
【請求項２６】
注目画素を含む複数画素で構成される少なくとも１つの領域を設定する領域設定工程と、
前記領域内の画像信号から画像信号に関連する値の変動回数又は変動量を算出する算出工程と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数又は前記算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定工程と、
前記第１補正強度を設定した画素を前記第１補正強度で画像補正する第１補正工程と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数又は変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定工程と、
前記第１補正強度を設定した画素を前記第２補正強度で画像補正する第２補正工程と、を備える、ことを特徴とする画像補正処理装置の制御方法。
【請求項２７】
前記第１及び第２補正強度は、エッジ強調量と平滑化量と置換量と無彩色化量の内少なくとも１つを補正する為の強度である、ことを特徴とする請求項２６に記載の画像補正処理装置の制御方法。
【請求項２８】
前記画像補正は、エッジ強調処理、平滑化処理、置換処理、無彩色化処理のいずれか１つである、ことを特徴とする請求項２６に記載の画像補正処理装置の制御方法。
【請求項２９】
請求項１５乃至２９の何れか１項に記載の画像補正処理装置の制御方法を記述したコンピュータで実行可能なプログラム。
【請求項３０】
請求項１５乃至２９の何れか１項に記載の画像補正処理装置の制御方法を記述したコンピュータで実行可能なプログラムが記憶された、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば文字領域、写真領域、網点領域のような領域毎に適した補正処理をするための画像補正処理装置、画像補正処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
原稿画像を光学的に読み取り、読み取った画像を紙等の記録媒体上に印刷する複写機が従来から提案されている。しかしながら、複写機のスキャナで光学的に読み取った画像のエッジ（輪郭）は、原稿画像のエッジに比べてなだらかとなり、このまま記録媒体上に記録印刷を施すと、シャープ感が損なわれた印刷画像しか得られなかった。また、印刷画像のシャープ感を出す目的で、読み取り後にエッジ強調処理を実施すると、網点部分に生ずるモアレも強調されてしまう弊害があった。そこで、像域分離を使った技術が提案されている。像域分離とは、例えば、読み取った画像データを文字領域と網点領域の２領域に分離し、文字領域に対してはエッジ強調処理を施し、網点領域に対しては平滑化処理を施すことで、印刷画像のシャープ感の向上とモアレの低減とを両立する技術である。
【０００３】
しかしながら、この像域分離処理において領域の誤り判定があると、例えば、文字に対して平滑化処理を施す、あるいは、網点に対してエッジ強調を施すこととなり、逆に印刷画像を劣化させてしまうことになっていた。また、像域分離の精度によっては、例えば文字の一部を文字領域と判定し、文字の他部を網点領域と判定することもあり、実際の文字の記録において、エッジ強調と平滑化の処理の切り換えが発生する。エッジ強調と平滑化の処理の切り換えが発生すると、著しく印刷画像を劣化させることとなっていた。これを防止するために、以下の技術が提案されている。
【０００４】
過去に提案されている第１の技術は、エッジ量に応じて連続的にエッジ強調量を設定する技術である（例えば、特許文献１参照）。特許文献１に開示された第１の技術によれば、エッジ量に応じた適応的なエッジ強調が可能となり、印刷画像の画像劣化を低減することが可能となる。
【０００５】
第２の技術はエッジ量に応じて適応的にエッジ強調量を設定し、且つ網点の場合は適応的な設定をＯＦＦにする技術である（例えば、特許文献２参照）。特許文献２に開示された第２の技術によれば、エッジ量に応じた適応的なエッジ強調が可能であり、また網点に対するエッジ強調を低減することが可能可能となる。
【０００６】
また、第３の技術は、黒画素の連結度と黒画素の濃度差に応じて文字、写真及び網点を含む多数の領域に分離する技術である（例えば、特許文献３参照）。特許文献３に開示された第３の技術によれば、より細かい像域分離が可能となる。
【特許文献１】特許登録０３０９９３５４号
【特許文献２】特開２００２−０７７６２３号公報
【特許文献３】特許登録０３４７２０９４号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された第１の技術の場合、エッジ量（変動量）に着目して適応的にエッジ強調量を設定している。しかしながら、網点も文字と同様にエッジを持つ為、文字と同様なエッジ量（変動量）を持つ場合がある。このとき、網点に対しても文字と同様にエッジ強調量が大きくなり、モアレを強調してしまうことが課題となっている。
【０００８】
また、特許文献２に開示された第２の技術の場合、第１の技術と同様にエッジ量（変動量）に着目して適応的にエッジ強調量を設定する。ただし、この技術では、網点の周期（変動回数）にも着目しており、網点の周期（変動回数）によって適応的なエッジ強調量設定をＯＦＦにしている。その為、網点へのエッジ強調を停止し、モアレ強調を減らすことができる。しかしながら、ある変動回数まではエッジ強調量が変動量に応じて適応的であるが、所定の変動回数に達すると、エッジ量に関係なくエッジ強調量は適応的ではなくなってしまう。したがって、所定の変動回数に達すると処理の切り替わりが発生し、結果として印刷画像の劣化を招くことが課題である。
【０００９】
さらにまた、特許文献３に開示された第３の技術の場合、黒画素の連結度と黒画素の濃度差を考慮した像域分離が行われる。この場合、黒画素の連結度が大きければ、画像信号の変動量は小さくなる為、網点の周期（変動回数）に着目していると言える。また、黒画素の濃度差は、画像信号の変動量であり、エッジ量（変動量）に着目していると言える。そして、変動回数と変動量共に３値以上設定し、少なくとも文字、写真及び網点を含む多数の領域に像域分離し、分離精度を向上している。しかしながら、第３の技術では、変動回数と変動量に応じて適応的に分離すること及び適応的に処理強度を適用することが開示されていない。すなわち、第３の技術適用のみでは、変動回数または変動量に応じた適応的な処理ができない。よって、処理の切り替わりが発生し、印刷画像を劣化してしまうことが課題である。
【００１０】
また、前記第１乃至第３のいずれの技術においても、「それぞれ目的は異なるが、複数の互いに相互作用し合う補正処理を使用する例」は開示されていない。したがって、当然にして「それぞれ目的は異なるが、複数の互いに相互作用し合う補正処理の処理強度を適用的に適用すること」は開示されていない。
【００１１】
すなわち、上記「それぞれ目的は異なるが、複数の互いに相互作用し合う補正処理を使用する例」に対して、第１、第２の技術の適用では「互いに相互作用し合う」部分に対応出来ないので、特定の組み合わせ時に印刷画像の劣化が発生する事が課題となっている。また、第３の技術の適用では、補正処理の数が増えるに応じて補正処理の切り替わりの回数が多くなり、印刷画像において画像劣化の発生個所が増加する事が課題となっている。  従って、本発明の目的は、印刷画像において画像劣化の発生しない画像補正処理を提供することである。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明の実施形態における画像補正処理装置は、注目画素を含む複数画素で構成される領域を設定する領域設定手段と、
前記領域内の画像信号から画像信号に関連する値の変動回数を算出する変動回数算出手段と、
前記領域内の画像信号から画像信号に関連する値の変動量を算出する変動量算出手段と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数及び前記算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定手段と、
前記第１補正強度を設定した画素を前記第１補正強度で画像補正する第１補正手段と、  前記領域内の少なくとも注目画素に対して前記算出した変動回数及び前記算出した変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定手段と、
前記第１補正強度を設定した画素を前記第２補正強度で画像補正する第２補正手段と、を備える、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の、他の実施形態における画像補正処理装置は、注目画素を含む複数画素で構成される少なくとも１つの領域を設定する領域設定手段と、
前記領域内の画像信号から画像信号に関連する値の変動回数又は変動量を算出する算出手段と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数又は前記算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定手段と、
前記第１補正強度を設定した画素を前記第１補正強度で画像補正する第１補正手段と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数又は変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定手段と、
前記第１補正強度を設定した画素を前記第２補正強度で画像補正する第２補正手段と、を備える、ことを特徴とする。
【００１４】
上記の目的を達成するために、本発明の、さらに他の実施形態における画像補正処理装置の制御方法は、注目画素を含む複数画素で構成される領域を設定する領域設定工程と、
前記領域内の画像信号から画像信号に関連する値の変動回数を算出する変動回数算出工程と、
前記領域内の画像信号から画像信号に関連する値の変動量を算出する変動量算出工程と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数及び前記算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定工程と、
前記第１補正強度を設定した画素を前記第１補正強度で画像補正する第１補正工程と、  前記領域内の少なくとも注目画素に対して前記算出した変動回数及び前記算出した変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定工程と、
前記第１補正強度を設定した画素を前記第２補正強度で画像補正する第２補正工程と、を備える、ことを特徴とする。
【００１５】
上記の目的を達成するために、本発明の、さらに他の実施形態における画像補正処理装置の制御方法は、注目画素を含む複数画素で構成される少なくとも１つの領域を設定する領域設定工程と、
前記領域内の画像信号から画像信号に関連する値の変動回数又は変動量を算出する算出工程と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数又は前記算出した変動量に基づいて適応的に第１補正強度を設定する第１補正強度設定工程と、
前記第１補正強度を設定した画素を前記第１補正強度で画像補正する第１補正工程と、
前記領域内の少なくとも注目画素に対して前記算出した変動回数又は変動量に基づいて適応的に第２補正強度を設定する第２補正強度設定工程と、
前記第１補正強度を設定した画素を前記第２補正強度で画像補正する第２補正工程と、を備える、ことを特徴とする。
【００１６】
上記の目的を達成するために、本発明の、さらに他の実施形態においては、前記実施形態の画像補正処理装置の制御方法を記述したコンピュータで実行可能なプログラムを提供する。
【００１７】
上記の目的を達成するために、本発明の、さらに他の実施形態においては、前記実施形態の画像補正処理装置の制御方法を記述したプログラムを記憶したコンピュータ可読記憶媒体を提供する。
【発明の効果】
【００１８】
本発明によれば、印刷画像において画像劣化の発生しない画像補正処理を提供することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明実施の形態を説明する。
【００２０】
＜ＭＦＰ装置＞
図１の（ａ）及び（ｂ）は、本発明の実施形態に係るマルチファンクションプリンタ装置（以下、ＭＦＰ装置ともいう）１の概観斜視図である。このＭＦＰ装置１は、ホストコンピュータ（以下ＰＣともいう）からデータを受信して印刷する通常のＰＣプリンタとしての機能、スキャナとしての機能を有する。さらにはＭＦＰ装置単体で動作する機能として、スキャナで読取った画像を印刷する複写機能、メモリカード等の記憶媒体に記憶されている画像データを直接読取って印刷する機能、或いはデジタルカメラからの画像データを受信して印刷する機能を備えている。
【００２１】
図１の（ａ）及び（ｂ）において、ＭＦＰ装置１はフラットベットスキャナ等の読取装置３４、インクジェット式や電子写真式等による印刷装置３３、および表示パネル３９や各種キースイッチ等を備える操作パネル３５により構成されている。また、ＭＦＰ装置１の背面にはＰＣと通信するＵＳＢポート（不図示）が設けられ、ＰＣとの通信が行われる。さらに、各種メモリカードからデータを読み出すカードスロット４２、デジタルカメラとデータ通信を行うカメラポート４３、自動で原稿を原稿台にセットするオートドキュメントフィーダー（以下ＡＤＦともいう）３１等からＭＦＰ装置１は構成されている。
【００２２】
図２は図１に示すＭＦＰ装置１の機能ブロック図を示す。図２において、ＣＰＵ１１は、ＭＦＰ装置１が備える様々な機能を制御し、図１の操作パネル３５に対応する操作部１５での所定の操作に従い、ＲＯＭ１６に記憶された各種の処理のプログラムを実行する。ＣＣＤを備える読取部１４は、図１の読取装置３４に対応し、原稿画像を読取り、赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データを出力する。なお、読取部１４は、ＣＣＤの代わりに密着型イメージセンサ(ＣＩＳ)を備えてもよい。また、図１のようなＡＤＦ３１を備えれば、連続で原稿を読取る事が出来る。
【００２３】
また、カードインターフェイス２２も図１のカードスロット４２に対応し、例えばディジタルスチルカメラ(Digital Still Camera、以下ＤＳＣともいう)で撮影され、メモリカード等に記録された画像データを、操作部１５での所定の操作に従い読み込む。なお、カードインターフェイス２２を介して読み込まれた画像データの色空間は、必要ならば、画像処理部１２により、ＤＳＣの色空間（例えばＹＣｂＣｒ）から標準的なＲＧＢ色空間（例えばＮＴＳＣ−ＲＧＢやｓＲＧＢ）に変換される。また、そのヘッダ情報に基づき、読み込まれた画像データは、有効な画素数への解像度変換等、アプリケーションに必要な様々な処理が必要に応じて施される。また、カメラインターフェイス２３も図１のカメラポート４３に対応し、ＤＳＣに直接接続して画像データを読み込むためのものである。
【００２４】
画像処理部１２においては、後述する画像解析、変換特性の算出、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等の画像処理が行われ、それによって得られるデータは、ＲＡＭ１７に格納される。そして、ＲＡＭ１７に格納された補正データが、図１の印刷装置３３に対応する記録部１３で記録するのに必要な所定量に達すると、記録部１３による記録動作が実行される。
【００２５】
また、不揮発性ＲＡＭ１８は、バッテリバックアップされたＳＲＡＭ等で、画像処理に固有のデータ等を記憶する。また、操作部１５は、図１の操作パネル３５に相当し、記憶媒体に記憶された画像データを選択し、記録をスタートするためにフォトダイレクト記録スタートキー、原稿を記録させるキー、原稿を読み込ますキー、モノクロ複写時やカラー複写時における複写スタートキー等を有する。さらに、複写解像度や画質等のモードを指定するモードキー、複写動作等を停止するためのストップキー、並びに、複写枚数を入力するテンキーや登録キー等を有する。ＣＰＵ１１は、これらキーの押下状態を検出し、その状態に応じて各部を制御する。
【００２６】
表示部１９は図１の表示パネル３９に対応し、ドットマトリクスタイプの液晶表示部（ＬＣＤともいう）およびＬＣＤドライバを備え、ＣＰＵ１１の制御に基づき各種表示を行う。また、記憶媒体に記録されている画像データのサムネイルを表示する。記録部１３は図１の印刷装置３３に対応し、インクジェット方式のインクジェットユニット７０１、汎用ＩＣ等によって構成され、ＣＰＵ１１の制御により、ＲＡＭ１７に格納されている記録データを読み出し、ハードコピーとして出力する。
【００２７】
駆動部２１は、上述した読取部１４および記録部１３それぞれの動作における、給排紙ローラを駆動するためのステッピングモータ、ステッピングモータの駆動力を伝達するギヤ、および、ステッピングモータを制御するドライバ回路等から構成される。
【００２８】
センサ部２０は、記録紙幅センサ、記録紙有無センサ、原稿幅センサ、原稿有無センサおよび記録媒体検知センサ等から構成される。ＣＰＵ１１は、これらセンサから得られる情報に基づき、原稿および記録紙の状態を検知する。
【００２９】
ＰＣインターフェイス２４は、接続されるＰＣとＭＦＰ装置１とのインターフェイスであり、ＭＦＰ装置はＰＣインターフェイス２４を介してＰＣからの要求に応じて印刷記録、スキャン等の動作を行う。
【００３０】
複写動作時は、読取装置３４で読取った画像データをＭＦＰ装置内部でデータ処理し、印刷装置３３で印刷する。
【００３１】
操作部１５により、複写動作が指示されると、読取部１４は原稿台に置かれた原稿を読取る。読取られたデータは画像処理部１２に送られ、後述する画像処理が施された後、記録部１３に送られ印刷が行われる。
【００３２】
＜画像処理＞
図３は複写時に、ＭＦＰ装置１で実行される画像処理の動作を表すフローチャート図である。以下、各ステップについて説明を記述するが、本発明の本質でない部分の処理方法の詳細は割愛する。
【００３３】
ＭＦＰ装置１の読取部１４で読取られ、Ａ／Ｄ(Analog/Digital)変換された画像データは、ステップ３０１により撮像素子であるＣＣＤのばらつきを補正するシェーディング補正が施される。その後、ステップ３０２で、入力デバイス色変換が行われる。これによりデバイス固有であった画像データが、IEC（国際電気標準会議：International Electrotechnical Commission）により定められた sRGB や Adobe Systems 社により提唱されている AdobeRGB 等、標準的な色空間領域へと変換される。ここでの変換方法は、３ｘ３や３ｘ９のマトリクスによる演算方式や、変換規則を記載したテーブルを参照し、それに基づいて決定するルックアップテーブル方式等が挙げられる。
【００３４】
変換された画像データは、ステップ３０３において、画像補正／加工処理が施される。ここでの処理内容は、読取りによるボケを補正するエッジ強調処理や、文字の判読性を向上させる文字加工処理、光照射による読取りで発生した裏写りを除去する処理等が挙げられる。本発明の特徴となる処理は、このステップで実行するのが望ましい。
【００３５】
ステップ３０４では、拡大／縮小処理が実行され、ユーザーにより変倍指定がされている場合や、２枚の原稿を一枚の紙に割り当てる割付け複写等で、所望の倍率に変換される。ここでの変換方法は、バイキュービック法やニアレストネイバー法等の方法が一般的である。ステップ３０５では、標準色な色空間上の画像データを、出力デバイスに固有の画像データへと変換する出力デバイス色変換処理が実行される。本実施形態では、インクジェット方式の印刷装置３３を備えたＭＦＰ装置１であり、この場合は、シアン、マゼンタ、イエロー、ブラック等のインク色画像データへの変換処理が実行される。この変換処理もステップ３０２と同様の方式を用いればよい。
【００３６】
さらに、ステップ３０６において、記録可能なレベル数への変換である量子化処理が行われる。例えば、インクドットを打つ／打たないの２値で表現する場合あれば、誤差拡散等の量子化方法において、２値化すればよい。これにより、印刷装置３３が記録可能な画像データ形式となり、ここでの処理は終了し、それに基づいて記録動作が実行され、画像が形成される。
【００３７】
＜画像処理単位＞
図４（ａ）は、本発明の特徴となる処理（以下画像補正処理）を実施する際の処理単位について説明する図である。
【００３８】
先ず、処理単位が画素単位の場合を説明する。図４（ａ）の○印の画素を注目画素とすると、図４（ａ）の太線のように注目画素を含む７×７画素で構成される領域（７×７領域）を設定する。この設定した７×７領域内の画像データを用いて注目画素に対する補正強度を設定して注目画素を補正する。注目画素の補正後は、例えば図４（ｂ）の×印の画素のように、注目画素に隣接する画素を次の注目画素と設定し、前記説明したように×印を注目画素として７×７領域を設定して同様に補正処理を実行する。以降、同様に順次注目画素を１画素ずつ移動し、その都度７×７領域を設定することによって補正対象の画素の全てについて補正する。
【００３９】
次に、処理単位が領域単位の場合を説明する。図４（ａ）の○印の画素に対して７×７領域を設定し、○印の画素に対して設定する補正強度を７×７領域内の複数画素、例えば全画素に適用する。次の処理は、図４（ｃ）の△印の画素に対して７×７領域を設定することで、○印の画素に対する７×７領域と△印の画素に対する７×７領域とが隣接するように処理単位を移動する。ただし、処理単位を画素単位とした方がより高い精度で補正強度を設定できる為、好適である。以下に説明する実施形態は、処理単位を画素単位として説明する。
【００４０】
図５は処理単位の移動する動作を説明するフローチャート図である。ステップ５０１は処理対象の設定処理であり、処理の開始後、最初の処理対象を設定する。ステップ５０５からステップ５０１に戻った場合は、次の処理対象を設定することになる。
【００４１】
ステップ５０２では処理領域を設定する。処理領域とは前記説明したように処理単位を含む複数画素（前記説明では７×７領域）で構成される領域である。
【００４２】
ステップ５０３では補正強度を設定する。すなわち、処理単位に対する補正強度を設定する。そして、ステップ５０４で、ステップ５０３で設定した補正強度を使用して処理単位を補正する。ステップ５０５では最終補正対象の判定を行い、処理した処理単位が最後の処理単位であるか否かを判定する。最後の処理単位でなければ（ＮＯ）ステップ５０１に戻り、最後の処理単位であれば（ＹＥＳ）この処理の終了となる。
【００４３】
以下の実施形態では処理領域を７×７領域として説明している。これは図１で説明する読取装置３４と図２で説明する読取部１４で使っているＣＣＤ又はＣＩＳ等の撮像素子の１画素が読む原稿の画素範囲を６画素以内とするよう設計した為である。尚、６画素以内の設計と言っても、原稿台からの原稿の浮きや原稿の凹凸等によって、撮像素子に入射する原稿からの反射光は種々の影響を受ける。その為、実際には６画素を超える範囲を読み取る場合もある。以下の実施形態の説明において、原稿を読み取った画像信号の説明図を複数示すが、これらの画像信号も必ずしも６画素以内の反射光とは限らない。図６は撮像素子の１画素に入射する原稿からの反射光範囲を簡易的に示している。
【００４４】
本実施形態で使用した撮像素子は、図６（ａ）に示すように撮像素子の１画素に対して、原稿の７画素範囲から６画素以内の反射光が入射するよう設計されている（前述したように場合によっては６画素を超える場合もある）。つまり、原稿の１画素の反射光は撮像素子７画素に影響している。これが背景技術で述べたエッジのボケを発生し、シャープ感を損なう原因となっている。以下の実施形態は、ボケを低減することを目的の１つとしている。例えば、後述の実施形態２では、注目画素を置換候補画素で置換してエッジを強調する。したがって、注目画素に対応する原稿画素の影響が少ない画素領域から置換候補を選択するとエッジ強調の効果は高くなる。そこで最低限、原稿画像の１画素の影響を受けている領域は処理領域として確保するため、７×７領域を処理領域と設定している。
【００４５】
しかしながら、エッジ強調の効果をより高くする為、７×７を超える領域を参照領域とすることも有効である。また、図６（ｂ）に示すように撮像素子の１画素に対して、原稿の３画素範囲から反射光が入射する設計とした場合は、処理領域を３×３領域のように小さく設定してもよい。このように参照領域は、原稿画像の１画素が影響する撮像素子の画素数や、スポット径、ボケ画素数、ＭＴＦ(Modulation Transfer Function)等の撮像素子の性能に応じて適宜設定すればよい。
【００４６】
ここで、本発明の実施形態の説明に使用される言葉の定義と限定について以下に記載する。
【００４７】
変動回数とは、以下の実施形態では注目する領域内の輝度変化における符号変化数（零交差点数）として説明する。しかしながらこれに限定されるものではなく、注目する領域内の画像信号に関連する値の１次微分の零交差点数や空間周波数、２値化後の黒白の変化数等、画像信号に関連する値の変化の頻度を表現する値であると定義するものである。
【００４８】
変動量とは、以下の実施形態では、注目する画素に対する輝度の差の絶対値（エッジ量）として説明する。しかしながらこれに限定されるものではなく、注目する画素の画像信号に関連する値の１次微分の絶対値等、変化の差分（大きさ）を表現する値、または注目する領域内の画像信号に関連する値の変化の差分（大きさ）を代表して表現する値であると定義するものである。
【００４９】
変動加速度とは、以下の実施形態では注目する領域内の輝度の差からさらに差をとった値として説明する。しかしながらこれに限定されるものではなく、注目する領域内の画像信号に関連する値の２次微分等、変化の加速度を表現する値であると定義するものである。
【００５０】
彩度とは、以下の実施形態では注目する画素または領域における各色の画像信号差の内最大絶対値として説明するが、これに限定されるものではなく、輝度軸からの距離を表現する値であると定義するものである。
【００５１】
適応的に補正強度を設定するとは、以下の実施形態で説明するように少なくとも前記定義した変動回数、変動量、変動加速度、彩度の夫々取り得る値領域の内、夫々少なくとも一部の値領域において、夫々の値毎に異なる補正強度を設定することであると定義する。  以下、実施形態の詳細を説明する。尚、画像信号の取り得る範囲を０〜２５５を例に説明するが、画像信号の範囲はこれに限るものではなく、ＭＦＰ装置、画像処理に適するよう設定すればよい。
【００５２】
＜実施形態１＞
実施形態１は補正強度をエッジ強度とし、補正処理をエッジ強調フィルタ処理とする。すなわち、後述するエッジ強調フィルタによるエッジ強調量を、変動回数と変動量に基づいて適応的に設定するエッジ強度によって補正する。以下は、エッジ強度設定と設定したエッジ強度の適用する説明である。
【００５３】
図７は実施形態１における補正強度設定の処理のフローチャートを示しており、該フローチャートのステップに沿って補正強度設定を説明する。
【００５４】
まず、処理の開始後のステップ７０１で、処理領域設定の処理を実行する。ＲＧＢの多値の画像信号で構成される画像において、注目画素を中心とした横７画素、縦７画素で構成される７×７領域の処理領域を設定し、該処理領域の各画素値から式（１）に従って輝度Ｌを算出し、輝度Ｌの７×７領域の処理領域を生成する。
【００５５】
Ｌ＝（Ｒ＋２×Ｇ＋Ｂ）／４・・・式（１）
尚、本実施形態１では、式（１）で算出した輝度Ｌを用いているが、別の輝度を適用してもよい。例えば、均等色空間Ｌ*a*b*のＬ*を輝度としてもよく、ＹＣｂＣｒのＹを輝度としてもよい。図８（ａ１）は、白を背景とした黒の縦線を横方向に読み取った際の輝度値Ｌを示している。図８（ａ２）は、白を背景し、横方向に並んだ網点を横方向に読み取った際の輝度値Ｌを示している。
【００５６】
次に、ステップ７０２で４方向抽出処理を実行する。すなわち、ステップ７０１で生成した輝度Ｌの処理領域から、図９に示すように横１方向、縦１方向、斜２方向の合計４方向の各７画素を抽出する。
【００５７】
次のステップ７０３では、Ｌ差分算出処理が実行される。すなわち、ステップ７０２で抽出した４方向の輝度値Ｌから、各方向５画素の輝度値Ｌの差分Ｇｒｄを図１０と式（２）に示すように算出する。ここで、画素（ｉ）の輝度値をＬ（ｉ）、前画素（ｉ−１）の輝度値をＬ（ｉ−１）及び後画素（ｉ＋１）の輝度値をＬ（ｉ＋１）とする。
【００５８】
Ｇｒｄ（ｉ）＝Ｌ（ｉ＋１）−Ｌ（ｉ−１）・・・式（２）
尚、Ｌ差分算出の方法はこれに限らず、隣接同士の差分でもよく、前記で説明した前後の画素より更に離れた画素同士の差分でもよい。
【００５９】
図８（ｂ１）と図８（ｂ２）は、夫々図８（ａ１）と図８（ａ２）の輝度値Ｌに対して式（２）を適用して求めた差分Ｇｒｄを示している。
【００６０】
次に、ステップ７０４でエッジ方向判定処理が行われる。すなわち、ステップ７０３で算出した４方向の差分Ｇｒｄで、注目画素の４方向の差分Ｇｒｄ絶対値を求める。４方向の差分Ｇｒｄ絶対値の内、最大の差分Ｇｒｄ絶対値である方向を注目画素のエッジ方向として判定する。
【００６１】
さらに、ステップ７０５で変動量算出処理を実行する。ここでは、ステップ７０４で判定したエッジ方向について、ステップ７０３で算出したエッジ方向の差分Ｇｒｄの５画素から、最大絶対値を注目画素の変動量（エッジ量）として算出する。変動量が大きい程急峻なエッジであり、変動量が弱い程平坦に近いエッジであることを示す。
【００６２】
さらにまた、ステップ７０６で変動回数算出処理が行われる。ここでは、ステップ７０３で算出した４方向の差分Ｇｒｄから、４方向合計の変動回数を算出する。変動回数は図１１（ａ）に示すように差分Ｇｒｄの符号が＋から−、又は−から＋に変化する回数を算出する。さらに図１１（ｂ）に示すようにＧｒｄの符号が＋から０そして次の画素で−又は−から０そして次の画素で＋に変化する回数を注目画素の変動回数（零交差点数）として算出する。
【００６３】
尚、実施形態１では、図１１（ｃ）に示すように複数画素の０を挟んで符号が変化する場合や図１１（ｄ）に示すように、０にはなるが符号の変化がない場合には変動回数としてカウントしていない。複数画素の０を挟んだ場合や０にはなるが、符合が変化しない場合は太線である可能性があり、ステップ７０８と、後に説明される図１４のステップ１４０３で述べるように、太線に対しては図１１（ａ）や図１１（ｂ）の細線とは別強度を設定できる利点があるからである。
【００６４】
また、図８に示すように、文字は網点に比べて変動回数が少ない傾向にあるが、原稿の濃度均一性やシェーディング精度によっては、図１２（ａ）に示すように、文字の場合も差分Ｇｒｄに振幅の小さい変化が多くなる場合がある。この場合、変動回数が網点のように多くなり、後述の補正強度設定を実施すると、網点に近いエッジ強度が設定されてしまう弊害が起こる。そこで、ステップ７０５で算出した変動量が、設定した閾値を超えるような比較的大きい場合は、小さい差分Ｇｒｄを０に平滑化すると、より精度の高いエッジ強度の設定が可能である。具体的には、図１２（ｂ）に示すように、ステップ７０５で算出した変動量を閾値（エッジ閾値）と比較し、変動量がエッジ閾値を超える場合は、平滑化閾値を設定する。平滑化閾値以下の差分Ｇｒｄ絶対値の場合は、図１２（ｃ）に示すように差分Ｇｒｄを０として変動回数を算出する。これにより、文字の変動回数を少なく抑えることができ、エッジ強度設定の精度を高く出来る。
【００６５】
図７の処理にもどり、引き続きステップ７０７で変動回数に基づくエッジ強度設定Ｆｚ１の処理を行う。すねわち、ステップ７０６で算出した変動回数に応じ、適応的にエッジ強度Ｆｚ１を設定する。図１３（ａ）はステップ７０７におけるエッジ強度Ｆｚ１の設定を説明する図であり、横軸は変動回数、縦軸はエッジ強度Ｆｚ１を示している。文字の可能性が高い、第１閾値より小さい変動回数の場合は、エッジを強調する為にエッジ強度Ｆｚ１を１に設定する。線の数が多く、モアレの発生し易い網点の可能性が高い、第２閾値より大きい変動回数の場合は、モアレを強調しない為にエッジ強度Ｆｚ１を０に設定する。第１閾値以上且つ第２閾値以下の変動回数の場合は、処理の切り換えを目立ち難くする必要がある。その為、変動回数＝第１閾値のときエッジ強度Ｆｚ１＝１、変動回数＝第２閾値のときエッジ強度Ｆｚ１＝０となるように、変動回数毎に異なるエッジ強度Ｆｚ１を適応的に設定する。具体的には図１３（ａ）の参照や、以下の式（３）によって適応的に設定できる。
【００６６】
Ｆｚ１＝（第２閾値−変動回数）／（第２閾値−第１閾値）・・・式（３）
さらにステップ７０８で変動回数に基づくエッジ強度の設定を行う。この場合、ステップ７０６で算出した変動回数に応じ、適応的にフィルタ強度Ｆｚ２を設定する。図１３（ｂ）は、ステップ７０８におけるフィルタ強度Ｆｚ２の設定を説明する図であり、横軸は変動回数、縦軸はフィルタ強度Ｆｚ２を示しており、図１３（ａ）と組み合わせ、図１３（ｃ）となることを目的としている。ステップ７０６で述べたように変動回数が０の場合は太線である可能性が高い。太線を後述するエッジ強調フィルタを用いてエッジ強調すると、太線の縁部が濃くなる縁取りが発生する。もし縁取りを取り除きたい場合、図１３（ｂ）のように太線である可能性が高い、第３閾値より小さい変動回数の場合は、エッジ強調を抑える為にフィルタ強度Ｆｚ２を０に設定する。細線である可能性が高い第４閾値より大きい変動回数の場合は、エッジ強調する為にフィルタ強度Ｆｚ２を１に設定する。第３閾値以上且つ第４閾値以下の変動回数の場合は、処理の切り換えを目立ち難くする為に変動回数＝第３閾値のときフィルタ強度Ｆｚ２＝０、変動回数＝第４閾値のときフィルタ強度Ｆｚ２＝１となるように変動回数に異なるフィルタ強度Ｆｚ２を適応的に設定する。具体的には図１３（ｂ）の参照や以下の式（４）によって適応的に設定できる。
【００６７】
Ｆｚ２＝（変動回数−第３閾値）／（第４閾値−第３閾値）・・・式（４）
Ｆｚ１×Ｆｚ２によって図１３（ｃ）のエッジ強度を実現できる。縁取りを有りとしたい場合は、変動回数に関係なくフィルタ強度Ｆｚ２＝１を設定すればよい。
【００６８】
引き続きステップ７０９において、変動量に基づくエッジ強度設定処理を実行する。すなわち、ステップ７０５で算出した変動量に応じ、適応的にエッジ強度Ｆｅを設定する。図１３（ｄ）はステップ７０９におけるエッジ強度Ｆｅ設定を説明する図であり、横軸は変動量、縦軸はエッジ強度Ｆｅを示している。平坦である可能性が高い第５閾値より小さい変動量の場合は、小さい変動を強調して画像を荒らさない為にエッジ強度Ｆｅ＝０を設定する。エッジの可能性が高い第６閾値より大きい変動量の場合は、エッジ強調する為にエッジ強度Ｆｅ＝１を設定する。第５閾値以上且つ第６閾値以下の変動量の場合は、処理切り換えを目立ち難くする為に変動量＝第５閾値のときエッジ強度Ｆｅ＝０、変動量＝第６閾値のときエッジ強度Ｆｅ＝１となるよう変動量毎に異なるエッジ強度Ｆｅを適応的に設定する。具体的には図１３（ｄ）の参照や、以下の式（５）によって適応的に設定できる。
【００６９】
Ｆｅ＝（変動量−第５閾値）／（第６閾値−第５閾値）・・・式（５）
かくして、補正強度設定の処理は終了する。
【００７０】
図１４は、実施形態１における補正処理の動作を表すフローチャートを示しており、該フローチャートのステップに沿って補正処理を説明する。
【００７１】
処理の開始後ステップ１４０１でエッジ強調量算出処理が行われる。すなわち、ステップ７０１で設定したＲＧＢの７×７領域に対して、エッジ強調フィルタを掛けた際の注目画素値と掛ける前の注目画素値との差分（エッジ強調量）を各色毎に算出する。本実施形態１では、注目画素を中心として５×５エッジ強調フィルタを掛ける例で説明をする。しかしながら、ステップ７０１で設定した処理領域サイズ以下のフィルタサイズであればよく、フィルタ係数値も適宜設定すればよい。図１５（ａ）は５×５のエッジ強調フィルタのフィルタ係数の一例である。注目画素値をＮ０とし、図１５（ａ）のフィルタを通した結果の注目画素値をＮ１とし、エッジ強調量をΔＦとすると、エッジ強調量ΔＦは式（６）を使って算出できる。
【００７２】
ΔＦ＝Ｎ１−Ｎ０・・・式（６）
また、注目画素のフィルタ係数を図１５（ｂ）のように、図１５（ａ）の注目画素位置のフィルタ係数から図１５（ａ）のフィルタ合計値を引いた値とすることで、図１５（ｂ）を適用すれば、エッジ強調量ΔＦを算出することができる。
【００７３】
次に、ステップ１４０２に進み、エッジ強度Ｆｚ１によるエッジ強調量補正処理を実行する。すなわち、ステップ１４０１で算出したエッジ強調量ΔＦをステップ７０７で設定したエッジ強度Ｆｚ１で補正する。補正したエッジ強調量ΔＦｚ１は式（７）を使って算出する。
【００７４】
ΔＦｚ１＝Ｆｚ１×ΔＦ・・・式（７）
ステップ１４０２によって、変動回数が少ない文字に対しては比較的強くエッジ強調し、変動回数が多い網点に対しては比較的弱くエッジ強調を施すことが可能で、文字のシャープ感を増加することと、モアレを強調しないことを両立させることが出来る。
【００７５】
次のステップ１４０３では、フィルタ強度Ｆｚ２によるエッジ強調量補正が実行される。すなわち、ステップ１４０２で算出したエッジ強調量ΔＦｚ１を、ステップ７０８で設定したフィルタ強度Ｆｚ２で補正する。補正したエッジ強調量ΔＦｚ２は式（８）を使って算出する。
【００７６】
ΔＦｚ２＝Ｆｚ２×ΔＦｚ１・・・式（８）
図１３（ｂ）のようにフィルタ強度Ｆｚ２を設定した場合、ステップ１４０３によって、太線に対しては縁取りがでないようエッジ強調が施され、細線に対しては太線より強くエッジ強調することで、シャープ感の増加と黒文字の濃度増加を施すことができる。
【００７７】
さらにステップ１４０４に進み、エッジ強度Ｆｅによるエッジ強調量補正処理が実行される。すなわち、ステップ１４０３で算出したエッジ強調量ΔＦｚ２を、ステップ７０９で設定したエッジ強度Ｆｅで補正する。補正したエッジ強調量ΔＦｅは式（９）を使って算出する。
【００７８】
ΔＦｅ＝Ｆｅ×ΔＦｚ２・・・式（９）
ステップ１４０４によって、文字のようなエッジ部は比較的強くエッジ強調し、背景や写真のような平坦部は比較的弱くエッジ強調を施すことが出来る。これにより文字のシャープ感の増加、モアレの強調を防止、写真を荒らさない等が可能となる。
【００７９】
最後にステップ１４０５において、エッジ強調フィルタ処理完了の処理を行う。すなわち、ステップ１４０４で算出したエッジ強調量ΔＦｅを、式（１０）に示すように注目画素値Ｎ０に加算することで、本実施形態１によるエッジ強調フィルタ処理画素値Ｎｅを算出する。
【００８０】
Ｎｅ＝Ｎ０＋ΔＦｅ・・・式（１０）
尚、エッジ強調フィルタ処理画素値Ｎｅを所望のレンジにクリップする処理を入れてもよい。かくして、補正処理の動作を終了する。
【００８１】
以上説明した実施形態１による効果を説明する。図１６は、実施形態１により設定した適応的な補正強度を変動回数と変動量を座標軸として示している。尚、ここで示す補正強度は、エッジ強度Ｆｚ１、Ｆｚ２とフィルタ強度Ｆｅの全てを適用した際の強度（Ｆｚ１×Ｆｚ２×Ｆｅ）である。図１６（ａ）は、太線に縁取りを出す場合の設定であり、図１６（ｂ）は、太線に縁取りを出さない場合の設定を示しており、濃度が高い程補正強度が強いことを示している。
【００８２】
従来、変動回数に対しては適応的に補正強度を設定できないことが課題であったが、本実施形態１では、図１６に示す通り変動回数に対しても適応的に補正強度を設定できる効果がある。変動量のみならず変動回数によって補正強度を変えることができる為、背景技術で説明した第１の技術の課題である網点に対するエッジ強調によるモアレ弊害を低減できる効果がある。また、変動回数に応じて適応的に補正強度を設定できる為、同第２の技術の課題である変動回数による処理の切り換え弊害を低減できる効果がある。また、変動回数と変動量に応じて適応的に補正強度を設定できる為、同第３の技術の課題である変動回数と変動量による処理の切り換え弊害を低減できる効果がある。
【００８３】
図１７は６００ｄｐｉの解像度で原稿を読み取った画像の、エッジ強調前とエッジ強調後を示している。図１７（ａ１）と（ａ２）は７ｐｔサイズの数字「５」の一部であり、夫々本実施形態１のエッジ強調前とエッジ強調後の状態を示している。また、図１８（ａ１）と（ａ２）は、夫々図１７（ａ１）と（ａ２）に対応しており、図１７（ａ１）と（ａ２）中に示した１６画素の画像信号を示している。
【００８４】
図１７（ｂ１）と（ｂ２）は１５０線スクリーン角３０°の網点で５０％濃度を表現しており、夫々実施形態１のエッジ強調前と後を示している。また、図１８（ｂ１）と（ｂ２）は夫々図１７（ｂ１）と（ｂ２）に対応しており、図１７（ｂ１）と（ｂ２）中に示した１６画素の画像信号を示している。
【００８５】
図１７（ｃ１）と（ｃ２）は人間の目の一部を表現した写真であり、夫々実施形態１のエッジ強調前と後を示している。また、図１８（ｃ１）と（ｃ２）は夫々図１７（ｃ１）と（ｃ２）に対応しており、図１７（ｃ１）と（ｃ２）中に示した１６画素の画像信号を示している。
【００８６】
図１７と図１８に示すように、実施形態１文字エッジの画像信号の強調と、網点エッジの画像信号を文字エッジ程は強調しないことと、写真エッジの画像信号を文字エッジ程は強調しないこととを両立することができる。
【００８７】
＜実施形態２＞
実施形態１ではフィルタ処理によるエッジ強調を適応的な強度で実施する例を説明したが、実施形態２ではエッジ強調と平滑化を適応的な強度で実施する例を説明する。
【００８８】
実施形態１の図７に示すステップ７０７において、図１３（ａ）のエッジ強度Ｆｚ１ではなく、図１９に示すエッジ強度Ｆｚ１を用いる。図１９のエッジ強度Ｆｚ１は−の強度も持つことが特徴である。エッジ強度が＋の場合はエッジを強調する効果を持つが、エッジ強度が−の場合はエッジを弱める（平滑化する）効果を持つ。図１９に示すように、網点の可能性が高い変動回数（第２ａ閾値より大きい変動回数）に対して−のエッジ強度を設定することにより、網点を平滑化することができる。すなわち、実施形態１では網点によるモアレを強調しないようにしたが、実施形態２ではモアレを低減することができる。
【００８９】
以下に平滑化する別の例を説明する。図２０は実施形態２における補正強度設定のフローチャートである。図２０に示すフローチャートのステップ２００１〜ステップ２００９は、実施形態１で既に説明した図７のフローチャートのステップ７０１〜ステップ７０９と夫々同じである為、説明は省略する。実施形態１と異なるステップについて説明する。
【００９０】
すなわち、ステップ２０１０においては、ステップ２００６で算出した変動回数に応じて適応的に平滑化強度Ａｚを設定する。図２１はステップ２０１０における平滑化強度Ａｚの設定を説明する図であり、横軸は変動回数、縦軸は平滑化強度Ａｚを示している。文字の可能性が高い第７閾値より小さい変動回数の場合は、平滑化しない為に平滑化強度Ａｚを０に設定する。網点の可能性が高い第８閾値より大きい変動回数の場合は、平滑化する為に平滑化強度Ａｚを１に設定する。第７閾値以上且つ第８閾値以下の変動回数の場合は、処理の切り換えを目立ち難くする為に変動回数＝第７閾値のとき平滑化強度Ａｚ＝０、変動回数＝第８閾値のとき平滑化強度Ａｚ＝１となるように変動回数毎に異なる平滑化強度Ａｚを適応的に設定する。具体的には図１６の参照や、以下の式（１１）によって適応的に設定できる。
【００９１】
Ａｚ＝（第８閾値−変動回数）／（第８閾値−第７閾値）・・・式（１１）
図２２は実施形態２における補正処理のフローチャートである。図２２のフローチャートにおけるステップ２２０１〜ステップ２２０５は、実施形態１で既に説明した図１４のフローチャートのステップ１４０１〜ステップ１４０５と夫々同じである為、説明は省略する。したがって、実施形態１とは異なるステップのみについて説明する。
【００９２】
ステップ２２０６においては、ステップ２００１で設定したＲＧＢの７×７領域のブロックに対して、平滑化フィルタを掛けた際の注目画素値の変化量（平滑化量）を各色毎に算出する。本実施形態２では、注目画素を中心として５×５平滑化フィルタを掛ける例で説明をするが、ステップ２００１で設定した処理領域サイズ以下のフィルタサイズであればよく、フィルタ係数値も適宜設定すればよい。図２３（ａ）は５×５平滑化フィルタのフィルタ係数の一例である。注目画素値をＮ０とし、図２３（ａ）のフィルタを掛けた結果の注目画素値をＮ２とし、平滑化量をΔＡとすると、平滑化量ΔＡは式（１２）を使って算出できる。
【００９３】
ΔＡ＝Ｎ２−Ｎ０・・・式（１２）
また、注目画素のフィルタ係数を図１８（ｂ）のように、図１８（ａ）の注目画素位置のフィルタ係数から図１８（ａ）のフィルタ合計値を引いた値とすることで、図１８（ｂ）を適用するだけで平滑化量ΔＡを算出することができる。
【００９４】
さらにステップ２２０７では、ステップ２２０６で算出した平滑化量ΔＡをステップ２０１０で設定した平滑化強度Ａｚで補正する。補正した平滑化量ΔＡｚは式（１３）を使って算出する。
【００９５】
ΔＡｚ＝Ａｚ×ΔＡ・・・式（１３）
ステップ２２０７によって、変動回数が少ない文字に対しては比較的弱く平滑化することでシャープ感を損なわず、変動回数が多い網点に対しては比較的強く平滑化を施してモアレを低減できる。
【００９６】
さらにステップ２２０８においては、ステップ２２０７で算出した平滑化量ΔＡｚを、次式（１４）に示すように、ステップ２２０５で算出した注目画素値のエッジ強調フィルタ処理画素値Ｎｅに加算することによって、本実施形態２によるフィルタ処理画素値Ｎｆを算出する。
【００９７】
Ｎｆ＝Ｎｅ＋ΔＡｚ・・・式（１４）
尚、フィルタ処理画素値Ｎｆを所望のレンジにクリップする処理を入れてもよい。次に、以上説明した実施形態２による効果を説明する。実施形態１では、変動回数が比較的多い網点に対してエッジ強調を抑えることができる為、モアレを強調しない効果がある。しかし、画像補正処理前に既にモアレが発生している場合、実施形態１においては、モアレをそれ以上悪化することはなくても、良化することはできない。しかしながら、実施形態２においては、変動回数が比較的多い網点に対して平滑化を強く施すことができる為、モアレを低減する効果がある。また、変動回数が少ない文字に対しては平滑化を弱くできる為、文字のシャープ感を損なうこともない。
【００９８】
＜実施形態３＞
実施形態１ではフィルタ処理によるエッジ強調を適応的な強度で実施する例を説明した。図２４（ａ）は白の背景中に黒の縦直線が描かれた原稿を白の背景から黒の縦直線にかけて読み取った画像信号Ｇの値を示している。ここで、図２４（ａ）に示す値と同値が画像の縦方向に並んでいる場合、エッジ強度Ｆｚ１、フィルタ強度Ｆｚ２、エッジ強度Ｆｅを、全て１の強度で図１５のフィルタを使って実施形態１を実施すると、図２４（ａ）の画像信号が図２４（ｂ）のようになる。図２４（ｂ）は図２４（ａ）に比べてエッジが強調されるが、図２４（ｃ）のようにエッジ中に中間値がない状態ではない。実施形態３においては、実施形態１のエッジ強調に加え、置換を適応的な強度で実施して図２４（ｃ）に近づけることで更にエッジ強調する例を説明する。
【００９９】
図２５は実施形態３の補正強度設定のフローチャートである。図２５のフローチャートにおいて、ステップ２５０１〜ステップ２５０９は、実施形態１で既に説明した図１４のフローチャートのステップ７０１〜ステップ７０９と夫々同じである為、説明は省略する。したがって、実施形態１と異なるステップのみについて説明する。また、実施形態３は実施形態２と組み合わせて使用することも可能である。
【０１００】
まず、ステップ２５１０では、ステップ２５０４で判定したエッジ方向について、ステップ２５０２で抽出した４方向の内、エッジ方向の輝度値Ｌの７画素から最大輝度値Ｌと最小輝度値Ｌの画素位置を判定する。そしてステップ２５１１に進み、ステップ２５０４で判定したエッジ方向について、ステップ２５０３で算出したエッジ方向の差分Ｇｒｄから３つの連続する画素の変動加速度Ｌａｐを算出する。変動加速度Ｌａｐの算出方法は式（１５）で表される。但し、画素Ｇｒｄ（ｉ）の前画素をＧｒｄ（ｉ−１）、また後画素をＧｒｄ（ｉ＋１）とする。図８（ｃ１）と図８（ｃ２）は夫々図８（ｂ１）と図８（ｂ２）のＧｒｄに対して式（１５）を適用して求めたＬａｐを示している。
【０１０１】
Ｌａｐ（ｉ）＝Ｇｒｄ（ｉ＋１）−Ｇｒｄ（ｉ−１）・・・式（１５）
尚、変動加速度Ｌａｐの算出方法はこれに限らず、Ｇｒｄの隣接同士の差分でもよい。
【０１０２】
次に、ステップ２５１２では、ステップ２５１０で判定した最大輝度値Ｌと最小輝度値Ｌの画素位置と、ステップ２５１１で算出した変動加速度Ｌａｐから置換画素位置を判定する。図８のように、変動加速度Ｌａｐの符号が＋の場合は、注目画素の輝度値Ｌは最大輝度値Ｌよりも最小輝度値Ｌに値の大きさが近く、変動加速度Ｌａｐの符号が−の場合は注目画素の輝度値Ｌは最小輝度値Ｌよりも最大輝度値Ｌに値の大きさが近い傾向がある。そこで、表１に示すように変動加速度Ｌａｐの符号に対して置換画素位置を判定し、置換すれば図２４（ｃ）を実現することができる。実施形態３では表１のように置換画素位置を判定する。しかしながら、注目画素の変動加速度Ｌａｐが０となるエッジ中心の扱いについては表１に限るものではなく、注目画素の変動加速度Ｌａｐが０であれば、最大輝度値Ｌの画素位置にしてもよいし、また逆に最小輝度値Ｌの画素位置にしてもよい。
【０１０３】
【表１】
2008017364.tif 000003
【０１０４】
次にステップ２５１３では、ステップ２５１１で算出した変動加速度Ｌａｐの絶対値に応じて適応的に置換強度Ｃｌを設定する。置換強度Ｃｌを変動加速度Ｌａｐの絶対値によらず、置換強度Ｃｌ＝１に設定することで、図２４（ｃ）を得ることができる。ただ、常に置換強度Ｃｌ＝１とするとジャギーが目立つ場合がある。そこで、ここではジャギーを抑えつつ、図２４（ｂ）よりもエッジを強調できる置換例を説明する。図２６（ａ）はステップ２５１３における置換強度Ｃｌの設定を説明する図であり、横軸は変動加速度絶対値、縦軸は置換強度Ｃｌを示している。エッジ中心付近である第９閾値より小さい変動加速度の場合は、置換しない為に置換強度Ｃｌを０に設定する。エッジ中心付近を置換しないように設定するのはジャギー発生を目立たなくする目的である。エッジ中心から離れた第１０閾値より大きい変動加速度絶対値の場合は、置換する為に置換強度Ｃｌを１に設定する。第９閾値以上且つ第１０閾値以下の変動加速度分絶対値の場合は、処理の切り換えを目立ち難くする為に変動加速度絶対値＝第９閾値のとき置換強度Ｃｌ＝０、変動加速度絶対値＝第９閾値のとき置換強度Ｃｌ＝１となるように変動加速度絶対値毎に異なる置換強度Ｃｌを適応的に設定する。具体的には図２６（ａ）の参照や以下の式（１６）によって適応的に設定できる。
【０１０５】
Ｃｌ＝（変動加速度絶対値−第９閾値）／（第１０閾値−第９閾値）・・・式（１６）
さらにステップ２５１４では、ステップ２５０６で算出した変動回数に応じて適応的に置換強度Ｃｚを設定する。第１１閾値と第１２閾値を使い、ステップ２５０７と同様に図２６（ｂ）の特性で置換強度Ｃｚを適応的に設定する。変動回数が第１１閾値より小さい太線の場合は置換強度Ｃｚ＝１、第１２閾値より大きい細線や網点の場合は置換強度Ｃｚ＝０、第１１閾値以上且つ第１２閾値以下の場合は式（１７）によって適応的に設定できる。
【０１０６】
Ｃｚ＝（第１２閾値−変動回数）／（第１２閾値−第１１閾値）・・・式（１７）
またステップ２５１５では、ステップ２５０５で算出した変動量に応じて適応的に置換強度Ｃｅを設定する。第１３閾値と第１４閾値を使い、ステップ２５０９と同様に図２６（ｃ）の特性で置換強度Ｃｅを適応的に設定する。変動量が第１３閾値より小さいの場合は置換強度Ｃｅ＝０、第１４閾値より大きい場合は置換強度Ｃｅ＝１、第１３閾値以上且つ第１４閾値以下の場合は式（１８）によって適応的に設定できる。
【０１０７】
Ｃｅ＝（変動量−第１３閾値）／（第１４閾値−第１３閾値）・・・式（１８）
図２７は実施形態３の補正処理のフローチャートである。図２７のフローチャートのステップ２７０１〜ステップ２７０５は、実施形態１で既に説明した図１４のフローチャートのステップ１４０１〜ステップ１４０５と夫々同じである為、説明は省略する。したがって、実施形態１と異なるステップについてのみ説明する。
【０１０８】
まずステップ２７０６においては、ステップ２５１２で判定した置換画素位置の画素値を用いて置換量を算出する。ステップ２５０１で設定したＲＧＢの７×７領域からステップ２５１２で判定した置換画素位置のＲＧＢ値を抽出する。注目画素値をＮ０とし、置換画素位置の画素値をＣ０とし、置換量をΔＣとすると、置換量ΔＣは式（１９）を使って算出できる。
【０１０９】
ΔＣ＝Ｃ０−Ｎ０・・・式（１９）
＜補正処理ステップ２７０７：Ｃｌによる置換量補正＞
ステップ２７０６で算出した置換量ΔＣを、図２５に示すステップ２５１３で設定した置換強度Ｃｌで補正する。補正した置換量ΔＣｌは式（２０）を使って算出する。
【０１１０】
ΔＣｌ＝Ｃｌ×ΔＣ・・・式（２０）
したがってステップ２７０７によって、ジャギー発生を抑えた置換が施される。さらにステップ２７０８に進み、ステップ２７０７で算出した置換量ΔＣｌを、図２５に示すステップ２５１４で設定した置換強度Ｃｚで補正する。補正した置換量ΔＣｚは式（２１）を使って算出する。
【０１１１】
ΔＣｚ＝Ｃｚ×ΔＣｌ・・・式（２１）
したがってステップ２７０８によって、太線は置換を強くし、細線は置換を弱くしてジャギー発生を抑えた置換を施すことができる。
【０１１２】
さらにまた、ステップ２７０９では、ステップ２７０８で算出した置換量ΔＣｚを、図２５に示すステップ２５１５で設定した置換強度Ｃｅで補正する。補正した置換量ΔＣｅは式（２２）を使って算出する。
【０１１３】
ΔＣｅ＝Ｃｅ×ΔＣｚ・・・式（２２）
したがってステップ２７０９によって、文字等のエッジ部は比較的強く置換することでシャープ感を向上し、平坦部は比較的弱く置換することで荒れを防止することが出来る。
【０１１４】
次にステップ２７１０に進み、ステップ２７０９で算出した置換量ΔＣｅを式（２３）に示すように注目画素のエッジ強調フィルタ値Ｎｅに加算することで、本実施形態３によるフィルタと置換によるエッジ強調した注目画素値Ｎｃを算出し、処理を終了する。
【０１１５】
Ｎｃ＝Ｎｅ＋ΔＣｅ・・・式（２３）
尚、注目画素値Ｎｃを所望のレンジにクリップする処理を入れてもよい。
【０１１６】
以上説明した実施形態３による効果を説明する。実施形態１のエッジ強調フィルタによるエッジ強調に加え、実施形態３の置換を使ったエッジ強調を実施することで、実施形態１よりも更にシャープ感を増す効果が得られる。また、実施形態１の縁どりが出ないようにした場合は、太線のエッジ強調が弱くなるが、実施形態３によって縁取りが出ないことは維持したまま実施形態１よりもエッジを強調する効果がある。また、変動回数が比較的多い網点に対しては置換を弱くできる為、モアレを強調することもない。さらに、変動量が比較的小さい写真に対しては置換を弱くできる為、写真を荒らすこともない。
【０１１７】
実施形態３ではエッジ強調と置換を適応的な強度で実施する例を説明したが、本実施形態３の効果は特にこのエッジ強調と平滑化、エッジ強調と置換の組み合わせだけではなく、他の実施形態との組み合わせでも有効である。
【０１１８】
＜変形例１＞
本変形例では、「複数の目的は異なるが互いに相互作用し合う補正処理の処理強度を同一の評価値に基づいて適用的に適用すること」の効果について説明する。
【０１１９】
まず、図３２を用いて本変形例１を説明する、評価値の「変動量」と「変動回数」に対応した画像領域に対する「好適な処理」の関係例を表す図を示す。図３２においては、便宜上補正処理領域を大まかに網点適用処理領域、写真適用処理領域、細線適用処理領域、太線適用処理領域の４つに分けている。実際には全領域が上記の４つに明確に区分けされているわけではなく、それらの適用処理が一様に行われるわけではない。例えば「網点適用処理領域」から「細線適用処理領域」の間ではある地点で「網点適用処理」と「細線適用処理」に急激に切り替わるわけではない。実際には、徐々に「網点適用処理」と「細線適用処理」の度合いが変化するように切り替わる。これは他の処理領域間においても同じである。
【０１２０】
表２に本変形例１における「各処理領域」における「複数の目的は異なるが互いに相互作用し合う補正処理の好適な処理強度」例を示す。ここでは「複数の目的は異なるが互いに相互作用し合う補正処理」として、置換処理、エッジ強調処理、黒化処理、モアレ除去処理の４つを例示する。
【０１２１】
【表２】
2008017364.tif 000004
【０１２２】
表２において、２重丸は処理を相対的に強くかける、一重丸は処理を相対的に中ぐらいにかけるを意味し、バツ印は処理を相対的に弱くかける、もしくは全くかけないを意味する。
【０１２３】
したがって、網点領域に対する適応処理としては、置換処理及びエッジ強調処理を弱目にして網点の強調を避け、黒化処理を中ぐらいにして黒の網点上に発生するカラーノイズを低減し、モアレの除去処理を強くしてモアレの弊害を低減している。
【０１２４】
逆に、自然画領域に対する適応処理としては、置換処理、黒化処理及びモアレ除去処理といった処理は弱めにする事で原画像の解像情報及び色情報を極力保持し、エッジ強調処理だけを弱目にかけて若干画像にメリハリをつけている。
【０１２５】
また、太線領域に対する適応処理としては、置換処理及び黒化処理を強目にして線のエッジをはっきりさせる。そして、エッジ強調処理は中ぐらいとし、太線の境界部のみの濃度が高くなる「フチドリ」現象の発生を低減し、モアレ除去処理を弱くしてエッジのボケ現象の発生を極力低減している。
【０１２６】
さらに、細線領域に対する適応処理としては、エッジ強調処理及び黒化処理を強目にして細線をはっきりと強調し、置換処理は中ぐらいにしてジャギーの発生を低減し、モアレ除去処理を弱くしてエッジのボケ現象の発生を極力低減している。
【０１２７】
図３３は「背景技術」の特許文献１および特許文献２に記載の技術を上記「置換処理」および「エッジ強調」に適用した場合において発生する「画像劣化」を説明する図である。
【０１２８】
図３３では変動量に基づいてエッジ強調処理を、変動回数に基づいて置換処理を行っている。これは、２種類の補正処理を相互作用の無い互いに独立の存在として別途制御しているからである。
【０１２９】
そして、エッジ強調処理は変動量に基づく事で「網点領域」と「細線領域」間での好適な置換処理強度を設定し、置換処理は変動回数に基づく事で「太線領域」と「細線領域」間での好適な置換処理強度を設定している。このようにすると、「細線領域」においては置換処理が中ぐらいでエッジ強調処理が強くかかり、良好な結果が得られる。しかし「細線領域」と「太線領域」はほぼ同様の変動量を示す場合が有るので、「太線領域」においては結果的に置換処理およびエッジ強調処理の両方が強くかかる場合が発生してしまい、ジャギーの発生による「画像劣化」が生じてしまう。
【０１３０】
この様に、「エッジ強調処理」と「置換処理」の様に、「複数の目的は異なるが互いに相互作用し合う補正処理」の処理強度をそれぞれ独立に決定してしまうと、特定の組み合わせ時に画像劣化が生じてしまうので、図３４の様に「複数の目的は異なるが互いに相互作用し合う補正処理の処理強度」は「同一の評価値に基づいて連動して適用的に」制御される事が好ましい。
【０１３１】
図３４は本変形例１の処理内容を説明する図である。ここでは共通の評価値として「変動回数」を用い、「変動回数」に基づいてエッジ強調処理と置換処理を行っている。そして、この２種類の補正処理を相互作用し合う補正処理として連動制御している。
【０１３２】
エッジ強調処理は、変動回数に基づき「太線領域」と「細線領域」間での好適な置換処理強度を設定し、置換処理も変動回数に基づく事で「太線領域」と「細線領域」間での好適な置換処理強度を設定している。こうする事で「太線領域」おいては強い置換処理および中位のエッジ強調処理、「細線領域」においては中位の置換処理と強いエッジ強調処理、という好適な処理強度が実現出来る。さらに「太線領域」と「細線領域」の間の領域においては、置換処理およびエッジ強調処理が共に「強い〜中位の間の強さ」で適用的に設定されるので、切り替え点が目立たない好適な処理結果が得られる。
【０１３３】
図３５は「背景技術」の特許文献３に記載の技術を適用した場合において発生する画像劣化を説明する図である。
【０１３４】
図３５では、本変形例１と同様に変動回数に基づいて置換処理およびエッジ強調処理を切り替えた例を示す。この場合、置換処理およびエッジ強調処理の切り替え点（本例では２点、実施状況に応じて更に増える場合が有る）において、処理の切り替えが発生し、その切り替えポイント付近に処理切り替えムラが画像弊害として発生する。
【０１３５】
本変形例１では、この切り替えを上記で説明したように、「太線領域」と「細線領域」の間の領域においては、置換処理およびエッジ強調処理が共に「強い乃至中位の間の強さ」で適用的に設定されるので、切り替え点が目立たない好適な処理結果が得られる。
【０１３６】
＜変形例２＞
本変形例２では、「複数の目的は異なるが互いに相互作用し合う補正処理の処理強度を同一の複数の評価値に基づいて適用的に適用すること」の効果について説明する。
【０１３７】
図３６は従来の方式における画像劣化の説明図である。図３６では共通の変動量に基づいてエッジ強調処理と置換処理を行っているが、２種類の補正処理を相互作用の無い互いに独立の存在として別途制御している例である。
【０１３８】
そして、エッジ強調処理は変動量に基づく事で「網点領域」と「細線領域」間での好適な置換処理強度を設定し、置換処理は変動量に基づく事で「自然画領域」と「太線領域」間での好適な置換処理強度を設定している。
【０１３９】
このようにすると、変動量が大きな「細線領域」および「太線領域」の両方において置換処理およびエッジ強調処理が強くかかり、エッジ部が強調され過ぎる事によって太線領域は「フチドリ」発生による画像劣化、細線領域は「ジャギー」発生による画像劣化が生じてしまう。
【０１４０】
図３７乃至図４０は、上記課題を解決するため、本発明の変形された変形例を説明する図である。図３７には、変動量および変動回数に対する好適な置換処理強度が示してある。先に図３２を使用して説明したが、図中において、◎印、○印、×印はそれぞれ処理強度が相対的に強い、中位、弱いもしくは全く無い、を意味している。また、各処理領域内外で処理強度は必ずしも一様ではなく、例えば「網点領域」から「細線領域」の間はバツ印強度から一重丸印強度になだらかに適用的に強度が変化している。
【０１４１】
図３８には変動量および変動回数に対する好適なエッジ強調処理強度、図３９には変動量および変動回数に対する好適な黒化処理強度、図４０には変動量および変動回数に対する好適なモアレ除去処理強度が示してある。
【０１４２】
このようにする事で、上記のような「網点領域」と「細線領域」間、「自然画領域」と「太線領域」間の関係については好適な処理強度が設定出来てもその結果「細線領域」と「太線領域」に弊害が出るといった事は無くなる。したがって、「網点領域」「自然画領域」「細線領域」「太線領域」それぞれおよびその間の領域全てに対して好適な処理強度が設定出来る事となる。
【０１４３】
以上の様に「複数の目的は異なるが互いに相互作用し合う補正処理の処理強度を同一の複数の評価値に基づいて適用的に適用すること」で、画像弊害を低減した画像処理を行う事が可能となる。
【０１４４】
本変形例１および２では評価値を「変動量」および「変動回数」の２つとした。しかしながら、この表価値および個数に限る必要は無く、他の評価値、例えば「変動量の累積値」「変動加速度」等を換わりに用いたり、第３、第４の評価値として更に組み合わせて用いても良い。
【０１４５】
また、適用領域も「網点」、「細線」、「自然画」、「太線」の４つとしたが、これは理解を助けるために説明の為に便宜的に使用した。したがって、特に適用領域の設定に制限を設けるものではなく、また適用領域の設定を強制する物でもない。そして、適用領域数も４つに限るわけではなく、異なる領域数であっても構わない。例えば「網点」についても「高周波網点」と「低周波網点」ではその特性も異なり、好適な補正強度も異なるので、別領域として取り扱った方が良い場合もある。また、「自然画」においても「自然画中の境界部分」と「自然画中の平坦部分」についても同様である。このように、異なる領域を設定したとしても本発明が適用出来ることは以上の説明から明らかである。実際には評価値の組み合わせに対してどのように相互作用する各補正処理の補正量を決定するかが重要なのである。
【０１４６】
＜実施形態４＞
これまで説明した実施形態１乃至３では、原稿を読み取った際に発生するボケとモアレを改善する為に、シャープ感を向上するエッジ強調処理とモアレを低減する平滑化処理を説明した。ただ、原稿を読み取った際の別の課題もある。例えば黒文字を読み取った際にＲとＧとＢが必ずしも同じ値を有しないために、印刷結果として黒文字の黒濃度低下とやや彩度増加が発生する。これは黒文字の品位を劣化していた。
【０１４７】
本実施形態４では、黒を読み取ったＲとＧとＢの値をより近くする処理について説明する。また、本実施形態４では、ＲとＧとＢの値をより近くする処理を無彩色化処理と呼び、無彩色化処理の強度を無彩色化強度と呼ぶ。無彩色化強度についても実施形態１乃至３と同様に適応的に設定することを説明する。
【０１４８】
図２８は実施形態４における補正強度設定のフローチャートである。図２８のフローチャートのステップ２８０１〜ステップ２８１５は、実施形態３で既に説明した図２５のフローチャートのステップ２５０１〜ステップ２５１５と夫々同じである為、説明は省略する。ここでは、実施形態３に実施形態４を付け加えたフローチャートであるが、実施形態１や実施形態２に付け加えたフローチャートであってもよい。したがって、実施形態３と異なるステップのみについて説明する。
【０１４９】
まずステップ２８１６では、ステップ２８０１で設定したＲＧＢ７×７領域の注目画素に対して彩度を算出する。注目画素を中心とする３×３領域の各色平均値を算出する。Ｒ、Ｇ、Ｂそれぞれの平均値をＡＲ、ＡＧ、ＡＢとし、｜ＡＲ−ＡＧ｜、｜ＡＧ−ＡＢ｜、｜ＡＢ−ＡＲ｜の内、最大の値を彩度として算出する。尚、彩度の算出はこれに限ったものではない。ここでは３×３領域の平均から求めたが、ステップ２８０１で設定した処理領域サイズ内の領域から求めればよい。また、色空間をＲＧＢで求めたが、該ブロックを輝度色差空間に変換して色差成分を使って輝度軸からの距離として求めてもよい。更に、実施形態３で求めた注目画素値Ｎｃを使ってエッジ強調や平滑化処理を施した後の値から求めてもよい。
【０１５０】
次にステップ２８１７に進み、ステップ２８１６で算出した彩度に応じて適応的に無彩色化強度Ｋｓを設定する。図２９（ａ）はステップ２８１６における無彩色化強度Ｋｓ設定を説明する図であり、横軸は彩度、縦軸は無彩色化強度Ｋｓを示している。輝度軸付近である第１５閾値より小さい彩度の場合は、無彩色化する為に無彩色化強度Ｋｓを１に設定する。輝度軸付近を無彩色化するのは、輝度軸に近い為原稿は無彩色に近い可能性が高いと判断できるからである。輝度軸から離れた第１６閾値より大きい彩度の場合は、無彩色化しない為に無彩色化強度Ｋｓを０に設定する。これはカラーの可能性が高いからである。第１５閾値以上且つ第１６閾値以下の彩度の場合は、処理の切り換えを目立ち難くする為に彩度＝第１５閾値のとき無彩色化強度Ｋｓ＝１、彩度＝第１６閾値のとき無彩色化強度Ｋｓ＝０となるように彩度毎に異なる無彩色化強度Ｋｓを適応的に設定する。具体的には図２４（ａ）の参照や以下の式（２４）によって適応的に設定できる。
【０１５１】
Ｋｓ＝（第１６閾値−彩度）／（第１６閾値−第１５閾値）・・・式（２４）
さらにステップ２８１８に進み、ステップ２８０６で算出した変動回数に応じて適応的に無彩色化強度Ｋｚを設定する。第１７閾値と第１８閾値を使い、ステップ２５０７と同様に図２９（ｂ）の特性で無彩色化強度Ｋｚを適応的に設定する。変動回数が第１７閾値より小さいの場合は無彩色化強度Ｋｚ＝１、第１８閾値より大きい場合は無彩色化強度Ｋｚ＝０、第１７閾値以上且つ第１８閾値以下の場合は式（２５）によって適応的に設定できる。
【０１５２】
Ｋｚ＝（第１８閾値−変動回数）／（第１８閾値−第１７閾値）・・・式（２５）
さらにステップ２８１９において、ステップ２８０５で算出した変動量に応じて適応的に無彩色化強度Ｋｅを設定する。第１９閾値と第２０閾値を使い、ステップ２５０９と同様に図２９（ｃ）の特性で無彩色化強度Ｋｅを適応的に設定する。変動量が第１９閾値より小さいの場合は無彩色化強度Ｋｅ＝０、第２０閾値より大きい場合は無彩色化強度Ｋｅ＝１、第１９閾値以上且つ第２０閾値以下の場合は式（２６）によって適応的に設定できる。
【０１５３】
Ｋｅ＝（変動量−第１９閾値）／（第２０閾値−第１９閾値）・・・式（２６）
図３０は実施形態４の補正処理のフローチャートである。図３０のフローチャートのステップ３００１〜ステップ３０１０は、実施形態３で既に説明した図２７のフローチャートのステップ２７０１〜ステップ２７１０と夫々同じである為、説明は省略する。したがって、実施形態３と異なるステップのみについて説明する。
【０１５４】
まずステップ３０１１で、ステップ３０１０で算出した注目画素値Ｎｃを使って、式（２７）から無彩色化量ΔＫを算出する。Ｇ成分の注目画素値ＮｃをＮｃＧとし、ＲまたはＢ成分の注目画素値ＮｃをＮｃＰとする。
【０１５５】
ΔＫ＝ＮｃＧ−ＮｃＰ・・・式（２７）
さらにステップ３０１２では、ステップ３０１１で算出した無彩色化量ΔＫをステップ２８１７で設定した無彩色化強度Ｋｓで補正する。補正した無彩色化量ΔＫｓは式（２８）を使って算出する。
【０１５６】
ΔＫｓ＝Ｋｓ×ΔＫ・・・式（２８）
ステップ３０１２によって、輝度軸付近の画像信号を、より輝度軸に近づけることが可能である。
【０１５７】
また、ステップ３０１３では、ステップ３０１２で算出した無彩色化量ΔＫｓをステップ２８１８で設定した無彩色化強度Ｋｚで補正する。補正した無彩色化量ΔＫｚは式（２９）を使って算出する。
【０１５８】
ΔＫｚ＝Ｋｚ×ΔＫｓ・・・式（２９）
ステップ３０１３によって、変動回数が少ない文字に対しては無彩色化を比較的強くして文字を黒く、変動回数が多い網点や写真に対しては無彩色化を比較的弱くして色味の変化を抑えることができる。
【０１５９】
さらにまたステップ３０１４では、ステップ３０１３で算出した無彩色化量ΔＫｚをステップ２８１９で設定した無彩色化強度Ｋｅで補正する。補正した無彩色化量ΔＫｅは式（３０）を使って算出する。
【０１６０】
ΔＫｅ＝Ｋｅ×ΔＫｚ・・・式（３０）
ステップ３０１４によって、文字のようなエッジ部は無彩色化を強くして文字を黒くし、写真のようにエッジが比較的弱い画像は無彩色化を弱くして色味の変化を抑えることができる。
【０１６１】
さらに、ステップ３０１５に進み、ステップ３０１４で算出した無彩色化量ΔＫｅを式（３１）に示すようにフィルタと置換によってエッジ強調した注目画素値Ｎｃに加算する。そして、本実施形態４によるフィルタ処理と置換処理と無彩色化処理した注目画素値Ｎｋを算出し、処理を終了する。
【０１６２】
Ｎｋ＝Ｎｃ＋ΔＫｅ・・・式（３１）
尚、注目画素値Ｎｋを所望のレンジにクリップする処理を入れてもよい。
【０１６３】
以上の実施形態４による効果を説明する。実施形態１乃至３によってシャープ感を増す効果が得られる。しかし、各色の画像信号が同値に近づけて黒文字を黒々とした印象にすることはできない。実施形態４は彩度に応じて適応的に無彩色化できる為、輝度軸に近い画素値を持つ黒文字をより黒々とした品位にする効果を持つ。また、変動回数と変動量に応じて無彩色化強度を変更できる為、文字に特化して無彩色化し、網点や写真の色味を変えないようにすることもできる。
【０１６４】
＜その他の実施形態＞
実施形態１乃至４では、エッジ強調や平滑化、無彩色化等を適応的に補正することを説明した。ここでは、実施形態１乃至４を実施した画像信号に対して、図３１を適用する例を説明する。図３１は横軸を入力画像信号値、縦軸を出力画像信号値としている。実施形態１乃至４を実施した画像信号を図３１の入力画像信号とし、出力画像信号を求めることによって、図３１の適用が可能である。図３１の画像信号が小さい程暗く、大きい程明るいことを表現しているとすると、図３１の適用によって、黒文字部の画像信号はより黒く、白の背景部の画像信号はより白くすることができる。以上により、文字部と背景部とのコントラストを増加できる為、文字のシャープ感を更に増す効果がある。図３１の画像信号をＲＧＢとし、ＲＧＢ各色に適用してもよいし、画像信号を輝度値Ｌとし、輝度値Ｌに適用してもよい。また、図３１の画像信号をＲＧＢとした場合、各色毎に入出力の曲線の変化を変更してもよい。また、図３１の入出力曲線に限らず、適宜設定することが可能である。
【０１６５】
上記で説明した実施形態１乃至４では、変動回数と変動量、その他変動加速度や彩度を使って適応的に補正強度を決定した。補正強度を像域とすれば、変動回数及び変動量に応じ、適応的に像域分離が可能となる効果を持つ。例えば、エッジ強度のＦｚとＦｅの積が大きい程、より文字の可能性が高い画素として像域分離出来、小さい程より網点や写真の可能性が高い画素ととして像域分離出来るする効果がある。また、変動加速度や彩度も使うことで、エッジの中心への近さ、輝度軸への近さについても像域分離が可能で、像域をより詳細に分離できる効果がある。
【０１６６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭ等を用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【０１６８】
しかし、さらにそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる場合もあり得る。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１７０】
【図１】本発明の実施形態が適用可能なＭＦＰ装置の説明図である。
【図２】本発明の実施形態が適用可能なＭＦＰ装置の制御の説明図である。
【図３】本発明の実施形態が適用可能なＭＦＰ装置の画像処理の動作フローチャート図である。
【図４】本発明の実施形態で使用される処理単位の説明図である。
【図５】本発明の実施形態で使用される処理単位の移動の動作フローチャート図である。
【図６】本発明の実施形態で使用される撮像素子の読取範囲の説明図である。
【図７】本発明の実施形態１の補正強度設定の動作フローチャート図である。
【図８】本発明の実施形態１で使用される輝度と１次微分と２次微分の説明図である。
【図９】本発明の実施形態１で使用される４方向抽出の説明図である。
【図１０】本発明の実施形態１で使用されるＬ差分の説明図である。
【図１１】本発明の実施形態１で使用される変動回数の説明図である。
【図１２】本発明の実施形態１で使用される変動回数補正の説明図である。
【図１３】本発明の実施形態１で使用されるエッジ強度設定の説明図である。
【図１４】本発明の実施形態１の補正処理の動作フローチャート図である。
【図１５】本発明の実施形態１で使用されるエッジ強調フィルタ係数の説明図である。
【図１６】本発明の実施形態１で使用される設定したエッジ強度の説明図である。
【図１７】本発明の実施形態１で使用されるエッジ強調前後の画像の説明図である。
【図１８】本発明の実施形態１で使用されるエッジ強調前後の画像信号の説明図である。
【図１９】本発明の実施形態１で使用される平滑化を含むエッジ強度設定の説明図である。
【図２０】本発明の実施形態２の補正強度設定の動作フローチャート図である。
【図２１】本発明の実施形態２で使用される平滑化強度設定の説明図である。
【図２２】本発明の実施形態２の補正処理の動作フローチャート図である。
【図２３】本発明の実施形態２で使用される平滑化フィルタ係数の説明図である。
【図２４】本発明の実施形態２で使用されるエッジ強調の説明図である。
【図２５】本発明の実施形態３の補正強度設定の動作フローチャート図である。
【図２６】本発明の実施形態３で使用される置換強度設定の説明図である。
【図２７】本発明の実施形態３の補正処理の動作フローチャート図である。
【図２８】本発明の実施形態４の補正強度設定の動作フローチャート図である。
【図２９】本発明の実施形態４で使用される黒化強度設定の説明図である。
【図３０】本発明の実施形態４の補正処理の動作フローチャート図である。
【図３１】本発明の実施形態４で使用される黒つぶしと白とばしの説明図である。
【図３２】本発明の実施形態４における変形例１の説明図である。
【図３３】本発明の実施形態４における変形例１の説明において使用される、従来の第１の方式および第２の方式による画像劣化の説明図である。
【図３４】本発明の実施形態４における変形例１の処理内容説明図である。
【図３５】本発明の実施形態４における変形例１の説明において使用される、従来の第３の方式による弊害の説明図である。
【図３６】本発明の実施形態４における変形例２の説明において使用される、従来の画像劣化の説明図である。
【図３７】本発明の実施形態４における変形例２に使用される、変動量および変動回数に対する好適な置換処理強度図である。
【図３８】本発明の実施形態４における変形例２に使用される、変動量および変動回数に対する好適なエッジ強調処理強度図である。
【図３９】本発明の実施形態４における変形例２に使用される、変動量および変動回数に対する好適な黒化処理強度図である。
【図４０】本発明の実施形態４における変形例２に使用される、変動量および変動回数に対する好適なモアレ除去処理強度図である。
【符号の説明】
【０１７１】
１  ＭＦＰ装置
３１  オートドキュメントフィーダ
３３  印刷装置
３４  読取装置
３５  操作パネル
３９  表示パネル
４２  カードスロット
４３  カメラポート
１１  ＣＰＵ
１２  画像処理部
１３  記録部
１４  読取部
１５  操作部
１６  ＲＯＭ
１７  ＲＡＭ
１８  不揮発性ＲＡＭ
１９  表示部
２０  センサー部
２１  駆動部
２２  カードインターフェイス
２３  カメラインターフェイス
２４  ＰＣインターフェイス
【図１】
2008017364.tif 000005
【図２】
2008017364.tif 000006
【図３】
2008017364.tif 000007
【図４】
2008017364.tif 000008
【図５】
2008017364.tif 000009
【図６】
2008017364.tif 000010
【図７】
2008017364.tif 000011
【図８】
2008017364.tif 000012
【図９】
2008017364.tif 000013
【図１０】
2008017364.tif 000014
【図１１】
2008017364.tif 000015
【図１２】
2008017364.tif 000016
【図１３】
2008017364.tif 000017
【図１４】
2008017364.tif 000018
【図１５】
2008017364.tif 000019
【図１８】
2008017364.tif 000020
【図１９】
2008017364.tif 000021
【図２０】
2008017364.tif 000022
【図２１】
2008017364.tif 000023
【図２２】
2008017364.tif 000024
【図２３】
2008017364.tif 000025
【図２４】
2008017364.tif 000026
【図２５】
2008017364.tif 000027
【図２６】
2008017364.tif 000028
【図２７】
2008017364.tif 000029
【図２８】
2008017364.tif 000030
【図２９】
2008017364.tif 000031
【図３０】
2008017364.tif 000032
【図３１】
2008017364.tif 000033
【図３２】
2008017364.tif 000034
【図３３】
2008017364.tif 000035
【図３４】
2008017364.tif 000036
【図３５】
2008017364.tif 000037
【図３６】
2008017364.tif 000038
【図３７】
2008017364.tif 000039
【図３８】
2008017364.tif 000040
【図３９】
2008017364.tif 000041
【図４０】
2008017364.tif 000042
【図１６】
2008017364.tif 000043
【図１７】
2008017364.tif 000044