"記録画素位置を千鳥状に配置する画像処理装置であって、誤差拡散重み付け法により、注目画素の周辺における未処理画素に対し分散係数をマトリックスに設定する誤差拡散重み付けテーブルにより誤差拡散重み付け処理を行う誤差拡散重み付け処理部を有し、前記誤差拡散重み付け処理部は、前記誤差拡散重み付けテーブルを画像処理方向に対して45度傾け、マトリックスに設定する分散係数を対応する未処理画素に割り当てて誤差拡散重み付け処理を行う画像処理装置。前記誤差拡散重み付けテーブルの拡散範囲は、注目画素に対して画像処理方向に沿って2つ目の画素と、注目画素に対して次の行における斜めに隣接する画素と、注目画素に対して2行先における同列の画素に対して少なくとも割り当てることを特徴とする請求項1に記載の画像処理装置。前記誤差拡散重み付け処理部に入力される前記注目画素の画素値は、注目画素と当該注目画素に隣接する次の画素との平均値とすることを特徴とする請求項1または2に記載の画像処理装置。記録画素位置を千鳥状に配置すると共に、注目画素の周辺における未処理画素に対し分散係数をマトリックスに設定する誤差拡散重み付けテーブルにより誤差拡散重み付け処理を行う画像処理方法であって、前記誤差拡散重み付けテーブルを画像処理方向に対して45度傾け、マトリックスに設定する分散係数を対応する未処理画素に割り当てて誤差拡散重み付け処理を行う画像処理方法。前記誤差拡散重み付けテーブルの拡散範囲を、注目画素に対して画像処理方向に沿って2つ目の画素と、注目画素に対して次の行における斜めに隣接する画素と、注目画素に対して2行先における同列の画素に対して少なくとも割り当てることを特徴とする請求項4に記載の画像処理方法。前記誤差拡散重み付け処理の供される前記注目画素の画素値は、注目画素と当該注目画素に隣接する次の画素との平均値とすることを特徴とする請求項4または5に記載の画像処理装置。本発明が解決しようとする課題は、記録画素位置を千鳥状に配置し、未処理画素に相当する部分に誤差拡散処理を施しても不正なテクスチャ、ワーム等の発生を防止できる画像処理装置および画像処理方法の提供を目的とする。本実施形態に係る画像処理装置は、記録画素位置を千鳥状に配置する画像処理装置である。画像処理装置は、誤差拡散重み付け法により、注目画素の周辺における未処理画素に対し分散係数をマトリックスに設定する誤差拡散重み付けテーブルにより誤差拡散重み付け処理を行う誤差拡散重み付け処理部を有する。前記誤差拡散重み付け処理部は、前記誤差拡散重み付けテーブルを画像処理方向に対して45度傾け、マトリックスに設定する分散係数を対応する未処理画素に割り当てて誤差拡散重み付け処理を行う。以下、実施形態の画像記録装置を図面に基づいて説明する。図1は本実施形態の複合機MFPMultiFunctionPeripheralのシステム構成の概略図を示し、図2は図1のMFPにおけるプリント機能のデータの流れを示すブロック図、図3は図2の多値誤差拡散処理の一般的な処理アルゴリズムを示す図である。図1に示すMFP1は、インクジェット画像記録装置を用いた構成としている。なお、画像記録装置としては、インクジェット方式以外に、電子写真方式あるいはサーマル方式等を用いることができる。図1に示すMFP1は、制御部をなすプロセッサあるいはコントローラ2を有し、プロセッサ2はバスライン3を介して、通信インターフェースIF4と、スキャナ部5と、プリンタエンジン部6と、機械的機構部を制御するメカニカルコントロール部7と、各種の情報を表示する表示部8と、メモリ部9と、記憶装置10等と接続されている。プロセッサ2は、メモリ部9または記憶装置10に格納された画像処理プログラムに基づいて所定の処理を実行し、画像形成動作を制御する。メモリ部9は、例えば、RAMRandomAccessMemory、ROMReadOnlyMemory、DRAMDynamicRandomAccessMemory、SRAMStaticRandomAccessMemory、VRAMVideoRAM等から構成されることができ、MFP1において利用される種々の情報やプログラムを格納する役割を有している。図2において、MFP1には、通信インターフェースIF4を介して接続するパーソナルコンピュータ等の通信端末21からの画像情報や文字情報等の記録情報がRIPRasterImageProcessor色変換部31に入力される。RIP色変換部31で変換する変換情報は、圧縮伸張部32で圧縮されて記憶装置10に記憶される。また、記憶装置10に記憶される記録情報は、圧縮伸張部32で伸張され、補正処理TRCToneReproductioncorrectionインク制限部InkLimit33によりガンマ補正され、多値誤差拡散処理部34にて多値誤差拡散処理がなされる。そして、多値誤差拡散処理に基づいてインクジェットエンジン部35にてインク吐出制御が行われる。多値誤差拡散処理部34は、図3に示すように、入力される画素値0~255について、N値化テーブルにて注目画素で示すの値を決定すると共に、該注目画素の元の画素値と処理後の画素値との誤差を、未処理の回りの画素に対して拡散する処理を行う。図3において、N値化テーブル40が例えば二値化テーブルの場合を例にして誤差拡散処理を簡単に説明する。二値化テーブル40において、入力画素値が0から127の範囲では白0、128から255の範囲では黒255を出力する。ここで、記録情報のある画素に注目すると、この注目画素で示すの画素値が150である場合、二値化テーブル40からは画素値255が出力される。一方、減算器41において、出力画素値255と処理前の注目画素値150との差である誤差eを減算e=-105する。この誤差eは、マトリックスに設定した分散係数の重み付けテーブル43に対し、乗算器42にてそれぞれ乗算し、拡散処理テーブル44を求める。分散係数の重み付けテーブル43は、例えば矢印a方向を画像処理方向とすると、注目画素の右隣にA、2行目に左から右に順にBCDの分散係数の重み付けに対して誤差eを乗算したものが拡散処理テーブル44となる。この場合、拡散処理された画素値Ea、Eb、Ec、Edは、Ea=eA、Eb=eB、Ec=eC、Ed=eDとなる。そして、これらの拡散処理画素値は、加算器45において、次の画素の画素値に加算されて同様の誤差拡散処理が行われる。分散係数の重み付けテーブルとしては、例えば図4a、bに示すものを例示できる。なお、図4aはFloydSteinberg、図4bはJarvisJudiceNinkeと呼ばれているものである。本実施形態においては、図5aに示すように記録画素位置を千鳥状に配置する。図5aに示す記録画素位置を千鳥状に配置画像記録装置の印刷記録位置のモデルでは、例えば、通常であれば図5bに示す矩形の600dpiの記録に対し、インクジェットの駆動マージンを確保し、高速化を図るために千鳥状配置で記録することにより、424dpi相当のピッチの2次元画像が形成される。図6は、画像記録側が千鳥状配置に対して、信号フロー側の画像データのハンドリング方法について示した図である。一般に、デジタルの画像機器は、ラスタライズRIPされた画像を格子状にハンドリングするのが最も効率が良い。例えばスキャナ等で読み取った画像を画像記録装置に記録する場合や、プリンタとして原稿をRIPされた画像を扱う場合これに当てはまる。424dpiの千鳥状配置における必要情報量は、600dpiの半分となるため、多値誤差拡散処理部34に対して上流側に配置したRIP色変換部31等により、予め図6bに示す300x600dpiや、図6cに示す600x300dpiの画像に展開し、これに図3に示す多値誤差拡散処理部34によって、多値誤差拡散処理を施すことにより、424dpiに必要な情報量分の画像を得ることが出来る。しかし、この場合、格子上で階調処理された出力パターンが、実際に記録される千鳥位置にシフトすることによる物理的な位置のズレによって、本来発生しないはずの不正パターンが発生する可能性が出てくる。一方、図6aにおいては、多値誤差拡散処理部34に対して上流側に配置したRIP色変換部31等により、600dpiの画像データを作成し、このデータを黒パッチで示した部分を多値の誤差拡散処理部34でマスクして処理を実行することにより、424dpiと同じ情報量の画像データが得られる。具体的なマスク処理は、図13のフローチャートに示すように、偶数ラインか奇数ラインかを判断しACT1、奇数ラインであれば最初の奇数画素を注目画素としてセットしACT2、ACT3に進む。例えば図6aにおいて、一番上のラインを1行目とすると、1列目が画素を形成する白パッチ、2列目が画素を形成しない黒パッチとなる。ACT3において、多値誤差拡散処理により多値化し、2画素隣に注目画素を移動し、ACT4に進む。例えば図6aにおいて、画素を形成しない黒パッチの部分を飛ばして次の白パッチの部分に次の画素を形成する。ACT4において、最終画素であるか否かを判断し、最終画素でなければACT3に戻り、最終画素までACT3の処理を行う。そして、最終画素となると、ACT5に進み、最終ラインであるか否かを判断し、最終ラインでなければACT1に戻る。ACT1において、偶数ラインと判断すると、ACT6に進み、最初の偶数画素を注目画素としてセットし、ACT3に進む。すなわち、1つのラインにおいては、注目画素を1画素毎にスキップして処理すれば良く、また、奇数ラインと偶数ラインとでは、1画素分注目画素の位相をシフトして実行すれば良い。もちろん誤差を拡散する範囲もマスクされている部分黒パッチの部分は対象としない。図6aに示す千鳥状の画素配置に対し、例えば図4aの誤差拡散重み付けテーブルを用いて注目画素の周囲における未処理画素に対して誤差拡散重み付け処理を行う場合を図12a及び図12dに示す。注目画素に対して画像処理方向の隣の画素1丸数字の1を示すの分散係数が716、2行目の画素234の分散係数が316、516、116となる。この場合、注目画素に対して画素1は画素3よりも物理的距離が長いにもかかわらず分散係数が大きいので、濃度が濃くなる。この結果、注目画素から距離が遠くなるに従って濃度が薄くなるという自然な中間階調が得られず、これがテクスチャの発生を招く原因の一つとなる。また、図12bに示すように、画素4の位置は着目画素に対して物理的距離が遠い位置にあり、この物理的距離よりも近い位置の画素5については重み付け処理が行われていない。このため、本実施形態では、誤差拡散重み付けテーブルを画像処理方向に対して45度回転して誤差拡散重み付け処理を行うようにしている。したがって、図12bでは、注目画素に対して画素4については誤差拡散重み付け処理を行わず、画素1235について誤差拡散重み付け処理を行う。この場合、画素2の分散係数が716、画素5の分散係数が116、画素3の分散係数が516、画素1の分散係数が316となり、物理的距離の長短と分散係数の大小が逆転する現象は生じない。図12dは、注目画素を他の位置とした場合を示し、図12aと同様に図4aの誤差拡散重み付けテーブルで誤差拡散重み付け処理を行うと、注目画素に対して物理的距離が最も長い画素2の分散係数316が画素4の分散係数116よりも大きく、注目画素に対して画素34よりも物理的距離が長い画素1の分散係数716が大きい。また、画素2よりも物理的距離が短い画素5については誤差拡散重み付け処理がなされていない。この場合も、図12efに示すように、誤差拡散重み付けテーブルを画像処理方向に対して45度回転して誤差拡散重み付け処理を行うことで、上記の問題が解決される。なお、図12bcefに示すように、45度の角度で回転した誤差拡散重み付けテーブルを1画素おきに列方向矢印aで示す画像処理方向に移動し、また1行毎にこの処理を実行しても、白パッチ部分をカバーすることができる。上記のように千鳥状の画素配置に対して通常の誤差拡散重み付けテーブルの範囲で処理を行なうと、図12abdeに示すように、注目画素に対して誤差を拡散する画素の位置が近傍の位置になるとは限らず、離散的になる。本実施形態において、図12で説明したように、千鳥状の画素配置に対し、多値誤差拡散処理部34における誤差を拡散する複数列複数行の重み付けテーブルを画像処理方向に対して45度回転して重み付け処理を行う。この場合、多値誤差拡散処理部34における誤差を拡散する重み付けテーブルの範囲としては、図7に示すように、図4aに対応した2列と3列からなる2行タイプ、および図8に示すように、3列と4列と5列からなる3行タイプ等が例示でき、太枠部の領域がその対象となる。図4abに示す誤差拡散の重み付けテーブルは、複数列複数行の格子状としており、画像記録装置における最終出力が千鳥配置であることを考慮して格子状のものに対して45度回転させて誤差拡散の重み付けを行う。更に未処理画素に対して誤差を拡散するというアルゴリズムの特徴上、図7,8に示す誤差拡散の重み付けテーブルの範囲を45°戻すと、図9abに示しているように、実質的に、図4abに対して左右反転した範囲のようになっているところに特徴がある。すなわち、図4aに示す誤差拡散重み付けテーブルは、回転せずに用いられるため、これを時計方向に45度回転すると、既に処理の済んだ画素に対して誤差拡散の重み付け処理を行うことになるが、図9abに示す誤差拡散重み付けテーブルでは、反時計方向に45度回転しても、全て未処理の画素に対して誤差拡散の重み付け処理が行われ、既に処理済みの画素に対しては行われない。プリント画像のデジタル処理において、図10aに示すように、通常用いられる幾何学的な格子状のラスター画像は、□の構造で隣接画素と緻密に接触している。これに対し、図10bに示す本実施形態の千鳥状配置においては、◇の構造で隣接画素と緻密に接触し、境界の連続性を確保していることを考慮すると、誤差拡散の重み付けテーブルの範囲を45°回転させることは理にかなっていると言え、この◇で構成された画素自体を45°回転して見ると、通常の誤差拡散処理と同様の処理を行なっているようになり、画像処理側と実際の記録画素位置とのズレは発生しないため、予期せぬテクスチャ等の不正パターンの発生は起こり難くなる。本実施形態では、600dpiの画像をマスク処理によって1画素おきに処理する手段について説明したが、これを図11に示すように、多値誤差拡散処理部34の内部において、多値誤差拡散処理を施す前に、予め水平方向隣接の2画素を平均化したデータを利用して、これをマスクされていない白い領域の画素値として扱って多値誤差拡散処理を行なうことが出来る。なお平均化は、水平2画素に限定されること無く、幾何学上は垂直2画素の平均あるいは周辺画素複数の平均値を新たにマスクされていない白い領域の画素値として扱っても良い。更に言えば、マスク処理が必ず必要であるとは限らず、600dpiのデータを多値誤差拡散処理部34の前段部で図6bあるいは図6cのような解像度構成にし、このデータを使用して多値誤差拡散処理を行なっても良い。ただし、この場合は奇数偶数ラインで、誤差拡散の重み付けテーブルの参照範囲を矩形に対応して切り替える必要がでてくる。以上述べたように本実施形態は、千鳥印刷時の隣接画素との境界の関係を一般的な水平垂直の格子状で埋め合わせるという発想ではなく、ひし形の画素形状を埋め合わせることで、画素の連続性を保存するというのが要点である。本実施形態では、主にプリント機能について述べたが、これに限ることなく、コピーやその他の印刷機能についても利用できることは言うまでも無い。本実施形態では、画像処理方向として、矢印a方向で示す左から右方向に処理する場合を例にして説明したが、逆に右から左方向に処理するものに適用してもよい。本実施形態では、簡易な多値誤差拡散処理について述べたが、この原理はいかなる改良された誤差拡散処理にも適用できる。また、本実施形態では、多値の誤差拡散処理について述べたが、これは平均誤差最小法でも理論上は等価の処理を行なうことが出来る。本実施形態では、インクジェット方式の画像記録装置を例に述べたが、インクジェット方式以外の他の画像記録装置にも適用できることはいうまでもないことである。いじょうのように、本実施形態によれば、千鳥印字における多値誤差拡散処理において簡易な構成で不正パターンの発生し難い出力結果を得ることが出来る。"