"擬似中間調画像である入力画像に拡大または縮小処理を施して得られる出力画像にモアレが生じることを防止するモアレ防止機能を有効にするか否かを切り替えて前記入力画像に前記拡大または縮小処理を施す画像処理装置であって、前記拡大または縮小処理の変倍率と前記出力画像の解像度とを認識する認識部と、前記認識部により認識された前記変倍率と前記解像度とに基づいて、前記モアレ防止機能を有効にするか否かを判断する判断部と、を有することを特徴とする画像処理装置。前記判断部は、前記変倍率と前記解像度とから前記モアレの周期を算出する周期算出部と、前記周期算出部により算出された前記周期が予め設定された数値範囲内にあるか否かを判定する周期判定部と、前記周期判定部により前記周期が前記数値範囲内にあると判定される場合、前記モアレ防止機能を有効にすると判断する有効判断部と、を有することを特徴とする請求項1に記載の画像処理装置。前記数値範囲は、0.6~85mmの範囲であることを特徴とする請求項2に記載の画像処理装置。前記判断部は、前記周期判定部により前記周期が前記数値範囲内にあると判定される場合、画素の濃度が取り得る値に対する、前記出力画像を構成する画素の濃度の最大値と最小値との差の割合を算出する濃度振幅算出部と、前記濃度振幅算出部により算出された前記割合が予め設定された閾値を越えるか否かを判定する濃度振幅判定部と、をさらに有し、前記濃度振幅判定部により前記割合が前記閾値を超えると判定される場合、前記有効判断部は、前記モアレ防止機能を有効にすると判断することを特徴とする請求項2または3に記載の画像処理装置。前記閾値は、2であることを特徴とする請求項4に記載の画像処理装置。前記モアレ防止機能が有効である場合、前記出力画像の画素ライン毎に前記入力画像との相対位置をランダムに変更して各画素ラインを拡大または縮小する一方で、前記モアレ防止機能が有効でない場合、前記相対位置をすべての画素ラインについて同一の値に設定して各画素ラインを拡大または縮小する画像処理部をさらに有することを特徴とする請求項1~5のいずれか1項に記載の画像処理装置。擬似中間調画像である入力画像に拡大または縮小処理を施して得られる出力画像にモアレが生じることを防止するモアレ防止機能を有効にするか否かを切り替えて前記入力画像に前記拡大または縮小処理を施す画像処理装置で使用される画像処理方法であって、前記拡大または縮小処理の変倍率と前記出力画像の解像度とを認識するステップaと、前記ステップaにおいて認識された前記変倍率と前記解像度とに基づいて、前記モアレ防止機能を有効にするか否かを判断するステップbと、を有することを特徴とする画像処理方法。前記ステップbは、前記変倍率と前記解像度とから前記モアレの周期を算出するステップb1と、前記ステップb1において算出された前記周期が予め設定された数値範囲内にあるか否かを判定するステップb2と、前記ステップb2において前記周期が前記数値範囲内にあると判定される場合、前記モアレ防止機能を有効にすると判断するステップb3と、を有することを特徴とする請求項7に記載の画像処理方法。前記数値範囲は、0.6~85mmの範囲であることを特徴とする請求項8に記載の画像処理方法。前記ステップbは、前記ステップb2において前記周期が前記数値範囲内にあると判定される場合、画素の濃度が取り得る値に対する、前記出力画像を構成する画素の濃度の最大値と最小値との差の割合を算出するステップb4と、前記ステップb4において算出された前記割合が予め設定された閾値を越えるか否かを判定するステップb5と、をさらに有し、前記ステップb5において前記割合が前記閾値を超えると判定される場合、前記ステップb3において、前記モアレ防止機能を有効にすると判断されることを特徴とする請求項8または9に記載の画像処理方法。前記閾値は、2であることを特徴とする請求項10に記載の画像処理方法。前記モアレ防止機能が有効である場合、前記出力画像の画素ライン毎に前記入力画像との相対位置をランダムに変更して各画素ラインを拡大または縮小する一方で、前記モアレ防止機能が有効でない場合、前記相対位置をすべての画素ラインについて同一の値に設定して各画素ラインを拡大または縮小するステップcをさらに有することを特徴とする請求項7~11のいずれか1項に記載の画像処理方法。擬似中間調画像である入力画像に拡大または縮小処理を施して得られる出力画像にモアレが生じることを防止するモアレ防止機能を有効にするか否かを切り替えて前記入力画像に前記拡大または縮小処理を施す画像処理装置で実行される画像処理プログラムであって、前記拡大または縮小処理の変倍率と前記出力画像の解像度とを認識する手順aと、前記手順aにおいて認識された前記変倍率と前記解像度とに基づいて、前記モアレ防止機能を有効にするか否かを判断する手順bと、を前記画像処理装置に実行させる画像処理プログラム。前記手順bは、前記変倍率と前記解像度とから前記モアレの周期を算出する手順b1と、前記手順b1において算出された前記周期が予め設定された数値範囲内にあるか否かを判定する手順b2と、前記手順b2において前記周期が前記数値範囲内にあると判定される場合、前記モアレ防止機能を有効にすると判断する手順b3と、を有することを特徴とする請求項13に記載の画像処理プログラム。前記数値範囲は、0.6~85mmの範囲であることを特徴とする請求項14に記載の画像処理プログラム。前記手順bは、前記手順b2において前記周期が前記数値範囲内にあると判定される場合、画素の濃度が取り得る値に対する、前記出力画像を構成する画素の濃度の最大値と最小値との差の割合を算出する手順b4と、前記手順b4において算出された前記割合が予め設定された閾値を越えるか否かを判定する手順b5と、をさらに有し、前記手順b5において前記割合が前記閾値を超えると判定される場合、前記手順b3において、前記モアレ防止機能を有効にすると判断されることを特徴とする請求項14または15に記載の画像処理プログラム。前記閾値は、2であることを特徴とする請求項16に記載の画像処理プログラム。前記モアレ防止機能が有効である場合、前記出力画像の画素ライン毎に前記入力画像との相対位置をランダムに変更して各画素ラインを拡大または縮小する一方で、前記モアレ防止機能が有効でない場合、前記相対位置をすべての画素ラインについて同一の値に設定して各画素ラインを拡大または縮小する手順cをさらに前記画像処理装置に実行させることを特徴とする請求項13~17のいずれか1項に記載の画像処理プログラム。請求項13~18のいずれか1項に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。本発明は、上述した課題に鑑みてなされたものである。したがって、本発明の目的は、擬似中間調画像の拡大または縮小処理にモアレ防止機能を適用することに伴う出力画像の画質の劣化を最小化できる画像処理装置、画像処理方法、および画像処理プログラムを提供することである。本発明の上記目的は、下記の手段によって達成される。1擬似中間調画像である入力画像に拡大または縮小処理を施して得られる出力画像にモアレが生じることを防止するモアレ防止機能を有効にするか否かを切り替えて前記入力画像に前記拡大または縮小処理を施す画像処理装置であって、前記拡大または縮小処理の変倍率と前記出力画像の解像度とを認識する認識部と、前記認識部により認識された前記変倍率と前記解像度とに基づいて、前記モアレ防止機能を有効にするか否かを判断する判断部と、を有することを特徴とする画像処理装置。2前記判断部は、前記変倍率と前記解像度とから前記モアレの周期を算出する周期算出部と、前記周期算出部により算出された前記周期が予め設定された数値範囲内にあるか否かを判定する周期判定部と、前記周期判定部により前記周期が前記数値範囲内にあると判定される場合、前記モアレ防止機能を有効にすると判断する有効判断部と、を有することを特徴とする上記1に記載の画像処理装置。3前記数値範囲は、0.6~85mmの範囲であることを特徴とする上記2に記載の画像処理装置。4前記判断部は、前記周期判定部により前記周期が前記数値範囲内にあると判定される場合、画素の濃度が取り得る値に対する、前記出力画像を構成する画素の濃度の最大値と最小値との差の割合を算出する濃度振幅算出部と、前記濃度振幅算出部により算出された前記割合が予め設定された閾値を越えるか否かを判定する濃度振幅判定部と、をさらに有し、前記濃度振幅判定部により前記割合が前記閾値を超えると判定される場合、前記有効判断部は、前記モアレ防止機能を有効にすると判断することを特徴とする上記2または3に記載の画像処理装置。5前記閾値は、2であることを特徴とする上記4に記載の画像処理装置。6前記モアレ防止機能が有効である場合、前記出力画像の画素ライン毎に前記入力画像との相対位置をランダムに変更して各画素ラインを拡大または縮小する一方で、前記モアレ防止機能が有効でない場合、前記相対位置をすべての画素ラインについて同一の値に設定して各画素ラインを拡大または縮小する画像処理部をさらに有することを特徴とする上記1~5のいずれか1つに記載の画像処理装置。7擬似中間調画像である入力画像に拡大または縮小処理を施して得られる出力画像にモアレが生じることを防止するモアレ防止機能を有効にするか否かを切り替えて前記入力画像に前記拡大または縮小処理を施す画像処理装置で使用される画像処理方法であって、前記拡大または縮小処理の変倍率と前記出力画像の解像度とを認識するステップaと、前記ステップaにおいて認識された前記変倍率と前記解像度とに基づいて、前記モアレ防止機能を有効にするか否かを判断するステップbと、を有することを特徴とする画像処理方法。8前記ステップbは、前記変倍率と前記解像度とから前記モアレの周期を算出するステップb1と、前記ステップb1において算出された前記周期が予め設定された数値範囲内にあるか否かを判定するステップb2と、前記ステップb2において前記周期が前記数値範囲内にあると判定される場合、前記モアレ防止機能を有効にすると判断するステップb3と、を有することを特徴とする上記7に記載の画像処理方法。9前記数値範囲は、0.6~85mmの範囲であることを特徴とする上記8に記載の画像処理方法。10前記ステップbは、前記ステップb2において前記周期が前記数値範囲内にあると判定される場合、画素の濃度が取り得る値に対する、前記出力画像を構成する画素の濃度の最大値と最小値との差の割合を算出するステップb4と、前記ステップb4において算出された前記割合が予め設定された閾値を越えるか否かを判定するステップb5と、をさらに有し、前記ステップb5において前記割合が前記閾値を超えると判定される場合、前記ステップb3において、前記モアレ防止機能を有効にすると判断されることを特徴とする上記8または9に記載の画像処理方法。11前記閾値は、2であることを特徴とする上記10に記載の画像処理方法。12前記モアレ防止機能が有効である場合、前記出力画像の画素ライン毎に前記入力画像との相対位置をランダムに変更して各画素ラインを拡大または縮小する一方で、前記モアレ防止機能が有効でない場合、前記相対位置をすべての画素ラインについて同一の値に設定して各画素ラインを拡大または縮小するステップcをさらに有することを特徴とする上記7~11のいずれか1つに記載の画像処理方法。13擬似中間調画像である入力画像に拡大または縮小処理を施して得られる出力画像にモアレが生じることを防止するモアレ防止機能を有効にするか否かを切り替えて前記入力画像に前記拡大または縮小処理を施す画像処理装置で実行される画像処理プログラムであって、前記拡大または縮小処理の変倍率と前記出力画像の解像度とを認識する手順aと、前記手順aにおいて認識された前記変倍率と前記解像度とに基づいて、前記モアレ防止機能を有効にするか否かを判断する手順bと、を前記画像処理装置に実行させる画像処理プログラム。14前記手順bは、前記変倍率と前記解像度とから前記モアレの周期を算出する手順b1と、前記手順b1において算出された前記周期が予め設定された数値範囲内にあるか否かを判定する手順b2と、前記手順b2において前記周期が前記数値範囲内にあると判定される場合、前記モアレ防止機能を有効にすると判断する手順b3と、を有することを特徴とする上記13に記載の画像処理プログラム。15前記数値範囲は、0.6~85mmの範囲であることを特徴とする上記14に記載の画像処理プログラム。16前記手順bは、前記手順b2において前記周期が前記数値範囲内にあると判定される場合、画素の濃度が取り得る値に対する、前記出力画像を構成する画素の濃度の最大値と最小値との差の割合を算出する手順b4と、前記手順b4において算出された前記割合が予め設定された閾値を越えるか否かを判定する手順b5と、をさらに有し、前記手順b5において前記割合が前記閾値を超えると判定される場合、前記手順b3において、前記モアレ防止機能を有効にすると判断されることを特徴とする上記14または15に記載の画像処理プログラム。17前記閾値は、2であることを特徴とする上記16に記載の画像処理プログラム。18前記モアレ防止機能が有効である場合、前記出力画像の画素ライン毎に前記入力画像との相対位置をランダムに変更して各画素ラインを拡大または縮小する一方で、前記モアレ防止機能が有効でない場合、前記相対位置をすべての画素ラインについて同一の値に設定して各画素ラインを拡大または縮小する手順cをさらに前記画像処理装置に実行させることを特徴とする上記13~17のいずれか1つに記載の画像処理プログラム。19上記13~18のいずれか1つに記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。本発明によれば、拡大または縮小処理の変倍率と出力画像の解像度とに基づいて、モアレ防止機能を有効にするか否かが判断されるため、擬似中間調画像の拡大または縮小処理にモアレ防止機能を適用することに伴う出力画像の画質の劣化が最小化される。以下、図面を参照して、本発明の実施形態を詳細に説明する。図1は、本発明の一実施形態に係るMFPの構成を示すブロック図である。画像処理装置としてのMFP1は、制御部10、操作パネル20、画像読取部30、および画像形成部40を備える。制御部10は、CPUCentralProcessingUnit11、ROMReadOnlyMemory12、RAMRandomAccessMemory13、データ受信部14、FAX回路15、画像処理部16、フレームメモリ17、および描画信号生成部18を含み、これらは信号をやり取りするためのバスを介して相互に接続されている。CPU11は、プログラムにしたがって上記各部の制御や各種の演算処理を行う。ROM12は、各種プログラムや各種データを格納する。また、ROM12には、モアレの発生を防止するモアレ防止機能を擬似中間調画像の拡大縮小処理に適用するか否かを判断するためのプログラムが格納されている。RAM13は、作業領域として一時的にプログラムやデータを記憶する。データ受信部14は、たとえば、ネットワークを介して外部機器と通信を行うためのNICNetworkInterfaceCardである。FAX回路15は、固定電話網を介して他のファクシミリ装置との間でG3のプロトコルで画像データをやり取りするためのFAXモデムである。画像処理部16は、データ受信部14、FAX回路15、または画像読取部30により取得された画像データに対して、CPU11からの指令にしたがって、各種画像処理を施す。フレームメモリ17は、画像処理部16により画像処理が施された1ページ分の画像データを一時的に格納する。描画信号生成部18は、CPU11からの指令にしたがって、フレームメモリ17に格納されている1ページ分の画像データを順次読み出し、画像形成部40からの同期信号にしたがって、描画レーザを駆動するための描画パルス信号に変換して出力する。操作パネル20は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。画像読取部30は、所定の読み取り位置にセットされた原稿またはADFAutoDocumentFeeder:自動原稿搬送装置により所定の読み取り位置に搬送された原稿に蛍光ランプ等の光源で光を当て、その反射光をCCDChargeCoupledDeviceイメージセンサ等の撮像装置で光電変換して、その電気信号から画像データを生成する。画像形成部40は、図2に示されるとおり、中間転写ベルトBの表面にカラー画像を形成し、それを記録用紙に転写する画像形成ユニット41、画像形成ユニット41に記録用紙を供給する給紙ユニット42、記録用紙に転写されたカラー画像を加熱加圧により記録用紙上に定着させる定着ユニット43、定着ユニット43を経た記録用紙をMFP1の外部に排出する排紙ユニット44を備えている。画像形成ユニット41は、中間転写ベルトBに外接するように並列に配置されたCMYK各色用の感光体ドラムa1を備えており、各々の感光体ドラムa1の下方にはレーザ走査ユニットa2および現像ユニットa3が設けられている。レーザ走査ユニットa2は、感光体ドラムa1表面にレーザ光を照射して静電潜像を形成する。現像ユニットa3は、静電潜像が形成された感光体ドラムa1表面に各色のトナーを供給することによりトナー画像を形成する。各色の感光体ドラムa1の表面に形成されたトナー画像は中間転写ベルトBに順次転写された後、転写ローラa4によりさらに記録用紙上に転写される。転写ローラによりトナー画像が転写された記録用紙は定着ユニット43に搬送される。図3は、図1に示される画像処理部に含まれる画像拡縮回路の構成を示すブロック図である。画像拡縮回路16aは、入力画像メモリ51、出力画像メモリ52、画像拡縮演算部53、制御信号生成部54、および擬似中間調処理回路55を備える。画像拡縮回路16aは、1回の拡大縮小処理で画像の幅方向および長さ方向の一方について1ライン単位で解像度変換を行う。入力画像メモリ51は、入力画像の画像データラスタイメージデータを一時的に格納する。出力画像メモリ52は、画像拡縮演算部53により解像度変換が行われた出力画像の画像データを一時的に格納する。画像拡縮演算部53は、あらかじめ設定されたアルゴリズムにしたがって、入力画像の解像度変換を行う。画像拡縮演算部53は、1回目の拡大縮小処理で幅方向の解像度変換を行った後、出力画像メモリ52に出力された画像をDMADirectMemoryAccess転送により入力画像メモリ51に書き戻し、2回目の拡大縮小処理で長さ方向の解像度変換を行う。制御信号生成部54は、CPU11により設定されたレジスタ情報にしたがって、画像拡縮演算部53を制御する。また、制御信号生成部54は、入力画像メモリ51からの入力画素データの読み出し、および、出力画像メモリ52への出力画素データの書き込みを制御する。制御信号生成部54には、後述するモアレ防止機能の適用時に使用される擬似乱数発生回路不図示が備えられている。制御信号生成部54に対して設定されるレジスタ情報には、画像種類情報、画素数情報、アドレスオフセット情報、適用要否情報、およびオフセット情報が含まれる。画像種類情報は、入力画像の種類白黒2値画像/8-bit多値画像を示し、画素数情報は、入力画像の画像データの幅方向と長さ方向の画素数を示す。アドレスオフセット情報は、画像データのラスタ間のアドレスオフセットを示す。アドレスオフセット情報を参照することにより、画像を回転させることなく幅方向と長さ方向に画像を拡大または縮小することができる。適用要否情報は、モアレ防止機能の適用の要否ON/OFFを示し、オフセット情報は、入出力画像間のオフセット量を示す。擬似中間調処理回路55は、出力画像の画像データに対して擬似中間調処理を施す。擬似中間調処理が施された画像データは、フレームメモリ17に転送される。なお、MFP1は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。次に、図4~図9を参照して、本実施形態のMFP1の動作について説明する。本実施形態のMFP1では、擬似中間調画像の拡大縮小処理に先立って、拡大縮小処理の変倍率拡縮比および出力画像の解像度が認識され、認識された変倍率および解像度に基づいて、モアレの発生を防止するモアレ防止機能を拡大縮小処理に適用するか否かが判断される。図4は、図1に示されるMFPにより実行されるモアレ防止機能適用判定処理の手順を示すフローチャートである。なお、図4のフローチャートにより示されるアルゴリズムは、MFP1のROM12にプログラムとして記憶されており、CPU11によって実行される。まず、入力解像度が取得されるステップS101。たとえば、ファクシミリ画像が受信された場合、ファクシミリ画像の解像度画素数情報が入力解像度たとえば、200dpiとして取得される。続いて、出力解像度が取得されるステップS102。本実施形態では、MFP1の印刷設定が参照され、ファクシミリ画像用の出力解像度たとえば、600dpiが取得される。続いて、モアレ周期が算出されるステップS103。本実施形態では、ステップS101およびS102に示す処理において取得された入力解像度および出力解像度より定まる画像の変倍率と前記出力解像度とから、モアレのパターン周期が算出される。入力画素の画素幅を1.0として、出力画素の画素幅をNdここで、Nは0以上の整数、-0.5<d≦0.5で表す場合、1/d画素周期で出力画素に対する入力画素の重み付けが最大となるため、モアレは、1/d画素周期の縞模様となる。したがって、1/dと出力画素の大きさすなわち、出力解像度の逆数との積がモアレ周期となる。たとえば、出力解像度が600dpiである場合、モアレ周期は、25.4/600×1/dmmとなる。続いて、モアレ周期が所定の数値範囲に含まれるか否かが判断されるステップS104。具体的には、ステップS103に示す処理で算出されたモアレ周期が、観察者によりモアレが視認されるレベルである0.6~85mmの範囲に含まれるか否かが判断される。数値範囲は、ROM12に予め記憶されている。数値範囲についての詳細な説明は後述する。モアレ周期が所定の数値範囲に含まれないと判断される場合ステップS104:NO、観察者によりモアレが視認されないレベルであるとして、モアレ防止機能の適用がOFFに設定されステップS108、処理が終了される。一方、モアレ周期が所定の数値範囲に含まれると判断される場合ステップS104:YES、出力画像の濃度振幅が算出されるステップS105。本実施形態では、ステップS101およびS102に示す処理で取得された入力解像度および出力解像度より定まる画像の変倍率から、出力画像の濃度振幅が算出される。入力画素の画素幅を1.0として、出力画素の画素幅をMM>0で表す場合、出力1画素に対する入力1画素の重み付けは、最大で1/Mと1.0のいずれか小さい方となり、最小で0.5/Mと1.0のいずれか小さい方となる。したがって、解像度変換の際に発生するモアレ濃淡模様の濃度振幅は、白黒間の濃度振幅を1.0とすれば、最大で下記の1式のように見積もられる。1/Mと1.0のいずれか小さい方-0.5/Mと1.0のいずれか小さい方...1続いて、濃度振幅が閾値以下であるか否かが判断されるステップS106。本実施形態では、ステップS105に示す処理で算出された出力画像の濃度振幅の割合すなわち、1式の結果に100を乗じた値が、観察者によりモアレが視認されないレベルである2以下であるか否かが判断される。閾値は、ROM12に予め記憶されている。濃度振幅が閾値以下であると判断される場合ステップS106:YES、観察者によりモアレが視認されないレベルであるとして、モアレ防止機能の適用がOFFに設定されステップS108、処理が終了される。一方、濃度振幅が閾値を越えると判断される場合ステップS106:NO、観察者によりモアレが視認されるレベルであるとして、モアレ防止機能の適用がONに設定されステップS107、処理が終了される。以上のとおり、図4に示されるフローチャートの処理によれば、まず、拡大縮小処理の変倍率と出力解像度とからモアレ周期が算出され、所定の数値範囲に含まれるか否かが判断される。モアレ周期が所定の数値範囲に含まれないと判断される場合、モアレは認識されないとして、モアレ防止機能の適用がOFFに設定される。一方、モアレ周期が所定の数値範囲に含まれると判断される場合、拡大縮小処理の変倍率から、出力画像の濃度振幅が算出される。そして、出力画像の濃度振幅が、閾値以下であると判断される場合には、モアレは認識されないとして、モアレ防止機能の適用がOFFに設定される。一方、モアレ周期が所定の数値範囲に含まれ、かつ、出力画像の濃度振幅が閾値を超えると判断される場合、モアレが認識されるとして、モアレ防止機能の適用がONに設定される。図5は、空間周波数と人間の相対的な視覚感度との関係を示す図である。図5の横軸は空間周波数であり、縦軸は相対感度である。図5を参照すれば、15line/inchすなわち、0.6line/mm:周期1.7mm近辺で相対感度はピークとなり、0.3line/inch0.01line/mm:周期85mm以下および45line/inch1.8line/mm:周期0.6mm以上では、ピーク時の1/10以下の相対感度となることが分かる。また、モアレ周期が0.6mm以下の場合、観察者によりモアレが視認されないことが知られている。したがって、モアレ周期が0.6~85mmの範囲に含まれる場合、観察者によりモアレが視認される可能性がある。そして、本実施形態によれば、モアレ周期が0.6~85mmの範囲に含まれ、かつ、出力画像の濃度振幅が2を超える場合に限り、画像の拡大縮小処理にモアレ防止機能が適用される。以下、図6~図9を参照して、本実施形態の拡大縮小処理について説明する。まず、図6を参照して、本実施形態の拡大縮小処理において利用される面積平均法について説明する。面積平均法では、1ライン毎に、入力画素座標i、出力画素座標jの組み合せを順次移行させながら、入力画素Pi[i]から出力画素Px[j]に濃度が配分される。入力画像が白黒2値画像である場合、入力画素の濃度は、0すなわち、白または1すなわち、黒のいずれかであり、出力画素の濃度は、入力画素の濃度と重み付けにより定まる。出力画像の各画素の濃度に基づいて、出力画像には、擬似中間調処理が施される。図6は、隣接する2つの入力画素Pi[i]およびPi[i1]から出力画素Px[j]に濃度が配分される処理の一例を示す図である。本実施形態の面積平均法では、入力画素サイズ幅または高さをRatioXおよび出力画素サイズを1.0として、配分サイズP、入力残領域S、および出力空き領域Tの3つの内部係数が導入される。配分サイズPは、入力画素Pi[i],Pi[i1]から出力画素Px[j]に配分される濃度比率である。入力残領域Sは、入力画素Pi[i],Pi[i1]から次の出力画素以降Px[j1]~に配分される濃度比率であり、出力空き領域Tは、出力画素Px[j]が次の入力画素以降Pi[i1]~から配分される濃度比率である。たとえば、図6Aに示されるとおり、まず、処理対象の入力画素である入力画素Pi[i]から、処理対象の出力画素である出力画素Px[j]に配分サイズPの濃度が配分される。そして、入力画素Pi[i]からの配分が終了すればすなわち、入力残領域Sが0になれば、処理対象の入力画素が入力画素Pi[i1]に移行する。続いて、図6Bに示されるとおり、処理対象の入力画素である入力画素Pi[i1]から、処理対象の出力画素である出力画素Px[j]に配分サイズPの濃度が配分される。ここで、配分サイズPは、出力画素Px[j]の出力空き領域Tと同じサイズである。図6に示される処理が、1ラインの一端の画素から他端の画素まで順次に実行されることにより、ライン単位で画像の拡大または縮小が実行される。図7は、MFPにより実行される1ライン分の解像度変換処理の手順を示すフローチャートである。なお、図7のフローチャートにより示されるアルゴリズムは、画像処理部16の画像拡縮演算部53および制御信号生成部54によって実行される。まず、各パラメータが初期値に設定されるステップS201。本実施形態では、i=0、j=0、出力空き領域T=1.0-Doff、入力残領域S=RatioX、およびSUM=0に設定される。ここで、SUMは、出力画素用の蓄積バッファである。また、Doffは、入力画像の各ラインと出力画像との相対位置のオフセット量である図8参照。制御信号生成部54に設定されたレジスタ情報に含まれるモアレ防止機能の適用要否情報がOFFの場合、オフセット量は一定の値に設定される。一方、モアレ防止機能の適用要否情報がONの場合、オフセット量はライン毎にランダムに設定される。ランダムに設定されるオフセット量は、制御信号生成部54に含まれる擬似乱数発生回路から取得される乱数値0.0~1.0相当に、レジスタ情報に含まれるオフセット量を乗じて算出される。続いて、入力残領域Sが出力空き領域T未満であるか否かが判断されるステップS202。入力残領域Sが出力空き領域T未満であると判断される場合ステップS202:YES、入力残領域Sが配分サイズPに決定されるステップS203。一方、入力残領域Sが出力空き領域T以上であると判断される場合ステップS202:NO、出力空き領域Tが配分サイズPに決定されるステップS204。そして、配分サイズP分の入力画素の濃度が出力画素に配分されるステップS205。本実施形態では、ステップS203またはステップS204に示す処理で配分サイズPが決定された入力画素Pi[i]の濃度が、処理対象の出力画素Px[j]に配分される。続いて、入力残領域Sが出力空き領域T未満であるか否かが判断されるステップS206。入力残領域Sが出力空き領域T未満であると判断される場合ステップS206:YES、出力空き領域Tが更新されるステップS207。本実施形態では、出力空き領域Tから配分サイズPすなわち、入力残領域Sが減じられる。一方、入力残領域Sが出力空き領域T以上であると判断される場合ステップS206:NO、入力残量域Sが更新されるステップS208。本実施形態では、入力残領域Sから配分サイズPすなわち、出力空き領域Tが減じられる。続いて、出力空き領域Tが0であるか否かが判断されるステップS209。出力空き領域Tが0であると判断される場合ステップS209:YES、出力空き領域Tがなくなった出力画素が出力され、次の出力画素が処理対象の出力画素とされるステップS210。一方、出力空き領域Tが0でないと判断される場合ステップS209:NO、入力残量域Sが0よりも大きいか否かが判断されるステップS211。入力残量域Sが0よりも大きいと判断される場合ステップS211:YES、ステップS202の処理に戻る。一方、入力残量域Sが0以下であると判断される場合ステップS211:NO、次の入力画素があるか否かが判断されるステップS212。次の入力画素があると判断される場合ステップS212:YES、次の入力画素が処理対象の入力画素とされステップS213、ステップS202の処理に戻る。一方、次の画素がないと判断される場合ステップS213:NO、処理が終了される。以上のとおり、図7に示されるフローチャートの処理によれば、入力画素座標i,出力画素座標jの組み合わせを順次移行させながら、入力画素Pi[i]から出力画素Px[j]に濃度が配分される。1ラインの一端の画素から他端の画素まで順次に濃度が配分されることにより、1ラインの画像の拡大または縮小が行われる。具体的には、画像が拡大される場合には、一部の出力画素に対して、隣接する2つの入力画素の重み付けに応じた濃度が配分される図9A参照。一方、画像が縮小される場合には、各出力画素に対して、複数の入力画素の重み付けに応じた濃度が配分される図9B参照。そして、図7に示されるフローチャートの処理が画像データのすべてのラインについて繰り返し実行されることにより、画像が拡大または縮小される。上述したとおり、モアレ防止機能を適用して拡大縮小処理を行う場合には、上記のオフセット量Doffがライン毎にランダムに設定され、モアレの発生が防止される。一方、モアレ防止機能を適用することなく拡大縮小処理を行う場合には、すべてのラインについて、オフセット量Doffが同一の値たとえば、0に設定され、ジャギーの発生が防止される。以上のとおり、本実施形態によれば、観察者によりモアレが視認される範囲では、モアレ防止機能が有効化されてモアレの発生が防止される一方で、観察者によりモアレが視認されない範囲では、モアレ防止機能が有効化されずにジャギーの発生が防止される。したがって、擬似中間調画像の拡大縮小処理にモアレ防止機能を適用することに伴う出力画像の画質の劣化が最小化される。本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。たとえば、上述した実施形態では、画像の解像度を変換する拡大縮小処理を例に挙げて説明した。しかしながら、本発明の拡大縮小処理は、画像の解像度を変換する場合に限定されるものではなく、本発明の拡大縮小処理には、画像の解像度を変換することなく、出力用紙サイズを変更する処理も含まれる。また、上述した実施形態では、白黒2値画像の拡大縮小処理を実行する場合を例に挙げて説明した。しかしながら、本発明の画像処理方法は、カラー画像の拡大縮小処理にも適用可能である。この場合、たとえば、4つの画像拡縮回路が用意され、C、M、Y、およびKの各色に対して拡大縮小処理が並列に実行される。また、上述した実施形態では、本発明の画像処理装置をMFPに適用する場合を例に挙げて説明した。しかしながら、本発明の画像処理装置は、MFPに適用されるのみならず、ファクシミリ装置に適用されてもよい。本実施形態にかかる画像処理装置における各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびCD-ROM等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像処理装置の一機能としてその装置のソフトウエアに組み込まれてもよい。"