(57)【要約】【課題】  エッジ強調処理を行う際の出力デバイスの特性に基づく画像劣化を低減する。【解決手段】  画像記録部により記録媒体に記録される画像データを処理する画像処理装置において、記録媒体への記録特性を設定する設定手段と、領域を設定する領域設定手段と、輝度値を求める輝度値導出手段と、輝度値の一次微分量を導出する一次微分量導出手段と、輝度のエッジ方向を判定するエッジ方向判定手段と、輝度の一次微分量に基づいて画素値の強調量を決定する強調量決定手段と、輝度の二次微分量を求め正の値を持つ場合には最小輝度となる画素の画素値に強調量を付与した画素値で置換し、負の値を持つ場合には最大輝度となる画素の画素値に強調量を付与した画素値で置換する置換手段とを備える。【選択図】図９
2008017052.tif 000002
【特許請求の範囲】
【請求項１】
画像記録部により記録媒体に記録される画像データを処理する画像処理装置であって、
画像処理部における記録媒体への記録特性を設定する設定手段と、
注目画素を含む複数画素で構成される領域を設定する領域設定手段と、
前記領域内の各画素の輝度値を求める輝度値導出手段と、
前記領域内において、注目画素を含みそれぞれが互いに異なる方向の複数の画素配列について、前記輝度値導出手段で導出した輝度値の一次微分量を導出する一次微分量導出手段と、
前記一次微分量導出手段で導出した各画素配列の注目画素位置における一次微分量の結果に基づき、該注目画素位置における輝度のエッジ方向を判定するエッジ方向判定手段と、
前記記録特性および前記エッジ方向判定手段で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の一次微分量に基づいて、画素値の強調量を決定する強調量決定手段と、
前記エッジ方向判定手段で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の二次微分量を求め、前記注目画素位置における二次微分量が正の値を持つ場合には該注目画素の画素値を前記画素配列内で最小輝度となる画素の画素値に前記強調量を付与した画素値で置換し、前記注目画素位置における二次微分量が負の値を持つ場合には該注目画素の画素値を前記画素配列内で最大輝度となる画素の画素値に前記強調量を付与した画素値で置換する置換手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記記録特性は、前記記録部の種別および前記記録媒体の種別の少なくとも一方により指定されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記強調量決定手段は、
前記エッジ方向に並ぶ複数の画素それぞれの位置における一次微分量に基づき輝度値の変動回数を導出する変動回数導出手段と、
前記エッジ方向に並ぶ複数の画素それぞれの位置における一次微分量に基づき輝度値の変動量を導出する変動量導出手段と、
を備えており、前記変動回数および前記変動量の少なくとも一方に基づいて画素値の強調量を決定することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記強調量決定手段は、前記変動回数を第１閾値および該第１閾値より大きい第２閾値と比較する第１比較手段を備えており、前記変動回数が前記第１閾値より小さい場合に前記強調量を予め指定された最大値となるよう設定し、前記変動回数が前記第２閾値より大きい場合に前記強調量を予め指定された最小値となるよう設定し、前記変動回数が前記第１閾値より大きくかつ前記第２閾値より小さい場合に前記強調量を前記最大値および前記最小値から線形補間により設定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記強調量決定手段は、前記変動量を第３閾値および該第３閾値より大きい第４閾値と比較する第２比較手段を備えており、前記変動量が前記第３閾値より小さい場合に前記強調量を予め指定された最小値となるよう設定し、前記変動量が前記第４閾値より大きい場合に前記強調量を予め指定された最大値となるよう設定し、前記変動量が前記第３閾値より大きくかつ前記第４閾値より小さい場合に前記強調量を前記最大値および前記最小値から線形補間により設定することを特徴とする請求項３または請求項４に記載の画像処理装置。
【請求項６】
前記画像データは文字画像を含んでおり、前記記録特性は、前記記録媒体へ記録される文字の太さの指定であることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
画像記録部により記録媒体に記録される画像データを処理する画像処理方法であって、
画像処理部における記録媒体への記録特性を設定する設定工程と、
注目画素を含む複数画素で構成される領域を設定する領域設定工程と、
前記領域内の各画素の輝度値を求める輝度値導出工程と、
前記領域内において、注目画素を含みそれぞれが互いに異なる方向の複数の画素配列について、前記輝度値導出工程で導出した輝度値の一次微分量を導出する一次微分量導出工程と、
前記一次微分量導出工程で導出した各画素配列の注目画素位置における一次微分量の結果に基づき、該注目画素位置における輝度のエッジ方向を判定するエッジ方向判定工程と、
前記記録特性および前記エッジ方向判定工程で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の一次微分量に基づいて、画素値の強調量を決定する強調量決定工程と、
前記エッジ方向判定工程で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の二次微分量を求め、前記注目画素位置における二次微分量が正の値を持つ場合には該注目画素の画素値を前記画素配列内で最小輝度となる画素の画素値に前記強調量を付与した画素値で置換し、前記注目画素位置における二次微分量が負の値を持つ場合には該注目画素の画素値を前記画素配列内で最大輝度となる画素の画素値に前記強調量を付与した画素値で置換する置換工程と、
を備えることを特徴とする画像処理方法。
【請求項８】
画像記録部により記録媒体に記録される画像データを処理する画像処理プログラムであって、
画像処理部における記録媒体への記録特性を設定する設定工程を実行するためのプログラムコードと、
注目画素を含む複数画素で構成される領域を設定する領域設定工程を実行するためのプログラムコードと、
前記領域内の各画素の輝度値を求める輝度値導出工程を実行するためのプログラムコードと、
前記領域内において、注目画素を含みそれぞれが互いに異なる方向の複数の画素配列について、前記輝度値導出工程で導出した輝度値の一次微分量を導出する一次微分量導出工程を実行するためのプログラムコードと、
前記一次微分量導出工程で導出した各画素配列の注目画素位置における一次微分量の結果に基づき、該注目画素位置における輝度のエッジ方向を判定するエッジ方向判定工程を実行するためのプログラムコードと、
前記記録特性および前記エッジ方向判定工程で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の一次微分量に基づいて、画素値の強調量を決定する強調量決定工程を実行するためのプログラムコードと、
前記エッジ方向判定工程で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の二次微分量を求め、前記注目画素位置における二次微分量が正の値を持つ場合には該注目画素の画素値を前記画素配列内で最小輝度となる画素の画素値に前記強調量を付与した画素値で置換し、前記注目画素位置における二次微分量が負の値を持つ場合には該注目画素の画素値を前記画素配列内で最大輝度となる画素の画素値に前記強調量を付与した画素値で置換する置換工程を実行するためのプログラムコードと、
を備えることを特徴とする画像処理プログラム。
【請求項９】
注目画素を含む複数画素で構成される領域を設定する領域設定手段と、
前記設定された領域内の複数画素を用いて、前記注目画素に関する画像の変化特性を判定する判定手段と、
記録部による記録媒体への記録特性を設定する記録特性設定手段と、
前記領域設定手段により設定された領域内の画素を用いて前記注目画素を加工し、設定された前記記録特性により加工された注目画素の値を補正する加工手段と、
を備えることを特徴とする画像処理装置。
【請求項１０】
前記変化特性は、領域内にある複数画素の輝度の変動量及び変動回数であり、
前記加工手段は、変動加速度に応じて、領域内の最大輝度または最小輝度を持つ画素を用いて算出された色に注目画素の色を置換し、前記補正として変動加速度を補正することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
注目画素を含む複数画素で構成される領域を設定する領域設定工程と、
前記設定された領域内の複数が素を用いて、前記注目画素に関する画像の変化特性を判定する判定工程と、
記録部による記録媒体への記録特性を設定する記録特性設定工程と、
前記領域設定手段により設定された領域内の画素を用いて前記注目画素を加工し、設定された前記記録特性により加工された注目画素の値を補正する加工工程と、
を備えることを特徴とする画像処理方法。
【請求項１２】
前記変化特性は、領域内にある複数画素の輝度の変動量及び変動回数であり、
前記加工工程は、変動加速度に応じて、領域内の最大輝度または最小輝度を持つ画素を用いて算出された色に注目画素の色を置換し、前記補正として変動加速度を補正することを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
注目画素を含む複数画素で構成される領域を設定する領域設定工程を実行するためのプログラムコードと、
前記設定された領域内の複数が素を用いて、前記注目画素に関する画像の変化特性を判定する判定工程を実行するためのプログラムコードと、
記録部による記録媒体への記録特性を設定する記録特性設定工程を実行するためのプログラムコードと、
前記領域設定手段により設定された領域内の画素を用いて前記注目画素を加工し、設定された前記記録特性により加工された注目画素の値を補正する加工工程を実行するためのプログラムコードと、
を備えることを特徴とする画像処理プログラム。
【請求項１４】
前記変化特性は、領域内にある複数画素の輝度の変動量及び変動回数であり、
前記加工工程を実行するためのプログラムコードは、変動加速度に応じて、領域内の最大輝度または最小輝度を持つ画素を用いて算出された色に注目画素の色を置換し、前記補正として変動加速度を補正することを特徴とする請求項１３に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術、特に画像記録の特性に基づいた画像データのエッジ強調技術に関するものである。
【背景技術】
【０００２】
原稿画像を光学的に読み取り、読み取った画像を用紙等の記録媒体上に記録する複写機がある。一般的に複写機の読取部（スキャナ）で光学的に読み取った画像のエッジ（輪郭）は、原稿画像のエッジに比べてなだらかなものとなる。そのため、このまま記録媒体上に記録を行うとエッジ部分のシャープ感が損なわれた画像として出力されることになる。
【０００３】
そこで、特許文献１においては、注目点に置ける画像信号の分布形状が上方に凸である場合には注目点における画像信号より大きな画像強調信号、下方に凸である場合には注目点における画像信号より小さな画像強調信号、それ以外の場合には元の画像信号若しくはアンシャープ信号に置換した信号とすることを特徴とする画像信号処理方法が開示されている。また、特許文献２には、画像の注目画素と前記注目画素に隣接する画素とを用いて生成した置換レベルで、前記注目画素のレベルを置き換える映像信号処理方法が開示されている。さらに、特許文献３には、前述のシャープ感だけではなく、縮小時のドット抜けや細線が消える不具合に対してデータ入力装置もしくは出力装置の解像度を変更することで回避する方法が開示されている。
【特許文献１】特許第２６２０３６８号公報
【特許文献２】特開平０７−２８８７６８号公報
【特許文献３】特開２００４−０５６２５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の方法によりエッジ強調を行うことで必ずしもユーザの所望する出力画像品位が向上するわけではない。図８は、太い文字を含む画像データに対しエッジ強調処理を行った状態を例示的に示す図である。図８（ａ）は原稿を読み込んだ直後の未処理の画像を示しており、図８（ｂ）はエッジ強調処理後の画像を記録媒体上に記録した際の画像を示す。図から分かるように、エッジ強調処理の結果、文字の黒い部分の間隔が狭まり読みにくい文字になってしまうことが分かる。
【０００５】
この問題は、画像処理を行う単位である画素の表現域がエッジ強調などの画像処理時と、それを再現する記録プロセスを含めた出力装置との間で差異があることに起因している。特にこの問題は、文字の種類として太い（ボールド）文字を読んだ場合や、文字が複雑な漢字（画数の多い漢字）の原稿において顕著に表れる。また、インクジェットプリンタにおいては記録媒体上でのインクのにじみが発生するため、文字つぶれによる読みにくさの問題は顕著になってしまう。また、インクのにじみの問題は、インクの特性、記録媒体の特性に左右されるため、同じプリンタ装置を用いても、インクや記録媒体の違い、さらにはその組み合わせで変わってくるという問題がある。
【０００６】
そのため、上述の特許文献１および特許文献２に開示された技術においてはこれらの問題点を解決できない。また、入力装置、出力装置ともに解像度に関し十分な設定自由度を有していれば、特許文献３に開示された技術により上述した問題を低減可能であるが、装置コストが大幅に増大してしまうという問題があった。
【０００７】
本発明は上記問題点に鑑みなされたものであり、上記問題点の少なくとも１つを解決することを目的とする。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、本発明の画像処理装置は以下の構成を備える。
【０００９】
画像記録部により記録媒体に記録される画像データを処理する画像処理装置において、画像処理部における記録媒体への記録特性を設定する設定手段と、注目画素を含む複数画素で構成される領域を設定する領域設定手段と、領域内の各画素の輝度値を求める輝度値導出手段と、領域内において注目画素を含みそれぞれが互いに異なる方向の複数の画素配列について輝度値導出手段で導出した輝度値の一次微分量を導出する一次微分量導出手段と、一次微分量導出手段で導出した各画素配列の注目画素位置における一次微分量の結果に基づき該注目画素位置における輝度のエッジ方向を判定するエッジ方向判定手段と、記録特性およびエッジ方向判定手段で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の一次微分量に基づいて画素値の強調量を決定する強調量決定手段と、エッジ方向判定手段で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の二次微分量を求め、注目画素位置における二次微分量が正の値を持つ場合には該注目画素の画素値を画素配列内で最小輝度となる画素の画素値に強調量を付与した画素値で置換し、注目画素位置における二次微分量が負の値を持つ場合には該注目画素の画素値を画素配列内で最大輝度となる画素の画素値に強調量を付与した画素値で置換する置換手段とを備える。
【００１０】
上記問題点を解決するために、本発明の画像処理方法は以下の構成を備える。
【００１１】
画像記録部により記録媒体に記録される画像データを処理する画像処理方法において、画像処理部における記録媒体への記録特性を設定する設定工程と、注目画素を含む複数画素で構成される領域を設定する領域設定工程と、領域内の各画素の輝度値を求める輝度値導出工程と、領域内において注目画素を含みそれぞれが互いに異なる方向の複数の画素配列について輝度値導出工程で導出した輝度値の一次微分量を導出する一次微分量導出工程と、一次微分量導出工程で導出した各画素配列の注目画素位置における一次微分量の結果に基づき該注目画素位置における輝度のエッジ方向を判定するエッジ方向判定工程と、記録特性およびエッジ方向判定工程で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の一次微分量に基づいて画素値の強調量を決定する強調量決定工程と、エッジ方向判定工程で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の二次微分量を求め、注目画素位置における二次微分量が正の値を持つ場合には該注目画素の画素値を画素配列内で最小輝度となる画素の画素値に強調量を付与した画素値で置換し、注目画素位置における二次微分量が負の値を持つ場合には該注目画素の画素値を画素配列内で最大輝度となる画素の画素値に強調量を付与した画素値で置換する置換工程とを備える。
【００１２】
上記問題点を解決するために、本発明の画像処理プログラムは以下の構成を備える。
【００１３】
画像記録部により記録媒体に記録される画像データを処理する画像処理方法において、画像処理部における記録媒体への記録特性を設定する設定工程を実行するためのプログラムコードと、注目画素を含む複数画素で構成される領域を設定する領域設定工程と、領域内の各画素の輝度値を求める輝度値導出工程を実行するためのプログラムコードと、領域内において注目画素を含みそれぞれが互いに異なる方向の複数の画素配列について輝度値導出工程で導出した輝度値の一次微分量を導出する一次微分量導出工程を実行するためのプログラムコードと、一次微分量導出工程で導出した各画素配列の注目画素位置における一次微分量の結果に基づき該注目画素位置における輝度のエッジ方向を判定するエッジ方向判定工程を実行するためのプログラムコードと、記録特性およびエッジ方向判定工程で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の一次微分量に基づいて画素値の強調量を決定する強調量決定工程を実行するためのプログラムコードと、エッジ方向判定工程で判定されたエッジ方向に並ぶ複数の画素それぞれの位置における輝度の二次微分量を求め、注目画素位置における二次微分量が正の値を持つ場合には該注目画素の画素値を画素配列内で最小輝度となる画素の画素値に強調量を付与した画素値で置換し、注目画素位置における二次微分量が負の値を持つ場合には該注目画素の画素値を画素配列内で最大輝度となる画素の画素値に強調量を付与した画素値で置換する置換工程を実行するためのプログラムコードとを備える。
【００１４】
上記問題点を解決するために、本発明の画像処理装置は、注目画素を含む複数画素で構成される領域を設定する領域設定手段と、前記設定された領域内の複数画素を用いて、前記注目画素に関する画像の変化特性を判定する判定手段と、記録部による記録媒体への記録特性を設定する記録特性設定手段と、前記領域設定手段により設定された領域内の画素を用いて前記注目画素を加工し、設定された前記記録特性により加工された注目画素の値を補正する加工手段とを備える。
【００１５】
上記問題点を解決するために、本発明の画像処理方法は、注目画素を含む複数画素で構成される領域を設定する領域設定工程と、前記設定された領域内の複数が素を用いて、前記注目画素に関する画像の変化特性を判定する判定工程と、記録部による記録媒体への記録特性を設定する記録特性設定工程と、前記領域設定手段により設定された領域内の画素を用いて前記注目画素を加工し、設定された前記記録特性により加工された注目画素の値を補正する加工工程とを備える。
【００１６】
上記問題点を解決するために、本発明の画像処理プログラムは、注目画素を含む複数画素で構成される領域を設定する領域設定工程を実行するためのプログラムコードと、前記設定された領域内の複数が素を用いて、前記注目画素に関する画像の変化特性を判定する判定工程を実行するためのプログラムコードと、記録部による記録媒体への記録特性を設定する記録特性設定工程を実行するためのプログラムコードと、前記領域設定手段により設定された領域内の画素を用いて前記注目画素を加工し、設定された前記記録特性により加工された注目画素の値を補正する加工工程を実行するためのプログラムコードとを備える。
【発明の効果】
【００１７】
本発明によれば、記録媒体の種別によるデジタル画像の記録画像の劣化を低減可能なエッジ強調技術を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１９】
（第１実施形態）
本発明に係る画像処理装置の第１実施形態として、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）装置を例に挙げて以下に説明する。なお、以下の説明においては、まず前提となるＭＦＰ装置の装置構成および概略動作について述べた後、本発明の特徴的な部分について詳細に説明を行う。
【００２０】
＜ＭＦＰ装置の構成＞
図１は、第１実施形態に係るマルチファンクションプリンタ装置（以下、ＭＦＰ装置）の概観斜視図である。
【００２１】
ＭＦＰ装置１００は、ホストコンピュータ（ＰＣ）からデータを受信して記録媒体上に記録を行う通常のＰＣプリンタとしての機能、および、原稿を読み取るスキャナとしての機能を備えている。さらに、ＭＦＰ装置１００単体で動作する機能として、スキャナで読取った画像をプリンタで印刷するコピー機能、メモリカードなどの記憶媒体に記憶されている画像データを直接読取って印刷する機能、或いはデジタルカメラからの画像データを受信して印刷する機能を備えている。
【００２２】
そのため、ＭＦＰ装置１００は、フラットベットスキャナなどの読取装置１３４、インクジェット式や電子写真式などによる記録装置１３３を備えている。また、ユーザへ各種状態を通知するための表示パネル１３９やユーザからの各種指示を受け付けるためのおよび各種キースイッチ等により構成される操作パネル１３５を備えている。また、ＭＦＰ装置１００の背面にはＰＣと通信するためのＵＳＢポート（不図示）が設けられ、ＰＣとの間で各種の通信が行われる。上記の構成に加え、各種メモリカードからデータを読み出すためのカードスロット１４２や、ディジタルスチルカメラ（ＤＳＣ：Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）と直接通信を行うためのカメラポート１４３を備えている。また、自動で原稿を原稿台にセットするためのオートドキュメントフィーダー（以下ＡＤＦ）１３１などを併せて備えている。
【００２３】
図２は、ＭＦＰ装置の内部構成図である。
【００２４】
ＣＰＵ２１１は、操作部２１５においてユーザから受け付けた操作に従い、ＲＯＭ２１６に記憶された各種画像処理プログラムを実行し、画像処理装置が備える様々な機能部を制御する。
【００２５】
読取部２１４は読取装置１３４に対応し、原稿画像をＣＣＤなどの光学センサにより読取り、例えば、赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データを出力する。なお、ＣＣＤの代わりに密着型イメージセンサ（ＣＩＳ）を備えてもよい。また、前述のＡＤＦ１３１を用いることにより、オーダーシートなどを連続的に読取る事も出来る。
【００２６】
カードインターフェイス２２２はカードスロット１４２に対応し、例えばＤＳＣで撮影されメモリカードなどに記憶された画像データを、ユーザによる操作部２１５の操作に従い読み込む。なお、カードインターフェイス２２２を介して読み込まれた画像データの色空間は、必要ならば、画像処理部２１２により、ＤＳＣの色空間（例えばＹＣｂＣｒ）から標準的なＲＧＢ色空間（例えばＮＴＳＣ−ＲＧＢやｓＲＧＢ）に変換される。また、画像データのヘッダ情報に基づいて、読み込まれた画像データは有効な画素数への解像度変換などの処理が必要に応じてなされる。また、カメラインターフェイス２２３はカメラポート１４３に対応し、ＤＳＣに直接接続して画像データを読み込むためのものである。
【００２７】
画像処理部２１２は、画像データに対し後述する画像処理を行うための機能部である。例えば、画像解析、変換特性の算出、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理が行われる。また、これらの画像処理がなされた画像データはＲＡＭ２１７に格納される。そして、ＲＡＭ２１７に格納されたデータが、印刷装置１３３に対応する記録部２１３で記録するのに必要な所定のデータ量に達すると、記録部２１３による記録動作が実行される。
【００２８】
不揮発性ＲＡＭ２１８は、バッテリバックアップされたＳＲＡＭなどで構成され画像処理装置に固有のデータなどを記憶する。
【００２９】
操作部２１５は操作パネル１３５に相当し、ユーザからの各種操作を受け付ける機能部である。例えば、記憶媒体（メモリカード）に記憶された画像データを選択し記録を実行するフォトダイレクトプリントスタートキー、オーダーシートを記録するためのキー、オーダーシートを読み込むためのキーなどの特定の処理に特化したキーがある。また、モノクロコピー時やカラーコピー時におけるコピースタートキー、コピー解像度や画質などのモードを指定するモードキー、コピー動作などを停止するためのストップキーなどの設定を行うためのキーがある。その他、コピー数を入力するテンキーや登録キーなどのキーから構成される。ＣＰＵ２１１は、これらキーの押下状態を検出しその状態に応じて各部を制御する。
【００３０】
表示部２１９は表示パネル１３９に対応し、ドットマトリクスタイプの液晶表示部（ＬＣＤ）およびＬＣＤドライバから構成され、ＣＰＵ２１１の制御に基づき各種表示を行う。また、記憶媒体に記録されていた画像データのサムネイル画像などを表示可能としても良い。
【００３１】
記録部２１３は印刷装置１３３に対応し、例えば、インクジェット方式のインクジェットヘッドおよび汎用ＩＣなどによって構成される。記録部２１３はＣＰＵ２１１の制御によりＲＡＭ２１７に格納されている画像データを読み出しハードコピーとして記録出力する。
【００３２】
駆動部２２１は、上述した読取部２１４および記録部２１３それぞれの動作における、給排紙ローラを駆動するためのステッピングモータ、ステッピングモータの駆動力を伝達するギヤ、および、ステッピングモータを制御するドライバ回路などから構成される。
【００３３】
センサ部２２０は、記録紙幅センサ、記録紙有無センサ、原稿幅センサ、原稿有無センサおよび記録媒体検知センサなどから構成される。ＣＰＵ２１１は、これらセンサから得られる情報に基づき原稿および記録紙の状態を検知する。
【００３４】
ＰＣインターフェイス２２４は、ＰＣとＭＦＰ装置１００とのインターフェイスである。ＭＦＰ装置１００はＰＣインターフェイス２２４を介してＰＣからのプリント、スキャンなどの動作制御の受け付けが可能である。
【００３５】
なお、ＭＦＰ装置１００単体でのコピー動作時には、ユーザによる操作部２１５の操作に基づき、読取部２１４で読み取り生成された画像データを画像処理２１２で処理し記録部２１３で記録を行うことになる。
【００３６】
＜画像処理概要＞
図３は、ＭＦＰ装置の画像処理部において実行される処理の全体フローチャートである。以下、各ステップについて説明するが、処理の詳細は割愛する。なお、以下の各ステップはＣＰＵ２１１が各種制御プログラムを実行することにより実現される。
【００３７】
ステップＳ３０１では、シェーディング補正を実行する。つまり、読取部２１４で読み取られＡ／Ｄ変換された生成された画像データに対し、撮像素子のばらつきを補正する処理を行う。
【００３８】
ステップＳ３０２では、入力デバイス色変換を実行する。これは、入力デバイス固有の色空間により表現された画像データを標準色空間に変換する処理である。標準色空間としては、ＩＥＣ（国際電気標準会議：Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）により標準化されたｓＲＧＢや、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ社により提唱されているＡｄｏｂｅＲＧＢなどがある。変換方法は、３ｘ３や３ｘ９のマトリクスによる演算方式や、変換規則を記載したテーブルを参照し、それに基づいて決定するルックアップテーブル方式などが挙げられる。
【００３９】
ステップＳ３０３では、画像補正・加工処理を実行する。具体的には、読取りによるボケを補正するエッジ強調処理や、文字の判読性を向上させる文字加工処理、光照射による読取りで発生した裏写りを除去する処理などが挙げられる。なお、エッジ強調処理についての詳細については後述する。
【００４０】
ステップＳ３０４では、拡大縮小処理を実行する。これは、ユーザーにより変倍指定がされている場合や、２枚の原稿を一枚の紙に割り当てる割付けコピーが指定されている際に画像データを所望の倍率に変換する処理である。変換方法は、バイキュービックやニアレストネイバーなどの方法が一般的である。
【００４１】
ステップＳ３０５では、出力デバイス色変換を実行する。これは、標準色空間で表現された画像データを、出力デバイス固有の色空間により表現された画像データへと変換する処理である。例えば、本実施形態のＭＦＰ装置１００の記録部２１３がシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）などのインクを使用するインクジェット方式の記録部である場合、ＲＧＢからＣＭＹＫのデータに変換される。この変換処理はステップＳ３０２と同様の処理である。
【００４２】
ステップＳ３０６では、画像データの量子化処理を実行する。つまり、画像データを記録部２１３で記録可能な階調レベルに変換する。例えば、インクジェット方式の記録部において、インクドットを打つ／打たないの２値で表現する場合あれば、誤差拡散などの量子化方法において、２値化すればよい。量子化処理を経て画像データは記録部２１３で処理可能なデータ形式となり、記録部２１３はこの画像データに基づいて記録動作を実行する。
【００４３】
＜画像処理単位＞
図４は、画像処理を実施する際の画像処理の処理単位を説明する図である。
【００４４】
先ず、処理単位が画素単位の場合を説明する。図４（ａ）の○印の画素を注目画素（処理対象画素）とすると、図４（ａ）の太線のように注目画素を含む７×７画素で構成される領域（７×７領域）を設定する。この設定した７×７領域内の画像データを用いて注目画素に対する補正強度を設定して注目画素を補正する。注目画素の補正後は、例えば図４（ｂ）の×印の画素のように、注目画素に隣接する画素を次の注目画素と設定し、前述したように×印を注目画素として７×７領域を設定して同様に補正処理を実行する。以降、同様に順次注目画素を１画素ずつ移動し、その都度７×７領域を設定することによって補正対象の画素の全てについて補正する。
【００４５】
次に、処理単位が領域単位の場合を説明する。図４（ａ）の○印の画素に対して７×７領域を設定し、○印に対して設定する補正強度を７×７領域内の複数画素、例えば全画素に適用する。次の処理は、図４（ｃ）の△印の画素に対して７×７領域を設定することで、○印に対する７×７領域と△印に対する７×７領域とが隣接するように処理単位を移動する。ただし、処理単位を画素単位とした方がより高い精度で補正強度を設定できる為、好適である。以下に説明する実施形態は、処理単位を画素単位として説明する。
【００４６】
図５は、処理単位の移動する動作を説明するフローチャートである。
【００４７】
ステップＳ５０１は処理対象領域の設定処理であり、処理の開始後、最初の処理対象を設定する。なお、ステップＳ５０５からステップＳ５０１に戻った場合は、次の処理対象を設定することになる。
【００４８】
ステップＳ５０２では、処理領域を設定する。処理領域とは前述したように処理単位を含む複数画素（７×７領域）で構成される領域である。
【００４９】
ステップＳ５０３では、補正強度を設定する。すなわち、処理単位に対する補正強度を設定する。
【００５０】
ステップＳ５０４においてステップＳ５０３で設定した補正強度を使用して処理単位を補正する。
【００５１】
ステップＳ５０５では最終補正対象の判定を行い、処理した処理単位が最後の処理単位であるか否かを判定する。最後の処理単位でなければ（ＮＯ）ステップＳ５０１に戻り、最後の処理単位であれば（ＹＥＳ）この処理の終了となる。
【００５２】
本実施形態における置換処理では処理領域を７×７領域として説明している。これは図１で説明する読取装置１３４と図２で説明する読取部２１４で使っているＣＣＤまたはＣＩＳの撮像素子の１画素が読む原稿の画素範囲を６画素以内とするよう設計されていることを想定した為である。尚、６画素以内の設計と言っても、原稿台からの原稿の浮きや原稿の凹凸等によって、撮像素子に入射する原稿からの反射光は種々の影響を受ける。その為、実際には６画素を超える範囲を読み取る場合もある。以下の実施形態において原稿を読み取った画像信号の説明図を複数示すが、これらの画像信号も必ずしも６画素以内の反射光とは限らない。
図６は、撮像素子１画素に入る原稿からの反射光範囲を例示的に示す図である。本実施形態で使用する撮像素子は、図６（ａ）に示すように撮像素子の１画素に対して、原稿の７画素範囲から６画素以内の反射光が入射するよう設計されている（前述したように場合によっては６画素を超える場合もある）。つまり、原稿の１画素の反射光は撮像素子７画素に影響している。これが背景技術で述べたエッジのボケを発生し、シャープ感を損なう原因となっている。
【００５３】
したがって、画素値置換によるエッジ強調処理を行う際、注目画素に対応する原稿画素の影響が少ない画素領域から置換候補を選択するとエッジ強調の効果は高くなる。そこで最低限、原稿画像の１画素の影響を受けている領域は処理領域として確保するため、７×７領域を処理領域と設定している。しかしながら、エッジ強調の効果をより高くする為、７×７を超える領域を参照領域とすることも有効である。また、図６（ｂ）に示すように撮像素子の１画素に対して、原稿の３画素範囲から反射光が入射する設計とした場合は、処理領域を３×３領域のように小さく設定してもよい。このように参照領域は、原稿画像の１画素が影響する撮像素子の画素数や、スポット径、ボケ画素数、Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ（ＭＴＦ）等の撮像素子の性能に応じて適宜設定すればよい。
【００５４】
ここで、本発明の実施形態の説明に使用される言葉の定義と限定について以下に記載する。
【００５５】
変動回数とは、以下の実施形態では注目する領域内の輝度変化における符号変化数（零交差点数）として説明する。しかしながらこれに限定されるものではなく、注目する領域内の画像信号に関連する値の１次微分の零交差点数や空間周波数、２値化後の黒白の変化数等、画像信号に関連する値の変化の頻度を表現する値であると定義するものである。
【００５６】
変動量とは、以下の実施形態では、注目する画素に対する輝度の差の絶対値（エッジ量）として説明する。しかしながらこれに限定されるものではなく、注目する画素の画像信号に関連する値の１次微分の絶対値等、変化の差分（大きさ）を表現する値、または注目する領域内の画像信号に関連する値の変化の差分（大きさ）を代表して表現する値であると定義するものである。
【００５７】
変動加速度とは、以下の実施形態では注目する領域内の輝度の差からさらに差をとった値として説明する。しかしながらこれに限定されるものではなく、注目する領域内の画像信号に関連する値の２次微分等、変化の加速度を表現する値であると定義するものである。
【００５８】
彩度とは、以下の実施形態では注目する画素または領域における各色の画像信号差の内最大絶対値として説明するが、これに限定されるものではなく、輝度軸からの距離を表現する値であると定義するものである。
【００５９】
適応的に補正強度を設定するとは、以下の実施形態で説明するように少なくとも前記定義した変動回数、変動量、変動加速度、彩度の夫々取り得る値領域の内、夫々少なくとも一部の値領域において、夫々の値毎に異なる補正強度を設定することであると定義する。
【００６０】
以下、実施例の詳細を説明する。尚、実施例において画像信号はＲＧＢ成分により表現され、各成分は８ビット整数値（１０進では０〜２５５）として表現されている場合を例に説明するが、画像信号の範囲はこれに限るものではなく、画像処理に適するよう設定すればよい。なお、ホワイトはＲ＝Ｇ＝Ｂ＝２５５として表現され、ブラックはＲ＝Ｇ＝Ｂ＝０として表現される。
＜出力デバイス特性＞
まず、出力デバイス特性として、記録媒体種とインクの組み合わせからなるインクのにじみを挙げて説明する。
【００６１】
図７は、記録媒体にインクが着弾し記録された様子を例示的に示す図である。破線で示されている枠は、画像処理を行う最小単位である画素に相当する間隔を示す。例えば、１インチあたり６００画素（６００ＤＰＩ）で処理を行う場合、一つの格子の１辺は４２．３［μｍ］である。一方、丸で示されているものは、１画素の記録に対応する１ドットの吐出インクを表している。
【００６２】
図７（ａ）は、一般的に普通紙と呼ばれる複写用紙へインクを吐出した際の記録状態を図示したものである。本実施形態で使用したインクジェットプリンタにおいては、１ドットの直径は、１００［μｍ］である。一方、図７（ｂ）は、一般に写真印刷用紙と呼ばれる写真印刷を目的とした記録媒体へインクを吐出した際の記録状態を図示したものである。写真専用紙は、インクの吸収相が表面に塗布されているため、インクのにじみが少なく、発色特性も普通紙に比べてよいものになっている。そのため、１ドットの直径は、８０［μｍ］と普通紙に比べて小さくなっている。
【００６３】
つまり、画像のエッジ部分を強調する処理を行う上で、記録媒体上に着弾したインクの状態を考慮しないと、処理結果が意図した結果とずれてしまうことになる。特に文字画像においては、文字の輪郭線が太くなってしまうため、文字のつぶれを発生させ読みづらい文字になることがある。
【００６４】
このインクが記録媒体へ着弾した際のドットの大きさに寄与する要因としては、記録媒体種別、インク組成、温度、湿度などの環境要因が考えられる。そこで、本実施形態では、これらの変動要因のうち記録媒体種別に起因するドットの大きさを補正する補正テーブルを用いて画像処理を行う。
＜補正動作の詳細＞
図９は、第１実施形態に係るエッジ処理動作の詳細フローチャートである。なお、本フローチャートの開始に先立って、ＭＦＰ装置１００の画像処理部には画像を記録出力する記録媒体種の種別が設定されているものとする。種別の設定は、ユーザが指定するよう構成してもよいし、記録媒体を設置する用紙トレイなどの場所に応じて自動的に設定されるよう構成しても良い。また、光学センサなどにより、記録媒体を直接検出しても良い。
【００６５】
ステップＳ９０１では、入力されたＲＧＢの多値の画像信号で構成される画像に対してコントラスト補正を行う。図１２は、コントラスト補正の入出力特性を示す図である。このステップにおいて、１次元のルックアップテーブルにより読み取った輝度値（ＲＧＢ信号値）を変換することでコントラストの補正を行う。特に原稿の紙面と思われる白色に近い部分（下地部分）を白にし、文字と思われる黒に近い部分（黒部分）を黒にする特性をもつ１次元ルックアップテーブルを用いる。
【００６６】
なお、１次元ルックアップテーブルは入力輝度の全輝度値に対するテーブルでなくてもよく、下地部分・黒部分の輝度のみに対するテーブルのみを用意し、それ以外の輝度についてはテーブルを参照せずに入力値＝出力値として処理しても良い。また、コントラスト補正の実現方法は必ずしも１次元ルックアップテーブルによる処理でなくともよく、例えば、入出力関数を用いた演算処理によって補正を行ってもよい。
【００６７】
ステップＳ９０２では、コントラスト補正後の画像において、例えば注目画素を中心とした横７画素、縦７画素で構成される７×７領域の処理領域を設定する。さらに、処理領域の各画素値から式（１１）に従って輝度Ｙを算出し、Ｌの７×７領域の処理領域を生成する。
【００６８】
Ｙ  ＝  ０．２９８９１×Ｒ＋０．５８６６１×Ｇ＋０．１１４４８×Ｂ・・・式（１１）
本実施形態においては式（１１）で算出した輝度Ｙを用いているが、入力画素の明るさ成分を表す値であれば、他の値でもよい。例えば、Ｌ＊ａ＊ｂ＊色空間表現におけるＬ＊の値や、ＬＵＶ色空間表現におけるＬの値でもよい。また、これら色空間をそのまま用いるのでなく、計算の単純化の為にこれらの色空間を近似的に表した色空間を用いてもよい。
【００６９】
なお、本実施形態では処理領域サイズを７×７画素としたが、前述の画像処理単位の説明で述べたとおり、処理領域サイズは必要に応じてこれ以外の画素数で実施しても良い。
【００７０】
図１３は、２種のパターンに対し、画素位置に対応させた輝度値（Ｙ）、一次微分相当量（Ｇｒｄ）、二次微分相当量（Ｌａｐ）の変化を例示的に示した図である。図１３の（ａ１）および（ａ２）輝度値を示しており、（ａ１）は白背景中の黒縦線を横方向に読み取った際の、画素位置に対応する輝度値の変化を示している。一方、図１３（ａ２）は白背景中の横方向に並んだ網点を横方向に読み取った際の、画素位置に対応する輝度値の変化を示している。
【００７１】
ステップＳ９０３では、ステップＳ９０２で生成したＹの処理領域から２以上の方向の画素列から画素値を抽出する。例えば、図１１に示すように横１方向、縦１方向、斜２方向の合計４方向の各７画素の画素値を抽出する。
【００７２】
ステップＳ９０４では、ステップＳ９０３で抽出した４方向のＹから各方向５画素のＹの一次微分量に相当する差分Ｇｒｄを図１４と式（１２）に示すように算出する。ここで、画素Ｙ（ｉ）の前画素をＹ（ｉ−１）と後画素をＹ（ｉ＋１）とする。
【００７３】
Ｇｒｄ（ｉ）  ＝  Ｙ（ｉ＋１）−Ｙ（ｉ−１）      ・・・式（１２）
なお、ここでは導出されるＧｒｄの値が各画素の位置に対応するようにするため、注目画素の前後２画素についての差分を導出しているが、他の方法を用いても良い。例えば、隣接同士の差分でもよく、前後画素より更に離れた画素同士の差分でもよい。その際、画素位置とＧｒｄの値が導出される画素位置を一致させるために、補間処理などを併せて用いると良い。
【００７４】
図１３（ｂ１）と図１３（ｂ２）は、各々図１３（ａ１）と図１３（ａ２）の輝度値Ｙに対して式（１２）を適用して求めた、画素位置に対応するＧｒｄの値の変化を示している。
【００７５】
ステップＳ９０５では、ステップＳ９０４で算出した４方向のＧｒｄにおいて注目画素位置における４方向のＧｒｄ絶対値を求め、エッジ方向判定を行う。具体的には、４方向のＧｒｄ絶対値の内、最大のＧｒｄ絶対値である方向を注目画素のエッジ方向と判定する。なお、２方向のＧｒｄ値からアークタンジェント関数を用いて方向を求めてもよい。
【００７６】
ステップＳ９０６では、ステップＳ９０５で判定したエッジ方向について、ステップＳ９０４で算出したエッジ方向のＧｒｄの５画素から最大絶対値を注目画素のエッジ量として導出する。つまり、エッジ量が大きい程強いエッジであり、エッジ量が弱い程平坦に近いことを示す。
【００７７】
ステップＳ９０７では、ステップＳ９０４で算出した４方向それぞれにおけるＧｒｄの値に基づいて４方向合計の変動回数を算出する。なお、変動回数は周波数に相当する。
【００７８】
図１５は、変動回数を説明するための例示的な図である。変動回数は図１５（ａ）に示すようにＧｒｄの符号が＋から−又は−から＋に変化する回数である。図１５（ｂ）に示すようにＧｒｄの符号が＋から０そして次の画素で−又は−から０そして次の画素で＋に変化する回数を注目画素の変動回数（零交差点数）として算出する。つまり、図１５（ａ）および図１５（ｂ）に示される変化に対してはそれぞれ２回とカウントされる。ここでは、正負の変動回数をカウントすることにより周波数を導出する例について説明を行うが、もちろん、ＦＦＴ演算などを用いて直接周波数成分を導出しても良い。
【００７９】
なお、本実施形態では図１５（ｃ）に示すように複数画素の０を挟んで符号が変化する場合や図１５（ｄ）に示すように０にはなるが符号の変化がない場合には変動回数としてカウントしていない。
【００８０】
ステップＳ９０８では、ステップＳ９０３で抽出した４方向に対する画素列から、ステップＳ９０５で判定したエッジ方向に対する画素列を抽出し、抽出された７個の画素から構成される画素列から最大Ｙと最小Ｙの画素位置を判定する。
ステップＳ９０９では、ステップＳ９０５で判定したエッジ方向について、ステップＳ９０４で算出したエッジ方向のＧｒｄから３画素の変化の二次微分量である変動加速度Ｌａｐを算出する。変動加速度の算出方法は式（１３）である。但し、画素Ｇｒｄ（ｉ）の前画素をＧｒｄ（ｉ−１）と後画素Ｇｒｄ（ｉ＋１）とする。尚、変動加速度の算出方法はこれに限らず、Ｇｒｄの隣接同士の差分でもよい。また、一般的なラプラシアンマスクやＤＯＧフィルタを用いてももちろん良い。
【００８１】
Ｌａｐ（ｉ）  ＝  Ｇｒｄ（ｉ＋１）  −  Ｇｒｄ（ｉ−１）      ・・・式（１３）
図１３（ｃ１）と図１３（ｃ２）は、各々図１３（ｂ１）と図１３（ｂ２）のＧｒｄに対して式（１３）を適用して求めた、画素位置に対応するＬａｐの値の変化を示している。
【００８２】
ステップＳ９１０では、ステップＳ９０８において求められたＬａｐ（ｉ）の値を出力デバイス特性に基づいて修正する。本実施形態では、出力デバイス特性として記録媒体種を指定する例について説明する。つまり、記録媒体種によるインクのにじみを修正することに対応する。修正後の変動加速度Ｌａｐ´（ｉ）の導出式を式（１４）に示す。
【００８３】
Ｌａｐ´（ｉ）  ＝  Ｌａｐ（ｉ）  ＋  ＤＥＶＩＣＥ（記録媒体種）・・・式（１４）
ここで、ＤＥＶＩＣＥ（記録媒体種）は記録媒体種に応じた修正量の関数を示す。
【００８４】
つまり、ステップＳ９０９で求めたＬａｐ（ｉ）の値に記録媒体の種別毎に予め定められた修正量を加算することで、Ｌａｐ´（ｉ）を導出する。
【００８５】
図１６は、各記録媒体種に対する修正量（Ｌａｐ変化量）を示す図である。つまり、記録媒体とプリンタ装置に実装されるインクの種類から決定されるドット径に対応する修正量を示している。記録媒体種は、前述したように予めＭＦＰ装置１００の画像処理部に設定されている。
【００８６】
なお、この修正量が大きな値であると、後述するステップＳ９１４においてより小さな輝度側に補正される。つまり、エッジ部分が白くなりやすくなる。結果、文字のエッジ強調を行いすぎるということがなくなる。
【００８７】
また、本実施形態では出力デバイス特性として記録媒体種のみを指定する例について説明しているが、インクの種別による補正を行ってももちろん良い。記録媒体とインクといった複数の変動要因に対して補正を行う際は、その組み合わせの補正テーブルをあらかじめ用意し処理を行うことでより良い補正結果を得ることが可能となる。また、本実施形態では輝度Ｙに対応する単一の補正テーブルを用いているが、インク各色に対応する複数の補正テーブルを用意し、それぞれ独立に補正を行ってもよい。
【００８８】
ステップＳ９１１では、ステップＳ９０８で判定した最大Ｙと最小Ｙの画素位置とステップＳ９１０で算出した修正変動加速度Ｌａｐ´（ｉ）とから、置換画素位置を判定する。
【００８９】
図１９は、置換画素位置の判定方法を説明する図である。図１３においてＬａｐの符号が＋の場合は注目画素のＹは最大Ｙよりも最小Ｙに値の大きさが近く、Ｌａｐの符号が−の場合は注目画素のＹは最小Ｙよりも最大Ｙに値の大きさが近い傾向があることが分かる。そこで、本実施形態では図１９のように置換画素位置を判定する。ただし、注目画素のＬａｐが０となるエッジ中心の扱いについては図１９に限るものではなく、注目画素のＬａｐが０であれば、最大Ｌの画素位置にしてもよいし、また逆に最小Ｌの画素位置にしてもよい。
【００９０】
ステップＳ９１２では、ステップＳ９０７で算出した変動回数に基づいて適応的にエッジ強度Ｃｚを設定する。図１０（ａ）はステップＳ９１２におけるＣｚ設定を説明する図であり、横軸は変動回数、縦軸はＣｚを示している。文字の可能性が高い第１閾値より小さい変動回数の場合は、エッジを強調する為にＦｚを１に設定する。高線数でモアレ発生し易い網点の可能性が高い第２閾値より大きい変動回数の場合は、モアレを強調しない為にＣｚを０に設定する。さらに、第１閾値以上且つ第２閾値以下の変動回数の場合は、処理の切り換えを目立ち難くする為に変動回数毎に異なるＣｚを適応的に設定する。例えば、図１０（ａ）に示される以下の式（１５）によって適応的に設定できる。
【００９１】
Ｃｚ  ＝  （第２閾値−変動回数）／（第２閾値−第１閾値）      ・・・式（１５）
なお、変動回数＝第１閾値のときＣｚ＝１、変動回数＝第２閾値のときＣｚ＝０である。
【００９２】
ステップＳ９１３では、ステップＳ９０６で算出したエッジ量に応じて適応的にエッジ強度Ｃｅを設定する。図１０（ｂ）はステップＳ９１３におけるＣｅ設定を説明する図であり、横軸はエッジ量、縦軸はＣｅを示している。平坦の可能性が高い第３閾値より小さいエッジ量の場合は、小さい変動を強調して画像を荒らさない為にＣｅ＝０を設定する。エッジの可能性が高い第４閾値より大きいエッジ量の場合は、エッジ強調する為にＦｅ＝１を設定する。さらに、第３閾値以上且つ第４閾値以下のエッジ量の場合は、処理の切り換えを目立ち難くする為にエッジ量毎に異なるＦｅを適応的に設定する。例えば、図１０（ｂ）に示される以下の式（１６）によって適応的に設定できる。
【００９３】
Ｃｅ  ＝  （エッジ量−第３閾値）／（第４閾値−第３閾値）      ・・・式（１６）
なお、エッジ量＝第３閾値のときＣｅ＝０、エッジ量＝第４閾値のときＣｅ＝１である。
【００９４】
ステップＳ９１４では、ステップＳ９１１で判定した置換画素位置の画素値を用いて置換量を算出する。具体的には、ステップＳ９０２で設定したＲＧＢの７×７領域からステップＳ９１１で判定した置換画素位置のＲＧＢ値を抽出する。ここで、注目画素値をＮ０とし、置換画素位置の画素値をＣ０とし、置換量をΔＣとすると、ΔＣは式（１７）を使って算出できる。
【００９５】
ΔＣ  ＝  Ｃ０−Ｎ０      ・・・式（１７）
ここでΔＣ、Ｃ０、Ｎ０はＲ，Ｇ，Ｂを要素とする行列である。
【００９６】
ステップＳ９１５では、ステップＳ９１４で算出した置換量ΔＣをステップＳ９１２で設定した置換強度Ｃｚで補正する。補正した置換量ΔＣｚは式（１８）を使って算出する。
【００９７】
ΔＣｚ  ＝  Ｃｚ×ΔＣ    ・・・式（１８）
ここでΔＣｚはＲ，Ｇ，Ｂを要素とする行列である。
【００９８】
ステップＳ９１６では、ステップＳ９１５で算出した置換量ΔＣｚをステップＳ９１３で設定した置換強度Ｃｅで補正する。補正した置換量ΔＣｅは式（１９）を使って算出する。
【００９９】
ΔＣｅ  ＝  Ｃｅ×ΔＣｚ    ・・・式（１９）
ここでΔＣｅはＲ，Ｇ，Ｂを要素とする行列である。
【０１００】
ステップＳ９１７では、ステップＳ９１６で算出した置換量ΔＣｅを式（２０）に示すように注目画素の画素値Ｎ０に加算することによって、エッジ強調を行った注目画素値Ｎｃを算出し画素値の置換を実行する。
【０１０１】
Ｎｃ  ＝  Ｎ０＋ΔＣｅ      ・・・式（２０）
ここでＮｃはＲ，Ｇ，Ｂを要素とする行列である。尚、Ｎｃの値が所定の範囲に収まるようクリップする処理を入れてもよい。
【０１０２】
以上、説明したように、第１実施形態におけるＭＦＰ装置において、デジタル画像の画像劣化を低減可能なエッジ強調技術を提供することができる。具体的には、インクジェットプリンタに代表されるような記録特性としてにじみをもつ出力装置に対しても過度な補正を行うことなく、良好な出力画像を得ることが可能となる。さらに、記録媒体やインク種別に応じて補正テーブルを変更できるため、さまざまな記録媒体やインクによる記録特性を考慮した補正を行うことができ、さまざまな記録媒体やインクの組み合わせに応じて良好な出力結果を得ることが可能となる。
【０１０３】
（変形例）
第１実施形態では、記録媒体種やインク種別などの出力デバイス特性に基づいてエッジ処理の強度を修正する方法について述べた。ただし、必ずしも出力デバイス特性だけに基づいて修正を行う必要は無く、ユーザによる指示に基づいてエッジ処理の強度を修正してもよい。つまり、文字原稿画像などにおいて、記録画像における文字の太さをユーザによる選択に基づき指定する構成してもよい。
【０１０４】
図１８は、変形例に係るエッジ処理動作の詳細フローチャートである。図９と異なる部分であるステップＳ１８１０について以下に説明する。なお、本フローチャートの開始に先立って、ＭＦＰ装置１００の画像処理部には、ユーザーにより文字の太さ／細さの指定が５段階で選択設定されるものとする。
【０１０５】
ステップＳ１８１０では、ステップＳ１８０８において求められたＬａｐ（ｉ）の値を出力デバイス特性に基づいて修正する。本実施形態では、出力デバイス特性として記録媒体種を指定する例について説明する。つまり、記録媒体種によるインクのにじみを修正することに対応する。修正後の変動加速度Ｌａｐ´（ｉ）の導出式を式（２１）に示す。
【０１０６】
Ｌａｐ´（ｉ）  ＝  Ｌａｐ（ｉ）  ＋  ＤＥＶＩＣＥ（選択された文字の太さ）・・・式（２１）
ここで、ＤＥＶＩＣＥ（記録媒体種）は記録媒体種に応じた修正量の関数を示す。
【０１０７】
つまり、ステップＳ９０９で求めたＬａｐ（ｉ）の値に記録媒体の種別毎に予め定められた修正量を加算することで、Ｌａｐ´（ｉ）を導出する。
【０１０８】
図１７は、各文字の太さに対する修正量（Ｌａｐ変化量）を示す図である。つまり、記録媒体とプリンタ装置に実装されるインクの種類から決定されるドット径に対応する修正量を示している。なお、この修正量が大きな値であると、後述するステップＳ９１４においてより小さな輝度側に補正される。つまり、エッジ部分が白くなりやすくなる。結果、細い文字として記録されることになる。
【０１０９】
なお、第１実施形態と組み合わせて、記録媒体種のテーブルと組み合わせて補正を行ってももちろん良い。そのときの演算式を式（２２）に示す。
【０１１０】
Ｌａｐ´（ｉ）  ＝  Ｌａｐ（ｉ）  ＋  ＤＥＶＩＣＥ（記録媒体種）＋  ＤＥＶＩＣＥ（ユーザー選択値）・・・式（２２）
本実施例の補正量は、ＤＥＶＩＣＥ（）で表されるスカラー量であるため、複数の補正テーブルをそれぞれ独立に処理し補正を行うことが可能となっている。  以上のように補正処理を行うことで、ユーザの指示に基づいて記録される文字の太さ／細さを変化させることが可能となる。
【０１１１】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１２】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【０１１３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどがある。
【０１１５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１１６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１９】
【図１】第１実施形態に係るマルチファンクションプリンタ装置の概観斜視図である。
【図２】ＭＦＰ装置の内部構成図である。
【図３】ＭＦＰ装置の画像処理部において実行される処理の全体フローチャートである。
【図４】画像処理を実施する際の画像処理の処理単位を説明する図である。
【図５】処理単位の移動する動作を説明するフローチャートである。
【図６】撮像素子１画素に入る原稿からの反射光範囲を例示的に示す図である。
【図７】記録媒体にインクが着弾し記録された様子を例示的に示す図である。
【図８】太い文字を含む画像データに対しエッジ強調処理を行った状態を例示的に示す図である（従来技術）。
【図９】第１実施形態に係るエッジ処理動作の詳細フローチャートである。
【図１０】エッジ強度設定を説明するための例示的な図である。
【図１１】４方向の画素列からの画素値抽出を説明する図である。
【図１２】コントラスト補正の入出力特性を示す図である。
【図１３】２種のパターンに対する、輝度値、一次微分量、二次微分量の変化を例示的に示した図である。
【図１４】一次微分量（Ｇｒｄ）導出を説明する図である。
【図１５】変動回数を説明するための例示的な図である。
【図１６】各記録媒体種に対する修正量（Ｌａｐ変化量）を示す図である。
【図１７】各文字の太さに対する修正量（Ｌａｐ変化量）を示す図である。
【図１８】変形例に係るエッジ処理動作の詳細フローチャートである。
【図１９】置換画素位置の判定方法を説明する図である。
【符号の説明】
【０１２０】
１００    ＭＦＰ装置
１３１    オートドキュメントフィーダ
１３３    印刷装置
１３４    読取装置
１３５    操作パネル
１３９    表示パネル
１４２    カードスロット
１４３    カメラポート
【図１】
2008017052.tif 000003
【図２】
2008017052.tif 000004
【図３】
2008017052.tif 000005
【図４】
2008017052.tif 000006
【図５】
2008017052.tif 000007
【図６】
2008017052.tif 000008
【図７】
2008017052.tif 000009
【図８】
2008017052.tif 000010
【図９】
2008017052.tif 000011
【図１０】
2008017052.tif 000012
【図１１】
2008017052.tif 000013
【図１２】
2008017052.tif 000014
【図１３】
2008017052.tif 000015
【図１４】
2008017052.tif 000016
【図１５】
2008017052.tif 000017
【図１６】
2008017052.tif 000018
【図１７】
2008017052.tif 000019
【図１８】
2008017052.tif 000020
【図１９】
2008017052.tif 000021