(57)【要約】【課題】  入力画像データに含まれる周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを防止して、プリント出力画像にモアレ縞が発生するのを防止することができる画像処理装置を提供する。【解決手段】  周期パターンを検知して入力画像データを周期領域と非周期領域とに区別する周期パターン検知手段１２と、周期パターン検知手段１２が検知した所定の閾値レベルを超えた周期パターンが削減されるように、入力画像データを所定の階調を有する出力画像データに変換する画像データ処理手段１４とを有する画像処理装置とする。【選択図】      図１
2009071635.tif 000002
【特許請求の範囲】
【請求項１】
入力された入力画像データから、同じ色のライン、ドットおよびオブジェクトが一定間隔で繰返し配置される周期パターンを検知して、入力画像データを周期領域と非周期領域とに区別する周期パターン検知手段と、
入力画像データを所定の階調を有する出力画像データに変換する画像データ処理手段とを含んで構成され、
画像データ処理手段は、
周期パターンが削減されるように、周期領域の入力画像データを出力画像データに変換する周期データ処理部と、
非周期領域の入力画像データをスクリーン処理によって出力画像データに変換する非周期データ処理部とを有し、
周期パターン検知手段は、所定の閾値レベルを超えた周期パターンを周期領域であると判断し、それ以外の入力画像データを非周期領域であると判断するように構成されることを特徴とする画像処理装置。
【請求項２】
周期データ処理部は、誤差拡散処理によって周期領域の入力画像データを出力画像データに変換することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
周期データ処理部は、閾値マトリクスの配置形状が異なる複数のスクリーン処理における処理結果を合算する合算処理によって、周期領域の入力画像データを出力画像データに変換することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
入力された入力画像データから、同じ色のライン、ドットおよびオブジェクトが一定間隔で繰返し配置される周期パターンを検知して、入力画像データを周期領域と非周期領域とに区別する周期パターン検知手段と、
入力画像データを所定の階調を有する出力画像データに変換する画像データ処理手段とを含んで構成され、
画像データ処理手段は、
周期パターンが削減されるように、周期領域の入力画像データを構成する画素の画素値の補正処理を行う周期データ補正部と、
周期データ補正部によって画素値が補正された周期領域の入力画像データおよび非周期領域の入力画像データを、スクリーン処理によって出力画像データに変換する出力データ生成部とを有し、
周期パターン検知手段は、所定の閾値レベルを超えた周期パターンを周期領域だと判断し、それ以外の入力画像データを非周期領域だと判断するように構成されることを特徴とする画像処理装置。
【請求項５】
周期データ補正部は、周期領域にノイズマスクを重ねて各画素ごとに値を合算するノイズ処理によって、周期領域を構成する画素の画素値を補正することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
周期データ補正部は、周期領域を構成するオブジェクトの色値Ａと、オブジェクト画素数Ｂと、オブジェクト間の画素数Ｃとから、（Ａ×Ｂ）÷（Ｂ＋Ｃ）によって導かれる色値を、周期領域全体の色値として適用する平均化処理によって、周期領域を構成する画素の画素値を補正することを特徴とする請求項４に記載の画像処理装置。
【請求項７】
周期パターン検知手段は、周期パターンの周期サイズが、画像データ処理手段によって行われるスクリーン処理時に設定される閾値マトリクスのマトリクスサイズ以下であるときに、所定の閾値レベルを超えた周期パターンを検知することを特徴とする請求項１〜６のいずれか１つに記載の画像処理装置。
【請求項８】
周期パターン検知手段は、周期パターンの階調数が、エンジン側の出力階調数よりも大きいときに、所定の閾値レベルを超えた周期パターンを検知することを特徴とする請求項１〜６のいずれか１つに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された入力画像データをスクリーン処理によって所定の階調の画像データに変換して出力する画像処理装置に関する。
【背景技術】
【０００２】
コンピュータ上でワードプロセッサや図形ツールなどのアプリケーションプログラムソフトを使用して作成された文字データや図形データなどを含む原稿画像データを、レーザプリンタやインクジェットプリンタなどの各種プリンタでプリント出力する場合、原稿画像データは、プリンタドライバによってＰＳ（Post Script）などのプリンタ記述言語に変換される。原稿画像データには、複数のオブジェクトが重ね合わされたものが多く存在する。このように、複数のオブジェクトが重ね合わされた場合、コンピュータの表示画面上では、前面側のオブジェクトは透過率が設定されて、半透明オブジェクトとして扱われる。プリンタ記述言語には半透明の定義がないので、半透明オブジェクトを含む原稿画像データをプリント出力するとき、アプリケーションプログラムソフトは、半透明オブジェクトを一定の周期パターンを有する模様（市松模様、一定間隔のラインや網点によって構成される模様）に変換する。
【０００３】
原稿画像データをスクリーン処理によってプリント出力用の画像データに変換するとき、前述のような一定の周期パターンを有する模様は、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンと干渉し、印刷用紙などの記録媒体に出力された画像にモアレ縞（干渉縞）が発生する場合がある。このようなモアレ縞の発生を防止する画像処理として平滑化処理、すなわち、局所領域に対応する平滑化マトリクスを用いて複数画素の原稿画像データを荷重平均化する処理が知られている。たとえば、特許文献１には、平滑化処理の対象となる画像データの個数が選択され、平滑化マトリクスの大きさが変更されながら、原稿画像データに対して副走査方向の平滑化処理を行った後に主走査方向の平滑化処理を行う画像処理装置が開示される。
【０００４】
【特許文献１】特開平２−２２４４６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示される画像処理装置を用いて画像処理を行っても、原稿画像データに含まれる半透明オブジェクトに由来する周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを充分に防止することができない。そのため、印刷用紙などの記録媒体に出力されたプリント出力画像に、モアレ縞が発生するのを充分に防止することができない。
【０００６】
したがって本発明の目的は、入力された入力画像データをスクリーン処理によって所定の階調の画像データに変換して出力する画像処理装置であって、入力画像データに含まれる周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを防止して、プリント出力画像にモアレ縞が発生するのを防止することができる画像処理装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、入力された入力画像データから、同じ色のライン、ドットおよびオブジェクトが一定間隔で繰返し配置される周期パターンを検知して、入力画像データを周期領域と非周期領域とに区別する周期パターン検知手段と、
入力画像データを所定の階調を有する出力画像データに変換する画像データ処理手段とを含んで構成され、
画像データ処理手段は、
周期パターンが削減されるように、周期領域の入力画像データを出力画像データに変換する周期データ処理部と、
非周期領域の入力画像データをスクリーン処理によって出力画像データに変換する非周期データ処理部とを有し、
周期パターン検知手段は、所定の閾値レベルを超えた周期パターンを周期領域であると判断し、それ以外の入力画像データを非周期領域であると判断するように構成されることを特徴とする画像処理装置である。
【０００８】
また本発明は、周期データ処理部は、誤差拡散処理によって周期領域の入力画像データを出力画像データに変換することを特徴とする。
【０００９】
また本発明は、周期データ処理部は、閾値マトリクスの配置形状が異なる複数のスクリーン処理における処理結果を合算する合算処理によって、周期領域の入力画像データを出力画像データに変換することを特徴とする。
【００１０】
また本発明は、入力された入力画像データから、同じ色のライン、ドットおよびオブジェクトが一定間隔で繰返し配置される周期パターンを検知して、入力画像データを周期領域と非周期領域とに区別する周期パターン検知手段と、
入力画像データを所定の階調を有する出力画像データに変換する画像データ処理手段とを含んで構成され、
画像データ処理手段は、
周期パターンが削減されるように、周期領域の入力画像データを構成する画素の画素値の補正処理を行う周期データ補正部と、
周期データ補正部によって画素値が補正された周期領域の入力画像データおよび非周期領域の入力画像データを、スクリーン処理によって出力画像データに変換する出力データ生成部とを有し、
周期パターン検知手段は、所定の閾値レベルを超えた周期パターンを周期領域だと判断し、それ以外の入力画像データを非周期領域だと判断するように構成されることを特徴とする画像処理装置である。
【００１１】
また本発明は、周期データ補正部は、周期領域にノイズマスクを重ねて各画素ごとに値を合算するノイズ処理によって、周期領域を構成する画素の画素値を補正することを特徴とする。
【００１２】
また本発明は、周期データ補正部は、周期領域を構成するオブジェクトの色値Ａと、オブジェクト画素数Ｂと、オブジェクト間の画素数Ｃとから、（Ａ×Ｂ）÷（Ｂ＋Ｃ）によって導かれる色値を、周期領域全体の色値として適用する平均化処理によって、周期領域を構成する画素の画素値を補正することを特徴とする。
【００１３】
また本発明は、周期パターン検知手段は、周期パターンの周期サイズが、画像データ処理手段によって行われるスクリーン処理時に設定される閾値マトリクスのマトリクスサイズ以下であるときに、所定の閾値レベルを超えた周期パターンを検知することを特徴とする。
【００１４】
また本発明は、周期パターン検知手段は、周期パターンの階調数が、エンジン側の出力階調数よりも大きいときに、所定の閾値レベルを超えた周期パターンを検知することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、周期パターン検知手段が入力画像データを、所定の閾値レベルを超えた周期パターンから成る周期領域と、それ以外の非周期領域とに区別する。このように、周期領域と非周期領域とに区別された状態で、入力画像データが画像データ処理手段によって、所定の階調を有する出力画像データに変換される。このとき、周期パターンが削減されるように、周期領域の入力画像データが出力画像データに変換されるので、周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを防止することができる。したがって、出力画像データに基づいてプリント出力されるプリント出力画像に、モアレ縞が発生するのを防止することができる。
【００１６】
また本発明によれば、周期領域の入力画像データが、誤差拡散処理によって出力画像データに変換される。誤差拡散処理では、誤差を蓄積し、蓄積した誤差が予め定める階調補正閾値を超えたときにドットが形成される。そのため、周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを防止することができる。
【００１７】
また本発明によれば、周期領域の入力画像データが、合算処理によって出力画像データに変換される。合算処理では、閾値マトリクスの配置形状が異なる複数のスクリーン処理を周期領域に対して行い、これらの処理結果を合算する。そのため、周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを防止することができる。
【００１８】
また本発明によれば、周期パターン検知手段が入力画像データを、所定の閾値レベルを超えた周期パターンから成る周期領域と、それ以外の非周期領域とに区別する。また、画像データ処理手段が、周期領域の入力画像データを構成する画素の画素値を補正するとともに、周期領域および非周期領域の入力画像データを所定の階調を有する出力画像データに変換する。このとき、画像データ処理手段は、周期パターンが削減されるように、周期領域の入力画像データを構成する画素の画素値を補正するので、周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを防止することができる。したがって、出力画像データに基づいてプリント出力されるプリント出力画像に、モアレ縞が発生するのを防止することができる。
【００１９】
また本発明によれば、周期領域を構成する画素値がノイズ処理によって補正される。ノイズ処理では、周期領域をノイズマスクと同じサイズに分割し、ノイズマスクを重ねて各画素ごとに値を合算する。そのため、周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを防止することができる。
【００２０】
また本発明によれば、周期領域を構成する画素値が平均化処理によって補正される。平均化処理では、周期領域を構成するオブジェクトの色値と、オブジェクト画素と、オブジェクト間の画素数とから導かれる色値を、周期領域全体の色値として適用する。そのため、周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのを防止することができる。
【００２１】
また本発明によれば、周期パターン検知手段は、周期パターンの周期サイズが、画像データ処理手段によって行われるスクリーン処理時に設定される閾値マトリクスのマトリクスサイズ以下であるときに、所定の閾値レベルを超えた周期パターンを検知する。そのため、周期パターン検知手段は、閾値マトリクスのマトリクスパターンと干渉する周期パターンを、周期領域として区別することができる。
【００２２】
また本発明によれば、周期パターン検知手段は、周期パターンの階調数が、エンジン側の出力階調数よりも大きいときに、所定の閾値レベルを超えた周期パターンを検知する。そのため、周期パターン検知手段は、閾値マトリクスのマトリクスパターンと干渉する周期パターンを、周期領域として区別することができる。
【発明を実施するための最良の形態】
【００２３】
図１は、本発明の画像処理装置１０が適用されるシステム全体の構成を示すブロック図である。システム全体としては、コンピュータ２０と、画像処理装置１０と、画像出力装置３０とを含んで構成される。
【００２４】
コンピュータ２０では、ワードプロセッサや図形ツールなどのアプリケーションプログラムを使用して、キーボードなどの操作によって、文字データや図形データなどを含む入力画像データが生成される。このとき、入力画像データには、半透明オブジェクトとして扱われるオブジェクトが存在し、アプリケーションプログラムソフトが半透明オブジェクトを一定の周期パターンを有する模様に変換する。コンピュータ２０は、プリンタドライバ（不図示）を含んで構成され、プリンタドライバは、入力画像データをプリンタ記述言語に変換する。このプリンタ記述言語に変換された入力画像データは、テキスト、ベクターおよびラスターの３種のオブジェクトデータが混在している。入力画像データは、画像処理装置１０に出力される。
【００２５】
画像処理装置１０は、入力された入力画像データをスクリーン処理によって所定の階調の画像データに変換して出力する装置である。画像処理装置１０は、通信ポート１１と、周期パターン検知手段１２と、画像データ変換手段１３と、画像データ処理手段１４と、記憶部１６と、制御部１５とを含んで構成される。通信ポート１１は、コンピュータ２０と画像処理装置１０とのインターフェースの役割を果たす。
【００２６】
周期パターン検知手段１２は、入力画像データを階調データに変換するとともに、周期パターンを検知する。ここで、周期パターンとは、同じ色のライン、ドット、微細なオブジェクトが一定間隔で繰返し配置されている状態を言う。周期パターン検知手段１２は、オブジェクト判別部１２ａと、ラスタライズ部１２ｂとを含んで構成される。オブジェクト判別部１２ａは、入力画像データに含まれるテキスト、ベクターおよびラスターの３種のオブジェクトデータを判別して区別する。プリンタ記述言語に変換された入力画像データでは、テキストデータは文字コードを含んだデータであり、ベクターデータは線分を座標表示してコード化したデータであり、ラスターデータはドットで表されたデータであるので、容易に区別することができる。
【００２７】
ラスタライズ部１２ｂでは、入力画像データを画素ごとに各色８ビットの階調データに変換する。したがって、各画素０から２５５までの階調値を有することになる。ラスタライズ部１２ｂで変換された階調データは、ＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のカラーデータである。したがって、ラスタライズ部１２ｂは、２４ビットの階調データに変換する。また、ラスタライズ部１２ｂは、入力画像データを走査して周期パターンを検知し、所定の閾値レベルを超えた周期パターンを検知したとき、該周期パターンを周期領域とし、周期領域以外の入力画像データを非周期領域として、入力画像データを周期領域と非周期領域とに区別する。なお、入力画像データのうちテキストデータは、後述する画像データ処理手段１４が行うスクリーン処理時に設定される閾値マトリクスのマトリクスパターンと干渉する周期パターンが存在しない。したがって、ラスタライズ部１２ｂは、ベクターデータおよびラスターデータの周期パターンを検知する。
【００２８】
所定の閾値レベルを超えた周期パターンであるか否かは、たとえば、周期パターンの周期サイズとスクリーン処理時に設定される閾値マトリクスのマトリクスサイズとを比較することによって検知することができる。本発明においては、画像データ処理手段１４が行うスクリーン処理時に設定される閾値マトリクスのマトリクスサイズは、２×２画素〜１０×１０画素に設定される。ラスタライズ部１２ｂが、周期パターンの周期サイズとマトリクスサイズとを比較して、所定の閾値レベルを超えた周期パターンを検知する場合の動作を以下に示す。
【００２９】
ラスタライズ部１２ｂが入力画像データを走査してベクターオブジェクトを検知したとき、ラスタライズ部１２ｂは、ベクターオブジェクトの縦横サイズを読み取る。たとえば、ベクターオブジェクトの縦横いずれかのサイズが、後述する記憶部１６に予め記憶される閾値マトリクスのマトリクスサイズ以下である場合、ラスタライズ部１２ｂは、所定の閾値レベルを超えた周期パターンを検知し、該ベクターオブジェクトにフラグ信号を付与して記憶部１６に保存する。ベクターオブジェクトの縦横いずれのサイズもマトリクスサイズより大きい場合、ラスタライズ部１２ｂはフラグ信号を付与しない。また、ラスタライズ部１２ｂは、フラグ信号が付与されたベクターオブジェクト同士がマトリクスサイズよりも小さな距離で隣接していないかを、各ベクターオブジェクトの位置およびサイズ情報から調べて、ベクターオブジェクトをグループ化し、グループ毎に異なるフラグ信号を付与し直す。ラスタライズ部１２ｂは、マトリクスサイズよりも小さな距離で隣接しているベクターオブジェクト同士で同じフラグ信号を付与し、隣接が途切れたら次に走査検知されるベクターオブジェクトに次のフラグ信号を付与し、これと隣接するベクターオブジェクトがあれば同じフラグ信号を付与し直す。このように、フラグ信号が付与された部分が、所定の閾値レベルを超えたベクターデータの周期領域となり、それ以外が非周期領域となる。
【００３０】
また、ラスタライズ部１２ｂが入力画像データを走査してラスターデータを検知し、同じ色（後述の画像出力装置３０によって印刷するときの印刷用紙の下地色である白色も含む）が連続したことを検知したとき、連続する画素の数をカウントする。同じ色の連続が途切れたときに、連続した画素の画素サイズの合計分が閾値マトリクスのマトリクスサイズよりも大きい場合、ラスタライズ部１２ｂは、カウンタ値をリセットする。同じ色の連続が途切れたときに、連続した画素の画素サイズの合計分がマトリクスサイズ以下である場合、ラスタライズ部１２ｂは、カウンタ値を保留し、隣接する色領域について調べる。保留したカウンタ値の個数の合計が４以上となったとき、ラスタライズ部１２ｂは、カウンタ値を保留した画素についてフラグ信号を付与する。このとき、フラグ信号はラスターデータに直接書き込めないので、ラスタライズ部１２ｂは、記憶部１６に予め確保したラスターオブジェクトと同じ画素数分の記憶領域に、フラグ信号情報を書き込む。このように、フラグ信号情報が書き込まれた部分が、所定の閾値を超えたラスターデータの周期領域となり、それ以外が非周期領域となる。
【００３１】
以上のように、周期パターンの周期サイズがスクリーン処理時に設定される閾値マトリクスのマトリクスサイズ以下であるか否かを判断基準として、ラスタライズ部１２ｂが入力画像データを周期領域と非周期領域とに区別する。したがって、ラスタライズ部１２ｂは、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンと干渉する周期パターンを、周期領域として区別することができる。
【００３２】
また、所定の閾値レベルを超えた周期パターンであるか否かは、周期パターンの階調数とエンジン側の出力階調数とを比較することでも検知することができる。なお、ラスタライズ部１２ｂが周期パターンの階調数を算出するとき、ラスタライズ部１２ｂは、まず、フラグ信号が付与された前述のベクターデータおよびラスターデータの色値を読み取る。その後ラスタライズ部１２ｂは、隣接するフラグ領域において出現した色の種類をカウントすることによって階調数を求める。また、エンジン側の出力階調数は、後述の画像出力装置３０の構成およびスクリーン設計に基づいて設定されるものであって既定である。ラスタライズ部１２ｂは、周期パターンの階調数がエンジン側の出力階調数よりも大きい領域を周期領域とし、それ以外の領域を非周期領域として区別する。そのため、ラスタライズ部１２ｂは、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンと干渉する周期パターンを、周期領域として区別することができる。
【００３３】
画像データ変換手段１３は、入力画像データを画像処理装置１０が扱いやすいデータに変換する。画像データ変換手段１３は、入力階調補正部１２ｃおよび色変換部１２ｄを含んで構成され、ラスタライズ部１２ｂで変換されたＲＧＢの階調データを、ＹＭＣＫ（Ｙ：イエロー、Ｍ：マゼンタ、Ｃ：シアン、Ｋ：黒）の階調データに変換する。
【００３４】
画像データ処理手段１４は、出力階調補正部１４ａと、中間調生成部１４ｂとを含んで構成される。画像データ処理手段１４は、後述する画像出力装置３０に送信すべく、入力画像データを所定の階調の出力画像データに変換処理する。
【００３５】
本発明の第１実施形態では、出力階調補正部１４ａは、所定の閾値レベルを超えたラスターデータの周期パターンが削減されるように、誤差拡散処理によってラスターデータの周期領域の入力画像データを出力画像データに変換する。また、出力階調補正部１４ａは、所定の閾値レベルを超えたベクターデータの周期パターンが削減されるように、平均化処理によってベクターデータの周期領域を構成する画素の画素値を補正する。
【００３６】
ここで、誤差拡散処理は、一般的に知られている誤差拡散法に基づくハーフトーン処理であり、ラスターデータの周期領域を構成する各画素に、階調補正閾値を設定しておく。誤差拡散処理では、誤差を蓄積し、蓄積した誤差が階調補正閾値を超えたときにドットが形成される。このような誤差拡散処理でラスターデータの周期領域の入力画像データを出力画像データに変換することによって、ラスターデータの周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのが防止される。そのため、後述する画像出力装置３０によるプリント出力画像において、解像度の低下が抑制された状態で、モアレ縞が発生するのを防止することができる。
【００３７】
また、平均化処理は、ベクターデータの周期領域を構成するオブジェクトの色値Ａと、オブジェクト画素数Ｂと、オブジェクト間の画素数（オブジェクト周期）Ｃとから、（Ａ×Ｂ）÷（Ｂ＋Ｃ）によって導かれる色値を、ベクターデータの周期領域全体の色値として適用する処理である。このような平均化処理によってベクターデータの周期領域の画素値を補正するので、ベクターデータの周期領域の周期パターンと、後述する中間調生成部１４ｂが行うスクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのが防止される。そのため、後述する画像出力装置３０によるプリント出力画像において、解像度および階調性の低下が抑制された状態で、モアレ縞が発生するのを防止することができる。
【００３８】
第１実施形態の画像処理装置では、中間調生成部１４ｂは、入力画像データのうち、非周期領域の入力画像データおよび平均化処理によって画素値が補正されたベクターデータの周期領域の入力画像データを、スクリーン処理によって入力画像データを出力画像データに変換する。ここで、スクリーン処理とは、複数の画素を１単位として閾値マトリクスを形成し、表現できる階調数を１画素あたりの表現可能な階調数よりも増やして階調を表現する処理である。
【００３９】
制御部１５は、周期パターン検知手段１２、画像データ変換手段１３、画像データ処理手段１４などの各手段を統括的に制御し、各手段における各種処理を実行させる。記憶部１６は、制御部１５が実行させる各種処理のワーキングメモリとしての役割を果たし、処理中や処理後の各種データを保存する。
【００４０】
画像出力装置３０は、たとえば、レーザプリンタ、インクジェットプリンタなどの各種プリンタであり、画像処理装置１０で処理されて生成された出力画像データを、印刷用紙などの記録媒体に印刷する。
【００４１】
図２は、本発明の第１実施形態の画像処理装置における画像処理方法を示すフローチャートである。第１実施形態の画像処理装置は、画像処理を行うとき、まず、アプリケーションプログラムを使用して生成された文字データや図形データを含む入力画像データを、通信ポートを介して受信する。
【００４２】
ステップｓ１では、オブジェクト判別部は、入力画像データに含まれるデータがテキストデータであるか否かを判別する。オブジェクト判別部がテキストデータであると判別した場合はステップｓ９に進み、テキストデータではないと判別した場合はステップｓ２に進む。ステップｓ２では、オブジェクト判別部は、入力画像データに含まれるデータがベクターデータであるか否かを判別する。オブジェクト判別部がベクターデータであると判別した場合はステップｓ３に進み、ベクターデータではないと判別した場合はラスターデータであると判別してステップｓ６に進む。
【００４３】
ステップｓ３では、ラスタライズ部は、ベクターデータを走査して、ベクターオブジェクトが一定間隔で繰返し配置されているかどうかで検知できる周期パターンがあるか否かを判断する。ラスタライズ部が周期パターンがあると判断した場合はステップｓ４に進み、周期パターンがないと判断した場合はステップｓ９に進む。ステップｓ４では、ラスタライズ部は、ベクターデータを走査して、ベクターオブジェクトの縦横サイズを読み取る。そして、ベクターオブジェクトの縦横いずれかのサイズが、記憶部に記憶されるスクリーンのマトリクスサイズ以下である場合、ラスタライズ部は、所定の閾値レベルを超えた周期パターンを検知したと判断し、該ベクターオブジェクトにフラグ信号を付与して周期領域としてステップｓ５に進む。またステップｓ４において、ベクターオブジェクトの縦横いずれのサイズもスクリーンのマトリクスサイズより大きい場合、ラスタライズ部は、スクリーンパターンと干渉する周期パターンが存在しないと判断して、フラグ信号を付与せずにステップｓ９に進む。ステップｓ５では、出力階調補正部は、フラグ信号が付与された周期領域のベクターオブジェクトの色値を平均化処理する。
【００４４】
ステップｓ６では、ラスタライズ部は、ラスターデータを走査して、同じ色の画素が連続して配置されているかどうかで検知できる周期パターンがあるか否かを判断する。ラスタライズ部が周期パターンがあると判断した場合はステップｓ７に進み、周期パターンがないと判断した場合はステップｓ９に進む。ステップｓ７では、ラスタライズ部は、周期パターンの階調数がエンジン側の出力階調数よりも大きい場合、所定の閾値レベルを超えた周期パターンを検知したと判断し、該周期パターンを構成する画素にフラグ信号を付与して周期領域としてステップｓ８に進む。またステップｓ７において、周期パターンの階調数がエンジン側の出力階調数以下である場合、ラスタライズ部は、スクリーンパターンと干渉する周期パターンが存在しないと判断して、フラグ信号を付与せずにステップｓ９に進む。ステップｓ８では、出力階調補正部は、フラグ信号が付与された周期領域の画素に対して誤差拡散処理を行う。ステップｓ９では、中間調生成部は、スクリーン処理を行って出力画像データを生成する。このようにして生成された出力画像データは画像出力装置に送信され、画像処理装置による画像処理が終了する。
【００４５】
図３は、本発明の第２実施形態の画像処理装置における画像処理方法を示すフローチャートである。第２実施形態の画像形成装置を用いた画像処理方法では、所定の閾値レベルを超えたラスターデータの周期パターンに対して階調補正処理を行うステップａ８において、誤差拡散処理に代えてノイズ処理を行う以外は、前述の図２で詳述した第１実施形態の画像処理装置を用いた画像処理方法と同様である。ステップａ８では、出力階調補正部は、フラグ信号が付与されたラスターデータの周期領域の画素に対してノイズ処理を行う。その後、ステップｓ９では、中間調生成部は、入力画像データのうち、非周期領域の入力画像データ、平均化処理によって画素値が補正されたベクターデータの周期領域の入力画像データおよびノイズ処理によって画素値が補正されたラスターデータの周期領域の入力画像データを、スクリーン処理によって出力画像データに変換する。
【００４６】
ここで、ノイズ処理は、ノイズマスク（画素値補正マトリクス）による画素値補正を行う処理である。ノイズマスクは、たとえば、市松状に−２５４または＋２５４の補正値が配置され、全画素の補正値の合計がゼロに設定されたマトリクスである。ノイズ処理では、ラスターデータの周期領域をノイズマスクと同じサイズに分割し、ノイズマスクを重ねて各画素ごとに値を合算する。合算した画素値が０から２５５までの定義域を超える場合は、定義域の最小値もしくは最大値に置き換える。このようにして画素値補正されるノイズ処理においては、中間調生成部が行うスクリーン処理によって、ラスターデータの周期領域を構成する画素のうち５０％の画素でドットが形成される。このように、ノイズ処理によってラスターデータの周期領域の画素値を補正するので、ラスターデータの周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのが防止される。そのため、画像出力装置によるプリント出力画像において、解像度の低下が抑制された状態で、モアレ縞が発生するのを防止することができる。
【００４７】
図４は、本発明の第３実施形態の画像処理装置における画像処理方法を示すフローチャートである。第３実施形態の画像形成装置を用いた画像処理方法では、所定の閾値レベルを超えたラスターデータの周期パターンに対して階調補正処理を行うステップｂ８において、誤差拡散処理に代えて合算処理を行う以外は、前述の図２で詳述した第１実施形態の画像処理装置を用いた画像処理方法と同様である。ステップｂ８では、出力階調補正部は、フラグ信号が付与されたラスターデータの周期領域の画素に対して合算処理を行う。
【００４８】
ここで、合算処理は、閾値マトリクスの配置形状が異なる複数のスクリーン処理をラスターデータの周期領域に対して行い、これらの処理結果を合算する処理である。このような合算処理でラスターデータの周期領域の入力画像データを出力画像データに変換することによって、ラスターデータの周期領域の周期パターンと、スクリーン処理時に設定される閾値マトリクスのマトリクスパターンとが干渉するのが防止される。そのため、画像出力装置によるプリント出力画像において、階調性の低下が抑制された状態で、モアレ縞が発生するのを防止することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の画像処理装置１が適用されるシステム全体の構成を示すブロック図である。
【図２】本発明の第１実施形態の画像処理装置における画像処理方法を示すフローチャートである。
【図３】本発明の第２実施形態の画像処理装置における画像処理方法を示すフローチャートである。
【図４】本発明の第３実施形態の画像処理装置における画像処理方法を示すフローチャートである。
【符号の説明】
【００５０】
１０  画像処理装置
１２  周期パターン検知手段
１３  画像データ変換手段
１４  画像データ処理手段
【図１】
2009071635.tif 000003
【図２】
2009071635.tif 000004
【図３】
2009071635.tif 000005
【図４】
2009071635.tif 000006