(57)【要約】【課題】高品質の画像を得るための画像処理プログラムであって、粒状性の高い画像データに対する適切な処理を可能にする画像処理プログラム等を提供する。【解決手段】各画素が色の濃度階調値を有する入力画像データに対する画像処理をコンピュータに実行させる画像処理プログラムが、前記入力画像データが粒状性を持っているか否かを判断する第一のステップと、前記第一のステップにおいて粒状性を持っていると判断された場合に、前記各画素に対して、処理対象の前記画素が有する濃度階調値を、当該画素の周辺画素における前記濃度階調値の平均値を用いて変更する平滑化処理を実行する第二のステップと、前記第二のステップの後に、前記各画素が有する濃度階調値に対して、画像のコントラストを高めるためのコントラスト調整処理を実行する第三のステップと、を前記コンピュータに実行させる。【選択図】  図２
2010004130.tif 000002
【特許請求の範囲】
【請求項１】
各画素が色の濃度階調値を有する入力画像データに対する画像処理をコンピュータに実行させる画像処理プログラムであって、
前記入力画像データが粒状性を持っているか否かを判断する第一のステップと、
前記第一のステップにおいて粒状性を持っていると判断された場合に、前記各画素に対して、処理対象の前記画素が有する濃度階調値を、当該画素の周辺画素における前記濃度階調値の平均値を用いて変更する平滑化処理を実行する第二のステップと、
前記第二のステップの後に、前記各画素が有する濃度階調値に対して、画像のコントラストを高めるためのコントラスト調整処理を実行する第三のステップと、を前記コンピュータに実行させる
ことを特徴とする画像処理プログラム。
【請求項２】
請求項１において、
前記第二のステップにおける平滑化処理は、前記周辺画素における濃度階調値の平均値からの差が処理前よりも小さくなるような値に変更する処理であり、
前記第三のステップにおけるコントラスト調整処理は、前記濃度階調値を予め定めた値からの差が処理前よりも大きくなるような値に変更する処理である
ことを特徴とする画像処理プログラム。
【請求項３】
請求項１あるいは請求項２において、
前記第一のステップにおける粒状性を持っているか否かの判断では、前記入力画像データにおけるエッジ部の位置を表す情報を圧縮した際の圧縮率が一定値以下であれば粒状性を持っていると判断される
ことを特徴とする画像処理プログラム。
【請求項４】
請求項１あるいは請求項２において、
前記入力画像データは、スキャニングによって得られたデータであり、
前記第一のステップにおける粒状性を持っているか否かの判断では、前記スキャニングの際に、シャープネスの強調処理を施されており、かつ、モアレ除去の処理を施されていない場合に、粒状性を持っていると判断される
ことを特徴とする画像処理プログラム。
【請求項５】
請求項１乃至４のいずれかにおいて、更に、
前記第二のステップの後に、前記平滑化処理後の画像データにおけるエッジ部を抽出し当該エッジ部の位置を表す情報を生成するステップと、
前記前記第三のステップの後に、前記生成したエッジ部の位置を表す情報に基づいて、前記コントラスト調整処理後の画像データについてエッジ部と非エッジ部を分離し、当該エッジ部と非エッジ部についてそれぞれ異なる手法で圧縮処理を施すステップとを、前記コンピュータに実行させる
ことを特徴とする画像処理プログラム。
【請求項６】
各画素が色の濃度階調値を有する入力画像データに対する画像処理を実行する画像処理装置であって、
前記入力画像データが粒状性を持っているか否かを判断する判断手段と、
前記判断手段により粒状性を持っていると判断された場合に、前記各画素に対して、処理対象の前記画素が有する濃度階調値を、当該画素の周辺画素における前記濃度階調値の平均値を用いて変更する平滑化処理を実行する平滑化手段と、
前記平滑化処理の実行後に、前記各画素が有する濃度階調値に対して、画像のコントラストを高めるためのコントラスト調整処理を実行するコントラスト調整手段と、を有する
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高品質の画像を得るための画像処理プログラム等に関し、特に、粒状性の高い画像データに対する適切な処理を可能にする画像処理プログラム等に関する。
【背景技術】
【０００２】
従来、スキャナなどで読み取られた画像には、モアレ縞、モアレ格子などと呼ばれる不必要な繰り返し模様が発生してしまう場合があることが知られている。このモアレは、スキャナにおけるＣＣＤカメラの波長と読み取り画像の色の波長に起因して発生し、特に、読み取り画像が印刷データに基づく印刷物である場合や、読み取り時に画像をシャープにするための強調処理を施した場合に顕著に発生する。
【０００３】
このようなモアレに関して、下記特許文献１には、モアレ抑制処理を施すことのできる画像形成装置について記載され、平滑化処理の方法が開示されている。
【０００４】
また、モアレ除去の方法としては、一般的に、画像の濃度階調値を平均化する手法が知られている。
【特許文献１】特許第４０２２４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の手法では、画像の平滑化は行えるものの画像のコントラストが弱くなり、元々濃度レンジが大きいコントラストのある画像を処理した場合には、コントラストの低下が目立ってしまうという課題がある。
【０００６】
一方、上述の平均化する手法では、画像全体がぼけてしまうのでエッジ部も不鮮明になってしまうという欠点がある。また、このことは、エッジ部と非エッジ部を分離して処理を行う場合にも相応しくない。
【０００７】
そこで、本発明の目的は、高品質の画像を得るための画像処理プログラムであって、モアレが発生しやすい粒状性の高い画像データに対する適切な処理を可能にする画像処理プログラム、等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、各画素が色の濃度階調値を有する入力画像データに対する画像処理をコンピュータに実行させる画像処理プログラムが、前記入力画像データが粒状性を持っているか否かを判断する第一のステップと、前記第一のステップにおいて粒状性を持っていると判断された場合に、前記各画素に対して、処理対象の前記画素が有する濃度階調値を、当該画素の周辺画素における前記濃度階調値の平均値を用いて変更する平滑化処理を実行する第二のステップと、前記第二のステップの後に、前記各画素が有する濃度階調値に対して、画像のコントラストを高めるためのコントラスト調整処理を実行する第三のステップと、を前記コンピュータに実行させる、ことである。
【０００９】
更に、上記の発明において、好ましい態様は、前記第二のステップにおける平滑化処理は、前記周辺画素における濃度階調値の平均値からの差が処理前よりも小さくなるような値に変更する処理であり、前記第三のステップにおけるコントラスト調整処理は、前記濃度階調値を予め定めた値からの差が処理前よりも大きくなるような値に変更する処理である、ことを特徴とする。
【００１０】
更にまた、上記の発明において、一つの態様は、前記第一のステップにおける粒状性を持っているか否かの判断では、前記入力画像データにおけるエッジ部の位置を表す情報を圧縮した際の圧縮率が一定値以下であれば粒状性を持っていると判断される、ことを特徴とする。
【００１１】
また、上記の発明において、別の態様は、前記入力画像データは、スキャニングによって得られたデータであり、前記第一のステップにおける粒状性を持っているか否かの判断では、前記スキャニングの際に、シャープネスの強調処理を施されており、かつ、モアレ除去の処理を施されていない場合に、粒状性を持っていると判断される、ことを特徴とする。
【００１２】
更に、上記の発明において、一つの態様は、更に、前記第二のステップの後に、前記平滑化処理後の画像データにおけるエッジ部を抽出し当該エッジ部の位置を表す情報を生成するステップと、前記前記第三のステップの後に、前記生成したエッジ部の位置を表す情報に基づいて、前記コントラスト調整処理後の画像データについてエッジ部と非エッジ部を分離し、当該エッジ部と非エッジ部についてそれぞれ異なる手法で圧縮処理を施すステップとを、前記コンピュータに実行させる、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、各画素が色の濃度階調値を有する入力画像データに対する画像処理を実行する画像処理装置が、前記入力画像データが粒状性を持っているか否かを判断する判断手段と、前記判断手段により粒状性を持っていると判断された場合に、前記各画素に対して、処理対象の前記画素が有する濃度階調値を、当該画素の周辺画素における前記濃度階調値の平均値を用いて変更する平滑化処理を実行する平滑化手段と、前記平滑化処理の実行後に、前記各画素が有する濃度階調値に対して、画像のコントラストを高めるためのコントラスト調整処理を実行するコントラスト調整手段と、を有する、ことである。
【００１４】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１６】
図１は、本発明による画像処理プログラムを用いた画像処理装置の実施の形態例に係る構成図である。図１に示すホストコンピュータ１が本実施の形態例に係る画像処理装置であり、そこにインストールされたスキャナドライバプログラム１４１が本発明を適用した画像処理プログラムである。本スキャナドライバプログラム１４１は、スキャナ２で読み取られた画像データを圧縮した所定ファイルとして保存する処理において、処理対象の画像データが粒状性を有している場合に、所定の平滑化処理とコントラスト調整処理を施して、モアレを抑制すると共に画像品質を確保し、さらに、適切な圧縮処理を行おうとするものである。
【００１７】
図１に示すスキャナ２は、所定の画像を読み取って当該画像の画像データを生成する一般的なスキャニング装置であり、ホストコンピュータ１とケーブル等で接続され、生成した画像データはホストコンピュータ１に送信される。当該スキャナ２では、画像データを一例としてＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）の色形式で生成し、生成された画像データの各画素は、ＲＧＢ各色の濃度階調値（例えば、０〜２５５の２５６階調のいずれかの値）を有している。
【００１８】
また、当該スキャナ２では、画像を読み取る際の読取モードとして画像のシャープネスを強調するモード（強調モード）、モアレ除去処理を行うモード（モアレ除去モード）などが用意されている。強調モードでは、読み取った画像データに対して、所定の条件で画素間の濃度差を大きくする処理がなされるので、処理後（読取後）の画像はシャープなものとなるが、多くの場合、画像が粒状化する。すなわち、元々、細かな色変化のない平滑な色の部分に、細かな色変化が繰り返され粒々感が現れてしまう。また、モアレ除去モードでは、読み取った画像データに対して、解像度を増した後に各画素の濃度階調値を平均化する処理がなされる。このモードで読み取った場合には画像のシャープネスが低下するもののモアレを抑制することができる。
【００１９】
なお、当該スキャナ２は、スキャニング機能のほかにプリンタ機能、コピー機能等を兼ね備えるいわゆる複合機の一部として構成されてもよい。
【００２０】
次に、ホストコンピュータ１は、上記スキャナ２のホスト装置であり、パーソナルコンピュータなどの汎用コンピュータで構成される。ホストコンピュータ１には、図１に示されるように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ（ハードディスク装置）１４、及びＩ／Ｆ１５などが備えられる。
【００２１】
ＣＰＵ１１は、ホストコンピュータ１の制御装置であり、ＨＤＤ１４等に収められた各種プログラムの指示に従って各処理を実行する部分である。後述するスキャナドライバプログラム１４１に従った当該ＣＰＵ１１の画像処理に、本ホストコンピュータ１の特徴があり、その具体的な内容については後述する。
【００２２】
ＲＯＭ１２及びＲＡＭ１３は、汎用コンピュータに備えられる一般的なものであり、上記ＣＰＵ１１による画像処理の際には、処理対象の画像データ等がＲＡＭ１３に一時的に保持される。
【００２３】
ＨＤＤ１４は、一般的なハードディスク装置であり、図１に示すように、スキャナドライバプログラム（画像処理プログラム）１４１、画像ファイル１４２など、各種のプログラム、データを格納する。スキャナドライバプログラム１４１は、前述したスキャナ２用のドライバプログラムであり、当該プログラムの指示に従った前記ＣＰＵ１１の動作により、スキャナ２に対する動作指示のほか、スキャナ２で読み取られた画像データを所定の圧縮ファイルにする処理等がなされる。上述したとおり、この圧縮ファイル作成の過程で行われる画像処理に特徴がある。なお、当該スキャナドライバプログラム１４１、ＣＰＵ１１、及びＲＡＭ１３等で、本ホストコンピュータ１におけるスキャナドライバが構成される。また、画像ファイル１４２は上記生成される圧縮ファイルのことであり、スキャナ２で読み込まれホストコンピュータ１に送信された画像処理前の画像データは、このＨＤＤ１４又はＲＡＭ１３に保持される。
【００２４】
Ｉ／Ｆ１５は、スキャナ２とのインターフェースであり、スキャナ２に対する指示、スキャナ２からのデータ受信等はここを介して行われる。
【００２５】
以上説明したような構成を有する本ホストコンピュータ１では、前述したとおり、スキャナ２で読み取られた画像データを圧縮した所定ファイルとして保存する処理を行うが、当該処理において行われる画像処理に特徴を有するので、以下、圧縮ファイル生成までの処理について具体的に説明する。
【００２６】
図２は、スキャナ２で読み取られた画像データを所定の圧縮ファイルにするまでの処理手順を例示したフローチャートである。なお、図２に示される処理は、前述したスキャナドライバプログラム１４１に従ったＣＰＵ１１の処理として実行される。
【００２７】
まず、前述したスキャナ２における画像のスキャニングが実行され、生成された画像データがホストコンピュータ１に送信され、当該画像データが処理対象として受信される（ステップＳ１）。なお、受信する画像データは、前述したスキャナ２の読取モードによって所定の画像処理を施されている場合がある。また、前述のように、この画像データは、各画素が各色（例えば、ＲＧＢ）の濃度階調値を有するデータとなっている。受信した画像データは、ＨＤＤ１４又はＲＡＭ１３に保持される。
【００２８】
その後、当該受信した画像データについてレイヤー分離情報の生成を行う（ステップＳ２）。ここでレイヤー分離情報とは、対象とする画像（データ）においてエッジ部が存在する位置の情報をいう。後述する圧縮処理時において画像中のエッジ部と非エッジ部で異なる圧縮手法を用いるために、画像データをエッジ層（レイヤー）と非エッジ層（レイヤー）に分離する必要があり、レイヤー分離情報はこのレイヤー分離のための情報となる。エッジ部は、色の濃度が変化する部分であるので、画像データ中の各画素の濃度階調値の変化に基づいて、一般的な方法で抽出を行う。そして抽出されたエッジ部の位置がレイヤー分離情報として取得される。
【００２９】
次に、生成したレイヤー分離情報のデータを圧縮する（ステップＳ３）。圧縮は、一般的に用いられているデータ圧縮方法のうち所定の方法を用いて行い、処理後にその圧縮率が一定値以下か否かをチェックする（ステップＳ４）。そして、圧縮率が一定値以下であれば（ステップＳ４のＹｅｓ）、処理がステップＳ５に移行する。
【００３０】
ここで、レイヤー分離情報はエッジ部の位置を表す情報であるので、画像が粒状化している場合には、非常に多くのエッジ部が断続的に位置することになり、それを表すレイヤー分離情報のデータは圧縮がされづらく、その圧縮率は低いものとなってします。従って、画像が粒状化している場合には、上記圧縮率のチェックで一定値以下となり（ステップＳ４のＹｅｓ）、処理がステップＳ５に移行する。
【００３１】
このように本実施の形態例では、画像が粒状化しているか否か、粒状性を持っているか否かを上記レイヤー分離情報の圧縮率で判断している。そして、画像が粒状化している場合にはモアレ発生の可能性が高いので、モアレ抑制処理をすべきか否かをレイヤー分離情報の圧縮率で判断している、ということができる。
【００３２】
以上のようにして粒状性が判断されて、画像が粒状化していると判断された場合には、これから説明する平滑化処理（Ｓ５）とその後のコントラスト調整処理（Ｓ７）を実行し、はじめから画像が粒状化していない場合には、これらの処理は実行しない。
【００３３】
そして、処理がステップＳ５に移行した場合には、上記平滑化処理を実行する。ここでは、画像の全画素に対して、画素毎に、各色の濃度階調値を、周辺画素における濃度階調値の平均値からの差が処理前よりも小さくなるような値に変更する、という処理を行う。
【００３４】
具体的には、まず、処理対象画素（注目画素）とその左右に隣接する二つの周辺画素の三つの画素について、所定の色（例えば、Ｒ（レッド））の濃度階調値の平均値を求めて取得する。注目画素の濃度階調値をＸ、左隣の周辺画素の濃度階調値をＸ１、右隣の周辺画素の濃度階調値をＸ２とすると、平均値Ａは、下記（１）式で求められる。
【００３５】
Ａ＝（Ｘ１＋Ｘ＋Ｘ２）／３                                                 （１）
なお、ここでは、周辺画素における平均値を求めるために左右の画素を用いたが、左右上下の画素を用いるなど他の周辺画素を用いて周辺画素の平均値を求めてもよい。
【００３６】
次に、当該求めた平均値Ａを用いて注目画素の新たな濃度階調値Ｙを下記（２）式で求める。
【００３７】
Ｙ＝Ａ＋（Ｘ−Ａ）×α                                              （２）
なお、ここでαは、０から１の間の定数である。
【００３８】
そして、注目画素の濃度階調値を求めたＹの値に変更する。（２）式から、値が周辺画素の平均値に近づくように変更されることが分かる。
【００３９】
以上のような処理を、他の色（例えば、Ｇ（グリーン）及びＢ（ブルー））についても同様に行う。
【００４０】
そして、これにより、１注目画素についての処理が終了するので、同様の処理を画像の全画素について実行する。
【００４１】
このようにして、本装置における平滑化処理が終了すると、処理がステップＳ２に戻り、再度、レイヤー分離情報の生成からの処理を行う。
【００４２】
そして、前述したステップＳ４において、レイヤー分離情報の圧縮率が一定値を超えれば（ステップＳ４のＮｏ）、処理がステップＳ６に移行する。前述した平滑化処理（Ｓ５）により、画素間の濃度階調値の差が小さくなるので、画像の粒状性が弱まり、本来エッジ部として抽出されるべきでない粒状化した部分のエッジ部としての抽出がなくなって、正しいレイヤー分離情報が生成されると共に、その圧縮率が上昇する。従って、平滑化処理（Ｓ５）の後は、処理がステップＳ６に移行することになる。
【００４３】
ステップＳ６では、上記平滑化処理（Ｓ５）が実行されているかが判断され、実行されている場合にはコントラスト調整処理を実行する(ステップ７）。ここでは、画像の全画素に対して、画素毎に、各色の濃度階調値を、予め定めた所定値からの差が処理前よりも大きくなるような値に変更する、という処理を行う。
【００４４】
具体的には、注目画素のある色（例えば、Ｒ（レッド））について、予め定めた濃度階調値である所定値Ｍを用いて注目画素の新たな濃度階調値Ｚを下記（３）式で求める。
【００４５】
Ｚ＝Ｍ＋（Ｙ−Ｍ）×β                                              （３）
なお、ここでβは、１以上の定数である。
【００４６】
そして、注目画素の濃度階調値を求めたＺの値に変更する。（３）式から、値が所定値Ｍから離れるように変更されることが分かる。
【００４７】
以上のような処理を、他の色（例えば、Ｇ（グリーン）及びＢ（ブルー））についても同様に行う。
【００４８】
そして、これにより、１注目画素についての処理が終了するので、同様の処理を画像の全画素について実行する。
【００４９】
このようにしてコントラスト調整処理がなされるが、当該処理は、画像のコントラストを高める処理であり、前述した平滑化処理（Ｓ５）によってコントラストが低下した画像のコントラストを元に戻す処理となる。なお、所定値Ｍは処理対象画像の内容によって適宜変更可能なようにしてもよい。
【００５０】
コントラスト調整処理の終了後、及び、平滑化処理を実行していない場合（ステップＳ６のＮｏ）には、処理がステップＳ８に移行する。
【００５１】
ここでは、画像データを、オブジェクトタイプ別に領域分離する（ステップＳ８）。すなわち、イメージ、グラフィック、テキストの画像がそれぞれ存在する領域に画像データを分離する。
【００５２】
その後、これら分離された各領域に対し、それぞれ、所定の画像処理を施す（ステップＳ９）。具体的には、色変換、エッジ強調、背景除去等の処理を実行する。これらの処理は、領域毎に、すなわち、オブジェクトタイプ毎に、適した方法で行われる。例えば、色変換の処理では、テキストの領域については高コントラストになるように、グラフィックの領域については階調性優先で、イメージの領域については自然な見え方となるように行われる。また、エッジ強調では、領域毎に強度を変えて処理を行う。また、背景除去の処理は、テキストとグラフィックの領域に対して行われ、画像の近傍について背景画像が除去される。
【００５３】
次に、上記処理された各画像データについてエッジ部と非エッジ部に分離する処理を行う（ステップＳ１０）。当該分離処理は、前記生成したレイヤー分離情報（Ｓ２）に基づいて行う。これにより、各画像データは、それぞれ、２つのレイヤーに分離されることになる。
【００５４】
その後、各レイヤー毎にそのレイヤーに適した方法で圧縮処理を行う（ステップＳ１１）。例えば、エッジ層については、テキストなどの画像データが含まれているので、その単色性に基づいた処理、例えば、減色処理などが用いられる。また、非エッジ層については、イメージなどの画像データが含まれるので、例えば、ダウンサンプリングなどの手法で圧縮がなされる。
【００５５】
次に、圧縮後の各レイヤーを統合して各画像データのセットとし、それら複数セットの画像データを一つのファイルとしてまとめる（ステップＳ１２）。例えば、一つのＰＤＦファイルとして生成する。
【００５６】
このようにして、スキャナ２から受信した画像データが所定の圧縮ファイルとなり、ＨＤＤ１４に画像ファイル１４２として保持される。生成された画像ファイル１４２は、画面表示や印刷出力など様々な用途で使用することができる。
【００５７】
次に、図２に基づいて説明した上記処理の変形例について説明する。当該変形例は、処理対象画像が粒状化しているか否かの判断について変更したものである。
【００５８】
図３は、当該変形例に係る処理手順のフローチャートである。図３に示すように、本変形例では、図２に示したステップＳ２からＳ７の処理が、ステップＳ２０からＳ２４に置き換わっているので、当該部分について説明する。なお、本変形例においても、処理はスキャナドライバが行う。
【００５９】
前述の通り、スキャナ２から画像データが受信されると、それと共に受信されるスキャナ情報を解釈し、当該画像データについてのスキャナ２での読取モードが、前述したシャープネスの強調処理を実行し、前述したモアレ除去処理を行わないモードであるか否かをチェックする（ステップＳ２０）。
【００６０】
そして、強調処理を実行しモアレ除去処理を行わないモードである場合には（ステップＳ２０のＹｅｓ）、対象画像が粒状化していると判断し、図２のステップＳ５における処理と同様の平滑化処理を実行する（ステップＳ２１）。
【００６１】
当該平滑化処理後、及び、強調処理を実行しモアレ除去処理を行わないモードではない場合には（ステップＳ２０のＮｏ）、レイヤー分離情報の生成を行う（ステップＳ２２）。当該処理は図２のステップＳ２と同様に行われる。
【００６２】
その後、前述した強調処理を実行しモアレ除去処理を行わないモードである場合には（ステップＳ２３のＹｅｓ）、平滑化処理を実行しているので、コントラストを元に戻すため、図２のステップＳ７における処理と同様のコントラスト調整処理を実行する（ステップＳ２４）。
【００６３】
当該コントラスト調整処理後、及び、強調処理を実行しモアレ除去処理を行わないモードではない場合には（ステップＳ２３のＮｏ）、処理が図２のステップＳ８へ移行する。そして、それ以降は図２の場合と同様に処理が行われる。
【００６４】
このように、本変形例では、対象画像が粒状性を持っていてモアレ抑制処理を行うべきか否かをスキャン２における読取モードで判断する。すなわち、読取時に、前述したようにシャープネスの強調処理がなされた場合には画像が粒状性を有している可能性が高く、また、前述したモアレ除去処理がなされていなければその粒状性が消えていないと判断する。
【００６５】
次に、本実施の形態例及び上記変形例で用いた画像処理、具体的には、平滑化処理とコントラスト調整処理の効果について説明する。図４は、サンプルデータに各画像処理を施した場合の濃度階調値の変化をグラフ表示した図である。このサンプルデータは、各画素が、０から２５５までの２５６階調で表される濃度階調値を有しており、図４には、そのサンプルデータのうちの横方向に並んだ番号１から４０までの画素について示している。図４のグラフにおいて、横軸はその画素（番号）を示し、縦軸は各画素の濃度階調値を表している。
【００６６】
そして、図４の（Ａ）は、従来法による処理結果を、図４の（Ｂ）は本実施の形態例による処理結果を、それぞれ、示している。また、両グラフにおいて、太い実線は、サンプルデータの元の濃度階調値（入力階調値）を示し、細い実線と点線は処理後の階調値を示している。
【００６７】
まず、図４の（Ａ）において、細い実線（単純平滑化）は、従来の平均化による手法を施した場合を示している。この手法は、注目画素の階調値を周辺画素の階調値の平均値にするものであり、図に示されるとおり、隣り合う画素の階調値の変化が、入力階調値と比して小さくなっている。従って、図中のａ、ｂに示す箇所のように、階調値の変化が入力階調値と逆転する箇所も出てくる。このａ、ｂに示す箇所は、入力階調値において階調値の変化がはっきりと出ている部分であり、本来、エッジ部である可能性が高い箇所であるので、この単純平滑化でこの変化がなくなってしまうことは、エッジ部をぼかしてしまうことになり好ましくない。
【００６８】
また、図４の（Ａ）において、点線（低コントラスト値）は、前記特許文献１に示された従来の平滑化手法を用いたものであり、階調値の変化が穏やかなものとなって画像の平滑化がなされる。しかしながら、階調値の変化する幅（グラフの上下方向の範囲）が入力階調値に比して狭くなっており、画像のコントラストが低下している。
【００６９】
次に、図４の（Ｂ）において、点線（平滑化処理後）は、本実施の形態例による平滑化処理を施した後の階調値の変化を示している。すなわち、各画素に上記（１）式及び（２）式による処理を行った場合を示している。上述した図４の（Ａ）においるａ、ｂに示す箇所と対応する、図４の（Ｂ）のａａ、ｂｂに示す箇所において、ここでは、階調値の変化が入力階調値の場合と逆転しておらず、この処理では、本来、エッジ部である部分がそのままエッジ部として残る可能性が高い。一方、図４の（Ｂ）のｃｃに示す箇所のような部分は、入力階調値の変化が元々画像の粒状化に起因する不必要なものである可能性が高く、このような変化については、処理後に除去されており、粒状化による不必要なエッジ部を残さないように処理されている。
【００７０】
図４の（Ｂ）において、細い実線（コントラスト調整処理後）は、本実施の形態例によるコントラスト調整処理を施した後の階調値の変化を示している。すなわち、上記（１）式及び（２）式による処理を行った後に、上記（３）式による処理を行った場合を示している。点線で示す上記平滑化処理を行った時点では、階調値の幅が狭くなり画像のコントラストが低下していることが分かるが、当該処理後では、画像のコントラストが元の画像程度に戻っていることが分かる。
【００７１】
以上のように、上記サンプルデータに基づく処理結果から、本実施の形態例における画像処理を実施することにより、従来法におけるエッジ部の欠落、コントラストの低下といった問題点が解決され、不必要なエッジ部を消去できる、すなわち、粒状性を抑制できることが分かる。
【００７２】
以上説明したように、本実施の形態例及び変形例のホストコンピュータ１（画像処理装置）では、粒状性を持つ画像データについて、上述の平滑化処理により、必要なエッジ部を残しつつ不必要なエッジ部分を除去して粒状性を抑制し、その後の上記コントラスト調整処理により低下したコントラストの復元を行うので、モアレ抑制を画像品質の低下を招くことなく実行できる。
【００７３】
また、処理対象画像データをエッジ部と非エッジ部に分離して圧縮する上で、上記画像処理の結果、適切にエッジ部を抽出することが可能になり、当該圧縮処理を適確に行うことができる。
【００７４】
また、上記平滑化処理及びコントラスト調整処理は、上述の通り、比較的少ない処理ステップで実行が可能であり、処理時間の増大もない。
【００７５】
また、画像が粒状性を有しているか否かを、上述したレイヤー分離情報の圧縮率又はスキャニング時の処理内容に基づいて判断するので、適確な判断を容易に行うことができ、その結果、上記画像処理を処理の必要な画像に対してのみ実行することができる。
【００７６】
なお、上述の実施の形態例では、上記平滑化処理及びコントラスト調整処理を、スキャナ２で読み取られた画像データを所定の圧縮ファイルにする処理において実行するものとして説明したが、この画像処理を単独で用いてもよい。すなわち、処理対象の画像データは、スキャニングされたものに限定されることはなく、また、画像処理後に、圧縮処理を行って圧縮ファイルを生成する処理を行わなくても良い。モアレ除去を必要とする画像に対して、上記平滑化処理及びコントラスト調整処理を行うことにより、上述の通り、コントラストを維持したまま不必要なエッジ部を取り除いた画像を生成することができる。
【００７７】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００７８】
【図１】本発明による画像処理プログラムを用いた画像処理装置の実施の形態例に係る構成図である。
【図２】スキャナ２で読み取られた画像データを所定の圧縮ファイルにするまでの処理手順を例示したフローチャートである。
【図３】変形例に係る処理手順のフローチャートである。
【図４】サンプルデータに各画像処理を施した場合の濃度階調値の変化をグラフ表示した図である。
【符号の説明】
【００７９】
１  ホストコンピュータ、  ２  スキャナ、  １１  ＣＰＵ（判断手段、平滑化手段、コントラスト調整手段）、  １２  ＲＯＭ、  １３  ＲＡＭ（判断手段、平滑化手段、コントラスト調整手段）、  １４  ＨＤＤ、  １５  Ｉ／Ｆ、  １４１  スキャナドライバプログラム（判断手段、平滑化手段、コントラスト調整手段）、  １４２  画像ファイル
【図１】
2010004130.tif 000003
【図２】
2010004130.tif 000004
【図３】
2010004130.tif 000005
【図４】
2010004130.tif 000006