(57)【要約】【課題】擬似中間調処理が施された画像データを適正な濃度特性で印刷出力する画像処理装置、画像処理方法、及びプログラムを提供すること。【解決手段】画像処理装置は、ディザ閾値配列を用いて多値画像から擬似中間調画像を生成し、生成した擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと、前記生成された擬似中間調画像との差分画像を生成する。生成された擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶する。多値画像から擬似中間調画像を印刷するための濃度特性を判断し、記憶された擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された擬似中間調画像とを合成して擬似中間調画像を生成し、合成して生成された擬似中間調画像を印刷するために出力する。【選択図】図１６
2010068441.tif 000002
【特許請求の範囲】
【請求項１】
異なる種類の複数のディザ閾値配列を用いて１つの多値画像に対して擬似中間調処理を施し、濃度特性の異なる複数の擬似中間調画像を生成する手段と、
前記生成された複数の擬似中間調画像のうちの第１の擬似中間調画像と該第１の擬似中間調画像以外の１つ又は複数の擬似中間調画像との差分画像を生成する手段と、
前記第１の擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶する手段と、
擬似中間調画像を印刷するための濃度特性を判断する手段と、
前記判断する手段により、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成する手段と、
前記合成して生成された擬似中間調画像を印刷するために出力する手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
ディザ多重閾値配列を用いて１つの多値画像に対して擬似中間調処理を施して、第１の擬似中間調画像を生成し、前記生成された擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと前記生成された第１の擬似中間調画像との差分画像を生成する手段と、
前記生成された前記第１の擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶する手段と、
擬似中間調画像を印刷するための濃度特性を判断する手段と、
前記判断する手段により、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成する手段と、
前記合成して生成された擬似中間調画像を印刷するために出力する手段と
を備えたことを特徴とする画像処理装置。
【請求項３】
擬似中間調画像を印刷出力する際の記録用紙の搬送速度の設定値を取得する手段を備え、
前記濃度特性を判断する手段は、前記取得された記録用紙の搬送速度の設定値に応じて、前記擬似中間調画像を印刷するための濃度特性を判断すること
を特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
ディザ閾値配列を記憶する印刷装置とネットワークを介して接続されたネットワークＩ／Ｆを備え、
前記差分画像を生成する手段は、前記ネットワークＩ／Ｆを介して前記印刷装置から１つ又は複数のディザ閾値配列を取得し、該取得したディザ閾値配列を含む異なる種類の複数のディザ閾値配列を用いて１つの多値画像に対して擬似中間調処理を施し、濃度特性の異なる複数の擬似中間調画像を生成し、
前記出力する手段は、前記合成して生成された擬似中間調画像を前記ネットワークＩ／Ｆを介して前記印刷装置へ送信すること
を特徴とする請求項１に記載の画像処理装置。
【請求項５】
ディザ閾値配列を用いて多値画像から擬似中間調画像を生成する手段と、
前記生成された擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと、前記生成された擬似中間調画像との差分画像を生成する手段と、
前記生成された擬似中間調画像と前記生成された１つ又は複数の差分画像を圧縮した第１の圧縮データを生成する手段と、
前記生成された擬似中間調画像の基となる多値画像を圧縮した第２の圧縮データを生成する手段と、
前記第１の圧縮データと前記第２の圧縮データの容量を比較する手段と、
前記比較された圧縮データのうち、容量の小さい圧縮データを記憶する手段と、
前記多値画像から擬似中間調画像を印刷するための濃度特性を判断する手段と、
前記判断する手段により、前記記憶された擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた擬似中間調画像を生成する手段と、
前記合成して生成された擬似中間調画像を印刷するために出力する手段と
を備え、
前記判断された濃度特性に応じた擬似中間調画像を生成する手段は、前記記憶された圧縮データが前記第１の圧縮データである場合は、前記判断された濃度特性に応じた前記圧縮された差分画像と前記圧縮された擬似中間調画像とを伸張及び合成して擬似中間調画像を生成し、前記記憶された圧縮データが前記第２の圧縮データである場合は、前記第２の圧縮データを伸張し、前記判断された濃度特性に応じたディザ閾値配列を用いて擬似中間調画像を生成すること
を特徴とする画像処理装置。
【請求項６】
画像処理装置において実行される方法であって、
異なる種類の複数のディザ閾値配列を用いて１つの多値画像に対して擬似中間調処理を施し、濃度特性の異なる複数の擬似中間調画像を生成するステップと、
前記生成された複数の擬似中間調画像のうちの第１の擬似中間調画像と該第１の擬似中間調画像以外の１つ又は複数の擬似中間調画像との差分画像を生成するステップと、
前記第１の擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶するステップと、
擬似中間調画像を印刷するための濃度特性を判断するステップと、
前記判断するステップにより、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成するステップと、
前記合成して生成された擬似中間調画像を印刷するために出力するステップと
を備えたことを特徴とする画像処理方法。
【請求項７】
画像処理装置において実行される方法であって、
ディザ多重閾値配列を用いて１つの多値画像に対して擬似中間調処理を施して、第１の擬似中間調画像を生成し、前記生成された擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと前記生成された第１の擬似中間調画像との差分画像を生成するステップと、
前記生成された前記第１の擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶するステップと、
擬似中間調画像を印刷するための濃度特性を判断するステップと、
前記判断するステップにより、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成するステップと、
前記合成して生成された擬似中間調画像を印刷するために出力するステップと
を備えたことを特徴とする画像処理方法。
【請求項８】
擬似中間調画像を印刷出力する際の記録用紙の搬送速度の設定値を取得するステップを備え、
前記濃度特性を判断するステップは、前記取得された記録用紙の搬送速度の設定値に応じて、前記擬似中間調画像を印刷するための濃度特性を判断すること
を特徴とする請求項６又は請求項７に記載の画像処理方法。
【請求項９】
前記画像処理装置は、ディザ閾値配列を記憶する印刷装置とネットワークを介して接続されたネットワークＩ／Ｆを備え、
前記差分画像を生成するステップは、前記ネットワークＩ／Ｆを介して前記印刷装置から１つ又は複数のディザ閾値配列を取得し、該取得したディザ閾値配列を含む異なる種類の複数のディザ閾値配列を用いて１つの多値画像に対して擬似中間調処理を施し、濃度特性の異なる複数の擬似中間調画像を生成し、
前記出力するステップは、前記合成して生成された擬似中間調画像を前記ネットワークＩ／Ｆを介して前記印刷装置へ送信すること
を特徴とする請求項６に記載の画像処理方法。
【請求項１０】
画像処理装置において実行される方法であって、
ディザ閾値配列を用いて多値画像から擬似中間調画像を生成するステップと、
前記生成された擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと、前記生成された擬似中間調画像との差分画像を生成するステップと、
前記生成された擬似中間調画像と前記生成された１つ又は複数の差分画像を圧縮した第１の圧縮データを生成するステップと、
前記生成された擬似中間調画像の基となる多値画像を圧縮した第２の圧縮データを生成するステップと、
前記第１の圧縮データと前記第２の圧縮データの容量を比較するステップと、
前記比較された圧縮データのうち、容量の小さい圧縮データを記憶するステップと、
前記多値画像から擬似中間調画像を印刷するための濃度特性を判断するステップと、
前記判断するステップにおいて、前記記憶された擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた擬似中間調画像を生成するステップと、
前記合成して生成された擬似中間調画像を印刷するために出力するステップと
を備え、
前記判断された濃度特性に応じた擬似中間調画像を生成するステップは、前記記憶された圧縮データが前記第１の圧縮データである場合は、前記判断された濃度特性に応じた前記圧縮された差分画像と前記圧縮された擬似中間調画像とを伸張及び合成して擬似中間調画像を生成し、前記記憶された圧縮データが前記第２の圧縮データである場合は、前記第２の圧縮データを伸張し、前記判断された濃度特性に応じたディザ閾値配列を用いて擬似中間調画像を生成すること
を特徴とする画像処理方法。
【請求項１１】
コンピュータに請求項６乃至１０のいずれかに記載の画像処理方法を実行させるためのコンピュータプログラム。
【請求項１２】
コンピュータにより読み出し可能なプログラムを格納した記憶媒体であって、請求項１１記載のコンピュータプログラムを格納したことを特徴とする記憶媒体。
【請求項１３】
濃度特性の異なる複数の擬似中間調画像か得られる、第１の擬似中間調画像と該第１の擬似中間調画像以外の１つ又は複数の擬似中間調画像との差分画像が記憶された記憶手段と、
擬似中間調画像を印刷するための濃度特性を判断する手段と、
前記判断する手段により、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じて前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成する手段と、
前記合成して生成された擬似中間調画像を印刷するために出力する手段と
を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを受信し印刷する機能を有する画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
インクやトナーを用いるプリンタや複合機では、擬似中間調技術が広く使われている。
【０００３】
擬似中間調技術を使うことは、画像のデータサイズ面でも有利である。ドキュメントボックス機能を有する複合機においては、二次記憶装置に保存する文書データサイズは、多ｂｉｔ多値イメージを保存する場合に比べて、擬似中間調処理を施した二値画像で保存した方が、容量が小さくなる場合が多い。尚、ドキュメントボックス機能とは、データ共有、配信を行なうために、文書データをハードディスクに格納する機能である。また、ネットワークで接続されたプリンタや複合機同士で画像データを送受信する場合にも、データサイズが小さい方がネットワーク負荷的に有利である。
【０００４】
しかし二値画像で保存する場合、擬似中間調処理を施した時点で、画像の濃度特性が決まってしまい、あとで濃度調整する手段は無かった。
【０００５】
特許文献１には、印刷出力時の濃度特性が変化することを考慮した二値画像データ送信方法に関する技術が開示されている。この技術によれば、二値画像データを送信する機器が画像データを送信する前に、受信側機器での濃度補正特性を取得し、受信側機器での濃度特性に合わせた擬似中間調処理を行ったのち二値画像データを送信する。
【０００６】
【特許文献１】特開２０００−８３１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のような技術を用いても、受信側機器で印刷出力する際に最適な濃度で出力されない場合がある。それは、受信側機器が二値データを受信し印刷するまでの間に、エンジンキャリブレーションなどで出力濃度特性が変化してしまう場合である。
【０００８】
また、単独のプリンタや印刷装置内でも、擬似中間調処理を行った二値画像に対して、あとから濃度特性を変更したいケースも存在する。
【０００９】
印刷装置の構成によっては、給紙装置ごとに印刷装置内の記録用紙搬送速度が変化する場合がある。給紙カセットからの給紙は高速に行えるが、手差しトレイからの給紙は低速になる場合などである。その際、印刷装置の濃度特性は、装置内での紙搬送速度によって変化することがある。通常、印刷ジョブを開始した時点で給紙カセットは決定しているが、ジョブ途中で給紙カセット内の紙がなくなった場合、自動給紙選択機能によって手差しトレイに置かれた同一種類の紙を給紙することになる。その際、ジョブ途中で濃度特性が変化してしまうという不都合があった。
【００１０】
また、ネットワークで相互に接続された複数の印刷装置同士で、画像データを送受信しあうケースでは、印刷装置同士は定められたプロトコルと画像フォーマットを用いれば画像データを送受信できる。そのため受信側機器が受信した画像データを第三の印刷装置に転送することも簡単に出来る。しかしその場合、擬似中間調処理を行い二値画像データを生成した機器と、最終的に画像データを受信して二値画像データを印刷する機器とで、濃度特性が異なることも多い。
【００１１】
本発明は上記問題点を解決するためになされたものである。その目的は、擬似中間調処理が施された画像データを適正な濃度特性で印刷出力する画像処理装置、画像処理方法、及びプログラムを提供することである。
【課題を解決するための手段】
【００１２】
このような目的を達成するために、本発明に係る画像処理装置は、異なる種類の複数のディザ閾値配列を用いて１つの多値画像に対して擬似中間調処理を施し、濃度特性の異なる複数の擬似中間調画像を生成する手段と、前記生成された複数の擬似中間調画像のうちの第１の擬似中間調画像と該第１の擬似中間調画像以外の１つ又は複数の擬似中間調画像との差分画像を生成する手段と、前記第１の擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶する手段と、擬似中間調画像を印刷するための濃度特性を判断する手段と、前記判断する手段により、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成する手段と、前記合成して生成された擬似中間調画像を印刷するために出力する手段とを備えたことを特徴とする。
【００１３】
また、本発明に係る画像処理装置は、ディザ多重閾値配列を用いて１つの多値画像に対して擬似中間調処理を施して、第１の擬似中間調画像を生成し、前記生成された擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと前記生成された第１の擬似中間調画像との差分画像を生成する手段と、前記生成された前記第１の擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶する手段と、擬似中間調画像を印刷するための濃度特性を判断する手段と、前記判断する手段により、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成する手段と、前記合成して生成された擬似中間調画像を印刷するために出力する手段とを備えたことを特徴とする。
【００１４】
また、本発明に係る画像処理装置は、ディザ閾値配列を用いて多値画像から擬似中間調画像を生成する手段と、前記生成された擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと、前記生成された擬似中間調画像との差分画像を生成する手段と、前記生成された擬似中間調画像と前記生成された１つ又は複数の差分画像を圧縮した第１の圧縮データを生成する手段と、前記生成された擬似中間調画像の基となる多値画像を圧縮した第２の圧縮データを生成する手段と、前記第１の圧縮データと前記第２の圧縮データの容量を比較する手段と、前記比較された圧縮データのうち、容量の小さい圧縮データを記憶する手段と、前記多値画像から擬似中間調画像を印刷するための濃度特性を判断する手段と、前記判断する手段により、前記記憶された擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた擬似中間調画像を生成する手段と、前記合成して生成された擬似中間調画像を印刷するために出力する手段とを備え、前記判断された濃度特性に応じた擬似中間調画像を生成する手段は、前記記憶された圧縮データが前記第１の圧縮データである場合は、前記判断された濃度特性に応じた前記圧縮された差分画像と前記圧縮された擬似中間調画像とを伸張及び合成して擬似中間調画像を生成し、前記記憶された圧縮データが前記第２の圧縮データである場合は、前記第２の圧縮データを伸張し、前記判断された濃度特性に応じたディザ閾値配列を用いて擬似中間調画像を生成することを特徴とする。
【００１５】
また、本発明に係る画像処理方法は、画像処理装置において実行される方法であって、異なる種類の複数のディザ閾値配列を用いて１つの多値画像に対して擬似中間調処理を施し、濃度特性の異なる複数の擬似中間調画像を生成するステップと、前記生成された複数の擬似中間調画像のうちの第１の擬似中間調画像と該第１の擬似中間調画像以外の１つ又は複数の擬似中間調画像との差分画像を生成するステップと、前記第１の擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶するステップと、擬似中間調画像を印刷するための濃度特性を判断するステップと、前記判断するステップにより、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成するステップと、前記合成して生成された擬似中間調画像を印刷するために出力するステップとを備えたことを特徴とする。
【００１６】
また、本発明に係る画像処理方法は、画像処理装置において実行される方法であって、ディザ多重閾値配列を用いて１つの多値画像に対して擬似中間調処理を施して、第１の擬似中間調画像を生成し、前記生成された擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと前記生成された第１の擬似中間調画像との差分画像を生成するステップと、前記生成された前記第１の擬似中間調画像及び前記生成された１つ又は複数の差分画像を記憶するステップと、擬似中間調画像を印刷するための濃度特性を判断するステップと、前記判断するステップにより、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成するステップと、前記合成して生成された擬似中間調画像を印刷するために出力するステップとを備えたことを特徴とする。
【００１７】
また、本発明に係る画像処理方法は、画像処理装置において実行される方法であって、ディザ閾値配列を用いて多値画像から擬似中間調画像を生成するステップと、前記生成された擬似中間調画像とは異なる濃度特性を持つ１つ又は複数の擬似中間調画像のそれぞれと、前記生成された擬似中間調画像との差分画像を生成するステップと、前記生成された擬似中間調画像と前記生成された１つ又は複数の差分画像を圧縮した第１の圧縮データを生成するステップと、前記生成された擬似中間調画像の基となる多値画像を圧縮した第２の圧縮データを生成するステップと、前記第１の圧縮データと前記第２の圧縮データの容量を比較するステップと、前記比較された圧縮データのうち、容量の小さい圧縮データを記憶するステップと、前記多値画像から擬似中間調画像を印刷するための濃度特性を判断するステップと、前記判断するステップにおいて、前記記憶された擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じた擬似中間調画像を生成するステップと、前記合成して生成された擬似中間調画像を印刷するために出力するステップとを備え、前記判断された濃度特性に応じた擬似中間調画像を生成するステップは、前記記憶された圧縮データが前記第１の圧縮データである場合は、前記判断された濃度特性に応じた前記圧縮された差分画像と前記圧縮された擬似中間調画像とを伸張及び合成して擬似中間調画像を生成し、前記記憶された圧縮データが前記第２の圧縮データである場合は、前記第２の圧縮データを伸張し、前記判断された濃度特性に応じたディザ閾値配列を用いて擬似中間調画像を生成することを特徴とする。
【００１８】
また、本発明に係るコンピュータプログラムは、コンピュータに本発明に係る画像処理方法を実行させることを特徴とする。
【００１９】
また、本発明にかかる画像処理装置は、濃度特性の異なる複数の擬似中間調画像か得られる、第１の擬似中間調画像と該第１の擬似中間調画像以外の１つ又は複数の擬似中間調画像との差分画像が記憶された記憶手段と、擬似中間調画像を印刷するための濃度特性を判断する手段と、前記判断する手段により、前記記憶された第１の擬似中間調画像とは異なる濃度特性で印刷すると判断された場合に、前記判断された濃度特性に応じて前記記憶された差分画像と前記記憶された第１の擬似中間調画像とを合成して擬似中間調画像を生成する手段と、前記合成して生成された擬似中間調画像を印刷するために出力する手段と
を備えたことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、擬似中間調処理が施された画像データを適正な濃度特性で印刷出力する画像処理装置、画像処理方法、及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
（実施形態１）
以下、本発明を実施するための最良の形態について、図面を参照して説明する。  
本発明を実施するのに好適な画像処理装置としてデジタル複合機の全体構成を、図１を参照しながら説明する。
【００２２】
リーダー装置（リーダー部）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダー部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とを備える。
【００２３】
プリンタ装置（プリンタ部）３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。
【００２４】
プリンタ部３００は、給紙ユニット３１０、マーキングユニット３２０、排紙ユニット３３０、及びステイプル処理、フィニッシャ部５００を備える。給紙ユニット３１０は、画像データが印字される複数種類の記録紙のカセットを持つ。マーキングユニット３２０は、画像データを記録紙に転写、定着させる機能を持つ。排紙ユニット３３０は、印字された記録紙を機外へ出力する機能を持つ。フィニッシャ部５００は、ステイプル処理、ソート処理などを行う。
【００２５】
制御装置（コントローラ部）１００は、リーダー部２００、プリンタ部３００と電気的に接続され、さらにＬＡＮなどのネットワーク４００を介して、ホストコンピュータ（例えば、ＰＣ４０１、４０２）や、インターネット上の各種サーバと接続される。
【００２６】
制御装置１００は、リーダー部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して上記読み込まれた画像データを記録用紙に出力するコピー機能を提供する。
【００２７】
また、制御装置１００は、スキャナ機能、プリンタ機能、ボックス機能、及びジョブ制御機能を提供する。スキャナ機能は、リーダー部２００から読取った画像データを、コードデータに変換し、ネットワーク４００を介してホストコンピュータへ送信する。プリンタ機能は、ホストコンピュータからネットワーク４００を介して受信したプリントジョブデータを画像データに変換し、プリンタ部３００に出力する。ボックス機能は、リーダー部２００から読み取った画像データ及びホストコンピュータから受信したプリントジョブデータを変換した画像データを、制御装置１００内の２次記憶装置に保存する。ジョブ制御機能は、受信したプリントジョブデータに対するジョブを制御する。
【００２８】
操作部１５０は、制御装置１００に接続され、液晶タッチパネルを備えて構成され、画像入出力システムを操作するためのユーザＩ/Ｆを提供する。
【００２９】
＜コントローラ部の構成＞  
図２は、本実施形態におけるデジタル複合機のコントローラ部１００の一構成例を示すブロック図である。図２において、コントローラ部１００は、画像入力デバイスであるスキャナ２００や画像出力デバイスであるプリンタエンジン３００と接続し、画像データの読み取りやプリント出力のための制御を行う。また、コントローラ部１００は、ＬＡＮ４００と接続することで、画像情報やデバイス情報をＬＡＮ４００経由で入出力するための制御を行う。
【００３０】
ＣＰＵ１０１はデジタル複合機全体を制御するための中央処理装置である。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、入力された文書画像データを一時記憶するためのメモリでもある。さらに、ＲＯＭ１０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ１０４はハードディスクドライブであり、各種処理のためのシステムソフトウェアのプログラムや、入力された画像データなどを格納する。操作部Ｉ／Ｆ１０５は、画像データ等を表示可能な表示画面を有する操作部１５０に対するインタフェース部であり、操作部１５０に対して操作画面データを出力する。また、操作部Ｉ／Ｆ１０５は、操作部１５０から操作者が入力した情報をＣＰＵ１０１に伝える役割をする。ネットワークＩ／Ｆ１０７は、例えばＬＡＮカード等で実現され、ＬＡＮ４００に接続して外部装置との間で情報の入出力を行う。以上のユニットがシステムバス１０６上に配置されている。
【００３１】
イメージバスＩ／Ｆ１０９は、システムバス１０６と画像データを高速で転送する画像バス１１０とを接続するためのインタフェースであり、データ構造を変換するバスブリッジである。画像バス１１０上には、ラスタイメージプロセッサ１１１、デバイスＩ／Ｆ１１２、スキャナ画像処理部１１３、プリンタ画像処理部１１４、画像編集用画像処理１１５が接続される。
【００３２】
ラスタイメージプロセッサ（ＲＩＰ）１１１は、ページ記述言語（ＰＤＬ）コードやディスプレイリスト（ＤＬ）をイメージに展開する。デバイスＩ／Ｆ部１１２は、スキャナ２００やプリンタエンジン３００とコントローラ１００とを接続し、画像データの同期系／非同期系の変換を行う。
【００３３】
また、スキャナ画像処理部１１３は、スキャナ２００から入力した画像データに対して、補正、加工、編集等の各種処理を行う。プリンタ画像処理部１１４は、プリント出力する画像データに対して、プリンタエンジンに応じた補正、解像度変換等の処理を行う。画像編集用画像処理１１５は、画像データの回転や、画像データの圧縮伸長処理等の各種画像処理を行う。
【００３４】
＜コントローラソフトウェア構成＞
図３は、デジタル複合機の動作を制御するコントローラソフトウェアの構成を示すブロック図である。各ソフトウェアの構成が有する機能は、ＲＯＭ１０３やＨＤＤ１０４などの記憶部に記憶されたプログラムがＲＯＭ１０２に展開され、該プログラムをＣＰＵ１０１が実行することにより実現する。
【００３５】
ネットワークＩ／Ｆ３０は、外部との入出力のための手段である。プロトコル制御部３１は、ネットワークプロトコルを解析・送信することによって外部との通信を行う手段である。
【００３６】
ＰＤＬ解析部３２は、文書画像データとして受信したＰＤＬデータを解析し、より処理しやすい形式の中間コード（ディスプレイリスト）に変換する手段である。ＰＤＬ解析部３２において解析されるＰＤＬには、ＬＩＰＳ（登録商標)やＰｏｓｔＳｃｒｉｐｔ（登録商標）などがある。また、ＴＩＦＦ（登録商標）形式で記録された画像データを含むファイルを受信し、ファイル内から画像データを抽出してディスプレイリストとする場合もある。ＰＤＬ解析部３２において生成されたディスプレイリストはデータ描画部３３に渡されて処理される。また、ディスプレイリストはホストコンピュータ４０１において生成され、プリンタインターフェイス３０において受信される場合もある。
【００３７】
データ描画部３３は上記ディスプレイリストをビットマップデータに展開する。ページメモリ３４はデータ描画部３３が展開するビットマップデータを一次的に保持する手段であり、揮発性のメモリを用いて実現する。ここでデータ描画部３３は、ディスプレイリストから展開した多値ビットマップデータを一時的にページメモリ３４内に描画し、さらに擬似中間調処理を施して、擬似中間調画像である二値ビットマップ画像データを生成する。その後データ描画部３３は、文書管理部３６に、この二値ビットマップ画像をデータ圧縮しながら格納する。
【００３８】
文書管理部３６はデータ描画部３３が展開したビットマップデータの一部もしくは全部を記憶する手段であり、ハードディスク等の二次記憶装置を用いて実現される。また文書管理部３６には、後述のスキャン制御部にて処理されたスキャン画像データも記憶される。ここに記憶されるビットマップデータは、ＪＢＩＧなどの手法によってデータサイズが圧縮されている。また、印刷ジョブを実行するために必要な各種属性もあわせて記憶している。
【００３９】
パネル入出力制御部３５は操作パネル１５０からの入出力を制御するものである。  
スキャン制御部３７はスキャナ２００から入力した画像データに対して、補正、加工、編集などの各種処理を行う。
【００４０】
出力バッファ３９は文書管理部３６中の圧縮された二値ビットマップデータを展開し、印刷制御部３８に渡すためのバッファ領域として機能し、揮発性メモリを用いて実現する。
【００４１】
画像伸張部４０はプリンタエンジン３００の動作と同期をとりながら、文書管理部３６に格納された圧縮済み二値ビットマップ画像を伸張しながら、出力バッファ３９に展開する。
【００４２】
印刷制御部３８は、出力バッファ３９に展開された二値ビットマップデータをビデオ信号に変換処理し、プリンタエンジン部３００へ画像転送を行なう。プリンタエンジン部３００は受け取ったビデオ信号を記録紙に永久可視画像形成するための印刷機構部である。また、印刷制御部３８は、記録用紙の搬送速度の設定値として、ＨＤＤ１０４等の記憶部に記憶された値又はパネル入出力制御部３５に入力された値を取得し、取得した値に応じて印刷時の記録用紙の搬送速度を制御する。
【００４３】
＜画像データ処理＞
次にコントローラ部内で、どのように画像データ処理が行われるかを説明する。
【００４４】
図４は、本実施形態におけるラスタイメージプロセッサ（ＲＩＰ）１１１にて動作する画像データ処理のうち、データ描画部３３の処理の流れの一例を示すフローチャートである。  
図５は、図４の処理の一部を模式的に示す図である。
【００４５】
図６は１６ｘ１６のディザ閾値配列の一例であり、図５中のディザ（１）５００２に対応する。この閾値配列は８ｂｉｔ多値イメージを擬似中間調処理する際に用いられる。擬似中間調処理においては、８ｂｉｔ多値イメージ中のある座標の画素の値と、閾値配列中で該当する位置の閾値を比較し、画素の値が閾値よりも小さいか等しい場合に、２値イメージ中のその座標の画素値を０とする。画素の値が閾値よりも大きい場合には、２値イメージ中のその座標の画素値を１とする。この閾値配列を用いて擬似中間調処理を行うと、ガンマ１．０のリニアな濃度特性を持った二値イメージが得られる。
【００４６】
図７は１６ｘ１６のディザ閾値配列の一例であり、図５中のディザ（２）５００３に対応する。この閾値配列も８ｂｉｔ多値イメージを擬似中間調処理する際に用いられるが、閾値がガンマ１．１の凸形状分布しているため、得られる二値イメージは凹形状の濃度分布となる。これはプリンタエンジン３００中のマーキングユニット３２０が、入力濃度信号に対して凸形状の出力濃度特性をもつ場合に、入力信号にて濃度補正をするために用いられる。
【００４７】
図４を参照して、以下にデータ描画部３３が行う処理を説明する。処理の制御は、ＣＰＵ１０１がＨＤＤ１０４等の記憶部に記憶された図４に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【００４８】
まず、ステップＳ４０１にて、ＣＰＵ１０１から受信したコマンドに応じて、ＲＩＰ１１１は、ＰＤＬ解析部３２で解析され変換されたディスプレイリストを取得する。このディスプレイリストには、描画されるべき文字、ベクタグラフィックス、ラスタイメージの描画オブジェクト情報がある。
【００４９】
次にステップＳ４０２にて、ＲＩＰ１１１は、取得したディスプレイリスト内の描画オブジェクトをラスタライズすることにより、８ｂｉｔ多値イメージ５００１を生成し、ページメモリ３４に格納する。ラスタライズの処理方法には様々な方法があるが、本発明の構成においてどのようなラスタライズ方法を用いても良いため、ここでは説明しない。
【００５０】
続いてステップＳ４０３にて、ＲＩＰ１１１は、図５の８ｂｉｔ多値イメージ５００１をディザ(１)５００２を用いて擬似中間調処理し、ガンマ１．０の濃度特性をもつ第１の二値イメージ（１）５００４を得る。二値イメージ（１）５００４はＲＡＭ１０２に一時的に保存される。
【００５１】
さらにステップＳ４０４にて、ＲＩＰ１１１は、８ｂｉｔ多値イメージ５００１をディザ（２）５００３を用いて擬似中間調処理し、ガンマ１．１の濃度特性をもつ第２の二値イメージ（２）５００５を得る。二値イメージ（２）５００５もＲＡＭ１０２に一時的に保存される。
【００５２】
ステップＳ４０５では、ＲＩＰ１１１は、二値イメージ（２）５００５と、二値イメージ（１）５００４の画素毎の差分を計算し、差分二値イメージ５００６を得る。差分二値イメージ５００６もＲＡＭ１０２に一時的に保存される。
【００５３】
ここで、ディザ（１）５００２とディザ（２）５００３は、ガンマ特性が異なるだけで、いわゆるディザパターンは同一となっており、生成される二値イメージは、ドット成長のパターンが同一である。そのため、差分二値イメージ５００６には、ガンマ特性の差による濃度差に由来する画素のみが残る。よって、後述するように、差分二値イメージ５００６と第１の擬似中間調画像（二値イメージ（１）５００４）とから、第１の擬似中間調画像以外の擬似中間調画像（二値イメージ（２）５００５）を生成することができる。
【００５４】
本実施例のガンマ濃度変換特性では、８ｂｉｔ多値イメージ中で最小濃度値と最大濃度値は、濃度変換前後で濃度値が変化しない。そのため、最小濃度値画素と最大濃度値画素は、二値イメージ（１）と二値イメージ（２）で同一の値をとることになる。よって、８ｂｉｔ多値イメージ中で最小濃度値と最大濃度値の画素は、差分二値イメージ５００６には記録されない。また、８ｂｉｔ多値イメージ中で中間濃度の単一濃度描画オブジェクトでは、濃度差に相当するドット数のみが記録される。たとえば、８ｂｉｔ多値イメージ中で濃度１０である１６ｘ１６画素の矩形に対し擬似中間調処理を行った場合、ディザ（１）５００２を用いると、１６ｘ１６画素の矩形の中で画素値１となる画素は、図８に示す１０画素である。これに対し、ディザ（２）５００３を用いた場合は、画素値１となる画素は、図９に示す７画素である。よって差分二値イメージとして残るのは、図１０に示す３画素のみとなる。このように、差分二値イメージ５００６中では、画素値１となる画素の数は、二値イメージ（１）５００４または二値イメージ（２）５００５と比較して大幅に少なくなる。すなわち、差分二値イメージ５００６のデータサイズは、二値イメージ（１）５００４または二値イメージ（２）５００５のデータサイズと比較して大幅に小さい。
【００５５】
ステップＳ４０６では、ＲＩＰ１１１は、二値イメージ（１）５００４をＪＢＩＧ圧縮し、文書管理部３６に保存する。ステップＳ４０７では、ＲＩＰ１１１は、差分二値イメージ５００６をＪＢＩＧ圧縮し、文書管理部３６に保存する。さらに、ステップＳ４０８において、ＲＩＰ１１１は、文書管理部３６内で、圧縮された二値イメージ（１）５００４と圧縮された差分二値イメージ５００６を所定のフォーマットで関連付ける。すなわち、第１の二値イメージと、第１及び第２の二値イメージの差分二値イメージとが関連付けられて保存される。
【００５６】
図１１は、文書管理部３６の中に保存される、文書管理構造体の例である。  
文書管理構造体１１００は、その内部にドキュメント属性１１０１と、少なくとも一つのページ管理構造体１１１０へのポインタ１１０２を保持する。ドキュメント属性１１０１には、複数ページからなるドキュメントを印刷する際に必要となる情報が保持されている。たとえば、ソートを行うか否か、ステイプルをするか否か、複数部のコピーを印刷するか、といった情報である。ページ管理構造体１１１０は、その内部にページ属性１１１１と、JBIG圧縮された二値イメージ（１）へのポインタ１１１２、ＪＢＩＧ圧縮された差分二値イメージへのポインタ１１１３を保持する。ページ属性１１１１には、ドキュメント中のそのページを印刷する際に必要となる情報が保持されている。たとえば用紙サイズ、両面/片面、画像処理に関わる設定値、といった情報である。ステップＳ４０８にて圧縮された二値イメージ（１）５００４の先頭アドレスをポインタ１１１２に格納し、圧縮された差分二値イメージ５００６の先頭アドレスをポインタ１１１３に格納することによって、関連付けが行われる。
【００５７】
図１２は、本実施形態における閾値配列とプリンタエンジン３００の搬送スピードの組み合わせの例を示す図である。プリンタエンジン３００の搬送スピードが速い場合には、濃度特性を補正する必要のないガンマ１．０閾値をもつディザ（１）５００２が適用され、第１の二値イメージ（１）５００４が生成される。搬送スピードが遅い場合には、濃度特性を補正するためのガンマ１．１閾値をもつディザ（２）５００３が適用され、第２の二値イメージ（２）５００５が生成される。すなわち、この例では、プリンタエンジン３００の搬送スピードに応じて、二値イメージ（擬似中間調画像）の濃度特性が定められる。なお、図１２に示す閾値配列（すなわち、ガンマ値）と搬送スピードの組合せの情報は、ＨＤＤ１０４などの記憶手段に予め記憶されている。
【００５８】
図１３は、本実施形態におけるラスタイメージプロセッサ（ＲＩＰ）１１１にて動作する画像データ処理のうち、画像伸張部４０の処理の流れの一例を示すフローチャートである。
【００５９】
図１４は、図１３の処理を模式的に示す図である。  
以下に画像伸張部４０が行う処理を説明する。処理の制御は、ＣＰＵ１０１がＨＤＤ１０４等の記憶部に記憶された図１３に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【００６０】
なお、ここでは、予め設定された記録用紙の搬送速度は、ガンマ１．０閾値を持つディザ（１）５００２が適用される、図１２中の「速い」であるとする。
【００６１】
まずステップＳ１３０１にて、ＣＰＵ１０１から受信したコマンドに応じて、ＲＩＰ１１１は、文書管理部３６に格納されている、印刷すべき圧縮イメージを含む文書管理構造体１１００を取得する。この中から、印刷すべきページのページ管理構造体１１１０中の、ＪＢＩＧ圧縮された二値イメージ（１）へのポインタ１１１２とＪＢＩＧ圧縮された差分二値イメージへのポインタ１１１３を取り出す。
【００６２】
ステップＳ１３０２にて、ＲＩＰ１１１は、ＪＢＩＧ圧縮された二値イメージ（１）をＪＢＩＧ伸張することにより二値イメージ（１）１４０１を生成し、ＲＡＭ１０２に一時的に保存する。二値イメージ（１）１４０１は、図５中の５００４と同じものとなる。
【００６３】
ステップＳ１３０３にて、ＲＩＰ１１１は、ページ属性１１１１中の用紙サイズ情報を取得し、印刷制御部３８に対して用紙サイズ情報を伝達し、印刷に使用される記録用紙カセットの情報および記録用紙の搬送速度に関する情報を取得する。ユーザが操作部１５０等を介して搬送速度変更の指示を行っていない場合は、予め設定された記録用紙の搬送速度が「速い」であるので、上記記録用紙の搬送速度に関する情報は、搬送速度が速い旨を示す情報となる。一方、ユーザが操作部１５０等を介して搬送速度変更の指示を行う等して、搬送速度の設定が変更される場合は、上記記録用紙の搬送速度に関する情報は、例えば「遅い」等変更された速度を示す情報となる。
【００６４】
ステップＳ１３０４にて、ＲＩＰ１１１は、ステップＳ１３０４にて取得された記録用紙の搬送速度に関する情報に基づいて、図１２で示された搬送速度とガンマ閾値の組み合わせから、ガンマ補正の要否を確定する。そして、濃度特性の変更のためにガンマ補正が必要である場合、そのガンマ値を判断する。例えば、設定されている記録用紙の搬送速度が「遅い」である場合、ガンマ値は、「１．１」であると判断する。すなわち、ガンマ値が判断されることにより、擬似中間調画像を印刷するための濃度特性が判断される。
【００６５】
ステップＳ１３０５にて、濃度特性の変更のためのガンマ補正の必要がない、すなわちガンマ１．０の二値イメージ（第１の擬似中間調画像）での出力であると判断された場合は、ステップＳ１３０６に進む。ステップＳ１３０６にて、ＲＩＰ１１１は二値イメージ（１）１４０１を出力バッファ３９に転送する。
【００６６】
ステップＳ１３０５にて、ガンマ補正の必要がある、すなわちガンマ１．１の二値イメージ（第１の擬似中間調画像）での出力であると判断された場合は、ステップＳ１３０７にすすむ。
【００６７】
ステップＳ１３０７では、ＲＩＰ１１１は、ＪＢＩＧ圧縮された差分二値イメージをＪＢＩＧ伸張することにより、差分二値イメージ１４０２を生成し、ＲＡＭ１０２に一時的に保存する。差分二値イメージ１４０２は、図５中の５００６と同じものとなる。
【００６８】
さらにステップ１３０８にて、ＲＩＰ１１１が二値イメージ（１）１４０１と差分二値イメージ１４０２をＲＡＭ１０２内で合成することによって二値イメージ（２）１４０３を生成ずる。二値イメージ（２）１４０３は、図５中の５００５と同じものとなる。すなわち、この処理によれば、前述の第１の二値イメージと、第１及び第２の二値イメージの差分二値イメージとから、擬似中間調画像である第２の二値イメージを生成する。
【００６９】
以上のように、ステップＳ１３０５からＳ１３０８の処理によれば、第１の擬似中間調画像（二値イメージ）とは異なる濃度特性で印刷出力すると判断された場合に、第２の擬似中間調画像（二値イメージ）を生成する。第２の議事中間調画像は、前記判断された濃度特性に応じた差分二値イメージ（差分画像）と第１の擬似中間調画像とを合成して生成される。
【００７０】
続いてステップＳ１３０９にて、二値イメージ（２）１４０３を出力バッファ３９に転送する。
【００７１】
なお、図１２に示される搬送速度とガンマ閾値の組み合わせでは、プリントエンジンの搬送速度が速い場合、すなわち画像伸張処理を高速に行う必要がある場合にはガンマ補正が不要な組み合わせとなっており、画像伸張部４０の処理負荷・処理時間は小さくなる。逆に、プリントエンジンの搬送速度が遅い場合、すなわち画像伸張処理を比較的時間をかけて行うことができる場合にはガンマ補正が必要な組み合わせとなっていて、画像伸張部４０の処理負荷・処理時間は大きくなる。
【００７２】
以上に説明したように、本実施形態ではエンジン搬送速度により出力濃度特性が変化するプリントエンジンに対して、ガンマ濃度特性の異なる２つの二値イメージを生成し、エンジン出力時に搬送速度によって使い分けることを可能にしている。すなわち、本実施形態によれば、擬似中間調処理が施された画像データを適正な濃度特性で印刷出力することができる。また、コントローラ部１００は、第１の二値イメージと、第１及び第２の二値イメージの差分二値イメージとを記憶して、これらのイメージから第２の二値イメージを生成する。そのため、第１の二値イメージと第２の二値イメージを記憶する場合に比べて記憶容量を低減することができる。
【００７３】
なお、本実施形態によれば、２種類のディザ閾値配列を用いて、濃度特性の異なる２種類の二値イメージを１つの多値イメージから生成できることとしたが、この方法に限定されない。３種類以上のガンマ値の異なるディザ閾値配列を用いて、３種類以上の二値イメージを生成できることとしても良い。
【００７４】
（実施形態２）
実施形態１では、データ描画部３３は図４で示される処理に従い、第１の二値イメージ（１）５００４と第２の二値イメージ（２）５００５をＲＡＭ１０２内に生成した後、差分イメージ５００６を生成していた。第２の二値イメージ（２）５００５は、最終的に文書管理部３６に格納されない。
【００７５】
本実施形態では、第２の二値イメージ（２）の生成を省略することでＲＡＭの消費を抑えつつ、第１の二値イメージ（１）と差分イメージを同時に生成する処理方法について説明する。
【００７６】
図１５は、本実施例におけるデータ描画部３３の処理の流れの一例を示すフローチャートである。  
図１６は、図１５の処理の一部を模式的に示す図である。
【００７７】
図１７は、１６ｘ１６のディザ多重閾値配列の一例であり、図１６中の多重閾値マトリクス１６００２に対応する。この閾値配列は８ｂｉｔ多値イメージを擬似中間調処理する際に用いられる。配列の一つの要素の中は、さらに２つの閾値を要素として保持する配列となっている。第１の閾値要素はガンマ１．０のリニアな濃度特性に対応する閾値（１）であり、第２の閾値要素はガンマ１．１の濃度補正用閾値（２）である。
【００７８】
図１５を参照して、以下にデータ描画部３３が行う処理を説明する。処理の制御は、ＣＰＵ１０１がＨＤＤ１０４等の記憶部に記憶された図１５に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【００７９】
まず、ステップＳ１５０１にて、ＣＰＵ１０１から受信したコマンドに応じて、ＲＩＰ１１１は、ＰＤＬ解析部３２で解析され変換されたディスプレイリストを取得する。このディスプレイリストには、描画されるべき文字、ベクタグラフィックス、ラスタイメージの描画オブジェクト情報がある。
【００８０】
次にステップＳ１５０２にて、ＲＩＰ１１１は、取得したディスプレイリスト内の描画オブジェクトをラスタライズすることにより、８ｂｉｔ多値イメージ１６００１を生成し、ページメモリ３４に格納する。ラスタライズの処理方法には様々な方法があるが、本発明の構成においてどのようなラスタライズ方法を用いても良いため、ここでは説明しない。
【００８１】
続いてステップＳ１５０３にて、ＲＩＰ１１１は、８ｂｉｔ多値イメージ１６００１の画像のサイズを（縦：Ｘ，横：Ｙ）として取得する。さらにステップＳ１５０４にて、ＲＩＰ１１１は、ＲＡＭ１０２内に（縦：Ｘ，横：Ｙ）の二値イメージを２面生成するためのメモリ領域を確保する。その一方は二値イメージ（１）１６００３として使用するための領域であり、他方は差分二値イメージ１６００４として使用するための領域である。この２つの二値イメージ領域は、０で初期化しておく。
【００８２】
以下、８ｂｉｔ多値イメージ１６００１を横方向、縦方向にスキャンしながら、二値イメージ（１）１６００３と差分二値イメージ１６００４を生成していく処理ループを説明する。
【００８３】
まずステップＳ１５０５にて、ＲＩＰ１１１は、横方向の座標を示すカウンタ変数Ｉと、縦方向の座標を示すカウンタ変数Ｊを、それぞれ０で初期化する。
【００８４】
次にステップＳ１５０６にて、ＲＩＰ１１１は、縦方向の現在座標Ｊと８ｂｉｔ多値イメージ１６００１の縦方向最大値（Ｙ−１）を比較する。Ｊ＜（Ｙ−１）である場合は、ステップＳ１５１０に移り、横方向に画素をスキャンする処理に移る。
【００８５】
ステップＳ１５１０では、ＲＩＰ１１１は、横方向の現在座標Ｉと８ｂｉｔ多値イメージ１６００１の横方向最大値（Ｘ−１）を比較する。Ｉ＜（Ｘ−１）である場合は、ステップＳ１５１１にて８ｂｉｔ多値イメージ１６００１の（Ｉ,Ｊ）座標の８ｂｉｔ画素値を取得する。ステップＳ１５１２では、多重閾値マトリクス１６００２より、上記（Ｉ,Ｊ）座標に相当する位置の閾値を取得する。取得される閾値は、ガンマ１．０に相当する閾値（１）と、ガンマ１．１に相当する閾値（２）である。
【００８６】
ステップＳ１５１３で、ＲＩＰ１１１は、閾値（１）と８ｂｉｔ画素値とを比較し、８ｂｉｔ画素値が閾値（１）よりも大きい場合には、ステップＳ１５１４に進み、そうで無い場合はステップＳ１５１５に進む。ステップＳ１５１４で、ＲＩＰ１１１は第１の二値イメージ（１）１６００３の（Ｉ，Ｊ）画素に１を書き込みステップＳ１５１７に進む。
【００８７】
ステップＳ１５１５では、ＲＩＰ１１１は、８ｂｉｔ画素値と閾値（２）を比較する。８ｂｉｔ画素値よりも閾値（２）が大きい、もしくは等しい場合にステップＳ１５１６に進み、そうで無い場合はステップＳ１５１７に進む。ステップＳ１５１６で、ＲＩＰ１１１は差分二値イメージ１６００４の（Ｉ，Ｊ）画素に１を書き込む。すなわち、ステップＳ１５１４及びＳ１５１６の処理によれば、第２の二値イメージを生成せずに、差分二値イメージを生成する。
【００８８】
ステップＳ１５１７では、ＲＩＰ１１１は、横方向の座標を示すカウンタ変数Ｉをインクリメントし、ステップＳ１５１０に戻る。ステップＳ１５１０にてＩ＜（Ｘ−１）でない場合は、横方向のスキャンが完了したことになる。ステップＳ１５１８にて、ＲＩＰ１１１は、Ｉ＝０とし、縦方向の座標を示すカウンタ変数Ｊをインクリメントしたのち、ステップＳ１５０６に戻る。
【００８９】
ステップＳ１５０６にて  Ｊ＜（Ｙ−１）である場合は、８ｂｉｔ多値イメージ１６００１内の全画素の処理が完了したことになる。ステップＳ１５０７では、ＲＩＰ１１１は、二値イメージ（１）１６００３をＪＢＩＧ圧縮し、文書管理部３６に保存する。ステップＳ１５０８では、ＲＩＰ１１１は、差分二値イメージ１６００４をＪＢＩＧ圧縮し、文書管理部３６に保存する。さらに、ステップＳ１５０９において、ＲＩＰ１１１は、文書管理部３６内で、圧縮された二値イメージ（１）と圧縮された差分二値イメージを所定のフォーマットで関連付ける。すなわち、第１の二値イメージと、差分二値イメージとが関連付けられて保存される。
【００９０】
以上に説明したように、本実施形態では、実施形態１中のデータ描画部３３に関して、実施例１と同等の処理を行いつつ、ＲＡＭ１０２内に生成される二値イメージを１枚省略するため、処理に必要なＲＡＭ１０２の記憶容量を低減することが可能である。さらに本実施例の処理では、差分二値イメージを生成するために、二種類の二値イメージ間での差分演算を行う必要がない。
【００９１】
（実施形態３）
デジタル複合機が扱う画像データは、ＰＤＬなどのプリントデータから生成される画像データ以外にも、デジタル複合機自体が搭載しているスキャナで光学的に読み取ったスキャン画像も含まれる。それらの画像データは、文書管理部として作用する二次記憶装置に蓄えることが可能であり、また、再利用することが可能である。この機能をドキュメントボックスと呼ぶ。ドキュメントボックス内に蓄積された画像は、ネットワーク経由で相互に接続されたほかのデジタル複合機に送信することもできる。本実施形態では、ネットワーク経由で相互に接続されたデジタル複合機の間で送受信される画像について、ガンマ濃度補正を行う方法について説明する。
【００９２】
図１８は、ネットワーク経由で接続された２台のデジタル複合機の間で、ガンマ補正情報を送受信する際の概念を示す構成図である。
【００９３】
第１のデジタル複合機１８０００は、光学スキャナを有する。  
第２のデジタル複合機１８１００は、光学スキャナを有する必要はなく、ＬＡＮ４００経由で受信した擬似中間調画像を印刷出力する機能を有する。また、デジタル複合機１８１００は、濃度キャリブレーションを行う機能を有している。濃度キャリブレーションを実施した結果は、８ｂｉｔ多値画像を擬似中間調処理するためのディザ閾値配列１８１０１およびディザ閾値配列１８１０２として記憶される。閾値配列１８１０１および閾値配列１８１０２は、印刷するプリンタエンジンに適するように画像の濃度特性を補正するための閾値配列である。たとえば閾値配列１８１０１および閾値配列１８１０２は、ガンマ１．１の濃度補正を行う図７の閾値配列や、ガンマ１．２の濃度補正をおこなう図１９のディザ閾値配列となる。第２のデジタル複合機１８１００は、定期的に濃度キャリブレーションを実施するが、その結果のうち代表的な閾値配列を記憶している。なお、デジタル複合機１８１００は、複合機ではなく、印刷装置であってもよい。
【００９４】
第１のデジタル複合機１８０００内の閾値配列１８０１０は、第１のデジタル複合機１８０００内で８ｂｉｔ多値画像を擬似中間調処理するための閾値配列である。この閾値配列は図６に示される閾値を持ち、ガンマ特性１．０である。また、第１のデジタル複合機１８０００は、ＬＡＮ４００経由で第２のデジタル複合機１８１００と通信し、閾値配列１８１０１および閾値配列１８１０２を取得することが可能である。この結果、第１のデジタル複合機１８０００は３種類の閾値配列を保持することができる。第１のデジタル複合機１８０００内では、この３つの閾値配列を図２０で示されるディザ多重閾値配列として保持する。
【００９５】
続いて、図２１、図２２を参照して、第１のデジタル複合機１８００１内のデータ描画部３３で行われる処理について説明する。この処理は実施例２で説明した図１５、図１６に比較すると、スキャン画像を入力画像データとして扱う点と、閾値３による差分二値イメージ２２００５が増えたものである。この処理の制御は、ＣＰＵ１０１がＨＤＤ１０４等の記憶部に記憶された図２１に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【００９６】
まず、ステップＳ２１０１にて、ＣＰＵ１０１から受信したコマンドに応じて、ＲＩＰ１１１は、スキャン制御部３７からスキャン画像を、もしくはＰＤＬ解析部３２からディスプレイリストを取得する。スキャン画像は、スキャナユニット２１０にて光学的にスキャンされたビットマップイメージを、スキャン制御部によって画像処理した８ｂｉｔ多値画像である。ディスプレイリストには、描画されるべき文字、ベクタグラフィックス、ラスタイメージの描画オブジェクト情報がある。
【００９７】
次にステップＳ２１０２にて、ＲＩＰ１１１は、ディスプレイリストを取得した場合、そのディスプレイリスト内の描画オブジェクトをラスタライズすることにより、８ｂｉｔ多値イメージ２２００１を生成し、ページメモリ３４に格納する。ラスタライズの処理方法には様々な方法があるが、本発明の構成においてどのようなラスタライズ方法を用いても良いため、ここでは説明しない。スキャン画像の場合は、ＲＩＰ１１１は、そのスキャン画像をページメモリ３４に格納する。
【００９８】
続いてステップＳ２１０３にて、ＲＩＰ１１１は、８ｂｉｔ多値イメージ２２００１の画像のサイズを（縦：Ｘ，横：Ｙ）として取得する。さらにステップＳ２１０４にて、ＲＩＰ１１１は、ＲＡＭ１０２内に（縦：Ｘ，横：Ｙ）の二値イメージを３面生成するためのメモリ領域を確保する。その一つは二値イメージ（１）２２００３として使用するための領域であり、他の二つは、第１の差分二値イメージ（１）２２００４および第２の差分二値イメージ（２）２２００５として使用するための領域である。この３つの二値イメージ領域は、０で初期化しておく。
【００９９】
以下、８ｂｉｔ多値イメージ２２００１を横方向，縦方向にスキャンしながら、二値イメージ２２００３と第１の差分二値イメージ（１）２２００４および第２の差分二値イメージ（２）２２００５を生成していく処理ループを説明する。
【０１００】
まずステップＳ２１０５にて、ＲＩＰ１１１は、横方向の座標を示すカウンタ変数Ｉと、縦方向の座標を示すカウンタ変数Ｊを、それぞれ０で初期化する。
【０１０１】
次にステップＳ２２０６にて、縦方向の現在座標Ｊと８ｂｉｔ多値イメージ２２００１の縦方向最大値（Ｙ−１）を比較する。Ｊ＜（Ｙ−１）である場合は、ステップＳ２１１０に移り、横方向に画素をスキャンする処理に移る。
【０１０２】
ステップＳ２１１１では、ＲＩＰ１１１は、横方向の現在座標Ｉと８ｂｉｔ多値イメージ２２００１の横方向最大値（Ｘ−１）を比較する。Ｉ＜（Ｘ−１）である場合は、ステップＳ２１１２にて、ＲＩＰ１１１は、８ｂｉｔ多値イメージ２２００１の（Ｉ,Ｊ）座標の８ｂｉｔ画素値を取得する。
【０１０３】
ステップＳ２１１３では、ＲＩＰ１１１は、多重閾値マトリクス２２００２から、上記（Ｉ,Ｊ）座標に相当する位置の閾値を取得する。取得される閾値は、ガンマ１．０に相当する閾値（１）と、ガンマ１．１に相当する閾値（２）およびガンマ１．２に相当する閾値（３）である。
【０１０４】
ステップＳ２１１４で、ＲＩＰ１１１は、閾値（１）と８ｂｉｔ画素値とを比較し、８ｂｉｔ画素値が閾値（１）よりも大きい場合には、ステップＳ２１１５に進み、そうで無い場合はステップＳ２１１６に進む。ステップＳ２１１５で、ＲＩＰ１１１は二値イメージ（１）２２００３の（Ｉ，Ｊ）画素に１を書き込みステップＳ２１２０に進む。
【０１０５】
ステップＳ２１１６では、ＲＩＰ１１１は、８ｂｉｔ画素値と閾値（２）を比較する。８ｂｉｔ画素値よりも閾値（２）が大きい、もしくは等しい場合にステップＳ２１１７に進み、そうで無い場合はステップＳ２１１８に進む。ステップＳ２１１７では、ＲＩＰ１１１は、差分二値イメージ２２００４の（Ｉ，Ｊ）画素に１を書き込む。
【０１０６】
ステップＳ２１１８では、ＲＩＰ１１１は、８ｂｉｔ画素値と閾値（３）を比較する。８ｂｉｔ画素値よりも閾値（３）が大きい、もしくは等しい場合にステップＳ２１１９に進み、そうで無い場合はステップＳ２１２０に進む。ステップＳ２１１８では差分二値イメージ２２００４の（Ｉ，Ｊ）画素に１を書き込む。
【０１０７】
ステップＳ２１２０では、ＲＩＰ１１１は、横方向の座標を示すカウンタ変数Ｉをインクリメントし、ステップＳ２１１１に戻る。ステップＳ２１１１にてＩ＜（Ｘ−１）でない場合は、横方向のスキャンが完了したことになる。ステップＳ２１２１にてＩ＝０とし、縦方向の座標を示すカウンタ変数Ｊをインクリメントしたのち、ステップＳ２１０６に戻る。
【０１０８】
ステップＳ２１０６にて  Ｊ＜（Ｙ−１）である場合は、８ｂｉｔ多値イメージ２２００１内の全画素の処理が完了したことになる。ステップＳ２１０７では、ＲＩＰ１１１は、二値イメージ２２００３をＪＢＩＧ圧縮し、文書管理部３６に保存する。ステップＳ２１０８では、ＲＩＰ１１１は、差分二値イメージ２２００４をＪＢＩＧ圧縮し、文書管理部３６に保存する。ステップＳ２１０９では、ＲＩＰ１１１は、差分二値イメージ２２００５をＪＢＩＧ圧縮し、文書管理部３６に保存する。さらに、ステップＳ２１１０において、ＲＩＰ１１１は、文書管理部３６内で、圧縮された二値イメージと圧縮された差分二値イメージ（１）および圧縮された差分二値イメージ（２）を所定のフォーマットで関連付ける。すなわち、二値イメージ、第１の差分二値イメージ、及び第２の差分二値イメージが関連付けられて保存される。
【０１０９】
図２３は、文書管理部３６の中に保存される、文書管理構造体の例である。実施形態１の図１１では、ＪＢＩＧ圧縮された差分イメージへのポインタ１１１３は一つであった。本実施形態では、ＪＢＩＧ圧縮された差分イメージ１へのポインタ２３１３およびＪＢＩＧ圧縮された差分イメージ２へのポインタ２３１４の、２つの差分イメージへのポインタを保持している点が異なる。
【０１１０】
続いて、図２４、図２５を用いて、第２のデジタル複合機１８１００内の画像伸張部４０で行われる処理について説明する。この処理は実施形態２で説明した図１３、図１４と比較すると、ガンマ１．２の濃度補正に相当する二値イメージ（３）２５０５を生成するために、差分二値イメージ（２）２５０４を用いている点が異なる。この処理の制御は、ＣＰＵ１０１がＨＤＤ１０４等の記憶部に記憶された図２４に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【０１１１】
まずステップＳ２４０１にて、ＣＰＵ１０１から受信したコマンドに応じて、ＲＩＰ１１１は、第１のデジタル複合機１８０００の文書管理部３６に格納されている、印刷すべき圧縮イメージを含む文書管理構造体２３００を受信取得する。この中から、印刷すべきページのページ管理構造体２３１０中の、ＪＢＩＧ圧縮された二値イメージ（１）へのポインタ２３１２とＪＢＩＧ圧縮された差分二値イメージ（１）へのポインタ２３１３を取り出す。
【０１１２】
ステップＳ２４０２にて、ＲＩＰ１１１は、ＪＢＩＧ圧縮された二値イメージ（１）をＪＢＩＧ伸張することにより二値イメージ（１）２５０１を生成し、ＲＡＭ１０２に一時的に保存する。二値イメージ（１）２５０１は、図２２中の２２００３と同じものとなる。
【０１１３】
ステップＳ２４０３にて、ＲＩＰ１１１は、画像伸張部４０は第２のデジタル複合機１８１００中の印刷制御部３８に対して、現在のエンジン濃度情報を取得する。ステップＳ２４０４にて、ＲＩＰ１１１は、現在のエンジン濃度情報に対応するガンマ補正値を確定する。
【０１１４】
ステップＳ２４０５にて、濃度特性変更のためのガンマ補正の必要がない、すなわちガンマ１．０の二値イメージでの出力であると判断された場合は、ステップＳ２４０６にて、ＲＩＰ１１１は二値イメージ（１）２５０１を出力バッファ３９に転送する。
【０１１５】
ステップＳ２４０５にて、濃度特性変更のためのガンマ補正の必要がある、すなわちガンマ１．１またはガンマ１．２の二値イメージでの出力であると判断された場合は、ステップＳ２４０７にすすむ。ステップＳ２４０７では、ＲＩＰ１１１は、ＪＢＩＧ圧縮された差分二値イメージ（１）をＪＢＩＧ伸張することにより、差分二値イメージ２５０２を生成し、ＲＡＭ１０２に一時的に保存する。さらにステップ２４０８にて、二値イメージ（１）２５０１と差分二値イメージ２５０２をＲＡＭ１０２内で合成することによって二値イメージ（２）２５０３を生成ずる。
【０１１６】
ステップＳ２４０９にて、ガンマ１．１での補正値であると判断された場合は、ＲＩＰ１１１は、ステップＳ２４１０にて、二値イメージ（２）２５０３を出力バッファ３９に転送する。ガンマ１．２での補正値であると判断された場合には、ステップＳ２４１１にすすむ。ステップＳ２４１１では、ＲＩＰ１１１は、ＪＢＩＧ圧縮された差分二値イメージ（２）をＪＢＩＧ伸張することにより、差分二値イメージ２５０４を生成し、ＲＡＭ１０２に一時的に保存する。
【０１１７】
さらにステップ２４１２にて、ＲＩＰ１１１は、二値イメージ（２）２５０３と差分二値イメージ２５０４をＲＡＭ１０２内で合成することによって二値イメージ（３）２５０５を生成する。つづいてステップＳ２４１３にて、ＣＰＵ１０１は、二値イメージ（３）２５０５を出力バッファ３９に転送する。
【０１１８】
以上に説明したように、本実施形態では、ネットワーク経由で相互に接続されたデジタル複合機の間で送受信される画像について、受信側デジタル複合機にて選択的にガンマ濃度補正を行うことを可能にしている。そのために受信側デジタル複合機のガンマ濃度補正用ディザ閾値配列の情報を、送信側デジタル複合機が取得する手段を設けている。また、受信側デジタル複合機では、送信されてきたガンマ多重の二値イメージと差分イメージから、ガンマ濃度補正を行う手段を設けている。
【０１１９】
なお、本実施形態では第２のデジタル複合機１８１００で濃度キャリブレーションを実施した結果を用いて複数の閾値配列を作っているが、デジタル複合機を出荷する際に予め複数の代表的な閾値配列をプリセットしてもよい。
【０１２０】
また、本実施形態によれば、３種類のガンマ値による多重閾値配列を用いて、濃度特性の異なる３種類の二値イメージを１つの多値イメージから生成できることとしたが、この方法に限定されない。４種類以上のガンマ値を用いて、４種類以上の二値イメージを生成できることとしても良い。
【０１２１】
（実施形態４）
実施形態３では、受信側デジタル複合機が１台で、キャリブレーションによって出力濃度特性が変化する場合について説明した。
【０１２２】
本実施形態では、ネットワーク経由で相互に接続されたデジタル複合機において、受信側デジタル複合機が複数存在する場合について、ガンマ濃度補正を行う方法について説明する。
【０１２３】
図２６は、ネットワーク経由で接続された３台のデジタル複合機の間で、ガンマ補正情報を送受信する際の概念を示す構成図である。
【０１２４】
第１のデジタル複合機２６０００は、光学スキャナを有する。  
第２のデジタル複合機２６１００および第３のデジタル複合機２６２００は光学スキャナを有する必要はなく、ＬＡＮ４００経由で受信した擬似中間調画像を印刷出力する機能を有する。第２のデジタル複合機２６１００および第３のデジタル複合機２６２００は異なる出力濃度特性を有する。それぞれ８ｂｉｔ多値画像を擬似中間調処理するための閾値配列２６１０１および閾値配列２６２０１として記憶している。閾値配列２６１０１および閾値配列２６２０１は、エンジンの濃度特性を補正するための閾値配列であり、たとえばガンマ１．１の濃度補正を行う図７の閾値配列や、ガンマ１．２の濃度補正をおこなう図１９の閾値配列となる。
【０１２５】
第１のデジタル複合機２６０００内の閾値配列２６０１０は、第１のデジタル複合機２６０００内で8bit多値画像を擬似中間調処理するための閾値配列である。この閾値配列は図６に示される閾値を持ち、ガンマ特性１．０である。また、第１のデジタル複合機２６０００は、ＬＡＮ４００経由で第２のデジタル複合機２６１００および第３のデジタル複合機２６２００と通信し、閾値配列２６１０１および閾値配列２６２０１を取得することが可能である。この結果、第１のデジタル複合機２６０００は３種類の閾値配列を保持することができる。第１のデジタル複合機２６０００内では、この３つの閾値配列を図２０で示される多重閾値配列として保持する。
【０１２６】
第１のデジタル複合機２６０００内のデータ描画部３３で行われる処理については、実施例３において図２１、図２２を用いて説明した処理と同様である。
【０１２７】
第２のデジタル複合機２６１００および第三のデジタル複合機２６２００内の画像伸張部４０で行われる処理については、実施例３において図２４、図２５を用いて説明した処理と同様である。
【０１２８】
以上に説明したように、本実施形態では、ネットワーク経由で相互に接続されたデジタル複合機の間で送受信される画像について、複数の受信側デジタル複合機にて選択的にガンマ濃度補正を行うことを可能にしている。そのために複数の受信側デジタル複合機のガンマ濃度補正用ディザ閾値配列の情報を、送信側デジタル複合機が取得する手段を設けている。また、受信側デジタル複合機では、送信されてきたガンマ多重の二値イメージと差分イメージから、ガンマ濃度補正を行う手段を設けている。
【０１２９】
なお、本実施例では第２のデジタル複合機２６１００および第３のデジタル複合機２６２００が閾値配列を保持しているが、第１のデジタル複合機を出荷する際に予め複数の代表的なデジタル複合機の閾値配列を第１のデジタル複合機にプリセットしてもよい。
【０１３０】
（実施形態５）
実施形態１および実施形態２では、二値イメージ（１）および差分二値イメージの圧縮後の容量に関わらず、ＪＢＩＧ圧縮された二値イメージを文書管理部３６に保存していた。しかし、このＪＢＩＧ圧縮された２枚の二値イメージの保存容量よりも、もとの８ｂｉｔ多値イメージをＪＢＩＧ圧縮したイメージの容量が小さくなる場合もある。そのような場合に対応するのが本実施例である。
【０１３１】
図２７は、本実施例におけるラスタイメージプロセッサ（ＲＩＰ）１１１にて動作する画像データ処理のうち、データ描画部３３の処理の流れの一例を示すフローチャートである。この処理の制御は、ＣＰＵ１０１がＨＤＤ１０４等の記憶部に記憶された図２７に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【０１３２】
実施形態２の図１５との違いは、ステップＳ２７０９にて８ｂｉｔ多値イメージをＪＢＩＧ圧縮し、ＲＡＭ１０２に一時的に保存する手段を設けたことと、ステップＳ２７１９以降の処理を設けたことである。
【０１３３】
ステップＳ２７１９で、ＣＰＵ１０１から受信したコマンドに応じて、ＲＩＰ１１１は、文書管理部３６に保存されたＪＢＩＧ圧縮済み二値画像（１）とＪＢＩＧ圧縮済み差分画像との容量の合計（第１の圧縮データの容量）を求める。そして、ＲＩＰ１１１は、第１の圧縮データの容量と、ステップＳ２７０９にて圧縮された８ｂｉｔ多値イメージの容量（第２の圧縮データの容量）とを比較する。８ｂｉｔ多値イメージの方が小さかった場合には、ステップＳ２７０７、Ｓ２７０８にて文書管理部３６に保存されたＪＢＩＧ圧縮済み二値画像（１）とＪＢＩＧ圧縮済み差分画像を破棄する。そして代わりにステップＳ２７０９にて圧縮された８ｂｉｔ多値イメージを文書管理部に所定のフォーマットで保存する。そうでない場合は、ステップＳ２７２０にて、ＲＩＰ１１１は、文書管理部３６内で、圧縮された二値イメージ（１）と圧縮された差分二値イメージを所定のフォーマットで関連付ける。
【０１３４】
図２８は、本実施形態におけるラスタイメージプロセッサ（ＲＩＰ）１１１にて動作する画像データ処理のうち、画像伸張部４０の処理の流れの一例を示すフローチャートである。この処理の制御は、ＣＰＵ１０１がＨＤＤ１０４等の記憶部に記憶された図２８に示す処理を行うプログラムを読み出し、該プログラムを実行することによって行われる。
【０１３５】
実施形態１の図１３との違いは、ステップＳ２８０２にて、文書管理部３６に格納されているイメージが二値イメージか多値イメージ化を判断する手段を設けたことである。また多値イメージだった場合に、ステップＳ２８１１からＳ２８１７までの処理を追加したことである。
【０１３６】
ステップＳ２８０２にて二値イメージであると判断された場合には、ステップＳ２８０３以降の処理を行う。これは実施形態１と同様の処理である。
【０１３７】
多値イメージであると判断された場合は、ステップＳ２８１１にて、ＲＩＰ１１１は、文書管理部３６内の圧縮済み８ｂｉｔ多値イメージへのポインタを取得し、圧縮済み８ｂｉｔ多値イメージをＪＢＩＧ伸張し、ＲＡＭ１０２に一時的に保存する。
【０１３８】
次にステップＳ２８１２にて、ＲＩＰ１１１は、画像伸張部４０はページ属性１１１１中の用紙サイズ情報を取得し、印刷制御部３８に対して用紙サイズ情報を伝達し、印刷に使用される記録紙カセットの情報および搬送速度に関する情報を取得する。
【０１３９】
ステップＳ２８１３にて、ＲＩＰ１１１は、図１２で示された搬送速度とガンマ閾値の組み合わせから、ガンマ補正の要否を確定する。
【０１４０】
ステップＳ２８１４にて、ガンマ補正の必要がない、すなわちガンマ１．０の二値イメージでの出力であると判断された場合は、ステップＳ２８１５に移る。ステップＳ２８１５では、ＲＩＰ１１１は、８ｂｉｔ多値イメージ５００１をディザ（１）５００２を用いて擬似中間調処理し、ガンマ１．０の濃度特性をもつ二値イメージ（１）５００４を得る。
【０１４１】
ステップＳ２８１４にてガンマ１．１の出力が必要であると判断された場合には、ステップＳ２８１６へ進む。ステップＳ２８１６にて、ＲＩＰ１１１は、８ｂｉｔ多値イメージ５００１をディザ（２）５００３を用いて擬似中間調処理し、ガンマ1.1の濃度特性をもつ二値イメージ（２）５００５を得る。こうして得られた二値イメージ（１）５００４もしくは二値イメージ（２）５００５を、ステップＳ２８１７にてＣＰＵ１０１は出力バッファ３９に転送する。
【０１４２】
（他の実施形態）
以上、いくつかの実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、スキャナ、プリンタ、ＰＣ、複写機、複合機及びファクシミリ装置の如くである。
【０１４３】
本発明は、前述した実施形態の各機能を実現するソフトウェアプログラムを、システム若しくは装置に対して直接または遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【０１４４】
従って、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１４５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【０１４７】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネット／イントラネットのウェブサイトからダウンロードしてもよい。すなわち、該ウェブサイトから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるウェブサイトからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【０１４８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配付してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネット／イントラネットを介してウェブサイトから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【０１４９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【０１５０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【０１５１】
【図１】本発明の実施形態におけるデジタル複合機の全体構成の例を示すブロック図である。
【図２】本発明の実施形態におけるデジタル複合機のコントローラ部の構成例の例を示すブロック図である。
【図３】本発明の実施形態におけるデジタル複合機のコントローラ部のソフトウェア構成例の例を示すブロック図である。
【図４】本発明の実施形態におけるデジタル複合機の処理の例を示すフローチャートである。
【図５】本発明の実施形態におけるデジタル複合機の処理の例を示す概念図である。
【図６】本発明の実施形態における擬似中間調処理に用いるディザ閾値配列の例を示す図である。
【図７】本発明の実施形態における擬似中間調処理に用いるディザ閾値配列の例を示す図である。
【図８】本発明の実施形態における擬似中間調表現の例を示す図である。
【図９】本発明の実施形態における擬似中間調表現の例を示す図である。
【図１０】本発明の実施形態における差分二値画像の例を示す図である。
【図１１】本発明の実施形態における文書管理構造体の例を示す図である。
【図１２】本実施形態における閾値配列とプリンタエンジンの搬送スピードの組み合わせの例を示す図である。
【図１３】本発明の実施形態におけるデジタル複合機の処理の例を示すフローチャートである。
【図１４】本発明の実施形態におけるデジタル複合機の処理の例を示す概念図である。
【図１５】本発明の実施形態におけるデジタル複合機の処理の例を示すフローチャートである。
【図１６】本発明の実施形態におけるデジタル複合機の処理の例を示す概念図である。
【図１７】本発明の実施形態における擬似中間調処理に用いるディザ多重閾値配列の例を示す図である。
【図１８】本発明の他の実施形態における印刷処理システムの例を示す概念図である。
【図１９】本発明の他の実施形態における擬似中間調処理に用いるディザ閾値配列の例を示す図である。
【図２０】本発明の他の実施形態における擬似中間調処理に用いるディザ多重閾値配列の例を示す図である。
【図２１】本発明の他の実施形態におけるデジタル複合機の処理の例を示すフローチャートである。
【図２２】本発明の他の実施形態におけるデジタル複合機の処理の例を示す概念図である。
【図２３】本発明の他の実施形態における文書管理構造体の例を示す図である。
【図２４】本発明の他の実施形態におけるデジタル複合機の処理の例を示すフローチャートである。
【図２５】本発明の他の実施形態における印刷処理システムの処理の例を示す概念図である。
【図２６】本発明の他の実施形態における印刷処理システムの例を示す概念図である。
【図２７】本発明の他の実施形態におけるデジタル複合機の処理の例を示すフローチャートである。
【図２８】本発明の他の実施形態におけるデジタル複合機の処理の例を示すフローチャートである。
【符号の説明】
【０１５２】
１００  制御装置（コントローラ部）
１５０  操作部
２００  リーダー装置（リーダー部）
２１０  スキャナユニット
２５０  原稿給紙ユニット（ＤＦユニット）
３００  プリンタ装置（プリンタ部）
３１０  給紙ユニット
３２０  マーキングユニット
３３０  排紙ユニット
４００  ＬＡＮ
４０１、４０２  ＰＣ
５００  フィニッシャユニット
【図１】
2010068441.tif 000003
【図２】
2010068441.tif 000004
【図３】
2010068441.tif 000005
【図４】
2010068441.tif 000006
【図５】
2010068441.tif 000007
【図６】
2010068441.tif 000008
【図７】
2010068441.tif 000009
【図８】
2010068441.tif 000010
【図９】
2010068441.tif 000011
【図１０】
2010068441.tif 000012
【図１１】
2010068441.tif 000013
【図１２】
2010068441.tif 000014
【図１３】
2010068441.tif 000015
【図１４】
2010068441.tif 000016
【図１５】
2010068441.tif 000017
【図１６】
2010068441.tif 000018
【図１７】
2010068441.tif 000019
【図１８】
2010068441.tif 000020
【図１９】
2010068441.tif 000021
【図２０】
2010068441.tif 000022
【図２１】
2010068441.tif 000023
【図２２】
2010068441.tif 000024
【図２３】
2010068441.tif 000025
【図２４】
2010068441.tif 000026
【図２５】
2010068441.tif 000027
【図２６】
2010068441.tif 000028
【図２７】
2010068441.tif 000029
【図２８】
2010068441.tif 000030