(57)【要約】【課題】複数のタイルにまたがった画像処理を施す場合にも、元画像を復元するために大きなメモリを用意することなく、所望の画像処理を正確に実現することである。【解決手段】格納されたタイル画像データの量を検知し、該検知されるタイル画像データの量に基づき、ＣＰＵ１２１がＨＤＤ１２６から読み出すタイル画像データの特定の順番を決定し、該決定された特定の順番に従い、格納されたタイル画像データを所定タイル数分画像シフト処理部１３４内のタイルバッファ部上に読み出して、該読み出された所定数のタイル画像データに対して設定される画像処理条件に基づく所定の画像処理を行い新たなタイル画像データを生成する構成を特徴とする。【選択図】　　　図４
2004056447.tif 000002
【特許請求の範囲】
【請求項１】
小さなタイル画像の単位で複数に分割される画像データに所定の画像処理を行う画像処理装置であって、
複数のタイル画像データを格納するタイル画像データ格納手段と、
前記タイル画像データ格納手段に格納されたタイル画像データに対する画像処理条件を設定する設定手段と、
前記タイル画像データ格納手段に格納されたタイル画像データの量を検知する検知手段と、
前記検知手段により検知されるタイル画像データの量に基づき、前記タイル画像データ格納手段から読み出すタイル画像データの特定の順番を決定する決定手段と、
前記決定手段により決定された特定の順番に従い、前記タイル画像データ格納手段に格納されたタイル画像データを所定タイル数メモリ上に読み出して、該読み出された所定数のタイル画像データに対して前記設定手段により設定される画像処理条件に基づく所定の画像処理を行い新たなタイル画像データを生成する生成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記所定の画像処理とは、前記タイル画像データを前記画像処理条件に従って指定画素数だけ横方向と縦方向にずらす画像シフト処理であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記特定の順番は、画像データを分割して得られるタイル画像データの内で直交座標系に従う最左上のものを基準として、所定方向に隣接する所定数のタイル画像データが揃う順番とすることを特徴とする請求項１記載の画像処理装置。
【請求項４】
小さなタイル画像の単位で複数に分割される画像データに所定の画像処理を行う画像処理装置における画像処理方法であって、
タイル画像データ格納手段に格納された複数のタイル画像データに対する画像処理条件を設定する設定ステップと、
前記タイル画像データ格納手段に格納されたタイル画像データの量を検知する検知ステップと、
前記検知ステップにより検知されるタイル画像データの量に基づき、前記タイル画像データ格納手段から読み出すタイル画像データの特定の順番を決定する決定ステップと、
前記決定ステップにより決定された特定の順番に従い、前記タイル画像データ格納手段に格納されたタイル画像データを所定タイル数メモリ上に読み出して、該読み出された所定数のタイル画像データに対して前記設定ステップにより設定される画像処理条件に基づく所定の画像処理を行い新たなタイル画像データを生成する生成ステップと、
を有することを特徴とする画像処理方法。
【請求項５】
前記所定の画像処理とは、前記タイル画像データを前記画像処理条件に従って指定画素数だけ横方向と縦方向にずらす画像シフト処理であることを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記特定の順番は、画像データを分割して得られるタイル画像データの内で直交座標系に従う最左上のものを基準として、所定方向に隣接する所定数のタイル画像データが揃う順番とすることを特徴とする請求項４記載の画像処理方法。
【請求項７】
請求項４〜６のいずれかに記載の画像処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項８】
請求項４〜６のいずれかに記載の画像処理方法を実現することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、小さなタイル画像の単位で複数に分割される画像データに所定の画像処理を行う画像処理装置および画像処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
一般的に、ファクシミリや複写機等のオフィス画像機器において扱う画像データは、Ａ４やＡ３サイズの原稿を数百ｄｐｉ（ｄｏｔ　ｐｅｒ　ｉｎｃｈ：１インチあたりの画素数）の解像度で読み取ったものである。そのため、画像データは横方向および縦方向において数千画素、また、総画素数では数千万画素から一億画素にもなり、そのデータ量は膨大である。
【０００３】
また、近年、オフィス画像機器において、扱う画像も、白黒画像からカラー画像への切り換えの要求があるが、カラー画像における１画素当たりのデータ量は白黒のそれと比較して数倍から数十倍であるために、結果としてオフィス画像機器で扱う画像のデータサイズが爆発的に大きくなってきている。
【０００４】
こういった背景の下、高価な大容量のメモリ装置を使用しないで大きな画像データを扱う仕組みが考えられている。
【０００５】
大容量でありながらメモリ装置より安価なＨＤＤ（ハードディスクドライブ）装置に画像を格納する方法や、画像全体を圧縮して格納する方法である。また、画像全体を１つのデータの塊として扱わずに、画像全体をタイルと呼ばれる数十または数百画素からなる小さな長方形または正方形の単位に分割して、タイル単位で画像を管理するタイル分割方式が取られることがある。
【０００６】
ここで、タイルの大きさとしては、横８画素かつ縦８画素や、横３２画素かつ縦３２画素などがあり、一度に扱う画素数が数百から数千の範囲に収まる程度である。この方式では、リーダで読み取った巨大な画像データやファクシミリ装置で受信した巨大な画像データは、一度小さなタイルに分割して多くの小さなタイル画像データに変換して、その小さなタイル画像を画像機器内部で扱う。そのため、メモリやＨＤＤなどの記憶装置には小さなタイル単位の領域があればよく、つまりページ単位の大きな連続領域を用意する必要がなくなり、高価なメモリを小さなサイズのもので済ますことができる。
【０００７】
また、いくつかの処理を同時並行的に実行する一般的なソフトウエア処理を考えた場合にも、複数のプログラムが大きな画像を同時に複数使用するにはかなり大きなメモリが必要になるが、画像を分割して小さなデータ単位で処理できるようにすることにより複数のプログラムが複数のタイル画像を開いても大きなメモリ量が必要ではなくなり、やはりメモリ量に関するメリットがある。
【０００８】
【発明が解決しようとする課題】
しかしながら、大きな１つの画像を複数に分割して管理するタイル分割方式でも、例えば画像全体を縦横に数画素ずらすといった画像シフト処理などのように「元画像に対して複数のタイルをまたがった画像処理」を施したい場合に、元の大きな画像を復元してから所望の画像処理を画像全体に施す必要があり、一度元の画像データを復元するための作業領域として、画像全体が記憶できるだけの大きなメモリ領域がなければ画像処理ができない。そのために、メモリサイズを削減できるというタイル分割方式のメリットが失われる可能性がある。
【０００９】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、格納されたタイル画像データの量を検知し、該検知されるタイル画像データの量に基づき、タイル画像データ格納手段から読み出すタイル画像データの特定の順番を決定し、該決定された特定の順番に従い、格納されたタイル画像データを所定タイル数メモリ上に読み出して、該読み出された所定数のタイル画像データに対して設定される画像処理条件に基づく所定の画像処理を行い新たなタイル画像データを生成することにより、画像を小さな複数のタイル単位に分割して扱うタイル分割方式において、画像シフト処理のように複数のタイルにまたがった画像処理を施す場合にも、元画像を復元するために大きなメモリを用意することなく、所望の画像処理を正確に実現する画像処理装置および画像処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラムを提供することにある。
【００１０】
【課題を解決するための手段】
本発明に係る第１の発明は、小さなタイル画像の単位で複数に分割される画像データに所定の画像処理を行う画像処理装置であって、複数のタイル画像データを格納するタイル画像データ格納手段（図４に示すＨＤＤ１２６に相当）と、前記タイル画像データ格納手段に格納されたタイル画像データに対する画像処理条件を設定する設定手段（図４に示すＣＰＵ１２１に相当）と、前記タイル画像データ格納手段に格納されたタイル画像データの量を検知する検知手段（図４に示すＣＰＵ１２１に相当）と、前記検知手段により検知されるタイル画像データの量に基づき、前記タイル画像データ格納手段から読み出すタイル画像データの特定の順番を決定する決定手段（図４に示すＣＰＵ１２１に相当）と、前記決定手段により決定された特定の順番に従い、前記タイル画像データ格納手段に格納されたタイル画像データを所定タイル数メモリ上に読み出して、該読み出された所定数のタイル画像データに対して前記設定手段により設定される画像処理条件に基づく所定の画像処理を行い新たなタイル画像データを生成する生成手段（図４に示す画像シフト処理部１３４に相当）とを有することを特徴とする。
【００１１】
本発明に係る第２の発明は、前記所定の画像処理とは、前記タイル画像データを前記画像処理条件に従って指定画素数だけ横方向と縦方向にずらす画像シフト処理であることを特徴とする。
【００１２】
本発明に係る第３の発明は、前記特定の順番は、画像データを分割して得られるタイル画像データの内で直交座標系に従う最左上のものを基準として、所定方向に隣接する所定数のタイル画像データが揃う順番とすることを特徴とする。
【００１３】
本発明に係る第４の発明は、小さなタイル画像の単位で複数に分割される画像データに所定の画像処理を行う画像処理装置における画像処理方法であって、タイル画像データ格納手段に格納された複数のタイル画像データに対する画像処理条件を設定する設定ステップ（図１３に示すステップ（３））と、前記タイル画像データ格納手段に格納されたタイル画像データの量を検知する検知ステップ（図１３に示すステップ（４））と、前記検知ステップにより検知されるタイル画像データの量に基づき、前記タイル画像データ格納手段から読み出すタイル画像データの特定の順番を決定する決定ステップ（図１３に示すステップ（４））と、前記決定ステップにより決定された特定の順番に従い、前記タイル画像データ格納手段に格納されたタイル画像データを所定タイル数メモリ上に読み出して、該読み出された所定数のタイル画像データに対して前記設定ステップにより設定される画像処理条件に基づく所定の画像処理を行い新たなタイル画像データを生成する生成ステップ（図１３に示すステップ（６））とを有することを特徴とする。
【００１４】
本発明に係る第５の発明は、前記所定の画像処理とは、前記タイル画像データを前記画像処理条件に従って指定画素数だけ横方向と縦方向にずらす画像シフト処理であることを特徴とする。
【００１５】
本発明に係る第６の発明は、前記特定の順番は、画像データを分割して得られるタイル画像データの内で直交座標系に従う最左上のものを基準として、所定方向に隣接する所定数のタイル画像データが揃う順番とすることを特徴とする。
【００１６】
本発明に係る第７の発明は、第４〜第６のいずれかに記載の画像処理方法を実現するプログラムを記憶したコンピュータが読み取り可能な記憶媒体であることを特徴とする。
【００１７】
本発明に係る第８の発明は、第４〜第６のいずれかに記載の画像処理方法を実現するプログラムであることを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づき説明する。
【００１９】
図１は、本発明の第１実施形態を示す画像処理装置のシステム構成を示すブロック図である。
【００２０】
図１において、１はリーダ部で、原稿の画像を読み取り、原稿画像に応じた画像データを後述する画像入出力制御部３へ出力する。２はプリンタ部で、画像入出力制御部３からの画像データに応じた画像を記録紙上に記録する。３は画像入出力制御部で、リーダ部１及びプリンタ部２に接続されており、ファクシミリ部４、ネットワークインタフェース部５、コンピュータインタフェース部６及びア部１０等からなる。
【００２１】
ファクシミリ部４は電話回線１１を介して受信した圧縮画像データを伸長して、該伸長された画像データをコア部１０へ転送し、また、このコア部１０から転送された画像データを圧縮して、該圧縮された画像データを電話回線１１を介して送信するものである。
【００２２】
ネットワークインタフェース部５はローカルエリアネットワークまたはワイドエリアネットワーク（ＬＡＮ／ＷＡＮ）１２とコア部１０との間のインタフェースである。
【００２３】
コンピュータインタフェース部６は、パーソナルコンピュータまたはワークステーション（ＰＣ／ＷＳ）１３とコア部１０との間のインタフェースである。
【００２４】
コア部１０は、リーダ部１、プリンタ部２、ファクシミリ部４、ネットワークインタフェース部５、コンピュータインタフェース部６のそれぞれの間のデータの流れを制御するものである。
【００２５】
図２は、図１に示したリーダ部１及びプリンタ部２の構成を示す縦断面図である。
【００２６】
図２において、リーダ部１の原稿給送装置１０１は原稿を最終頁から順に１枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出するものである。
【００２７】
原稿がプラテンガラス１０２上に搬送されると、ランプ１０３を点灯し、スキャナユニット１０４の移動を開始させて、原稿を露光走査する。このときの原稿からの反射光は、ミラー１０５，１０６，１０７及びレンズ１０８によってＣＣＤイメージセンサ（以下、ＣＣＤと記述する）１０９へ導かれる。このように走査された原稿の画像は、ＣＣＤ１０９によって読み取られる。ＣＣＤ１０９から出力される画像データは、所定の処理が施された後、画像入出力制御部３のコア部１０へ転送される。
【００２８】
プリンタ部２のレーザドライバ２０１はレーザ発光部を駆動するものであり、コア部１０から出力された画像データに応じたレーザ光をレーザ発光部に発光させる。このレーザ光は感光ドラム２０２に照射され、該感光ドラム２０２にはレーザ光に応じた潜像が形成される。この感光ドラム２０２の潜像の部分には現像器２０３によって現像剤が付着される。
【００２９】
そして、レーザ光の照射開始と同期したタイミングで、上段給紙カセット２０４及び下段給紙カセット２０５のいずれかから記録紙を給紙して転写部２０６へ搬送し、感光ドラム２０２に付着された現像剤を記録紙に転写する。現像剤が転写された記録紙は定着部２０７へ搬送され、該定着部２０７の熱と圧力により現像剤は記録紙に定着される。
【００３０】
このようにして定着部２０７を通過した記録紙は排出ローラ２０８によって排出され、ソータ２１１は排出された記録紙をそれぞれのビン２１２に収納して記録紙の仕分けを行う。
【００３１】
なお、ソータ２１１は仕分けが設定されていない場合は最上部のビン２１２に記録紙を収納する。また、両面記録が設定されている場合は、排出ローラ２０８のところまで記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬走路２１０へ導く。
【００３２】
また、多重記録が設定されている場合は、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９によって再給紙搬走路２１０へ導く。再給紙搬走路２１０へ導かれた記録紙は、上述したタイミングで転写部２０６へ搬送される。
【００３３】
図３は、図１に示したリーダ部１の内部構成を示すブロック図である。
【００３４】
図３において、１０９は電荷結像素子（ＣＣＤ）で、プラテン１０２上に載置された原稿に投射される光の反射画像を光電変換して電気信号に変換する。１１０はＡ／Ｄ変換・シェーディング補正部（以下、Ａ／Ｄ・ＳＨ部と記述する）である。
【００３５】
１１１は画像処理部で、種々の画像演算処理を行う。１１２はインタフェース（Ｉ／Ｆ）、１１３はＣＰＵ（中央処理装置）で、メモリ１１５に確保されるワーク領域を使用して、画像処理を制御する。１１４は操作部であり、種々の画像処理モードの指示や、現在のシステム状態等を表示する。
【００３６】
図３において、ＣＣＤ１０９から出力された画像データは、Ａ／Ｄ・ＳＨ部１１０でアナログ／デジタル変換処理が行われると共に、シェーディング補正処理が行われる。Ａ／Ｄ・ＳＨ部１１０によって処理された画像データは、画像処理部１１１、インタフェース（Ｉ／Ｆ）１１２を介して画像入出力制御部３のコア部１０へ転送される。
【００３７】
ＣＰＵ（中央処理装置）１１３は、操作部１１４で設定された設定内容に応じて画像処理部１１１及びインタフェース１１２を制御する。例えば、操作部１１４でトリミング処理を行って複写を行う複写モードが設定されている場合は、画像処理部１１１でトリミング処理を行わせて、インタフェース１１２から画像データと設定されたモードに応じた制御コマンドをコア部１０へ転送させる。また、操作部１１４でファクシミリ送信モードが設定されている場合は、インタフェース１１２から画像データと設定されたモードに応じた制御コマンドをコア部１０へ転送させる。
【００３８】
このようなＣＰＵ１１３の制御プログラムはメモリ１１５に格納されており、ＣＰＵ１１３はメモリ１１５内の制御プログラムを参照しながら制御を行う。また、メモリ１１５はＣＰＵ１１３の作業領域としても使われる。
【００３９】
図４は、図１に示したコア部１０の内部構成を示すブロック図である。
【００４０】
図４において、リーダ部１はリーダＩ／Ｆ部１３５と接続されており、画像データおよび制御コマンドのやりとりを行うことができる。
【００４１】
また、プリンタ部２はプリンタＩ／Ｆ部１２９と接続されており、画像データおよび制御コマンドのやりとりを行うことができる。同様に、ファクシミリ部４はＦＡＸ　Ｉ／Ｆ部１２７と、ネットワークインタフェース部５はネットワークＩ／Ｆ部１２８と、コンピュータインタフェース部６はコンピュータＩ／Ｆ部１３２と接続されており、画像データおよび制御コマンドのやりとりを行うことができる。コア部１０内部では、数多くの処理部が内部バス１２２と接続されており、相互にデータのやりとりができるような構成となっている。
【００４２】
ここで、数多くの処理部とは、ＣＰＵ１２１、メモリコントローラ部１２３、ＨＤＤ（ハードディスクドライブ）コントローラ部１２５、ＦＡＸ　Ｉ／Ｆ部１２７、ネットワークＩ／Ｆ部１２８、プリンタＩ／Ｆ部１２９、画像・タイル変換処理部１３０、圧縮・伸長処理部１３１、コンピュータＩ／Ｆ部１３２、回転・反転処理部１３３、画像シフト処理部１３４、およびリーダＩ／Ｆ部１３５である。
【００４３】
これら内部バス１２２に接続された各処理部は他の任意の処理部と接続することができる構成で、実際の動作時にはＣＰＵ１２１の制御によってデータを目的の処理部に対して転送する。各処理部の機能を以下に説明する。
【００４４】
ＣＰＵ１２１は中央演算処理装置であり、コア部１０全体の制御を行う。メモリコントローラ部１２３は直接接続されたメモリ１２４を制御するもので、メモリ１２４はＣＰＵ１２１の制御プログラムを記憶しておくほか、ＣＰＵ１２１の作業領域に使用される。ＨＤＤコントローラ部１２５は直接接続されたＨＤＤ（ハードディスクドライブ）１２６を制御するもので、ＨＤＤ１２６は画像データを格納するために使用される。画像・タイル変換処理部１３０はメモリ１３６を使用して大きな画像データを複数の小さなタイル単位に分割し、または、小さなタイル画像データを複数集めて大きな画像データに変換する。
【００４５】
圧縮・伸長処理部１３１は、タイル画像データを圧縮してタイルコードデータを生成する、またはタイルコードデータを伸長してタイル画像データを生成する。回転・反転処理部１３３はタイル画像データを画像回転・反転処理する。画像シフト処理部１３４はタイル画像データをシフト処理する。このシフト処理についての詳しくは後述する。
【００４６】
次に、コア部１０を中心とした画像データの流れを説明する。
【００４７】
リーダ部１からの画像データはリーダＩ／Ｆ部１３５、内部バス１２２を介して画像・タイル変換処理部１３０に転送される。画像・タイル変換処理部１３０はメモリ１３６を作業領域として使いながら入力された画像データをタイル単位に分割して、一連のページ画像データを多数のタイル画像データに変換して内部バス１２２に対して出力する。出力されたタイル画像データは、内部バス１２２を介して圧縮・伸長処理部１３１に対して転送され、圧縮処理が施されたタイル画像コードデータとなり、再度内部バス１２２を介してＨＤＤコントローラ部１２５に転送され、ＨＤＤ１２６に格納される。
【００４８】
ＨＤＤ１２６に格納されたタイル画像コードデータはＣＰＵ１２１の制御により、プリンタ部２、ファクシミリ部４、ネットワークインタフェース部５、または、コンピュータインタフェース部６といった出力装置に対して出力される。
【００４９】
ここでは、プリンタ部２に対して出力される手順を説明する。ＨＤＤ１２６に格納されたタイル画像コードデータは、ＣＰＵ１２１の制御により、ＨＤＤコントローラ１２５、内部バス１２２を介して圧縮・伸長処理部１３１に転送されて伸長処理が施されてタイル画像データに変換される。タイル画像データは、ＣＰＵ１２１の制御により、再び内部バス１２２を介して画像・タイル変換処理部１３０に転送されてメモリ１３６に一時的に格納される。ＣＰＵ１２１の制御によってすべてのタイル画像データについてこの処理が行われる。メモリ１３６にタイル画像データが既定量蓄えられたとき、画像・タイル変換処理部１３０はメモリ１３６から画像データの読み出しを開始する。
【００５０】
そして、タイル・画像変換が行われ、内部バス１２２を介して画像データがプリンタＩ／Ｆ部１２９に対して転送される。プリンタＩ／Ｆ部１２９に転送された画像データは、さらにプリンタ部２に対して転送されて、プリンタ部２においてプリント処理が行われる。ファクシミリ部４、または、ネットワークインタフェース部５に対して出力する場合にも同様な手順で、ただし、プリンタＩ／Ｆ部１２９に対して画像データを転送する代わりにＦＡＸ　Ｉ／Ｆ部１２７、または、ネットワークＩ／Ｆ部１２８に対して画像データを転送して出力処理が行われる。
【００５１】
なお、以上では、リーダ部１から画像データが入力される場合について述べたが、ファクシミリ部４、ネットワークインタフェース部５、またはコンピュータインタフェース部６から画像データが入力される場合も同様な手順で画像データ転送が行われて、それぞれＦＡＸ　Ｉ／Ｆ部１２７、ネットワークＩ／Ｆ部１２８、コンピュータインタフェース部６を介して画像データが入力され、内部バス１２２を介して画像・タイル変換処理部１３０に転送される。
【００５２】
つまり、電話回線１１からファクシミリ部４に対して入力された画像を表すコードデータは、ファクシミリ部４において画像データに展開される。該展開された画像データは、ＦＡＸ　Ｉ／Ｆ部１２７及び内部バス１２２を介して画像・タイル変換処理部１３０に転送される。
【００５３】
また、ＬＡＮ／ＷＡＮ１２からネットワークインタフェース部５に対して入力された画像データは、ネットワークインタフェース部５、ネットワークＩ／Ｆ部１２８、内部バス１２２を介して画像・タイル変換処理部１３０に転送される。また、ＰＣ／ＷＳ１３からコンピュータインタフェース部６に対して入力された画像を表すコードデータは、コンピュータインタフェース部６において画像データに展開される。該展開された画像データはコンピュータインタフェース部６及び内部バス１２２を介して画像・タイル変換処理部１３０に転送される。
【００５４】
そして、画像・タイル変換処理部１３０はメモリ１３６を作業領域として使いながら入力された画像データをタイル単位に分割して、一連のページ画像データを多数のタイル画像データに変換して内部バス１２２に対して出力する。
【００５５】
そして、出力されたタイル画像データは、内部バス１２２を介して圧縮・伸長処理部１３１に対して転送され、圧縮処理が施されたタイル画像コードデータとなり、再度内部バス１２２を介してＨＤＤコントローラ部１２５に転送され、ＨＤＤ１２６に格納される。というように、リーダ部１から画像データが入力される場合と同様に画像データがタイル単位に分割され、さらに、圧縮処理されてＨＤＤ１２６に格納される。そして前述したのと同様な手順で、ＨＤＤ１２６から、プリンタ部２、ファクシミリ部４、ネットワークインタフェース部５に対して画像データを出力することができる。
【００５６】
ここで、ＨＤＤ１２６に格納されたタイル画像コードデータは、プリンタ部２、ファクシミリ部４、ネットワークインタフェース部５、またはコンピュータインタフェース部６に対して出力する前に、次の手順で画像回転・反転や画像シフト処理などの画像処理加工を施すことができる。
【００５７】
ＨＤＤ１２６に格納されたタイル画像コードデータは、ＣＰＵ１２１の制御によりＨＤＤコントローラ部１２５、内部バス１２２を介して、圧縮・伸長処理部に転送され、伸長処理が施されて、圧縮されていないタイル画像データに変換されてから、再度内部バス１２２を介して、回転・反転処理部１３３、または画像シフト処理部１３４に対して転送される。
【００５８】
そして、それぞれの処理部で画像処理が施された後、内部バス１２２を介してもう一度圧縮・伸長処理部１３１に転送されて今度は圧縮処理が施されて、圧縮されたタイル画像コードデータに変換され、そして、内部バス１２２を介してＨＤＤコントローラ部１２５に転送され、ＨＤＤ１２６に格納される。
【００５９】
ＣＰＵ１２１は、メモリ１２４に記憶されている制御プログラム及びリーダ部１から転送された制御コマンドおよび画像データとともに転送された制御コマンドに従って上述したような制御を行う。このように、コア部１０を中心に原稿画像の読み取り、画像のプリント、画像の送受信、ＰＣ／ＷＳ１３からのデータの入出力等の機能を複合させた処理を行うことが可能である。
【００６０】
図５は、図４に示した画像シフト処理部１３４の内部構成を示すブロック図であり、図６は、図４に示した画像シフト処理部１３４が取り扱うタイル画像データの構造を説明する図である。
【００６１】
図６において、ａとｂはそれぞれレジスタａおよびレジスタｂの値であり、画像のシフト量を表すものである。これらはあらかじめＣＰＵ１２１によってレジスタ部１４４に設定しておくものである。またここでは、１タイルは横８画素、縦８画素からなる正方形であり、レジスタ値はａ＝３、ｂ＝２の場合である。
【００６２】
図５において、１４１はデータ出力部、１４２はデータ入力部、１４３はタイルバッファ部、１４４はレジスタ部である。レジスタ部１４４は内部にレジスタｘおよびレジスタｙを持っており、内部バス１２２とデータ入力部１４２とを介して、ＣＰＵ１２１がこれらのレジスタに値を設定することができる。また、内部バス１２２を介して転送されてくる画像データは、データ入力部１４２に入力され、画像データはタイルバッファ部１４３に格納される。
【００６３】
データ出力部１４１は、タイルバッファ部１４３に格納されたタイルが４つになったところで内部バス１２２に対してデータ出力動作を開始する。
【００６４】
ここで、出力するタイル画像データは、元となる４つのタイル画像データの中で、図６に示した斜線の範囲の１タイル分のタイル画像データである。１タイル分のタイル画像データ出力が終了すると、データ出力部１４１はデータ出力処理を中断し、４つのタイル画像データのうち、左側２つのタイル画像データをタイルバッファ部１４３から破棄して、再度４つのタイル画像データが格納されるのを待つ。データ出力部１４１は以上の処理を繰り返す。
【００６５】
なお、データ入力部１４２は、前述の通り、内部バス１２２からタイル画像データが転送されてくるとそれをタイルバッファ部１４３に格納するが、すでにタイルバッファ部１４３に４つのタイル画像データが格納されているときには、内部バス１２２からのデータ転送要求を一時保留して、格納すべきタイル画像データのデータサイズがタイルバッファ１４３のサイズを超えないようにするとともに、入力されるタイル画像データの属性のタイル座標（ｘ，ｙ）を監視して、期待値（ｅｘ，ｅｙ）と異なる場合にタイルバッファ部１４３に格納されているタイル画像データを破棄するという処理を行う。ここで、期待値（ｅｘ，ｅｙ）は、２つ前に入力されたタイル画像データのタイル座標を（ｘｘ，ｙｙ）と書き表すと、（ｅｘ，ｅｙ）＝（ｘｘ−１，ｙ）で計算できる値の組のことである。
【００６６】
つまり、データ入力部１４２は、２つ前と１つ前に入力されたタイル画像データの座標データを記憶しておき、次に入力されるタイル画像データのタイル座標の期待値を計算しておいて、実際に入力されたタイル画像データのタイル座標の値と比較するのである。また、タイル画像データの属性のタイル座標については後述する。
【００６７】
図７は、図５に示したタイルバッファ部１４３に展開されるタイル画像データ例を示す図である。
【００６８】
図７において、小さな正方形は画素で、１つのタイル画像データは、横８画素、縦８画素、合計６４の画素から構成される。各画素は画像を構成する最小の単位で、Ｒ、Ｇ、Ｂの３つの数値を持つものである。それぞれの数値は「０」から「２５５」の範囲の数で、Ｒの数値はその画素の赤い成分の輝度を表し、Ｇの数値はその画素の緑の成分の輝度を表し、Ｂの数値はその画素の青い成分の輝度を表している。
【００６９】
なお、図中の数字は説明の便宜上付けたもので、これらのＲ、Ｇ、Ｂの値とは無関係な、タイル画像データ中での画素番号を表すものである。
【００７０】
図８，図９は、図５に示したデータ出力部１４１によるタイル画像データを内部バス１２２で転送するときのタイミングチャートである。
【００７１】
図８に示すように、タイル画像データは、属性データおよび画素データとに分けて転送される。クロック信号に同期して、転送開始信号に合わせて、タイル画像データの属性データ、タイル画像データの画素データ、という順番で転送される。
【００７２】
ここで、属性データの１番目の値「画像」はこの転送がタイル画像データの転送であることを示すフラグである。このフラグは他に、レジスタ部の設定を行う転送であることを示す値「レジスタ」を取ることがあり、その場合には図９で示すようなレジスタ設定値の転送となる。
【００７３】
また、属性データの２番目の値「ＲＧＢ」は、転送するタイル画像データがＲＧＢの３つの値を持つ画像であることを示している。これは他に白黒データを表す「ＮＤ」などの値を取ることがある。
【００７４】
また、属性データの３番目および４番目の値「ｘ」および「ｙ」は、タイル画像データのタイル座標を表す値である。
【００７５】
ここで、タイル画像データのタイル座標とは、図１０で示すような、２つの数値を組にしたものである。
【００７６】
図１０は、本発明に係る画像処理装置で取り扱うタイル画像データのタイル座標例を説明する図である。
【００７７】
なお、図１０では、画像全体が横方向６４画素、縦方向４８画素で構成される場合、つまり画像全体が、横方向８タイル、縦方向６タイルに分割できる場合である。このとき、左上のタイル画像データのタイル座標が（０，０）、その右隣は（１，０）といったように、ｘ座標とｙ座標を組にしたものがタイル座標である。
【００７８】
また、属性データの次には、タイル画像データの画素データが転送される。転送の順番は、図７で示したタイルの画素番号順であり、１から順に６４まで画素単位で連続で転送される。
【００７９】
図１１は、本発明に係る画像処理装置における画像データシフト処理例を説明する図であり、図１０で示したタイル分割した画像を画像シフトする場合に、ＨＤＤ１２６から画像シフト処理部１３４に対してタイル画像データを転送する順番を示す図である。
【００８０】
ここで、タイル単位に分割された画像に対して画像シフト処理を行う場合には、ＣＰＵ１２１の制御でＨＤＤ１２６に格納してあるタイル画像データを内部バス１２２を介して画像シフト処理部１３４に、特定の順番に転送する必要がある。そして、その順番を示したものがこの図１１である。番号の付いた矢印の番号の小さい順にタイル画像データを転送することを表しており、その順番をタイル座標で書き表すと次のようになる。
【００８１】
2004056447.tif 000003
となるが、直行座標系で定義すれば、以下のような順番となる。
【００８２】
つまり、画像を分割して得られたタイル画像データの内で最も左上のものを（０，０）と表記し、最も左上のものの右隣のタイル画像データを（１，０）、最も左上のものの下隣のタイル画像データを（０，１）というように、直交座標系での座標によってタイル画像データを表記したときに、特定の順番とは、次の順番である。
【００８３】
（０，０）、（０，１）、（１，０）、（１，１）、（２，０）、（２，１）、（３，０）、……、（ｍ，０）、（ｍ，１）、
（０，１）、（０，２）、（１，１）、（１，２）、（２，１）、（２，２）、（３，１）、……、（ｍ，１）、（ｍ，２）、
（０，２）、（０，３）、（１，２）、（１，３）、（２，２）、（２，３）、（３，２）、……、（ｍ，２）、（ｍ，３）、
……、
（０，ｎ−２）、（０，ｎ−１）、（１，ｎ−２）、（１，ｎ−１）、（２，ｎ−２）、（２，ｎ−１）、（３，ｎ−２）、……、（ｍ，ｎ−２）、（ｍ，ｎ−１）、
（０，ｎ−１）、（０，ｎ）、（１，ｎ−１）、（１，ｎ）、（２，ｎ−１）、（２，ｎ）、（３，ｎ−１）、……、（ｍ，ｎ−１）、（ｍ，ｎ）．
なお、ここで、ｍおよびｎは自然数である。
【００８４】
つまり、一番左上のタイル画像データを先頭に、ジグザグの順番に右方向に転送して、一番右端まで転送したら、次は１つ下のタイル画像データをジグザグに転送するということを、一番右下のタイル画像データが転送されるまで繰り返すのである。
【００８５】
ＣＰＵ１２１は、画像に含まれるタイル数の情報から、上述のタイル座標の順番を計算して、あらかじめメモリ１２４やＨＤＤ１２６に格納しておくか、または、逐次計算して、この順番にタイル画像データをＨＤＤ１２６から画像シフト処理部１３４に転送するように制御する。
【００８６】
なお、図１１では、横方向８タイル、縦方向６タイルに分割された画像を例にしているが、異なるタイル数を持った別の画像に対しても同様な順番に転送する。
【００８７】
以上のような構成で、リーダ部１で読み取った原稿の画像データをタイル単位に分割してＨＤＤ１２６に格納し、画像シフト処理を施した後、プリンタ部２でプリント処理する手順を例にして、コア部１０における画像データの流れと画像シフトのためのデータ処理構成について以下に説明する。
【００８８】
まず、リーダ部１において前述のように原稿の読み取りが行われ、コア部１０に対して画像データが転送される。そして、画像データは、コア部１０のリーダＩ／Ｆ部１３５、内部バス１２２を介して画像・タイル変換処理部１３０に転送されて、タイル単位に分割される。
【００８９】
そうしてできたタイル画像データは、前述の通り、内部バス１２２を介して圧縮・伸長処理部１３１に転送されて、圧縮処理が施されタイル画像コードデータに変換され、内部バス１２２、ＨＤＤコントローラ部１２５を介して、ＨＤＤ１２６に格納される。
【００９０】
次に、ＣＰＵ１２１は、画像シフト処理部１３４のレジスタ部１４４に対して、画像シフト処理でのシフト量を画素単位で設定する。ここでは、横方向に３画素、縦方向に２画素シフトする場合を考える。ＣＰＵ１２１は、内部バス１２２を介して、図９で示すようなタイミングで、属性データとして「レジスタ」という値を持つレジスタ設定のデータ転送を画像シフト処理部１３４に対して行う。具体的には、レジスタ設定データの１番目の値として横方向のシフト量を表す「３」を、レジスタ設定データの２番目の値として縦方向のシフト量を表す「２」を、転送して、画像シフト処理部１３４のレジスタ部１４４のレジスタａの値を３に、レジスタｂの値を２に設定する。
【００９１】
次に、ＣＰＵ１２１は、タイル画像データの転送順序を生成し、メモリ１２４に格納する。実際の系においては、取り扱う画像データは横方向、縦方向ともに数千画素となることが多いが、ここでは説明のために、リーダ部１から読み取った原稿の画像データが横方向６４画素、縦方向４８画素であるとして説明する。このとき、この画像データをタイル分割すると、図１０のように横８タイル、縦６タイルの合計４８タイルに分割され、画像シフトのためのタイル画像データの転送順序は前述の通り、図１１で示すようなジグザグの順番となる。
【００９２】
ＣＰＵ１２１は、この順番をあらかじめメモリ１２４に格納しておく。そして、ＣＰＵ１２１は、メモリ１２４に格納した順番を参照しながら、ＨＤＤ１２６に格納されているタイル画像データを順番に読み出して、転送を行う。
【００９３】
つまり、ＨＤＤ１２６に格納されているタイル画像コードデータは、ＣＰＵ１２１の制御により、ＨＤＤコントローラ部１２５および内部バス１２２を介して、圧縮・伸長処理部１３１に転送され、伸長処理が施され、タイル画像データに変換される。
【００９４】
そして、タイル画像データは、内部バス１２２を介して画像シフト処理部１３４に転送され、画像シフト処理部１３４内のタイルバッファ部１４３に格納される。
【００９５】
このように、ＣＰＵ１２１の制御によって、図１１で示した特定の順番にタイル画像データが転送されて、タイルバッファ部１４３に次々に格納されることになる。そして、前述の通り、タイルバッファ部１４３にタイル画像データが４つ格納された時点で、画像シフト処理部１３４内のデータ出力部１４１はレジスタ部１４４内のレジスタａおよびレジスタｂの値、ここでは「３」と「２」、を使って、図６で示したように４つのタイル画像データに対する斜線部の位置を決め、斜線部に対応する画素をタイルバッファ部１４３から１画素ずつ読み出し、新たな１つのタイル画像データを生成し、内部バス１２２に対して図８で示したタイミングで転送する。
【００９６】
こうして生成された新たなタイル画像データは、内部バス１２２を介して圧縮・伸長処理部１３１に転送されて圧縮され、タイル画像コードデータに変換され、再度内部バス１２２を介してＨＤＤコントローラ部１２５に転送され、ＨＤＤ１２６に格納される。
【００９７】
ここで、画像シフト処理部１３４の処理にもう一度着目してみると、タイル画像データは次々に特定の順番で入力されること、４つのタイル画像データが格納されると１つの新たなタイル画像データを生成すること、およびその後タイルバッファ部１４３に格納されたもっとも古い２つのタイル画像データを破棄することによって、さらに２つのタイル画像データが入力されるごとに、新たな１つのタイル画像データが生成されて出力されるという動作が行われることがわかる。
【００９８】
したがって、図１１における１の矢印の最後のタイル画像データ、つまり、タイル座標（７，１）のタイル画像データ、まで入力されると、７つの新たなタイル画像データが生成・出力されることになる。
【００９９】
そして、次のタイル座標（０，１）のタイル画像データが入力されると、前述した通り、データ入力部１４２は、入力されたタイル画像データの属性のタイル座標（０，１）が、２つ前に入力されたタイル画像の属性のタイル座標（７，０）から計算して得られる期待値（８，０）と異なることを検知して、タイルバッファ部１４３内部に格納されているタイル画像データをすべて破棄して、新しく入力されたタイル座標（０，１）をその属性に持つタイル画像データのみをタイルバッファ部１４３に格納する。
【０１００】
このようなデータ処理構成によって、タイル座標がそれぞれ（７，０）、（７，１）、（０，１）、（０，２）となる図１１において隣り合わない４つのタイルから新たなタイル画像データを生成・出力してしまうことを回避し、隣り合った４つのタイル画像データからのみ新たなタイル画像データを生成・出力できるようになっている。
【０１０１】
したがって、こうしたデータ処理構成により、図１１で示す入力されるタイル画像データに対して、図１２の斜線部で示す新たな３５個のタイル画像データＴＤ１〜ＴＤ３５が図で示した番号順に生成・出力されることとなる。これらのタイル画像データＴＤ１〜ＴＤ３５によって構成される画像データは、元の図１０で示した画像データＩＤを左方向に３画素、上方向に２画素シフトしたものとなっている。
【０１０２】
なお、生成された画像シフト後の画像データは横方向および縦方向にタイル数が１つずつ減って小さな画像データとなるため、シフト後に必要となる画像サイズよりも右と下に１タイルずつ大きなサイズの画像データを元画像データとして用意する必要がある。最終的に、すべての転送が終了した時点で見ると、ＨＤＤ１２６内に図１２で示した１から３５までのタイル画像データＴＤ１〜ＴＤ３５を圧縮したタイル画像コードデータが格納された状態となる。
【０１０３】
次に、ＣＰＵ１２１は、ＨＤＤ１２６内のタイル画像コードデータを図１２で示した番号順に読み出し、ＨＤＤコントローラ部１２５、内部バス１２２を介して圧縮・伸長処理部１３１に転送して伸長処理を施しタイル画像データに変換し、再度内部バス１２２を介して画像・タイル変換処理部１３０に転送し、プリントすることのできるページ画像データに変換して、内部バス１２２、プリンタＩ／Ｆ部１２９を介して、プリンタ部２に画像データを転送してプリント出力を得る。
【０１０４】
ここまで述べたように、ＣＰＵ１２１の制御により、画像シフト処理部１３４に対して、処理対象のタイル画像データを特定の順番に転送することによって、ページメモリやバンドメモリ等の大きなサイズのメモリを用意することなく、画素単位での画像シフト処理が実現できる。
【０１０５】
図１３は、本発明に係る画像処理装置におけるデータ処理手順の一例を示すフローチャートである。なお、（１）〜（８）は各ステップを示す。
【０１０６】
まず、リーダ部１において前述のように原稿の読み取りが行われ、コア部１０に対して画像データが転送される。そして、画像データは、コア部１０のリーダＩ／Ｆ部１３５、内部バス１２２を介して画像・タイル変換処理部１３０に転送されて、タイル単位に分割される（１）。
【０１０７】
そうしてできたタイル画像データは、前述の通り、内部バス１２２を介して圧縮・伸長処理部１３１に転送されて、圧縮処理が施されタイル画像コードデータに変換され、内部バス１２２、ＨＤＤコントローラ部１２５を介して、ＨＤＤ１２６に格納される（２）。
【０１０８】
次に、ＣＰＵ１２１は、画像シフト処理部１３４のレジスタ部１４４に対して、画像シフト処理でのシフト量を画素単位で設定する（３）。具体的には、レジスタ設定データの１番目の値として横方向のシフト量を表す「３」を、レジスタ設定データの２番目の値として縦方向のシフト量を表す「２」を、転送して、画像シフト処理部１３４のレジスタ部１４４のレジスタａの値を３に、レジスタｂの値を２に設定する。
【０１０９】
次に、ＣＰＵ１２１は、格納されたタイル画像データの量を検知してタイル画像データの転送順序を生成し（４）、メモリ１２４に格納する。そして、ＣＰＵ１２１は、この順番をあらかじめメモリ１２４に格納しておく。そして、ＣＰＵ１２１は、メモリ１２４に格納した順番を参照しながら、ＨＤＤ１２６に格納されているタイル画像データを順番に読み出して、転送を行う。
【０１１０】
つまり、ＨＤＤ１２６に格納されているタイル画像コードデータは、ＣＰＵ１２１の制御により、ＨＤＤコントローラ部１２５および内部バス１２２を介して、圧縮・伸長処理部１３１に転送され、伸長処理が施され、タイル画像データに変換される。
【０１１１】
そして、タイル画像データは、内部バス１２２を介して画像シフト処理部１３４に転送され、画像シフト処理部１３４内のタイルバッファ部１４３に格納される。
【０１１２】
このように、ＣＰＵ１２１の制御によって、図１１で示した特定の順番にタイル画像データが転送されて、タイルバッファ部１４３に次々に格納されることになる。そして、前述の通り、タイルバッファ部１４３にタイル画像データが４つ格納された時点で（５）、画像シフト処理部１３４内のデータ出力部１４１はレジスタ部１４４内のレジスタａおよびレジスタｂの値、ここでは「３」と「２」、を使って、図６で示したように４つのタイル画像データに対する斜線部の位置を決め、斜線部に対応する画素をタイルバッファ部１４３から１画素ずつ読み出し、新たな１つのタイル画像データを生成し（６）、内部バス１２２に対して図８で示したタイミングで転送する。
【０１１３】
こうして生成された新たなタイル画像データは、内部バス１２２を介して圧縮・伸長処理部１３１に転送されて圧縮され、タイル画像コードデータに変換され、再度内部バス１２２を介してＨＤＤコントローラ部１２５に転送され、ＨＤＤ１２６に格納される（７）。
【０１１４】
したがって、こうしたデータ処理構成により、図１１で示す入力されるタイル画像データに対して、図１２の斜線部で示す新たな３５個のタイル画像データＴＤ１〜ＴＤ３５が図で示した番号順に生成・出力されたかどうかを判断して（８）、ＹＥＳならば処理を終了し、ＮＯならばステップ（５）へ戻る。
【０１１５】
これにより、タイル画像データＴＤ１〜ＴＤ３５によって構成される画像データは、元の図１０で示した画像データＩＤを左方向に３画素、上方向に２画素シフトしたものとなってＨＤ１２６に格納される。
【０１１６】
以下、図１４に示すメモリマップを参照して本発明に係る画像処理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０１１７】
図１４は、本発明に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１１８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２０】
本実施形態における図１３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１２４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２６】
【発明の効果】
以上説明したように、本発明によれば、格納されたタイル画像データの量を検知し、該検知されるタイル画像データの量に基づき、タイル画像データ格納手段から読み出すタイル画像データの特定の順番を決定し、該決定された特定の順番に従い、格納されたタイル画像データを所定タイル数メモリ上に読み出して、該読み出された所定数のタイル画像データに対して設定される画像処理条件に基づく所定の画像処理を行い新たなタイル画像データを生成するので、画像を小さな複数のタイル単位に分割して扱うタイル分割方式において、画像シフト処理のように複数のタイルにまたがった画像処理を施す場合にも、元画像を復元するために大きなメモリを用意することなく、所望の画像処理を正確に実現することが可能となる優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す画像処理装置のシステム構成を示すブロック図である。
【図２】本発明に係る画像処理装置におけるリーダ部及びプリンタ部の構成を示す縦断面図である。
【図３】本発明に係る画像処理装置におけるリーダ部の内部構成を示すブロック図である。
【図４】本発明に係る画像処理装置におけるコア部の内部構成を示すブロック図である。
【図５】本発明に係る画像処理装置における画像シフト処理部の内部構成を示すブロック図である。
【図６】本発明に係る画像処理装置における画像シフト処理部の画像シフト処理での画像処理内容を示す図である。
【図７】図５に示したタイルバッファ部に展開されるタイル画像データ例を示す図である。
【図８】本発明に係る画像処理装置における内部バスのタイル画像データ転送時のタイミングチャートである。
【図９】本発明に係る画像処理装置における内部バスのレジスタ設定データ転送時のタイミングチャートである。
【図１０】本発明に係る画像処理装置におけるタイル画像データに分割した画像全体を示す図である。
【図１１】本発明に係る画像処理装置におけるタイル画像データの転送順序を示す図である。
【図１２】本発明に係る画像処理装置における画像シフト処理部の出力タイル画像データとその出力順序を示す図である。
【図１３】本発明に係る画像処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１４】本発明に係る画像処理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１　リーダ部
２　プリンタ部
３　画像入出力制御部
４　ファクシミリ部
５　ネットワークインタフェース部
６　コンピュータインタフェース部
１０　コア部
１３０　画像・タイル変換処理部
１３１　圧縮・伸長処理部
１３２　コンピュータＩ／Ｆ部
１３３　回転・反転処理部
１３４　画像シフト処理部
１３５　リーダＩ／Ｆ部
１３６　メモリ
【図１】
2004056447.tif 000004
【図２】
2004056447.tif 000005
【図３】
2004056447.tif 000006
【図４】
2004056447.tif 000007
【図５】
2004056447.tif 000008
【図６】
2004056447.tif 000009
【図７】
2004056447.tif 000010
【図８】
2004056447.tif 000011
【図９】
2004056447.tif 000012
【図１０】
2004056447.tif 000013
【図１１】
2004056447.tif 000014
【図１２】
2004056447.tif 000015
【図１３】
2004056447.tif 000016
【図１４】
2004056447.tif 000017