(57)【要約】【課題】複数の処理モジュールを含む構成において、回路規模の増大を抑制する画像処理装置を提供する。【解決手段】コントローラは、第１の処理モジュール及び第２の処理モジュールそれぞれの間で生じる通信量に少なくとも基づいて、画像データの複数の色成分のうち第１の処理モジュール及び第２の処理モジュールのそれぞれが処理対象とする色成分を決定する。決定された色成分に基づき第１の処理モジュールにより画像処理が実行された実行済みデータは、コントローラへ転送される。決定された色成分に基づき第２の処理モジュールにより画像処理が実行された実行済みデータは、第１の処理モジュールを介してコントローラへ転送される。【選択図】図７
2019199044.tif 000002
【特許請求の範囲】
【請求項１】
複数の色成分を有する画像データを転送するコントローラと、
前記コントローラから転送された画像データを受信し、画像処理を実行する第１の処理モジュールと、
前記コントローラから転送された画像データを前記第１の処理モジュールを介して受信し、前記画像データに対して画像処理を実行する第２の処理モジュールと、を備え、
前記コントローラは、前記第１の処理モジュール及び前記第２の処理モジュールそれぞれの間で生じる通信量に少なくとも基づいて、前記画像データの複数の色成分のうち前記第１の処理モジュール及び前記第２の処理モジュールのそれぞれが処理対象とする色成分を決定し、
前記決定された色成分に基づき前記第１の処理モジュールにより前記画像処理が実行された実行済みデータは、前記コントローラへ転送され、
前記決定された色成分に基づき前記第２の処理モジュールにより前記画像処理が実行された実行済みデータは、前記第１の処理モジュールを介して前記コントローラへ転送される、
ことを特徴とする画像処理装置。
【請求項２】
前記第１の処理モジュールと前記第２の処理モジュールは直列に接続されていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記コントローラは、前記第２の処理モジュールが処理対象とする色成分の数が、前記第１の処理モジュールが処理対象とする色成分の数以上となるように決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１の処理モジュールと前記第２の処理モジュールとを含む複数の処理モジュールを備え、
前記画像データは、前記複数の処理モジュールのうち最も前段の処理モジュールに入力された後、後段の処理モジュールに順次、転送されることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記実行済みデータは、前段の処理モジュールを介して前記コントローラに転送されることを特徴とする請求項２乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記コントローラは、前記第１の処理モジュール及び前記第２の処理モジュールそれぞれの、前記通信量に対応するデータの転送量に基づいて、それぞれが処理対象とする色成分を決定することを特徴とする請求項２乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記コントローラは、前記第１の処理モジュール及び前記第２の処理モジュールそれぞれに１色成分ずつ割り当て、当該割り当てた状態で前記通信量が低い処理モジュールに対してさらに１色成分を割り当てることによって、前記第１の処理モジュール及び前記第２の処理モジュールそれぞれが処理対象とする色成分を決定することを特徴とする請求項２乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記コントローラは、前記第１の処理モジュール及び前記第２の処理モジュールそれぞれのバス帯域に基づいて、前記第１の処理モジュール及び前記第２の処理モジュールそれぞれが処理対象とする色成分を決定することを特徴とする請求項２乃至６のいずれか１項に記載の画像処理装置。
【請求項９】
複数の色成分を有する画像データを転送するコントローラと、
前記コントローラから転送された画像データを受信し、画像処理を実行する第１の処理モジュールと、
前記コントローラから転送された画像データを前記第１の処理モジュールを介して受信し、前記画像データに対して画像処理を実行する第２の処理モジュールと、を備え、
前記第１の処理モジュールにより、前記受信された画像データに対して画像処理が実行された実行済みデータは、前記コントローラへ転送され、
前記第２の処理モジュールにより、前記第１の処理モジュールを介して受信された画像データに対して画像処理が実行された実行済みデータは、前記第１の処理モジュールを介して前記コントローラへ転送され、
前記第１の処理モジュールで実行される画像処理の対象とする色成分の数は、前記第２の処理モジュールで実行される画像処理の対象とする色成分の数よりも少ない、
ことを特徴とする画像処理装置。
【請求項１０】
前記第１の処理モジュールと前記第２の処理モジュールは直列に接続されていることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記第１の処理モジュールと前記第２の処理モジュールとを含む複数の処理モジュールを備え、
前記画像データは、前記複数の処理モジュールのうち最も前段の処理モジュールに入力された後、後段の処理モジュールに順次、転送されることを特徴とする請求項９又は１０に記載の画像処理装置。
【請求項１２】
前記第１の処理モジュールと前記第２の処理モジュールは、前記画像データの同じバンド領域に対する画像処理を実行することを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記第１の処理モジュールと前記第２の処理モジュールとを含む第１のグループが第１のバンド領域に対する画像処理を実行し、
前記第１のグループと並列に接続された、第３の処理モジュールと第４の処理モジュールとを含む第２のグループが、前記第１のバンド領域とは異なるバンド領域に対して画像処理を実行することを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記画像処理は、第１の色空間から第２の色空間に前記画像データを変換する処理であることを特徴とする請求項１乃至１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記第１の色空間の色成分はＲＧＢを含み、前記第２の色空間の色成分はＣＭＹＫＬｃＬｍＧｙを含むことを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記画像処理が実行された画像データに基づいて画像を記録媒体に記録する記録手段、をさらに備えることを特徴とする請求項１乃至１５のいずれか１項に記載の画像処理装置。
【請求項１７】
前記複数の処理モジュールはＡＳＩＣであることを特徴とする請求項１乃至１６のいずれか１項に記載の画像処理装置。
【請求項１８】
複数の色成分を有する画像データを転送するコントローラと、
前記コントローラから転送された画像データを受信し、画像処理を実行する第１の処理モジュールと、
前記コントローラから転送された画像データを前記第１の処理モジュールを介して受信し、前記画像データに対して画像処理を実行する第２の処理モジュールと、を備える画像処理装置において実行される画像処理方法であって、
前記コントローラが、前記第１の処理モジュール及び前記第２の処理モジュールそれぞれの間で生じる通信量に少なくとも基づいて、前記画像データの複数の色成分のうち前記第１の処理モジュール及び前記第２の処理モジュールのそれぞれが処理対象とする色成分を決定する工程と、
前記決定された色成分に基づき前記第１の処理モジュールにより前記画像処理が実行された実行済みデータを、前記コントローラへ転送する工程と、
前記決定された色成分に基づき前記第２の処理モジュールにより前記画像処理が実行された実行済みデータを、前記第１の処理モジュールを介して前記コントローラへ転送する工程と、
を有することを特徴とする画像処理方法。
【請求項１９】
複数の色成分を有する画像データを転送するコントローラと、
前記コントローラから転送された画像データを受信し、画像処理を実行する第１の処理モジュールと、
前記コントローラから転送された画像データを前記第１の処理モジュールを介して受信し、前記画像データに対して画像処理を実行する第２の処理モジュールと、を備える画像処理装置において実行される画像処理方法であって、
前記第１の処理モジュールにより、前記受信された画像データに対して画像処理が実行された実行済みデータを、前記コントローラへ転送する工程と、
前記第２の処理モジュールにより、前記第１の処理モジュールを介して受信された画像データに対して画像処理が実行された実行済みデータを、前記第１の処理モジュールを介して前記コントローラへ転送する工程と、を有し、
前記第１の処理モジュールで実行される画像処理の対象とする色成分の数は、前記第２の処理モジュールで実行される画像処理の対象とする色成分の数よりも少ない、
ことを特徴とする画像処理方法。
【請求項２０】
請求項１８又は１９に記載の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して画像処理を実行する画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像処理の高速化の方法として、複数の処理ユニットを直列あるいは並列に接続して分散処理する方法が知られている。例えば特許文献１では、複数直列に接続された画像処理部を使用し、画像データを量子化データに変換する。そして、各画像処理部が生成した量子化データを同じく直列に接続された同数のエンジンチップに転送する。このように、直列に接続される画像処理部及び、エンジンチップの数を変更することによりスケーラブルに処理速度を変更する技術が開示されている。
【０００３】
一方、特許文献２では、ＰＣＩｅインタフェースを持つ複数の画像処理モジュールを、ＰＣＩｅスイッチを介して接続できるように構成し、処理性能を向上させるために同一機能を持つ画像処理モジュールをＰＣＩｅスイッチに複数接続し、並列処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６２３０２５８号
【特許文献２】特開２００５−３２３１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、入力画像のサイズが増大した場合に特定のＲＡＭの使用量・転送時間が増大してしまう上、プリンタエンジンとのデータ線を画像処理部の分、構成する必要がある。また、特許文献２では、ＰＣＩｅスイッチのポート数を、増設する処理モジュール数に対応させて増やさなければならないため、ＰＣＩｅスイッチチップの回路規模、端子数がポート数に比例して大きくなってしまう。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、複数の処理モジュールを含む構成において、回路規模の増大を抑制する画像処理装置、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る画像処理装置は、複数の色成分を有する画像データを転送するコントローラと、前記コントローラから転送された画像データを受信し、画像処理を実行する第１の処理モジュールと、前記コントローラから転送された画像データを前記第１の処理モジュールを介して受信し、前記画像データに対して画像処理を実行する第２の処理モジュールと、を備え、前記コントローラは、前記第１の処理モジュール及び前記第２の処理モジュールそれぞれの間で生じる通信量に少なくとも基づいて、前記画像データの複数の色成分のうち前記第１の処理モジュール及び前記第２の処理モジュールのそれぞれが処理対象とする色成分を決定し、前記決定された色成分に基づき前記第１の処理モジュールにより前記画像処理が実行された実行済みデータは、前記コントローラへ転送され、前記決定された色成分に基づき前記第２の処理モジュールにより前記画像処理が実行された実行済みデータは、前記第１の処理モジュールを介して前記コントローラへ転送されることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の処理モジュールを含む構成において、回路規模の増大を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】記録システムを概略的に示した図である。
【図２】記録ユニットの斜視図である。
【図３】制御ユニットのブロック構成を示す図である。
【図４】画像処理部のモジュール構成を示す図である。
【図５】ＡＳＩＣのグループ構成を示す図である。
【図６】画像処理モジュール間のデータフローを示した図である。
【図７】色割り当てシーケンスを示したフローチャートである。
【図８】色割り当てシーケンスを示したフローチャートである。
【図９】色割り当てシーケンスを示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
［第１の実施形態］
＜記録システム＞
図１は本発明の一実施形態に係る記録システム１を概略的に示した図である。記録システム１は、転写体２を介して記録媒体Ｐにインク像を転写することで記録物Ｐ’を製造する、枚葉式のインクジェットプリンタ（インクジェット記録装置）である。記録システム１は、記録装置１Ａと、搬送装置１Ｂとを含む。本実施形態では、Ｘ方向、Ｙ方向、Ｚ方向が、それぞれ、記録システム１の幅方向（全長方向）、奥行き方向、高さ方向を示している。記録媒体ＰはＸ方向に搬送される。なお、以下の各図において、矢印ＸおよびＹは水平方向を示し、互いに直交する。矢印Ｚは上下方向を示す。
【００１２】
なお、「記録」には、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も含まれ、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。また、本実施形態では「記録媒体」としてシート状の紙を想定するが、布、プラスチック・フィルム等であってもよい。
【００１３】
インクの成分については、特に限定はないが、本実施形態では、色材である顔料、水、樹脂を含む水性顔料インクを用いる場合を想定する。
【００１４】
＜記録装置＞
記録装置１Ａは、記録ユニット３、転写ユニット４および周辺ユニット５Ａ〜５Ｄ、および、供給ユニット６を含む。
【００１５】
＜記録ユニット＞
記録ユニット３は、複数の記録ヘッド３０と、キャリッジ３１とを含む。図１と図２を参照する。図２は記録ユニット３の斜視図である。記録ヘッド３０は、転写体２に液体インクを吐出し、転写体２上に記録画像のインク像を形成する。
【００１６】
本実施形態の場合、各記録ヘッド３０は、Ｙ方向に延設されたフルラインヘッドであり、使用可能な最大サイズの記録媒体の画像記録領域の幅分をカバーする範囲にノズルが配列されている。記録ヘッド３０は、その下面に、ノズルが開口したインク吐出面を有しており、インク吐出面は、微小隙間（例えば数ｍｍ）を介して転写体２の表面と対向している。本実施形態の場合、転写体２は円軌道上を循環的に移動する構成であるため、複数の記録ヘッド３０は、放射状に配置されている。
【００１７】
各ノズルには吐出素子が設けられている。吐出素子は、例えば、ノズル内に圧力を発生させてノズル内のインクを吐出させる素子であり、公知のインクジェットプリンタのインクジェットヘッドの技術が適用可能である。吐出素子としては、例えば電気−熱変換体によりインクに膜沸騰を生じさせ気泡を形成することでインクを吐出する素子、電気−機械変換体によってインクを吐出する素子、静電気を利用してインクを吐出する素子等が挙げられる。高速で高密度の記録の観点からは電気−熱変換体を利用した吐出素子を用いることができる。
【００１８】
本実施形態の場合、記録ヘッド３０は、９つ設けられている。各記録ヘッド３０は、互いに異なる種類のインクを吐出する。異なる種類のインクとは、例えば、色材が異なるインクであり、イエローインク、マゼンタインク、シアンインク、ブラックインク等のインクである。１つの記録ヘッド３０は１種類のインクを吐出するが、１つの記録ヘッド３０が複数種類のインクを吐出する構成であってもよい。このように複数の記録ヘッド３０を設けた場合、そのうちの一部が色材を含まないインク（例えばクリアインク）を吐出してもよい。
【００１９】
キャリッジ３１は、複数の記録ヘッド３０を支持する。各記録ヘッド３０は、インク吐出面側の端部がキャリッジ３１に固定されている。これにより、インク吐出面と転写体２との表面の隙間をより精密に維持することができる。キャリッジ３１は、案内部材ＲＬの案内によって、記録ヘッド３０を搭載しつつ変位可能に構成されている。本実施形態の場合、案内部材ＲＬは、Ｙ方向に延設されたレール部材であり、Ｘ方向に離間して一対設けられている。キャリッジ３１のＸ方向の各側部にはスライド部３２が設けられている。スライド部３２は案内部材ＲＬと係合し、案内部材ＲＬに沿ってＹ方向にスライドする。
【００２０】
＜転写ユニット＞
図１を参照して転写ユニット４について説明する。転写ユニット４は、転写胴４１と圧胴４２とを含む。これらの胴は、Ｙ方向の回転軸周りに回転する回転体であり、円筒形状の外周面を有している。図１において、転写胴４１および圧胴４２の各図内に示した矢印は、これらの回転方向を示しており、転写胴４１は時計回りに、圧胴４２は反時計回りに回転する。
【００２１】
転写胴４１は、その外周面に転写体２を支持する支持体である。転写体２は、転写胴４１の外周面上に、周方向に連続的にあるいは間欠的に設けられる。連続的に設けられる場合、転写体２は無端の帯状に形成される。間欠的に設けられる場合、転写体２は、有端の帯状に複数のセグメントに分けて形成され、各セグメントは転写胴４１の外周面に等ピッチで円弧状に配置することができる。
【００２２】
転写胴４１の回転により、転写体２は円軌道上を循環的に移動する。転写胴４１の回転位相により、転写体２の位置は、吐出前処理領域Ｒ１、吐出領域Ｒ２、吐出後処理領域Ｒ３およびＲ４、転写領域Ｒ５、転写後処理領域Ｒ６に区別することができる。転写体２はこれらの領域を循環的に通過する。
【００２３】
吐出前処理領域Ｒ１は、記録ユニット３によるインクの吐出前に転写体２に対する前処理を行う領域であり、周辺ユニット５Ａによる処理が行われる領域である。本実施形態の場合、反応液が付与される。吐出領域Ｒ２は記録ユニット３が転写体２にインクを吐出してインク像を形成する領域である。吐出後処理領域Ｒ３およびＲ４はインクの吐出後にインク像に対する処理を行う処理領域であり、吐出後処理領域Ｒ３は周辺ユニット５Ｂによる処理が行われる領域であり、吐出後処理領域Ｒ４は周辺ユニット５Ｃによる処理が行われる領域である。転写領域Ｒ５は転写ユニット４により転写体２上のインク像が記録媒体Ｐに転写される領域である。転写後処理領域Ｒ６は、転写後に転写体２に対する後処理を行う領域であり、周辺ユニット５Ｄによる処理が行われる領域である。
【００２４】
本実施形態の場合、吐出領域Ｒ２は、一定の区間を有する領域である。他の領域Ｒ１、Ｒ３〜Ｒ６は、吐出領域Ｒ２に比べるとその区間は狭い。時計の文字盤に喩えると、本実施形態の場合、吐出前処理領域Ｒ１は概ね１０時の位置であり、吐出領域Ｒ２は概ね１１時から１時の範囲であり、吐出後処理領域Ｒ３は概ね２時の位置であり、吐出後処理領域Ｒ４は概ね４時の位置である。転写領域Ｒ５は概ね６時の位置であり、転写後処理領域Ｒ６は概ね８時の領域である。
【００２５】
転写体２は、単層から構成してもよいが、複数層の積層体としてもよい。複数層で構成する場合、例えば、表面層、弾性層、圧縮層の三層を含んでもよい。表面層はインク像が形成される画像形成面を有する最外層である。圧縮層を設けることで、圧縮層が変形を吸収し、局所的な圧力変動に対してその変動を分散し、高速記録時においても転写性を維持することができる。弾性層は表面層と圧縮層との間の層である。
【００２６】
表面層の材料としては、樹脂、セラミック等各種材料を適宜用いることができるが、耐久性等の点で圧縮弾性率の高い材料を用いることができる。具体的には、アクリル樹脂、アクリルシリコーン樹脂、フッ素含有樹脂、加水分解性有機ケイ素化合物を縮合して得られる縮合物等が挙げられる。表面層には、反応液の濡れ性、画像の転写性等を向上させるために、表面処理を施して用いてもよい。表面処理としては、フレーム処理、コロナ処理、プラズマ処理、研磨処理、粗化処理、活性エネルギー線照射処理、オゾン処理、界面活性剤処理、シランカップリング処理などが挙げられる。これらを複数組み合わせてもよい。また、表面層に任意の表面形状を設けることもできる。
【００２７】
圧縮層の材料としては、例えばアクリロニトリル−ブタジエンゴム、アクリルゴム、クロロプレンゴム、ウレタンゴム、シリコーンゴム等が挙げられる。このようなゴム材料の成形時には、所定量の加硫剤、加硫促進剤等を配合し、さらに発泡剤、中空微粒子或いは食塩等の充填剤を必要に応じて配合し、多孔質のゴム材料としてもよい。これにより、様々な圧力変動に対して気泡部分が体積変化を伴って圧縮されるため、圧縮方向以外への変形が小さく、より安定した転写性、耐久性を得ることができる。多孔質のゴム材料としては、各気孔が互いに連続した連続気孔構造のものと、各気孔がそれぞれ独立した独立気孔構造のものがあるが、いずれの構造であってもよく、これらの構造を併用してもよい。
【００２８】
弾性層の部材としては、樹脂、セラミック等、各種材料を適宜用いることができる。加工特性等の点で、各種エラストマー材料、ゴム材料を用いることができる。具体的には、例えばフルオロシリコーンゴム、フェニルシリコーンゴム、フッ素ゴム、クロロプレンゴム、ウレタンゴム、ニトリルゴム等が挙げられる。また、エチレンプロピレンゴム、天然ゴム、スチレンゴム、イソプレンゴム、ブタジエンゴム、エチレン／プロピレン／ブタジエンのコポリマー、ニトリルブタジエンゴム等が挙げられる。特に、シリコーンゴム、フルオロシリコーンゴム、フェニルシリコーンゴムは、圧縮永久ひずみが小さいため、寸法安定性、耐久性の面で有利である。また、温度による弾性率の変化が小さく、転写性の点でも有利である。
【００２９】
表面層と弾性層の間、弾性層と圧縮層の間には、これらを固定するために各種接着剤や両面テープを用いることもできる。また、転写体２は、転写胴４１に装着する際の横伸びの抑制や、コシを保つために圧縮弾性率が高い補強層を含んでもよい。また、織布を補強層としてもよい。転写体２は上記の材質による各層を任意に組み合わせて作製することができる。
【００３０】
圧胴４２は、その外周面が転写体２に圧接される。圧胴４２の外周面には、記録媒体Ｐの先端部を保持するグリップ機構が少なくとも一つ設けられている。グリップ機構は圧胴４２の周方向に離間して複数設けてもよい。記録媒体Ｐは圧胴４２の外周面に密接して搬送されつつ、圧胴４２と転写体２とのニップ部を通過するときに、転写体２上のインク像が転写される。
【００３１】
＜周辺ユニット＞
周辺ユニット５Ａ〜５Ｄは転写体２の周囲に配置されている。本実施形態の場合、周辺ユニット５Ａ〜５Ｄは、順に、付与ユニット、吸収ユニット、加熱ユニット、清掃ユニットである。
【００３２】
付与ユニット５Ａは、記録ユニット３によるインクの吐出前に、転写体２上に反応液を付与する機構である。反応液は、インクを高粘度化する成分を含有する液体である。ここで、インクの高粘度化とは、インクを構成している色材や樹脂等がインクを高粘度化する成分と接触することによって化学的に反応し、あるいは物理的に吸着し、これによってインクの粘度の上昇が認められることである。このインクの高粘度化には、インク全体の粘度上昇が認められる場合のみならず、色材や樹脂等のインクを構成する成分の一部が凝集することにより局所的に粘度の上昇が生じる場合も含まれる。
【００３３】
インクを高粘度化する成分は、金属イオン、高分子凝集剤など、特に制限はないが、インクのｐＨ変化を引き起こして、インク中の色材を凝集させる物質を用いることができ、有機酸を用いることができる。反応液の付与機構としては、例えば、ローラ、記録ヘッド、ダイコーティング装置（ダイコータ）、ブレードコーティング装置（ブレードコータ）などが挙げられる。転写体２に対するインクの吐出前に反応液を転写体２に付与しておくと、転写体２に達したインクを直ちに定着させることができる。これにより、隣接するインク同士が混ざり合うブリーディングを抑制することができる。
【００３４】
吸収ユニット５Ｂは、転写前に、転写体２上のインク像から液体成分を吸収する機構である。インク像の液体成分を減少させることで、記録媒体Ｐに記録される画像のにじみ等を抑制することができる。液体成分の減少を異なる視点で説明すれば、転写体２上のインク像を構成するインクを濃縮すると表現することもできる。インクを濃縮するとは、インクに含まれる液体成分が減少することによって、インクに含まれる色材や樹脂といった固形分の液体成分に対する含有割合が増加することを意味する。
【００３５】
吸収ユニット５Ｂは、例えば、インク像に接触してインク像の液体成分の量を減少させる液吸収部材を含む。液吸収部材はローラの外周面に形成されてもよいし、液吸収部材が無端のシート状に形成され、循環的に走行されるものでもよい。インク像の保護の点で、液吸収部材の移動速度を転写体２の周速度と同じにして液吸収部材を転写体２と同期して移動させてもよい。
【００３６】
液吸収部材は、インク像に接触する多孔質体を含んでもよい。液吸収部材へのインク固形分付着を抑制するため、インク像に接触する面の多孔質体の孔径は、１０μｍ以下であってもよい。ここで、孔径とは平均直径のことを示し、公知の手法、例えば水銀圧入法や、窒素吸着法、ＳＥＭ画像観察等で測定可能である。なお、液体成分は、一定の形を有さず、流動性があり、ほぼ一定の体積を有するものであれば、特に限定されるものではない。例えば、インクや反応液に含まれる水や有機溶媒等が液体成分として挙げられる。
【００３７】
加熱ユニット５Ｃは、転写前に、転写体２上のインク像を加熱する機構である。インク像を加熱することで、インク像中の樹脂が溶融し、記録媒体Ｐへの転写性を向上する。加熱温度は、樹脂の最低造膜温度（ＭＦＴ）以上とすることができる。ＭＦＴは一般的に知られている手法、例えばＪＩＳ  Ｋ  ６８２８−２：２００３や、ＩＳＯ２１１５：１９９６に準拠した各装置で測定することが可能である。転写性及び画像の堅牢性の観点から、ＭＦＴよりも１０℃以上高い温度で加熱してもよく、更に、２０℃以上高い温度で加熱してもよい。加熱ユニット５Ｃは、例えば、赤外線等の各種ランプ、温風ファン等、公知の加熱デバイスを用いることができる。加熱効率の点で、赤外線ヒータを用いることができる。
【００３８】
清掃ユニット５Ｄは、転写後に転写体２上を清掃する機構である。清掃ユニット５Ｄは、転写体２上に残留したインクや、転写体２上のごみ等を除去する。清掃ユニット５Ｄは、例えば、多孔質部材を転写体２に接触させる方式、ブラシで転写体２の表面を擦る方式、ブレードで転写体２の表面をかきとる方式等の公知の方式を適宜用いることができる。また、清掃に用いる清掃部材は、ローラ形状、ウェブ形状等、公知の形状を用いることができる。
【００３９】
以上の通り、本実施形態では、付与ユニット５Ａ、吸収ユニット５Ｂ、加熱ユニット５Ｃ、清掃ユニット５Ｄを周辺ユニットとして備えるが、これらの一部のユニットに転写体２の冷却機能を付与するか、あるいは、冷却ユニットを追加してもよい。本実施形態では、加熱ユニット５Ｃの熱により転写体２の温度が上昇する場合がある。記録ユニット３により転写体２にインクを吐出した後、インク像がインクの主溶剤である水の沸点を超えると、吸収ユニット５Ｂによる液体成分の吸収性能が低下する場合がある。吐出されたインクが水の沸点未満に維持されるように転写体２を冷却することで、液体成分の吸収性能を維持することができる。
【００４０】
冷却ユニットは、転写体２に送風する送風機構や、転写体２に部材（例えばローラ）を接触させ、この部材を空冷または水冷で冷却する機構であってもよい。また、清掃ユニット５Ｄの清掃部材を冷却する機構であってもよい。冷却タイミングは、転写後、反応液の付与前までの期間であってもよい。
【００４１】
＜供給ユニット＞
供給ユニット６は、記録ユニット３の各記録ヘッド３０にインクを供給する機構である。供給ユニット６は記録システム１の後部側に設けられていてもよい。供給ユニット６は、インクの種類毎に、インクを貯留する貯留部ＴＫを備える。貯留部ＴＫは、メインタンクとサブタンクとによって構成されてもよい。各貯留部ＴＫと各記録ヘッド３０とは流路６ａで連通し、貯留部ＴＫから記録ヘッド３０へインクが供給される。流路６ａは、貯留部ＴＫと記録ヘッド３０との間でインクを循環させる流路であってもよく、供給ユニット６はインクを循環させるポンプ等を備えてもよい。流路６ａの途中または貯留部ＴＫには、インク中の気泡を脱気する脱気機構を設けてもよい。流路６ａの途中または貯留部ＴＫには、インクの液圧と大気圧との調整を行うバルブを設けてもよい。貯留部ＴＫ内のインク液面が、記録ヘッド３０のインク吐出面よりも低い位置となるように、貯留部ＴＫと記録ヘッド３０のＺ方向の高さが設計されてもよい。
【００４２】
＜搬送装置＞
搬送装置１Ｂは、記録媒体Ｐを転写ユニット４へ給送し、インク像が転写された記録物Ｐ’を転写ユニット４から排出する装置である。搬送装置１Ｂは、給送ユニット７、複数の搬送胴８、８ａ、二つのスプロケット８ｂ、チェーン８ｃおよび回収ユニット８ｄを含む。図１において、搬送装置１Ｂの各構成の図形の内側の矢印はその構成の回転方向を示し、外側の矢印は記録媒体Ｐまたは記録物Ｐ’の搬送経路を示している。記録媒体Ｐは給送ユニット７から転写ユニット４へ搬送され、記録物Ｐ’は転写ユニット４から回収ユニット８ｄへ搬送される。給送ユニット７側を搬送方向で上流側と呼び、回収ユニット８ｄ側を下流側と呼ぶ場合がある。
【００４３】
給送ユニット７は、複数の記録媒体Ｐが積載される積載部を含むと共に、積載部から一枚ずつ記録媒体Ｐを、最上流の搬送胴８に給送する給送機構を含む。各搬送胴８、８ａはＹ方向の回転軸周りに回転する回転体であり、円筒形状の外周面を有している。各搬送胴８、８ａの外周面には、記録媒体Ｐ（または記録物Ｐ’）の先端部を保持するグリップ機構が少なくとも一つ設けられている。各グリップ機構は、隣接する搬送胴間で記録媒体Ｐを受け渡されるように、その把持動作および解除動作が制御される。
【００４４】
二つの搬送胴８ａは、記録媒体Ｐの反転用の搬送胴である。記録媒体Ｐを両面記録する場合、表面への転写後に、圧胴４２から下流側に隣接する搬送胴８へ記録媒体Ｐを渡さずに、搬送胴８ａに渡す。記録媒体Ｐは、二つの搬送胴８ａを経由して表裏が反転され、圧胴４２の上流側の搬送胴８を経由して再び圧胴４２へ渡される。これにより、記録媒体Ｐの裏面が転写胴４１に面することになり、裏面にインク像が転写される。
【００４５】
チェーン８ｃは、二つのスプロケット８ｂ間に巻き回されている。二つのスプロケット８ｂの一方は駆動スプロケットであり他方は従動スプロケットである。駆動スプロケットの回転によりチェーン８ｃが循環的に走行する。チェーン８ｃには、その長手方向に離間して複数のグリップ機構が設けられている。グリップ機構は、記録物Ｐ’の端部を把持する。下流端に位置する搬送胴８からチェーン８ｃのグリップ機構に記録物Ｐ’が渡され、グリップ機構に把持された記録物Ｐ’はチェーン８ｃの走行により回収ユニット８ｄへ搬送され、把持が解除される。これにより記録物Ｐ’が回収ユニット８ｄ内に積載される。
【００４６】
＜後処理ユニット＞
搬送装置１Ｂには、後処理ユニット１０Ａ、１０Ｂが設けられている。後処理ユニット１０Ａ、１０Ｂは転写ユニット４よりも下流側に配置され、記録物Ｐ’に対して後処理を行う機構である。後処理ユニット１０Ａは、記録物Ｐ’の表面に対する処理を行い、後処理ユニット１０Ｂは、記録物Ｐ’の裏面に対する処理を行う。処理の内容としては、例えば、記録物Ｐ’の画像記録面に、画像の保護や艶出し等を目的としたコーティングを挙げることができる。コーティングの内容としては、例えば、液体の塗布、シートの溶着、ラミネート等を挙げることができる。
【００４７】
＜検査ユニット＞
搬送装置１Ｂには、検査ユニット９Ａ、９Ｂが設けられている。検査ユニット９Ａ、９Ｂは転写ユニット４よりも下流側に配置され、記録物Ｐ’の検査を行う機構である。
【００４８】
本実施形態の場合、検査ユニット９Ａは、記録物Ｐ’に記録された画像を撮影する撮影装置であり、例えば、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子を含む。検査ユニット９Ａは、連続的に行われる記録動作中に、記録画像を撮影する。検査ユニット９Ａが撮影した画像に基づいて、記録画像の色味などの経時変化を確認し、画像データあるいは記録データの補正の可否を判断することができる。本実施形態の場合、検査ユニット９Ａは、圧胴４２の外周面に撮像範囲が設定されており、転写直後の記録画像を部分的に撮影可能に配置されている。検査ユニット９Ａにより全ての記録画像の検査を行ってもよいし、所定数毎に検査を行ってもよい。
【００４９】
本実施形態の場合、検査ユニット９Ｂも、記録物Ｐ’に記録された画像を撮影する撮影装置であり、例えば、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子を含む。検査ユニット９Ｂは、テスト記録動作において記録画像を撮影する。検査ユニット９Ｂは、記録画像の全体を撮影し、検査ユニット９Ｂが撮影した画像に基づいて、記録データに関する各種の補正の基本設定を行うことができる。本実施形態の場合、チェーン８ｃで搬送される記録物Ｐ’を撮影する位置に配置されている。検査ユニット９Ｂにより記録画像を撮影する場合、チェーン８ｃの走行を一時的に停止して、その全体を撮影する。検査ユニット９Ｂは、記録物Ｐ’上を走査するスキャナであってもよい。
【００５０】
＜制御ユニット＞
次に、記録システム１の制御ユニットについて説明する。図３は記録システム１の制御ユニット１３のブロック図である。制御ユニット１３は、上位装置（ＤＦＥ）ＨＣ２に通信可能に接続され、また、上位装置ＨＣ２はホスト装置ＨＣ１に通信可能に接続される。
【００５１】
ホスト装置ＨＣ１では、記録画像の元になる原稿データが生成、あるいは保存される。ここでの原稿データは、例えば、文書ファイルや画像ファイル等の電子ファイルの形式で生成される。この原稿データは、上位装置ＨＣ２へ送信され、上位装置ＨＣ２では、受信した原稿データを制御ユニット１３で利用可能なデータ形式（例えば、ＲＧＢで画像を表現するＲＧＢデータ）に変換する。変換後のデータは、画像データとして上位装置ＨＣ２から制御ユニット１３へ送信され、制御ユニット１３は受信した画像データに基づき、記録動作を開始する。
【００５２】
本実施形態の場合、制御ユニット１３は、メインコントローラ１３Ａと、エンジンコントローラ１３Ｂとに大別される。メインコントローラ１３Ａは、処理部１３１、記憶部１３２、操作部１３３、画像処理部１３４、通信Ｉ／Ｆ（インタフェース）１３５、バッファ１３６および通信Ｉ／Ｆ１３７を含む。
【００５３】
処理部１３１は、ＣＰＵ等のプロセッサであり、記憶部１３２に記憶されたプログラムを実行し、メインコントローラ１３Ａ全体の制御を行う。以降、処理部１３１をＣＰＵ１３１ともいう。記憶部１３２は、ＲＡＭ、ＲＯＭ、ハードディスク、ＳＳＤ等の記憶デバイスであり、ＣＰＵ１３１が実行するプログラムや、データを格納し、また、ＣＰＵ１３１にワークエリアを提供する。操作部１３３は、例えば、タッチパネル、キーボード、マウス等の入力デバイスであり、ユーザの指示を受け付ける。
【００５４】
画像処理部１３４は例えば画像処理プロセッサを有する装置である。画像処理部１３４の詳細は後述する。バッファ１３６は、例えば、ＲＡＭ、ハードディスクやＳＳＤである。通信Ｉ／Ｆ１３５は上位装置ＨＣ２との通信を行い、通信Ｉ／Ｆ１３７はエンジンコントローラ１３Ｂとの通信を行う。図３において破線矢印は、画像データの処理の流れを例示している。上位装置ＨＣ２から通信ＩＦ１３５を介して受信された画像データは、バッファ１３６に蓄積される。画像処理部１３４はバッファ１３６から画像データを読み出し、読み出した画像データに所定の画像処理を施して、再びバッファ１３６に格納する。バッファ１３６に格納された画像処理後の画像データは、プリントエンジンが用いる記録データとして、通信Ｉ／Ｆ１３７からエンジンコントローラ１３Ｂへ送信される。
【００５５】
本実施形態では、記録ユニット３が複数の記録ヘッド３０を有するが、一つの記録ヘッド３０を有してもよい。記録ヘッド３０はフルラインヘッドでなくてもよく、記録ヘッド３０をＹ方向に走査させながらインク像を形成するシリアル方式であってもよい。
【００５６】
記録媒体Ｐの搬送機構は、ローラ対によって記録媒体Ｐを挟持して搬送する方式等、他の方式であってもよい。ローラ対によって記録媒体Ｐを搬送する方式等においては、記録媒体Ｐとしてロールシートを用いてもよく、転写後にロールシートをカットして記録物Ｐ’を製造してもよい。
【００５７】
本実施形態では、転写体２を転写胴４１の外周面に設けたが、転写体２を無端の帯状に形成し、循環的に走行させる方式等、他の方式であってもよい。
【００５８】
図４は画像処理部１３４のモジュール構成図である。画像処理部１３４は画像処理コントローラ４００、ＰＣＩｅスイッチ４１０、ＰＣＩｅスイッチ４１１、及び複数のＡＳＩＣ（４２０〜４４５）により構成される。画像処理コントローラ４００に複数のＡＳＩＣが接続できるようにＰＣＩｅスイッチ４１０、ＰＣＩｅスイッチ４１１を接続してＰＣＩｅスロット数を拡張している。実際の画像処理は複数のＡＳＩＣにより行われる。本実施形態では画像処理の際の通信は全てＰＣＩｅ通信であるが、これに限定するものでなく、ＰＣＩｅでなくてもＵＳＢ、ＬＡＮ等性能を満たす構成であればよい。
【００５９】
以降では図５を用いて各ＡＳＩＣがどのような画像処理を行うのかを説明する。図５は各ＡＳＩＣが属するグループを示すＡＳＩＣのグループ構成図である。ＡＳＩＣは３つ直列（グループ１からグループ３）に接続されたものが８つ並列（グループａからグループｈ）して接続されており、８並列での処理となる。ＡＳＩＣはＰＣＩｅスイッチに近い順からグループ１からグループ３に属しており、グループ１からグループ３のそれぞれで処理する色成分が異なる。本実施形態ではＡＳＩＣの直列数３、並列数８としているが、数についてはこの限りではなく、いくつにしてもよい。
【００６０】
本実施形態では画像データ５００を２４個のＡＳＩＣで分散して画像処理を行う。画像データ５００を８つのバンド領域に分割し、各バンド領域をグループａからグループｈのそれぞれで担当する。バンド領域はさらに色分割されグループ１からグループ３に属するそれぞれのＡＳＩＣで所定の色成分ごとの画像処理を行う。
【００６１】
図６は画像データ、実行済みデータの関係及び、画像処理モジュール（ＡＳＩＣ）のデータフローを示した図である。本実施形態では、画像データをＲＧＢデータ、実行済みデータをＣＭＹＫＬｃＬｍＧｙ（Ｃ：Ｃｙａｎ、Ｍ：Ｍａｇｅｎｔａ、Ｙ：Ｙｅｌｌｏｗ、Ｂ：Ｂｌａｃｋ、Ｌｃ：ＬｉｇｈｔＣｙａｎ、Ｌｍ：ＬｉｇｈｔＭａｇｅｎｔａ、Ｇｙ：Ｇｒａｙ）データとして説明する。
【００６２】
転送されてきたＲＧＢデータ６００が画像処理コントローラ４００に保存されている。保存されているＲＧＢデータ６００がＰＣＩｅスイッチ４１０を経由してＡＳＩＣ４２０に転送される。ＡＳＩＣ４２０は、画像処理コントローラから転送されたＲＧＢデータ６００を受信する。そして、受信したＲＧＢデータ６００に画像処理を実施してＣＭデータ６１１を作成すると共に、受信したＲＧＢデータ６００をそのままＡＳＩＣ４２１に転送する。また、ＡＳＩＣ４２０は、ＣＭデータ６１１を作成完了後、ＰＣＩｅスイッチ４１０を経由して画像処理コントローラ４００に画像処理実行済みのＣＭデータ６１１を転送する。
【００６３】
ＡＳＩＣ４２１は、ＡＳＩＣ４２０から転送されたＲＧＢデータ６００を受信する。そして、受信したＲＧＢデータ６００に画像処理を実施してＹＫデータ６１２を作成すると共に、受信したＲＧＢデータ６００をそのままＡＳＩＣ４２２に転送する。また、ＡＳＩＣ４２１はＹＫデータ６１２を作成完了後、ＡＳＩＣ４２０に画像処理実行済みのＹＫデータ６１２を転送する。ＡＳＩＣ４２０は、ＡＳＩＣ４２０から転送されたＹＫデータ６１２を受信し、ＰＣＩｅスイッチ４１０を経由して画像処理コントローラ４００にそのまま転送する。
【００６４】
ＡＳＩＣ４２２は、ＡＳＩＣ４２１から転送されたＲＧＢデータ６００を受信する。そして、受信したＲＧＢデータ６００に画像処理を実施してＬｃＬｍＧｙデータ６１３を作成する。ＡＳＩＣ４２２は、ＬｃＬｍＧｙデータ６１３を作成完了後、ＡＳＩＣ４２１に画像処理実行済みのＬｃＬｍＧｙデータ６１３を転送する。ＡＳＩＣ４２１は、ＡＳＩＣ４２２から転送されたＬｃＬｍＧｙデータ６１３を受信し、ＡＳＩＣ４２０にそのまま転送する。ＡＳＩＣ４２０は、ＡＳＩＣ４２１から転送されたＬｃＬｍＧｙデータ６１３をＰＣＩｅスイッチ４１０を経由してそのまま画像処理コントローラ４００に転送する。そして、画像処理コントローラ４００は、ＡＳＩＣ４２０から転送されてきたＣＭデータ６１１、ＹＫデータ６１２、ＬｃＬｍＧｙデータ６１３を統合して、ＣＭＹＫＬｃＬｍＧｙデータ６１０を生成する。
【００６５】
ＡＳＩＣ４２０、ＡＳＩＣ４２１、ＡＳＩＣ４２２に同一のＲＧＢデータを送付する理由は、各ＡＳＩＣにおいてそれぞれ処理する色成分が異なるためである。よって、それぞれのＡＳＩＣに対して、ＲＧＢデータを送付することが必要である。例えば、ＡＳＩＣ４２０では、Ｃ、Ｍの２色成分、ＡＳＩＣ４２１ではＹ、Ｂの２色成分、ＡＳＩＣ４２２では、Ｌｃ、Ｌｍ、Ｇｙの３色成分といったように出力する色成分が異なる。
【００６６】
また、本実施形態では、ＡＳＩＣ４００、ＡＳＩＣ４２１、ＡＳＩＣ４２２のそれぞれで画像処理を実行した後の実行済みデータを、ＲＧＢデータを受信した経路を辿って順次、画像処理コントローラ４００に返送するように構成している。そして、実行済みデータは、画像処理コントローラ４００を介して記録ヘッドを含むエンジンコントローラへ転送される。これにより、各ＡＳＩＣから記録ヘッドを含むエンジンコントローラへ直接接続する構成に対して、データ線を減らすことができ、構成を簡易にすることができる。
【００６７】
このような構成において、ＡＳＩＣ４２０は、ＡＳＩＣ４２１及びＡＳＩＣ４２２に転送する画像処理前もＲＧＢデータ６００の転送処理と、ＡＳＩＣ４２１及びＡＳＩＣ４２２で行われた画像処理後のデータの転送処理と、の両方を担う。よって、ＡＳＩＣ４２０は、ＡＳＩＣ４２１、ＡＳＩＣ４２２に比べて、メモリアクセス量などの処理負荷が大きくなるという特徴がある。同様の理由により、ＡＳＩＣ４２１も、ＡＳＩＣ４２２に比べて処理負荷が大きくなるという特徴がある。
【００６８】
よって、本実施形態では、処理負荷が大きなＡＳＩＣが処理する色成分の数を、処理負荷が小さなＡＳＩＣが処理する色成分の数よりも少なくする。上述の例では、処理負荷が大きなＡＳＩＣ４２０の処理する色成分の数（２色成分）を、ＡＳＩＣ４２０よりも処理負荷が小さいＡＳＩＣ４２２の処理する色成分の数（３色成分）よりも少なくしている。なお、本実施形態では、画像処理コントローラ４００からＲＧＢデータ６００が転送され、且つ、各ＡＳＩＣで生成された画像処理済みデータを、画像処理コントローラ４００へ戻す構成である。よってこのような構成の場合、典型的には、前段のＡＳＩＣ（データ経路上における距離が画像処理コントローラ４００により近いＡＳＩＣ）は、データ転送量が多いため処理負荷が大きくなる。また、後段のＡＳＩＣ（データ経路上における距離が画像処理コントローラ４００からより遠いＡＳＩＣ）は、データ転送量が少ないため処理負荷が小さくなる。よって、最もデータ転送量が少ないＡＳＩＣは、ＲＧＢデータ６００を転送する先のＡＳＩＣがなく、画像処理済みデータをどこからも受信しないＡＳＩＣ４２２である。
【００６９】
本実施形態では、ＡＳＩＣ４２０、ＡＳＩＣ４２１、ＡＳＩＣ４２２はＡＳＩＣとしているが、ＦＰＧＡやＧＰＵ等、画像処理可能なモジュールであれば良く特にＡＳＩＣに限定されるものではない。また、ＡＳＩＣ４２０、ＡＳＩＣ４２１、ＡＳＩＣ４２２で処理する色は上記説明に限定されるものではなく、ＡＳＩＣ４２０でＣ，Ｂの２色成分、ＡＳＩＣ４２１でＹ，Ｍの２色成分、ＡＳＩＣ４２２でＬｍ，Ｌｃ，Ｇｙの３色成分といったように他の組み合わせでも良い。さらに実行済みデータに含まれる色は、ＣＭＹＫＬｃＬｍＧｙ以外の色が含まれても良い。
【００７０】
また、本実施形態では、グループ１、グループ２、グループ３の全３グループにて色分割を行い、並列処理を行っている。３グループとする構成は、画像処理装置として要求される画像処理速度を満たす最小限の構成に基づいている。従って、要求される画像処理速度を満たすのであれば、全２グループや全４グループなど、他のグループ数であっても良い。
【００７１】
以下、色分割に関して処理速度が最適になる割り当て方法を以下に述べる。以下の３つの方法では、グループ１、グループ２、グループ３の全３グループとして説明する。以下の割り当て方法によれば、ＡＳＩＣでの処理する色の割り当てを変えることにより、より高速に画像処理することができるようになる。例えば７色分割であったら標準の印刷速度で、４色分割であったら高速の印刷速度でといったように、印刷の色数に応じて印刷速度を可変にすることが可能になる。
【００７２】
＜画像処理色割り当て方法１＞
図７は、図６で説明したデータフロー中で、どのＡＳＩＣに何色成分の画像を生成させるか、印刷モードに基づいてどの色グループで処理させるかを決定する色割り当てシーケンスを示したフローチャートである。
【００７３】
Ｓ７０１において、画像処理コントローラ４００は、印刷モードの取得を行う。ここで、印刷モードとは、印刷色数、用紙サイズ等といった印刷する条件（印刷設定）を含む。印刷モードの取得後、Ｓ７０２において、画像処理コントローラ４００は、印刷モードにおける色数を確認する。
【００７４】
Ｓ７０１で、画像処理コントローラ４００は、取得した印刷モードが４色で印刷するモード（４色印刷モード）であるか否かを判定する。ここで、４色で印刷するモードである場合には、Ｓ７０３において、画像処理コントローラ４００は、出力対象の総色数を２色と２色とにグループ分けを行う。そして、Ｓ７０４において、画像処理コントローラ４００は、ＡＳＩＣ４２０に処理対象の色数として２色を割り当て、ＡＳＩＣ４２１に処理対象の色数として２色を割り当てる。その後、図７の処理を終了し、画像処理が実行される。
【００７５】
一方、Ｓ７０１で取得した印刷モードが４色で印刷するモードでない場合には、Ｓ７０５において、画像処理コントローラ４００は、Ｓ７０１で取得した印刷モードが７色で印刷するモード（７色印刷モード）であるか否かを判定する。ここで、７色で印刷するモードである場合には、Ｓ７０６において、画像処理コントローラ４００は、出力対象の総色数を２色と２色と３色とにグループ分けを行う。そして、Ｓ７０４において、画像処理コントローラ４００は、ＡＳＩＣ４２０に処理対象の色成分数として２色成分を割り当て、ＡＳＩＣ４２１に処理対象の色成分数として２色成分を割り当て、ＡＳＩＣ４２２に処理対象の色数として３色成分を割り当てる。その後、図７の処理を終了し、画像処理が実行される。
【００７６】
一方、Ｓ７０１で取得した印刷モードが７色で印刷するモードでない場合には、Ｓ７０７において、画像処理コントローラ４００は、エラー処理を行う。エラー処理とは、例えば、ユーザインタフェース画面でのエラーメッセージの表示である。その後、図７の処理を終了する。
【００７７】
４色印刷モード、７色印刷モードにおけるＡＳＩＣへの処理対象の色成分数の割り当てについては、各ＡＳＩＣの負荷に偏りがなく、処理速度が最短になるような組み合わせを事前に検証し、設定しておくとよい。上述したとおり、ＡＳＩＣ４２０、４２１、４２２を用いる場合、最も前段のＡＳＩＣ４２０は自身の画像処理に加え、ＡＳＩＣ４２１へのＲＧＢデータ６００の転送、ＡＳＩＣ４２１及び４２２における画像処理実行済みデータをそれぞれ受信して画像処理コントローラ４００へ転送する処理を担う。一方、最も後段のＡＳＩＣ４２２は、自身の画像処理と画像処理実行済みデータをＡＳＩＣ４２１に転送する処理を担う。つまり、ＡＳＩＣ４２２の処理負担は、ＡＳＩＣ４２０の処理負担よりも小さい。そのため、図６を用いて説明したとおり、本実施形態では、ＡＳＩＣ４２０に処理対象の色成分数として２色成分を割り当て、ＡＳＩＣ４２１に処理対象の色成分数として２色成分を割り当て、ＡＳＩＣ４２２に処理対象の色成分数として３色成分を割り当てる。このような割り当てにより、各ＡＳＩＣの処理負荷および処理時間を最適にすることができる。
【００７８】
本例では、色数のグループ分けの方法について、４色印刷モードのとき２色と２色とにグループ分けし、７色印刷モードのとき２色と２色と３色とにグループ分けすると説明した。しかしながら、他の色数でグループ分けが行われても良い。例えば、４色印刷モードのときは、ＡＳＩＣ４２０に対して１色成分、ＡＳＩＣ４２１に対して３色成分を割り当てるようにグループ分けしても良い。また、７色印刷モードのときは、ＡＳＩＣ４２０に対して１色成分、ＡＳＩＣ４２１に対して３色成分、ＡＳＩＣ４２２に対して３色成分を割り当てるようにグループ分けするようにしても良い。つまり、最後段のＡＳＩＣが前段のＡＳＩＣよりも処理対象の色成分数以上となるようにすれば良い。色のグループ分けの組み合わせは、ハードウェアにその最適な組み合わせを予め設定しておくとよい。
【００７９】
＜画像処理色割り当て方法２＞
画像処理色割り当て方法１では、各ＡＳＩＣの処理対象の色成分数を予め設定した固定値としていたが、本例では、固定値でない場合を説明する。本例の構成により、例えば、画像処理を行う色や色数をフレキシブルに変更可能な場合、色成分毎に処理負荷が異なる場合にも対応することができる。
【００８０】
図８は、本例における、どのＡＳＩＣに何色分の画像を生成させるか、印刷モードに基づいてどの色グループで処理させるかを決定する色割り当てシーケンスを示したフローチャートである。
【００８１】
画像処理の実行開始時に、画像処理コントローラ４００は、グループ１、グループ２、グループ３のそれぞれに対して、図８に示すような、画像処理対象の色成分の割り当てを開始する。Ｓ８０１において、画像処理コントローラ４００は、印刷モードから、画像処理の対象となる総色成分数を取得する。Ｓ８０２において、画像処理コントローラ４００は、取得した総色成分数がグループ数以下であるか否かを判定する。例えば、総色成分数が３色以下のＣＭＹのみの場合は、Ｓ８０３に進む。
【００８２】
Ｓ８０３において、画像処理コントローラ４００は、画像処理コントローラ４００に近いグループ１から順に処理対象の色成分を一色ずつ割り当てる。例えば、ＣＭＹデータの場合は、グループ１にＣ成分を割り当て，グループ２にＭ成分を割り当て，グループ３にＹ成分を割り当てる。その後、図８の処理を終了する。
【００８３】
一方、Ｓ８０１で取得した色成分数が４色以上のＣＭＹＫデータの場合は、Ｓ８０４に進む。Ｓ８０４において、グループ１にＣ成分を割り当て、グループ２にＭ成分を割り当て、グループ３にＹ成分を割り当てる。Ｓ８０５において、画像処理コントローラ４００は、処理対象の色成分が割り当てられている状態で、グループ毎にＡＳＩＣ内のメモリアクセス量を計算する。Ｓ８０６において、画像処理コントローラ４００は、Ｓ８０５での計算の結果、最もメモリアクセス量が少ないグループに対して残りの１色成分を割り当てる。本例では、グループ４が存在しないので、グループ１、グループ２、グループ３のうち、グループ３のデータ転送量が少なくなり、結果としてメモリアクセス量が少なくなる。そのため、グループ３に残りのＫ成分を割り当てる。
【００８４】
Ｓ８０７において、Ｓ８０１で取得した全ての色成分について各グループへの割り当てが行われたか否かを判定する。全ての色成分について割り当てが行われていない場合はＳ８０５の処理に戻り、再度、グループ毎にＡＳＩＣ内のメモリアクセス量を計算する。一方、全ての色成分について各グループへの割り当てが行われている場合は、図８の処理を終了する。
【００８５】
メモリアクセス量の計算は、画像処理時にアクセスするＲＧＢデータのデータサイズ、実行済みデータのデータサイズ、送信及び受信するＲＧＢデータのデータサイズ、送信及び受信する実行済みデータのデータサイズの総和から算出する。ここで、実行済みデータとは、例えば、ＣＭＹＫＬｃＬｍＧｙ色空間のデータに画像処理されたデータである。
【００８６】
例えば文字高品位モードといった場合に、処理された画像データのＫ成分のみを処理ビット数を倍（１６ｂｉｔ）にして処理する必要がある。その場合には、Ｋ成分の処理およびデータ転送の割り当て計算をする際に、メモリアクセス量を倍にして計算することにより、最適な割り当てを行うことが可能となる。
【００８７】
＜画像処理色割り当て方法３＞
画像処理色割り当て方法３では、各グループのＡＳＩＣ性能が一定でない場合に行う色割り当て方法を説明する。
【００８８】
図９は、本例における、どのＡＳＩＣに何色成分の画像を生成させるか、印刷モードに基づいてどの色グループで処理させるかを決定する色割り当てシーケンスを示したフローチャートである。画像処理対象の色成分の割り当てを開始すると、Ｓ９０１において、画像処理コントローラ４００は、印刷モードから、画像処理の対象となる総色成分数を取得する。Ｓ９０２において、画像処理コントローラ４００は、グループ１に対してＳ９０１で取得した全色成分を割り当てる。Ｓ９０３において、画像処理コントローラ４００は、グループ１を選択する。
【００８９】
Ｓ９０４において、画像処理コントローラ４００は、グループ１に関して、画像処理の対象のデータサイズから、通信及び画像処理に必要なメモリのバス帯域を計算し、ＡＳＩＣのメモリのバス帯域を超えるか否かを判定する。メモリのバス帯域は、転送速度として算出されても良い。ここで、計算の結果得られるメモリのバス帯域がＡＳＩＣのバス帯域を超える場合は、Ｓ９０５に進む。
【００９０】
Ｓ９０５において、画像処理コントローラ４００は、選択したグループ番号より大きい番号のグループが存在するか否かを判定する。本例では、グループ２が存在するのでＳ９０６に進み、画像処理コントローラ４００は、１色成分の割り当てをグループ１からグループ２に移譲する。その後、Ｓ９０４の処理に戻る。Ｓ９０６からＳ９０４に戻った場合に、Ｓ９０４において、画像処理コントローラ４００は、再度、選択したグループ１に関して、画像処理の対象のデータサイズから、通信及び画像処理に必要なメモリのバス帯域を計算し、ＡＳＩＣのメモリのバス帯域を越えるか否かを判定する。
【００９１】
Ｓ９０４でＡＳＩＣのメモリバス帯域を超えないと判定された場合、Ｓ９０７に進む。Ｓ９０７において、画像処理コントローラ４００は、全てのグループを確認したか否かを判定する。例えば、グループ１のみ確認し、グループ２及びグループ３について確認していないのであれば、Ｓ９０８に進む。Ｓ９０８において、画像処理コントローラ４００は、グループ番号が次に大きいグループを選択する。例えば、グループ１のみ確認したのであれば、グループ２を選択し、Ｓ９０４の処理に戻る。そして、Ｓ９０４において、画像処理コントローラ４００は、グループ２に関して、画像処理の対象のデータサイズから、通信及び画像処理に必要なメモリのバス帯域を計算し、ＡＳＩＣのメモリのバス帯域を超えるか否かを判定する。
【００９２】
一方、Ｓ９０７で全てのグループを確認したと判定した場合、図９の処理を終了する。例えば、ＡＳＩＣ４２０〜ＡＳＩＣ４２２の場合、Ｓ９０４〜Ｓ９０８の処理を行い、グループ３を選択中にＳ９０７に進んだ場合には、グループ４が存在しないので、図９の処理を終了する。
【００９３】
以上のように、本実施形態によれば、各ＡＳＩＣ間の通信量に基づいて、図７〜図９の処理のように、各ＡＳＩＣの処理対象の色成分数が定められる。それにより、画像処理の対象となるデータ、例えばＲＧＢデータのサイズが大きくなったとしても、特定のＡＳＩＣでの処理負荷が大きくなり偏りが生じることを防ぐことができる。また、図６に示すように、画像処理コントローラ４００は、ＰＣＩｅスイッチ４１０及び複数のＡＳＩＣのいずれかを介して、ＲＧＢデータを複数のＡＳＩＣに順次転送していくように構成されている。また、図６に示すように、画像処理コントローラ４００は、ＰＣＩｅスイッチ４１０及び複数のＡＳＩＣのいずれかを介して、実行済みデータを受信するように構成されている。そのような構成により、エンジンコントローラ１３Ｂとのデータ線をＡＳＩＣの数分、設けるように構成しなくてもよいので、回路規模の増大を抑えることができる。また、ＡＳＩＣの数が増えたとしても、実行済みデータを取得するためのＰＣＩスイッチ４１０のポート数を増やす必要がないので、回路規模の増大を抑えることができる。
【００９４】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９５】
１  記録システム：  １３  制御ユニット：  １３４  画像処理部：  ４００  画像処理コントローラ：  ４２０、４２１、４２２、４２３、４２４、４２５、４４０、４４１、４４２、４４３、４４４、４４５  ＡＳＩＣ
【図１】
2019199044.tif 000003
【図２】
2019199044.tif 000004
【図３】
2019199044.tif 000005
【図４】
2019199044.tif 000006
【図５】
2019199044.tif 000007
【図６】
2019199044.tif 000008
【図７】
2019199044.tif 000009
【図８】
2019199044.tif 000010
【図９】
2019199044.tif 000011