(57)【要約】【課題】  １枚のページ内に複数の画像フォーマットが混在する画像をＣＬシステムで処理する。【解決手段】  ＣＬシステムが有する色変換ブロックを活用し、ページ内の異なる画像フォーマットを有する部分を予め抽出し全体の処理に先立って画像フォーマットを変換しておく。【選択図】  図１
2006041901.tif 000002
【特許請求の範囲】
【請求項１】
画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムで、1つの画像における色情報変換を行う回路を有するシステムにおいて、前記システムにて処理を行おうとする1枚のページ画像内に2つ以上の画像における色情報を有する画像の処理を行う際、前期1枚の画像内のタイルで、予め決定された画像の色情報と一致しないタイルに対し色情報変換処理を行い、前記あらかじめ設定された画像の色情報に変換を行い、その後に行うべきその他の画像処理を行うことを特徴とする画像処理方式。
【請求項２】
請求項1記載の画像処理方式において、前記予め決定された色情報とは前記ページ画像における基準タイルの色情報であることを特徴とする前記請求項1記載の画像処理方式。
【請求項３】
請求項1記載の画像処理方式において、前記予め決定された色情報とは前記ページ画像において一番多く使われている色情報であることを特徴とする前記請求項1記載の画像処理方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は1枚の画像を複数の小さなブロック（以下タイルと記す）に分割し、タイル単位で処理および管理を行う画像処理システム内において、特に、1枚の画像内部にタイルの色情報(フォーマット)が複数存在する画像を処理するのに適している。
【背景技術】
【０００２】
画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムの例とそのシステムでの画像処理フローの例を以下に示す。
【０００３】
［画像処理装置の構成］
図４は画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムの例で、画像処理装置コントローラ（2000）は、画像入力デバイスであるスキャナ（2070）や画像出力デバイスであるプリンタ（2095）と接続され、またＬＡＮ（2011）や公衆回線（ＷＡＮ）（2051）を介して外部機器との間でデータを授受し、画像入出力を行うことができる。
【０００４】
システム制御部（2150）は内部にＣＰＵ（2001）を含み、画像処理装置全体を制御する。尚、本例では、２つのＣＰＵを用いた例を示す。これら２つのＣＰＵは、共通のＣＰＵバス（2126）を介してシステムバスブリッジ（ＳＢＢ）（2007）に接続される。
【０００５】
システムバスブリッジ（2007）は第１のバススイッチとして機能し、システムバスブリッジ（2007）にはＣＰＵバス（2126）、ＲＡＭコントローラ（2124）、ＲＯＭコントローラ（2125）、ＩＯバス１（2127）、サブバススイッチ（2128）、ＩＯバス２（2129）、画像リングインターフェース１（2147）、画像リングインターフェース２（2148）が接続される。
【０００６】
サブバススイッチ（2128）は第２のバススイッチとして機能し、このサブバススイッチ２１２８には画像ＤＭＡ１（2130）、画像ＤＭＡ２（2132）、フォント伸張部（3134）、ソート回路（2135）、ビットマップトレース部（2136）が接続されている。また、サブバススイッチ（2128）は、これらの画像ＤＭＡから出力されるメモリーアクセス要求を調停し、システムバスブリッジ（2007）への接続を行う。
【０００７】
ＲＡＭ（2002）は、ＣＰＵ（2001）が動作するためのシステムワークメモリーであり、画像データを一時記憶するための画像メモリーでもある。また、このＲＡＭ（2002）はＲＡＭコントローラ（2124）により制御される。尚、本例では、ＲＡＭ（2002）には、例えばダイレクトＲＤＲＡＭを採用している。
【０００８】
ＲＯＭ（2003）はブートＲＯＭであり、システムのブートプログラムが格納されている。また、このＲＯＭ（2003）はＲＯＭコントローラ（2125）により制御される。
【０００９】
画像ＤＭＡ１（2130）は、画像圧縮部（3131）に接続され、レジスタアクセスリング（2137）を介して設定された情報に基づき、画像圧縮部（2131）による、ＲＡＭ（2002）上にある非圧縮データの読み出し、圧縮、圧縮後データの書き戻しの制御を行う。尚、本例では、例えばＪＰＥＧを圧縮アルゴリズムとして採用している。
【００１０】
画像ＤＭＡ２（2132）は、画像伸張部（2133）に接続され、レジスタアクセスリング（2137）を介して設定された情報に基づき、画像伸張部（2133）による、ＲＡＭ（2002）上にある圧縮データの読み出し、伸張、伸張後データの書き戻しの制御を行う。尚、本例では、上述した圧縮アルゴリズムに対応して伸張アルゴリズムにはＪＰＥＧを採用している。
【００１１】
画像リングインターフェース１（2147）及び画像リングインターフェース２（2148）は、システムバスブリッジ（2007）を、画像データを高速で転送する画像リング（2008）に接続するためのインタフェースであり、圧縮画像データをＲＡＭ（2002）と画像処理部（2149）との間で転送するためのＤＭＡコントローラとして機能する。
【００１２】
画像リングインターフェース１（2147）及び画像リングインターフェース２（2148）は、システムバスブリッジ（2007）を、画像データを高速で転送する画像リング（2008）に接続するためのインタフェースであり、圧縮画像データをＲＡＭ（2002）と画像処理部（2149）との間で転送するためのＤＭＡコントローラとして機能する。
【００１３】
タイル伸張部（2103）は、画像リングインターフェース３（2101）に接続されると共にタイルバス（2107）にも接続される。このタイル伸張部（2103）は、画像リング（2008）より入力された圧縮後の画像データを伸張し、タイルバス（2107）へ転送するバスブリッジである。尚、本例では、例えば多値データにはＪＰＥＧを、また２値データにはパックビッツを伸張アルゴリズムとして採用している。
【００１４】
タイル圧縮部（2106）は、画像リングインターフェース４（2102）に接続されると共にタイルバス（2107）にも接続される。このタイル圧縮部（2106）は、タイルバス（2107）より入力された圧縮前の画像データを圧縮し、画像リング（2008）へ転送するバスブリッジである。尚、本例では、上述の伸張アルゴリズムに対応して、多値データにはＪＰＥＧを、２値データにはパックビッツを圧縮アルゴリズムとして採用している。
【００１５】
コマンド処理部（2104）は、画像リングインターフェース３及び４（2101,2102）に接続されると共にレジスタ設定バス（2109）にも接続され、画像リング（2008）を介して入力したＣＰＵ（2001）より発行されたレジスタ設定要求を、レジスタ設定バス（2109）に接続される該当ブロックへ書き込む。また、ＣＰＵ（2001）より発行されたレジスタ読み出し要求に基づき、レジスタ設定バス（2109）を介して該当レジスタより情報を読み出し、画像リングインターフェース４（2102）に転送する。
【００１６】
ステータス処理部（2105）は、各画像データ処理部（後述する多値化部（2119）、２値化部（2118）、色空間変換部（2117）、画像回転部（2030）、解像度変換部（2116））の情報を監視し、ＣＰＵ（2001）に対してインタラプトを発行するためのインタラプトパケットを生成し、画像リングインターフェース４に出力する。
【００１７】
また、タイルバス（2107）には、上述のブロックに加え、次の機能ブロックが接続される。レンダリング部インタフェース（2110）、画像入力インタフェース（2112）、画像出力インタフェース（2113）、多値化部（2119）、２値化部（2118）、色空間変換部（2117）、画像回転部（2030）、解像度変換部（2116）。
【００１８】
［パケット構成］
次に、画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムに用いられるパケットのフォーマットについて説明する。本例における画像処理装置コントローラ（2000）は、画像データ、ＣＰＵ（2001）によるコマンド、及び各画像データ処理部（2116,2117,2118,2119,2030）より発行される割り込み情報を、パケット化された形式で転送する。パケットデータには、以下の種類がある。
【００１９】
（１）データパケット（図５）
図５に示すデータパケットは所定画素数（本実施形態では32pixel×32pixelとする）で分割したタイル単位の画像データ（3002）と、後述する制御情報を格納するヘッダ情報（3001）と画像付加情報等（3003）とから構成される。
【００２０】
以下、ヘッダ情報（3001）内に含まれる情報について説明を行う。
【００２１】
PcktType（3004）はパケット・タイプを識別する。このPcktType（3004）にはリピートフラグが含まれており、画像データ（3002）が１つ前に送信したデータパケットの画像データと同一の場合、リピートフラグがセットされる。
【００２２】
ChipID（3005）はパケットの送信先を示す。
【００２３】
ImageType（3006）は画像データのタイプを示す。
【００２４】
PageID（3007）は画像データのページ番号を示す。
【００２５】
JobID（3008）はソフトウェアで画像処理を管理するためのジョブＩＤを格納する。
【００２６】
PacketIDY（3009）及びPacketIDX（3010）は、パケットに含まれる（又は指定される）画像データが、画像全体においてどの位置におけるタイルに相当するかを示す。ここでタイル位置はＹ方向（PacketIDY（3009））とＸ方向（PacketIDX（3010））を組み合わせ、ＹnＸnで表される。
【００２７】
データパケットは画像データが圧縮されている場合と非圧縮の場合とがある。本例では、圧縮アルゴリズムとして、多値カラー（多値グレースケールを含む）の場合はＪＰＥＧを、２値の場合はパックビッツを採用した例を示した。圧縮されている場合と非圧縮の場合との区別は、後述するCompressFlag（3017）で示される。
【００２８】
Process Instruction（3011）は５ビットのUnitID（3019）と３ビットのMode（3020）との組である処理Unit1-8から構成され、各処理Unitは左（下位）から順番に処理される。処理されたUnitID及びModeは廃棄され、次に処理されるUnitID及びModeが左端に位置するように、Process Instruction全体が左に８ビットシフトされる。Process Instruction（3011）にはUnitID（3019）とMode（3020）との組が最大８組格納される。UnitID（3019）は各画像データ処理部を指定し、Mode（3020）は各画像データ処理部での動作モードを指定する。これにより、１つの画像データパケットに含まれる（又は指定される）画像データに対して、最大でのべ８つの画像データ処理部による連続処理を指定することが可能である。
【００２９】
PacketByteLength（3012）はパケットのトータルバイト数を示す。
【００３０】
ImageDataByteLengh（3015）は画像データのバイト数を示す。
【００３１】
ZDataByteLength（3016）は画像付加情報のバイト数を示す。
【００３２】
ImageDataOffset（3013）、ZDataOffset（3014）はそれぞれ、画像データ及び画像付加情報の、パケットの先頭からのオフセットを示す。
【００３３】
（２）コマンドパケット（図６）
図６に示すコマンドパケットはレジスタ設定バス（2109）へのアクセスを行うためのものである。このパケットを用いることにより、ＣＰＵ（2001）より画像メモリー（2123）へのアクセスも可能である。また、コマンドパケットは、ヘッダ（4001）及びコマンド（パケットデータ部）（4002）から構成される。
【００３４】
このヘッダ（4001）におけるChipID（4004）には、コマンドパケットの送信先となる画像処理部（2149）を表すIDが格納される。
【００３５】
PageID（4007）及びJobID（4008）はそれぞれ、ソフトウェアで管理するためのPage ID及びJob IDを格納する。
【００３６】
Packet ID（4009）は１次元で表され、Data PacketのX-coordinateのみを使用する。
【００３７】
PacketByteLength（4010）は128Byte固定である。
【００３８】
一方、パケットデータ部（4002）には、アドレス（4011）とデータ（4012）の組を１つのコマンドとして最大１２個のコマンドを格納することが可能である。ライトかリードかのコマンドのタイプはCmdType（4005）で示され、コマンドの数はCmdnum（4006）で示される。
【００３９】
（３）インタラプトパケット（図７）
図７に示すインタラプトパケットはヘッダ（5001）及びインタラプトデータ（パケットデータ部）（5002）からなり、画像処理部（2149）からＣＰＵ（2001）への割り込みを通知するために用いられる。
【００４０】
ステータス処理部（2105）はインタラプトパケットを送信すると、次に送信の許可がされるまではインタラプトパケットを送信してはならない。
【００４１】
PacketByteLength（5006）は128Byte固定である。
【００４２】
パケットデータ部（5002）には、画像処理部（2149）の各々の内部モジュールのステータス情報（5007）が格納されている。ステータス処理部（2105）は画像処理部（2149）内のモジュールのステータス情報を集め、一括してシステム制御部（2150）に送ることができる。
【００４３】
ChipID（5004）には、インタラプトパケットの送信先となるシステム制御部（2150）を表すIDが格納される。また、IntChipID（5005）にはインタラプトパケットの送信元となる画像処理部（2149）を表すIDが格納される。
【００４４】
［パケットテーブルの構成］
上述した各パケットは、図８に示すようなパケットテーブル（6001）によって管理される。このパケットテーブル（6001）は画像データと対で使用され、画像データが図３に示すＲＡＭ（2002）に展開されている場合は、ＲＡＭ（2002）上で管理される。また、画像データが外部記憶装置（2004）に格納される場合には、このパケットテーブル（6001）も同時に外部記憶装置（2004）に格納される。外部記憶装置（2004）に格納された画像データが再びＲＡＭ（2002）に展開される場合、同時にこのパケットテーブル（6001）もＲＡＭ（2002）に読み出され、画像データが展開されるアドレス情報に応じてアドレス情報の書き換えが行われる。
【００４５】
パケットテーブル（6001）の値（ポインタ及び長さ）に０を5bit付加すると、パケットの先頭Address（Packet Start Address）（6002）、パケットのバイト長（Packet Byte Length）（6005）となる。即ち、
Packet Address Pointer （27bit） + 5b00000 = Packet先頭Address
Packet  Length （11bit） + 5b00000 = Packet Byte Length
となる。
【００４６】
尚、パケットテーブル（6001）とチェーンテーブル（Chain Table）（6010）とは分割されないものとする。
【００４７】
パケットテーブル（6001）は、常に走査方向に並んでおり、Yn/Xn＝000/000, 000/001,000/002,…という順に並んでいる。このパケットテーブル（6001）のエントリは一意に１つのタイルを示す。また、Yn/Xmaxの次のエントリはYn+1/X0となる。
【００４８】
ここで、パケットがひとつ前のパケットとまったく同じデータである場合は、そのパケットはメモリー上に格納されず、パケットテーブル（6001）のエントリに１つ前のエントリと同じPacket Address Pointer、Packet Lengthを格納する。つまり、１つのパケットデータを２つのテーブルエントリが指すようなかたちになる。この場合、２つ目のテーブルエントリのRepeat Flag（6003）がセットされる。
【００４９】
また、パケットがチェーンＤＭＡにより複数に分断された場合、Divide Flag（6004）をセットし、そのパケットの先頭部分が入っているチェーンブロックのチェーンテーブル番号（6006）をセットする。
【００５０】
チェーンテーブル（6010）のエントリはChain Block Address（6011）とChain Block Length（6012）とから構成され、チェーンテーブルの最後のエントリにはChain Block Address（6011）、Chain Block Length（6012）共に０を格納しておく。
【００５１】
［実際の画像処理］
次に、例示したシステムでの実際の画像処理例として変倍処理を例に取り詳述する。
【００５２】
事前にスキャナあるいは外部から取り込まれた画像データはRAM（2002）上にすでに存在するとして、まず、システム制御部（2150）がＲＡＭ（2002）からタイルデータを読み出し、図５に示したデータパケットを生成し、生成したデータパケットを画像リングインターフェース１（2147）を介して、画像処理部（2149）へ出力する。このとき、生成されたデータパケットのProcess Instruction（3011）には、タイル伸張部（2103）→解像度変換部（2116）→タイル圧縮部（2016）に格納、という処理を指定するためのデータが格納されている。
【００５３】
次に、システム制御部（2150）から出力されたデータパケットは、画像リング（2008）を介して画像リングインターフェース３（2101）に入力される。この画像リングインターフェース３（2101）はタイル伸張部１（2103）を選択して、データパケットを転送する。ここで、タイル伸張部１（2103）の選択は、図５に示したパケットフォーマットのProcess Instruction（3011）に従って行われる。
【００５４】
タイル伸張部１（2103）では転送されたデータパケットをＪＰＥＧ伸張して、非圧縮の画像データに変換する。次に、タイル伸張部１（2103）は、タイルバス（2107）に対して解像度変換部（2116）への接続要求を行う。そして、タイル伸張部１（2103）は、タイルバス（2107）を介して解像度変換部（2116）に接続されると、データパケットを解像度変換部（2116）に転送する。
【００５５】
解像度変換部（2116）は変倍処理を実施する。その後、解像度変換部（2116）はタイルバス（2107）に対してタイル圧縮部（2016）への接続要求を行う。そして、解像度変換部（2116）はタイルバス（2107）を介してタイル圧縮部（2016）に接続されると、データパケットをタイル圧縮部（2016）に転送する。
【００５６】
タイル圧縮部（2016）ではデータパケットをＪＰＥＧ圧縮し、ＪＰＥＧ圧縮されたデータパケットを画像リングインターフェース４（2102）に転送する。画像リングインターフェース４（2102）は画像リング（2008）を介して、システム制御部（2150）に転送する。そして、最後にシステム制御部（2150）が、転送されてきたデータパケットのタイルデータをＲＡＭ（2002）に格納することによって、一連の変倍処理が終了する。
【特許文献１】特開平４−１５０４７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００５７】
しかしながら、上記のような処理方式では、処理すべきページイメージ内に複数の色情報を有するようなページ画像、あるいは複数の異なるページ画像を1枚のページ画像にまとめるといった処理を行おうとした場合、不都合が生じてしまう。例えば、変倍処理を行う場合では処理途中に色情報が異なるため、処理後の1つのタイル内に複数の色情報で表現できる画像が混在し、あるいは、プリント処理ではタイルからラスターに変換した後の画像ピクセルにて色情報が異なり、プリント結果がおかしくなるという問題が発生する。
【課題を解決するための手段】
【００５８】
上記問題を解決するために本発明の処理方式では、まず、処理結果として保持する色情報を決定し、次に、処理対象の画像タイル各々のタイルヘッダーを確認し、先に決定した色情報と異なる色情報を有するタイルを抽出し、全体の処理を実行する以前に色情報の変換処理を実行することにより全体の色情報の整合を取るものである。
【発明の効果】
【００５９】
以上説明したように本発明の処理フローは画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムで処理を行おうとしている画像内の各タイルに対し、画像内のすべてのタイルが同じ色情報を有するかどうかを行おうとする画像処理を実行する前に確認し、異なる色情報に対してのみ色情報の変換を行い、色情報を本来行おうとする画像処理以前に統一しておくことで、後で行われる画像処理における色情報への考慮を減らすことが可能となる。
【発明を実施するための最良の形態】
【００６０】
＜実施形態１＞
以下、図1〜図２に基づき、本発明による処理フローを説明する。
【００６１】
図１は本発明の処理フローを示すフローチャートであり、もっとも単純に本発明のフローを実行する例である。
【００６２】
図１にて、まず、ページ全体で使用する色情報を決定する(処理1)、統一後の色情報を決定したらPacket Format Tableの順に従い各PacketのHeaderを読み込む(処理2)、読み込まれたPacket Headerの色情報が処理1で決定した色情報であるかどうかを判断し、処理1で決定した色情報である場合には、現在処理中のタイルが最後であるかどうかを判断し(処理4)、最後のタイルでない場合にはIDをインクリメントし、次のPacket Format Tableからタイルヘッダーの位置を得る(処理5)、一方、処理3で先に決定した色情報と一致しなかった場合には色空間変換部（2117）に対し必要ならば設定を行った後、読み込んだタイルヘッダーを持つタイルの色情報を変更すべくシステム制御部（2150）を設定し、変換処理を実行する(処理7)、処理を実行し、結果を受け取ったら、現在処理中のタイルが最後であるかどうかを判断し(処理4)、最後であれば次の処理(例えばプリントアウト処理)を実行し、最後でなければ先ほどと同様にIDをインクリメント(処理5)を実行し、ループ処理を継続する。
【００６３】
これら一連の処理フローを具体的に説明する。今、処理を行おうとしているページイメージが図２に示すようなイメージであるとする。ここで図中の数字Y/XはPacketIDを示すものであり、図８のPacket Table FormatのPacketIDと一致するものであり、図２の例では斜線の引かれている部分がRGBカラー画像であり、残りの部分が白黒のテキスト画像であると仮定する。
【００６４】
まず、処理結果として保持する色情報を決定する（処理１）、今、結果画像をRGBカラーで保持するとすると仮定してPacketIDの順に従ってタイルヘッダーの内容をメモリより読み込む(処理２)、タイルヘッダーはタイルデータの最初に格納されており、また、タイルデータのメモリ上の格納位置はPacket Tableにて示されているので、Packet Tableの該当する位置(今の場合は最初のPacketデータであるので0/0)のPacket Address Pointerの示すアドレスから32Byteを読み出し、タイルの色情報を確認する(処理３)、今の例では色情報は設定した色情報と一致しないので、色情報の変換処理を行えるよう色空間変換部（2117）に対し適切な設定を行い(処理６)、その後、色情報変換の実行(処理７)をおこなう。この内容はタイルヘッダーのProcess InstructionのUnitID１にタイル伸張部（2103）のＩＤを、UnitID2に色空間変換部（2117）のIDを、UnitID3にタイル圧縮部（2106）を設定しMode２に白黒画像→RGBカラー画像の変換を示すコマンドを設定した後、画像リングインターフェース１（2147）により、画像リング（2008）を介して画像リングインターフェース３（2101）に入力される。画像リングインターフェース３（2101）に入力されたタイル画像はタイル伸張部（2103）により伸張された後、色空間変換部（2117）にて白黒画像→RGBカラー画像の変換を行った後、タイル圧縮部（2106）にて圧縮され、画像リングインターフェース４（2102）から画像リング（2008）を介して画像リングインターフェース２（2148）に戻され、変換された画像はメモリ上に格納される。ここまでの処理が行われた後、Packet Tableの該当するタイルのPacket Address Pointerを書き戻されたタイル画像データの先頭メモリアドレスに書き換えて処理７は終了する。次に、先ほど処理を行ったタイルのIDの確認を行い(処理４)、今の場合は最終IDではないのでIDのインクリメント処理を行う(処理５)。具体的にはPacket Tableの次のTable（今の場合はPacketID 0/1）の内容の読み出しを行う。以下同様な処理をPacketID 1/3の処理を終了するまで順次行う。PacketID 1/4のタイルヘッダーが読み込まれるれ（処理２）その内容を確認すると(処理３)設定した色情報と一致するので処理６、処理７は行われずに処理４が実行され、PacketID 1/4は最終IDではないので先ほどと同様に処理５以降が実行される。これらの処理が順次実行され、PacketIDが11/8のタイル画像に対する処理が終了し、処理４が実行されると最終IDであることから処理５は実行されず、本来行いたかった次の処理（例えばプリント出力処理）が開始される。
【００６５】
本処理フローにおいて基準色情報は画像内の一番多くのタイルが有する色情報に設定することも、また最初のタイル画像の色情報とすることももちろん可能である。
【００６６】
また、本例は図２に示すような1枚の画像内に２つの異なる色情報をもつ画像について説明を行ってきたが、色情報が異なる2つの画像を1つにまとめて出力するような画像処理の場合にも本例を用いて同様に処理が行えることは明らかである。
【００６７】
＜実施形態２＞
先に示した本発明の処理フローは、１タイルづつ判断及び処理を行うため、簡単ではあるが、その反面処理に要する時間がある程度必要となる。今回示す例はソフトで行う処理とハードで行わせる処理をできるだけまとめて行わせる場合の処理フローを図３に示す。
【００６８】
図３にて、まず、ページ全体で使用する色情報を決定する(処理1)、変換すべき色情報（(処理1)で選択されなかった色情報のうちの1つ）を設定する(処理2)、Packet Format Tableの順に従い各PacketのHeaderを読み込む(処理3)、読み込まれたPacket Headerの色情報が処理2で設定した色情報であるかどうかを判断し(処理4)、処理2で設定した色情報であるならば予め確保しておいた新しいPacket Format Tableに現在のタイルに関する情報、特にPacket Address Pointerをコピーし、新しいPacket Format TableのPacketIDをインクリメントする。同時に、両方のPacket Format Table情報の対応を取るために両方のPacketIDを保存する(処理5)。そして、現在処理中のタイルのPacketIDが元となるPacket Format Tableの最後のIDであるかどうかを判断し(処理6)、最後のIDでなければPacketIDをインクリメントし(処理7)次のタイルヘッダーの読み込み準備を行う。以下処理3から処理7を繰り返し最終IDまで到達したら、変換を行おうとしている色情報のタイルがあったかどうかを確認し(処理8)、変換すべきタイルが存在した場合には色空間変換部（2117）に対し必要ならば設定を行い(処理10)、読み込んだタイルヘッダーを持つタイルの色情報を変更すべくシステム制御部（2150）を設定し、変換処理を実行する(処理11)。変換処理が終了したら、処理5にて保持した両方のPacketID対応データから各変換結果が格納されているPacket Format Tableの値を対応するもとのPacket Format Tableにコピーする(処理12)。その後、変換すべき色情報が残っているかどうかを判断し(処理9)、残っている場合には処理2以降を再度実行し、残っていない場合には色情報の変換処理を終了し、行おうとしていた次の画像処理を実行する。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施例における処理フローの例。
【図２】本発明の実施例の動作説明に用いられるページイメージの例。
【図３】本発明の実施例における第2の処理フローの例。
【図４】画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムの例。
【図５】画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムで用いられるデータパケットの例。
【図６】画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムで用いられるコマンドパケットの例。
【図７】画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムで用いられるインタラプトパケットの例。
【図８】画像を複数のタイルに分割し、分割されたタイル単位に画像データを処理、管理する画像処理システムで用いられるパケットテーブルの例。
【符号の説明】
【００７０】
２０００  画像処理コントローラ
２０４９  画像処理部
２０５０  システム制御部
２００８  画像リング
２１０１  画像リングインターフェース３
２１０２  画像リングインターフェース４
２１４７  画像リングインターフェース１
２１４８  画像リングインターフェース２
２１０３  タイル伸張部
２１０６  タイル圧縮部
２１０４  コマンド処理部
２１１６  解像度変換部
【図１】
2006041901.tif 000003
【図２】
2006041901.tif 000004
【図３】
2006041901.tif 000005
【図４】
2006041901.tif 000006
【図５】
2006041901.tif 000007
【図６】
2006041901.tif 000008
【図７】
2006041901.tif 000009
【図８】
2006041901.tif 000010