(57)【要約】【課題】画像データのミラー処理または回転処理とライン補正とを迅速に行い得る画像処理装置を提供する。【解決手段】  画像処置装置２００は、イメージメモリ２１５から画像データを取得し、第一の受付部２１４から転送単位に含まれるライン数を取得し、前記画像データを、前記画像データの一画素に含まれるビット数からなるスワップ単位ごとにスワップし、画像データのアドレスをこのライン数からなる転送単位内でデクリメントしながら、第一のシステムメモリ２１２に転送する転送制御部２１８と、第一のシステムメモリ２１２に記憶されている画像データを取得し、第一の受付部２１４から上記ライン数を取得し、第二の受付部２０４からラインギャップ数を取得し、上記ライン数およびラインギャップ数に基づいて画像データをラインからなる領域内で再配列するライン補正部２１０とを備える。【選択図】      図１
2006092506.tif 000002
【特許請求の範囲】
【請求項１】
複数のラインを含む画像データを記憶する第一の記憶手段と、
複数のラインを含む画像データを記憶する第二の記憶手段と、
前記画像データを転送する際の転送単位に含まれるライン数についての指示を受け付ける第一の受付部と、
前記画像データに含まれるラインギャップ数についての指示を受け付ける第二の受付部と、
前記第一の記憶手段から前記画像データを取得し、前記第一の受付部から前記ライン数を取得し、前記画像データを、前記画像データの一画素に含まれるビット数からなるスワップ単位ごとにスワップし、前記画像データに対して転送バス幅に応じたビット数ごとに設定されるアドレスを前記ライン数からなる転送単位内でデクリメントしながら、前記第二の記憶手段に転送する転送制御手段と、
前記第二の記憶手段に記憶されている前記画像データを取得し、前記第一の受付部から前記ライン数を取得し、前記第二の受付部から前記ラインギャップ数を取得し、前記ライン数および前記ラインギャップ数に基づいて前記画像データを前記ラインからなる領域内で再配列するライン補正手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記転送制御手段は、
前記第一の記憶手段から読み出す画像データの詠出アドレスを生成する読出アドレス生成手段と、
前記読出アドレス生成手段から前記読出アドレスを取得し、前記読出アドレスに基づいて前記第一の記憶手段から前記画像データを読み出すデータ読出手段と、
前記画像データの一画素に含まれるビット数からなる前記スワップ単位ごとに前記読み出された画像データをスワップするスワップ手段と、
前記第二の記憶手段に書き込む画像データの書込アドレスを生成する書込アドレス生成手段と、
前記書込アドレス生成手段から前記書込アドレスを取得し、前記書込アドレスに基づいて前記第二の記憶手段に前記スワップされた画像データを書き込むデータ書込手段と、
を含み、
前記読出アドレス生成手段または前記書込アドレス生成手段の一方は、前記第一の受付部から前記ライン数を取得し、前記画像データのアドレスを前記ライン数からなる前記転送単位内でデクリメントしたアドレスを生成するように構成されている
ことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記画像データがカラー画像データまたはモノクロ画像データのいずれであるかを判断する画像タイプ判断部をさらに含み、
前記スワップ手段は、前記画像タイプ判断部が前記画像データをカラー画像データであると判断する場合には、８ビットからなる前記スワップ単位ごとに前記画像データをスワップし、前記画像タイプ判断部が前記画像データをモノクロ画像データであると判断する場合には、１ビットからなる前記スワップ単位ごとに前記画像データをスワップするように構成されている
ことを特徴とする画像処理装置。
【請求項４】
請求項２または３に記載の画像処理装置において、
前記読出アドレス生成手段は、前記第一の記憶手段から読み出す画像データのアドレスを１６ビットごとに生成するように構成されている
ことを特徴とする画像処理装置。
【請求項５】
請求項１乃至４いずれかに記載の画像処理装置において、
前記ライン補正手段は、
前記第一の受付部から前記ライン数を取得し、前記ライン数からなる領域内で前記画像データのラインの配列を逆転させるライン配列逆転手段と、
前記第二の受付部から前記ラインギャップ数を取得し、個々の前記ラインに対応する前記ラインギャップ数だけ個々の前記ラインの配列を一方向に移動させるラインギャップ補正手段と、
を含む
ことを特徴とする画像処理装置。
【請求項６】
請求項１乃至５いずれかに記載の画像処理装置において、
前記画像データは、複数の互いに異なる色相のラインからなるブロックを複数本含む画像データであり、
前記ライン補正手段は、前記転送制御手段により前記ブロック内における色相の配置が逆転してなる前記画像データのラインを再配列し、前記ブロック内における前記色相の配置を再逆転させるように構成されている
ことを特徴とする画像処理装置。
【請求項７】
請求項１乃至６いずれかに記載の画像処理装置において、
前記第一の受付部は、
画像データのミラー処理または回転処理のいずれかを選択することをオペレータに提示し、オペレータからミラー処理を選択する旨の指示を受け付けると、前記転送単位を３の倍数からなる本数のラインに設定し、オペレータから回転処理を選択する旨の指示を受け付けると、前記転送単位を前記画像データの１ページに設定するように構成されている
ことを特徴とする画像処理装置。
【請求項８】
請求項１乃至６いずれかに記載の画像処理装置において、
前記第一の受付部は、
画像データのミラー処理または回転処理のいずれかを選択することをオペレータに提示し、オペレータからミラー処理を選択する旨の指示を受け付けると、前記転送単位を１ラインに設定し、オペレータから回転処理を選択する旨の指示を受け付けると、前記転送単位を前記画像データの１ページに設定するように構成されている
ことを特徴とする画像処理装置。
【請求項９】
請求項１乃至６いずれかに記載の画像処理装置において、
前記第一の受付部は、
画像データのミラー処理または回転処理のいずれかを選択することをオペレータに提示し、オペレータからミラー処理を選択する旨の指示を受け付けると、前記転送単位を前記画像データの１ページに設定し、オペレータから回転処理を選択する旨の指示を受け付けると、前記転送単位を前記画像データの１ページに設定するように構成されている
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
カラー画像処理装置としては、例えば、コピー、スキャナ、プリンタ、ファクシミリおよびこれらの複合機が従来から知られている。このような装置は、スキャン機能を利用して、モノクロの画像データ、あるいはＲＧＢまたはＹＭＣＫなどの方式からなるカラーの画像データを生成する。
【０００３】
従来の画像処理装置としては、例えば特許文献１に記載されたものがある。同文献に記載された画像ファイリング装置を図９に示す。この画像ファイリング装置において、ディスク装置５０には複数の画像データがタイル分割された状態で格納されている。ＣＰＵ３２は、インタフェース４４を介してディスク装置５０より画像データを１タイルずつ読み出す。ＤＭＡコントローラ４０は、読み出された画像データをタイル毎に例えば９０°単位で回転またはミラー反転させてタイルラインバッファに書き込んだ後、読み出す。ＣＰＵ３２は、読み出された画像データをインタフェース４６を介して製版処理ワークステーション５２に転送する。
【０００４】
特許文献１によれば、この画像ファイリング装置によれば、ディスク装置より読み出した画像データに画像変換を施す際、製版処理ワークステーション内のＣＰＵの処理負担を軽減させ、且つ、製版処理ワークステーション内のメインメモリの利用効率を向上できる旨記載されている。
【０００５】
また、従来の画像処理装置としては、特許文献２に記載されたものもある。同文献に記載されたカラー画像処理装置を図１０に示す。このカラー画像処理装置は、Ｒ信号処理部と、Ｇ信号処理部と、Ｂ信号処理部と、ライン補正部３４とを備えている。
【０００６】
Ｒ信号処理部は、ＣＣＤ（Ｒ）センサ３１ａ、アナログフロントエンド回路３２ａ、Ａ／Ｄ変換器３３ａを有する。Ｇ信号処理部は、ＣＣＤ（Ｇ）センサ３１ｂ、アナログフロントエンド回路３２ｂ、Ａ／Ｄ変換器３３ｂを有する。Ｂ信号処理部は、ＣＣＤ（Ｂ）センサ３１ｃ、アナログフロントエンド回路３２ｃ、Ａ／Ｄ変換器３３ｃを有する。
【０００７】
上記のカラー画像処理装置には、Ｒ、Ｇ、Ｂのそれぞれの色について、ＣＣＤで構成されるラインイメージセンサを副走査方向に少しずつずらして並列に設けられている。この種のカラー画像処理装置は、各色のラインイメージセンサが並列に設けられているので、物理的に原稿上の同一ラインをそれぞれの色が同時に読み取ることが困難である。そこで、従来より、画像データを遅延させるライン補正メモリを設け、拡大、縮小率に応じた遅延量をおいて、ライン補正メモリより画像データを取り出し、原稿上の同じラインを読んだＲ、Ｇ、Ｂの画像データを揃えるようにしている。
【０００８】
特許文献２によれば、このカラー画像処理装置は、所定の計算式に基づいて、遅延量を制御するので、回路規模を拡大させることなく、低コストで所定の変倍率を達成できるカラー画像処理装置を提供する旨記載されている。
【特許文献１】特開平８−４４８５５号公報
【特許文献２】特開２００４−７２３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記文献記載の従来技術は、以下の点で改善の余地を有していた。
【００１０】
特許文献１の画像ファイリング装置によれば、多値（８ビット）のカラー画像データのミラー処理（左右中心線を基準として左右対称に変換する処理）または回転処理を行った場合、ＲＧＢの各ラインの配列順序が乱れる。また、カラー画像データを読み取る際、ＲＧＢの各ラインにラインギャップが発生する。しかし、特許文献１には、ＲＧＢの各ラインの配列順序の乱れまたはラインギャップを抑制する手段は記載されていない。
【００１１】
特許文献２のカラー画像処理装置によれば、画像データのミラー処理または回転処理を行うことができない。仮に、制御部のＣＰＵが、読み込んだソフトウェアに基づいて動作することにより、ライン補正済の画像データのミラー処理または回転処理を行うとすると、ソフトウェアに基づいてミラー処理または回転処理を実現しているので、時間がかかり過ぎ、ＣＰＵの負担が増大する。
【００１２】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、画像データのミラー処理または回転処理とライン補正とを迅速に行い得る画像処理装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明によれば、複数のラインを含む画像データを記憶する第一の記憶手段と、複数のラインを含む画像データを記憶する第二の記憶手段と、画像データを転送する際の転送単位に含まれるライン数についての指示を受け付ける第一の受付部と、画像データに含まれるラインギャップ数についての指示を受け付ける第二の受付部と、第一の記憶手段から画像データを取得し、第一の受付部から上記ライン数を取得し、画像データを、画像データの一画素に含まれるビット数からなるスワップ単位ごとにスワップし、画像データに対して転送バス幅に応じたビット数ごとに設定されるアドレスを上記ライン数からなる転送単位内でデクリメントしながら、第二の記憶手段に転送する転送制御手段と、第二の記憶手段に記憶されている画像データを取得し、第一の受付部からライン数を取得し、第二の受付部からラインギャップ数を取得し、ライン数およびラインギャップ数に基づいて画像データをラインからなる領域内で再配列するライン補正手段と、を備える画像処理装置が提供される。
【００１４】
この構成によれば、第一の記憶手段に記憶された画像データを、画像データの一画素に含まれるビット数からなるスワップ単位ごとにスワップしつつ、画像データに対して転送バス幅に応じたビット数ごとに設定されるアドレスを、受付部により受け付けたライン数からなる転送単位内でデクリメントしながら、第二の記憶手段に転送することができるので、第二の記憶部には反転処理または回転処理された画像データが記憶される。
【００１５】
また、この構成によれば、第二の記憶手段に記憶されている画像データを、再配列手段によりラインからなる領域内で再配列することができるので、反転処理または回転処理されることにより生じた画像データのラインの配列の乱れおよびラインギャップを補正することができる。このため、この構成によれば、画像データのミラー処理または回転処理とライン補正とを迅速に行い得る。
【発明の効果】
【００１６】
本発明によれば、画像データのミラー処理または回転処理とライン補正とを迅速に行い得る画像処理装置が提供される。
【発明を実施するための最良の形態】
【００１７】
また、本発明に係る画像処理装置において、上記転送制御手段は、第一の記憶手段から読み出す画像データの読出アドレスを生成する読出アドレス生成手段と、読出アドレス生成手段から読出アドレスを取得し、読出アドレスに基づいて第一の記憶手段から画像データを読み出すデータ読出手段と、画像データの一画素に含まれるビット数からなるスワップ単位ごとに読み出された画像データをスワップするスワップ手段と、第二の記憶手段に書き込む画像データの書込アドレスを生成する書込アドレス生成手段と、書込アドレス生成手段から書込アドレスを取得し、書込アドレスに基づいて第二の記憶手段にスワップされた画像データを書き込むデータ書込手段と、を含み、読出アドレス生成手段または書込アドレス生成手段の一方は、第一の受付部から上記ライン数を取得し、前記画像データのアドレスを前記ライン数からなる前記転送単位内でデクリメントしたアドレスを生成するように構成することができる。
【００１８】
この構成によれば、読出アドレス生成手段または書込アドレス生成手段の一方は、第一の受付部から上記ライン数を取得し、画像データのアドレスを上記ライン数からなる転送単位内でデクリメントしたアドレスを生成するため、ＣＰＵにかける負担を抑制しつつ、画像データを反転処理または回転処理することができる。
【００１９】
本発明に係る画像処理装置において、上記画像データがカラー画像データまたはモノクロ画像データのいずれであるかを判断する画像タイプ判断部をさらに含み、上記スワップ手段は、画像タイプ判断部が前記画像データをカラー画像データであると判断する場合には、８ビットからなるスワップ単位ごとに画像データをスワップし、画像タイプ判断部が画像データをモノクロ画像データであると判断する場合には、１ビットからなるスワップ単位ごとに画像データをスワップするように構成することができる。
【００２０】
この構成によれば、画像タイプ判断部の判断に基づいて、カラー画像データの場合には８ビットからなるスワップ単位ごとに画像データをスワップし、モノクロ画像データの場合には１ビットからなるスワップ単位ごとに画像データをスワップできる。このため、画像タイプに応じた方式で画像データを転送することができる。その結果、簡単な構成により、カラー画像データおよびモノクロ画像データの双方のいずれかを選択して反転処理または回転処理することができる。
【００２１】
本発明に係る画像処理装置において、上記読出アドレス生成手段は、第一の記憶手段から読み出す画像データのアドレスを１６ビットごとに生成するように構成することができる。
【００２２】
この構成によれば、ＦＡＸなどの画像処理装置においてよく用いられる１６ビットの幅からなるバスを有効に用いて、画像データを高速に反転処理または回転処理することができる。
【００２３】
本発明に係る画像処理装置において、上記ライン補正手段は、第一の受付部から上記ライン数を取得し、上記ライン数からなる領域内で画像データのラインの配列を逆転させるライン配列逆転手段と、第二の受付部からラインギャップ数を取得し、個々のラインに対応するラインギャップ数だけ個々のラインの配列を一方向に移動させるラインギャップ補正手段とを含んでもよい。
【００２４】
この構成によれば、第一の受付部から取得した上記ライン数のラインからなる領域内で、ラインの配列を逆転させるライン配列逆転手段により、色相の配列が逆転した画像データの色相の配列を再逆転してもとに戻すことができる。また、個々のラインに対応するラインギャップ数だけ個々のラインの配列を一方向に移動させるラインギャップ補正手段により、画像データが有するラインギャップを解消することができる。
【００２５】
本発明に係る画像処理装置において、上記画像データは、複数の互いに異なる色相のラインからなるブロックを複数本含む画像データであり、上記ライン補正手段は、転送制御手段により、ブロック内における色相の配置が逆転してなる画像データのラインを再配列し、ブロック内における色相の配置を再逆転させるように構成されていてもよい。
【００２６】
この構成によれば、画像データを、カラー画像データの一画素に含まれるビット数からなるスワップ単位ごとにスワップしつつ、受付部により受け付けたライン数からなる転送単位内でデクリメントすることができる。このため、転送の際にＲＧＢなどの各色ラインの配列が乱れるが、ライン補正を行う際に各色ラインの配列を修正し得る。その結果、画質の低下を抑制しつつ、カラー画像データのミラー処理または回転処理とライン補正とを迅速に行い得る。
【００２７】
本発明に係る画像処理装置において、上記第一の受付部は、画像データのミラー処理または回転処理のいずれかを選択することをオペレータに提示し、オペレータからミラー処理を選択する旨の指示を受け付けると、転送単位を３の倍数からなる本数のラインに設定し、オペレータから回転処理を選択する旨の指示を受け付けると、転送単位を画像データの１ページに設定するように構成することができる。
【００２８】
または、本発明に係る画像処理装置において、上記第一の受付部は、画像データのミラー処理または回転処理のいずれかを選択することをオペレータに提示し、オペレータからミラー処理を選択する旨の指示を受け付けると、転送単位を１ラインに設定し、オペレータから回転処理を選択する旨の指示を受け付けると、転送単位を画像データの１ページに設定するように構成することができる。
【００２９】
または、本発明に係る画像処理装置において、上記第一の受付部は、画像データのミラー処理または回転処理のいずれかを選択することをオペレータに提示し、オペレータからミラー処理を選択する旨の指示を受け付けると、転送単位を画像データの１ページに設定し、オペレータから回転処理を選択する旨の指示を受け付けると、転送単位を画像データの１ページに設定するように構成することができる。
【００３０】
これらの構成によれば、ミラー処理および回転処理のいずれを受け付けた場合にも、ライン数の設定を行う簡単な処理により、受け付けた指示に応じた適切な画像処理を行うことができる。
【００３１】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００３２】
図１は、本実施形態における画像処理装置の構成を示す機能ブロック図である。本実施形態では、画像処理装置２００は、カラー画像処理装置であり、スキャナ機能やコピー機能を有する。図１は、本発明に関連する主要な要素を示している。
【００３３】
画像処理装置２００は、図示されないが、給紙部、印刷部などの通常の複合型コピー機が備える構成を有している。また、画像処置装置２００は、さらにファックス通信機能などの通信機能を備え、そのための構成が設けられていてもよい。画像処理装置２００は、多値（８ビット）のカラーデータのミラー処理（左右中心線を基準として左右対称に変換する処理）または回転処理（中心点基準として１８０°回転する処理）を行う。また、画像処理装置２００は、２値（１ビット）のモノクロデータのミラー処理または回転処理も行うことができる。なお、イメージバス２０１およびシステムバス２０３のバス幅は１６ビットである。すなわち、イメージバス２０１およびシステムバス２０３において同時に転送できるデータ量（バス幅）は１６ビットである。
【００３４】
より具体的には、画像処置装置２００は、複数のラインを含む画像データを記憶するイメージメモリ２１５（第一の記憶手段）と、複数のラインを含む画像データを記憶する第一のシステムメモリ２１２（第二の記憶手段）と、を備える。また、画像処置装置２００は、画像データを転送する際の転送単位に含まれるライン数についての指示を受け付ける第一の受付部２１４（操作パネル）と、画像データに含まれるラインギャップ数についての指示を受け付ける第二の受付部２０４（ラインギャップ数の設定部）とを備える。
【００３５】
画像処置装置２００は、イメージメモリ２１５から画像データを取得し、第一の受付部２１４から上記ライン数を取得し、画像データを、画像データの一画素に含まれるビット数からなるスワップ単位ごとにスワップし、画像データに対して転送バス幅に応じたビット数ごとに設定されるアドレスを上記ライン数からなる転送単位内でデクリメントしながら、第一のシステムメモリ２１２に転送する転送制御部２１８を備える。さらに、画像処置装置２００は、第一のシステムメモリ２１２に記憶されている画像データを取得し、第一の受付部２１４から上記ライン数を取得し、第二の受付部２０４からラインギャップ数を取得し、上記ライン数およびラインギャップ数に基づいて画像データをラインからなる領域内で再配列するライン補正部２１０を備える。画像処理装置２００は、その他、予備の第二のシステムメモリ２１６などを備える。
【００３６】
画像データ取得部２０２は、スキャナの機能を有し、原稿を読み取ってＲＧＢ形式のカラー画像データ（以下、ＲＧＢデータ）を生成する。ここで、画像データ取得部２０２は、画像を所定ラインからなる領域内で読み取る。この画像データ取得部２０２には、後述するように、Ｒ、Ｇ、Ｂのそれぞれの色について、ＣＣＤで構成されるラインイメージセンサを副走査方向に少しずつずらして並列に設けられている。この種の画像データ取得部２０２には、このように各色のラインイメージセンサが並列に設けられているので、物理的に原稿上の同一ラインについてそれぞれの色を同時に読み取ることが困難である。このため、画像データ取得部２０２により取得された画像データには、各色のラインからなる領域内でラインギャップが生じる。
【００３７】
イメージメモリ２１５は、画像データ取得部２０２が読み取ったＲＧＢデータをイメージバス２０１を介して受け取り、記憶する。イメージメモリ２１５は、例えばＳＤＲＡＭである。
【００３８】
転送制御部２１８は、イメージメモリ２１５に記憶されたＲＧＢデータを第一のシステムメモリ２１２に転送する。転送制御部２１８は、画像データがカラー画像データであり、ミラー処理を行う場合には、ＲＧＢデータそれぞれを３本のラインからなる転送単位で転送する。なお、イメージメモリ２１５から第一のシステムメモリ２１２へのデータ転送は、イメージバス２０１およびシステムバス２０３を介して行われる。第一のシステムメモリ２１２は、例えばＳＤＲＡＭである。第一のシステムメモリ２１２は、イメージメモリ２１５から転送されたＲデータ、Ｇデータ、Ｂデータをそれぞれ記憶する複数のバンクを有する。
【００３９】
第一の受付部２１４は、画像データのミラー処理または回転処理のいずれかを選択することを液晶画面（不図示）などを介してオペレータに提示する。第一の受付部２１４は、オペレータからミラー処理を選択する旨の指示を受け付けると、上記転送単位を１ライン以上（例えば、ＲＧＢ各１ラインからなる３ライン）に設定し、設定値を転送制御部２１８に送信する。第一の受付部２１４は、オペレータから回転処理を選択する旨の指示を受け付けると、上記転送単位を画像データに含まれるライン数（すなわち、画像データのページごと）に設定し、設定値を転送制御部２１８に送信する。
【００４０】
図２（ａ）は、実施形態に係る画像処理装置の転送制御部２１８の詳細な構成を示す機能ブロック図である。転送制御部２１８は、イメージメモリ２１５から読み出すデータのアドレスを生成する読出アドレス生成部２２１と、読出アドレス生成部２２１から読出アドレスを取得し、読出アドレスに基づいてイメージメモリ２１５から画像データを読み出すデータ読出部２３１と、を備える。また、転送制御部２１８は、第一のシステムメモリ２１２に書き込むデータのアドレスを生成する書込アドレス生成部２２３と、書込アドレス生成部２２３から書込アドレスを取得し、書込アドレスに基づいて第一のシステムメモリ２１２に画像データを書き込むデータ書込部２３３と、を備える。
【００４１】
転送制御部２１８では、この読出アドレス生成部２２１または書込アドレス生成部２２３の一方は、第一の受付部２１４から上記転送単位に含まれるライン数を取得し、画像データのアドレスを上記ライン数からなる転送単位内でデクリメントしたアドレスを生成するように構成されている。
【００４２】
なお、読出アドレス生成部２２１は、イメージメモリ２１５内の同一のバンクに記憶されているＲデータ、Ｇデータ、Ｂデータを一連のＲＧＢデータとして読み込む。書込アドレス生成部２２３は、ＲＧＢデータを第一のシステムメモリ２１２内の同一のバンクに書き込む。このとき、読出アドレス生成部２２１および書込アドレス生成部２２３は、イメージメモリ２１５から読み出す画像データのアドレスを１６ビットごとに生成する。
【００４３】
データ読出部２３１およびデータ書込部２３３は、ＤＭＡコントローラ２１９（ダイレクトメモリーアクセスコントローラ）を構成する。また、中央演算処理部２２５は、第一の受付部２１４から反転または回転処理についての指示を受けると、この指示を読出アドレス生成部２２１および書込アドレス生成部２２３に送信してこれらの構成要素を制御する。
【００４４】
なお、Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ（ＤＭＡ）とは、中央演算処理装置（ＣＰＵ）からの干渉なく、データを計算機中である場所から別の場所に動かすための手法を意味する。ＤＭＡコントローラ２１９は、ＤＭＡ転送のたびにアドレスをインクリメントやデクリメントさせることも、変化させないことも可能なため、データの並び順を反転させたメモリ・メモリ間転送とか、特定の値でメモリブロックをクリアしたり、あるいはメモリマップドＩ／Ｏとのデータ転送も可能である。
【００４５】
図２（ｂ）は、実施形態に係る画像処理装置のライン補正部２１０の詳細な構成を示す機能ブロック図である。ライン補正部２１０は、画像データに含まれるＲＧＢの各１本ずつのラインからなる３本のラインの配置をそれぞれ反転させるＲＧＢライン反転処理部２４１を備える。ライン補正部２１０は、ＲＧＢの各ラインについて、ラインギャップ数だけラインを下方に移動させることにより、ＲＧＢのラインギャップを低減させるラインギャップ補正部２４３を備える。中央演算処理部２４５は、第一の受付部２１４からアドレスをデクリメントする単位のライン数について指示を受けると、ＲＧＢライン反転処理部２４１に対して、指示されたライン数（たとえばＲＧＢ各１ラインからなる３ライン）ごとにラインを反転するように指示を送信して制御する。中央演算処理部２４５は、第２の受付部２０４から画像データ取得部２０２のラインギャップ数についてあらかじめ設定されている指示を受けると、この指示をラインギャップ補正部２４３に送信して制御する。
【００４６】
図３は、本実施形態に係る画像処理装置２００の画像データ取得部２０２の詳細な構成を示す機能ブロック図である。この画像データ取得部２０２は、Ｂ信号処理部と、Ｇ信号処理部と、Ｒ信号処理部とを備えている。
【００４７】
Ｒ信号処理部は、ＣＣＤ（Ｒ）センサ３０１ａと、アナログフロントエンド（ＡＦＥ）回路３０２ａと、Ａ／Ｄ変換器３０３ａとを備えている。また、Ｇ信号処理部は、ＣＣＤ（Ｇ）センサ３０１ｂと、アナログフロントエンド（ＡＦＥ）回路３０２ｂと、Ａ／Ｄ変換器３０３ｂとを備えている。また、Ｂ信号処理部は、ＣＣＤ（Ｂ）センサ３０１ｃと、アナログフロントエンド（ＡＦＥ）回路３０２ｃと、Ａ／Ｄ変換器３０３ｃとを備えている。
【００４８】
本実施形態に係る画像処理装置の動作について、以下説明する。図４は、実施形態に係る画像処理装置２００の動作を説明するためのフローチャートである。画像処理装置２００の操作者が第一の受付部２１４に対して、コピーを行う指示を入力すると、第一の受付部２１４は、この指示を画像データ取得部２０２に送信する。この指示を受け取った画像データ取得部２０２は、原稿台に設置された用紙などを走査してＲＧＢ形式の画像データを取得し、イメージメモリ２１５に記憶させる。
【００４９】
第一の受付部２１４は、コピーを行う指示を受ける前に、ミラー処理または回転処理を行う旨の指示を受け付けていた場合には、その指示を転送制御部２１８の中央演算処理部２２５に送信する。中央演算処理部２２５は、ミラー処理または回転処理を行う旨の指示を受け付けた（Ｓ１０１）場合には、読出アドレス生成部２２１を制御して、画像メモリ（イメージメモリ２１５）内に格納されている画像データの書き込み終了アドレス（Ｂｍ−ｎアドレス）を、転送元アドレス（転送開始アドレス）Ｎとして設定した読出アドレスを生成させる（Ｓ１０２）。一方、ミラー処理または回転処理をしない場合については、後述する。
【００５０】
次いで、転送制御部２１８のデータ読出部２３１は、この読出アドレスを読出アドレス制御部から取得して、この読出アドレスに基づいてイメージメモリ２１５から画像データを読み出す。この際、画像データをＮ番地から読み出すことになる（Ｓ１０３）。このように、画像データを終端のアドレスから読み出すために、画像データのアドレスはデクリメントされる。具体的には、イメージメモリ２１５から読み出した画像データをＤＭＡ転送する際には、後述する、図７のＲ０−１〜Ｂｍ−ｎまでを１ラインとし、Ｂｍ−ｎが記憶されているアドレスを転送開始アドレスとする。
【００５１】
具体的には、転送制御部２１８の中央演算処理部２２５は、第一の受付部２１４から転送単位のライン数についての指示を取得する。中央演算処理部２２５は、取得した転送単位のライン数からなる領域内で画像データのアドレスをデクリメントする旨の指示を読出アドレス生成部２２１に送信する。指示を取得した読出アドレス生成部２２１は、指示されたライン数からなる領域内で画像データのアドレスをデクリメントする。指示されたライン数からなる領域内でデクリメントされたアドレスを取得したデータ読出部２３１は、取得したアドレスに基づいてイメージメモリ２１５から画像データを読み出す。
【００５２】
このとき、第一の受付部２１４は、画像データのミラー処理または回転処理のいずれかを選択することを液晶画面（不図示）などを介してオペレータに提示する（Ｓ１０５）。そして、第一の受付部２１４は、オペレータからミラー処理を選択する旨の指示を受け付けると、転送単位をＲＧＢ各１ラインからなる３ラインに設定する（Ｓ１０７）。また、第一の受付部２１４は、オペレータから回転処理を選択する旨の指示を受け付けると、転送単位を画像データのページを構成する全ライン数に設定する（Ｓ１０９）。
【００５３】
次いで、ＤＭＡコントローラ２１９は、読み出した画像データを所定のビット数毎にバイトスワップまたは１ビット毎にビットスワップする。この際、中央演算処理部２２５は、読み出した画像データがカラー画像データまたはモノクロ画像データのいずれであるかを判断する（Ｓ１０４）。中央演算処理部２２５は、読み出した画像データがカラー画像データであると判断する場合には、画像データをＲＧＢ画素を構成するビット数（８ビット）からなるバイト（スワップ単位）毎にバイトスワップする（Ｓ１０６）。一方、中央演算処理部２２５は、読み出した画像データがモノクロ画像データであると判断する場合には、画像データをモノクロ画素を構成するビット数（１ビット）からなるビット（スワップ単位）毎にビットスワップする（Ｓ１０８）。
【００５４】
まとめると、処理内容に応じて、転送時のスワップ処理およびＤＭＡ単位は、下記の表１に示すような組合せにより処理する。
【００５５】
【表１】
2006092506.tif 000003
【００５６】
このように、画像データを所定のビット数毎にバイトスワップまた１ビット毎にビットスワップし、転送単位のライン数からなる領域内で上記のアドレスのデクリメントを行うことにより、画像データのデータ構造は、図７に示すような変化を示す。図７は、本実施形態に係る画像処理装置の転送制御部の動作による画像データのデータ構造の変化を示すデータ構造図である。すなわち、カラー画像データをミラー処理する際に、画像データのアドレスをＲＧＢ各１ラインからなる３ラインの領域内でデクリメントし、画像データのＲＧＢ画素を８ビットごとにバイトスワップした場合の画像データのデータ構造の変化を示す図である。
【００５７】
図７において、Ｒｍ−ｎ，Ｇｍ−ｎ，Ｂｍ−ｎは、多値カラーデータの場合、それぞれ左からｍ番目およびｎ番目の画素の赤，緑，青の色成分の信号を表わす。ここでは、画像データのアドレスを所定のライン数（ＲＧＢ各１ラインからなる３ライン）からなる領域内でデクリメントし、画像データのＲＧＢ画素を８ビットごとにバイトスワップすることにより、ＲＧＢ各１本のライン３本からなるブロック内のＲＧＢラインの相対位置が反転している。また、いずれのラインにおいても、各画素データの左右の配列が反転している。
【００５８】
なお、ビット／バイトスワップ機能とは、ビット単位／バイト単位でデータ順序を入れ替える機能を意味する。すなわち、データをＤ［１５：０］（Ｄ［１５、１４、・・・１、０］）と定義する。この場合、このデータをビットスワップするとＤ［０：１５］になる。一方、８ビットを１バイトとしてバイトスワップすると、Ｄ［７：０、１５：８］になる。
【００５９】
次いで、中央演算処理部２２５は、書込アドレス生成部２２３を制御して、所定の転送単位内でデクリメントされたアドレスにより読み出され、バイトスワップまたはビットスワップされた画像データを、そのデクリメントされたアドレス順序のままとする書込アドレスを生成する。さらに、この書込アドレスを取得したデータ書込部２３３は、画像データを転送先へ転送する（Ｓ１１１）。すなわち、画像データを第一のシステムメモリ２１２に書き込む。
【００６０】
中央演算処理部２２５は、イメージメモリ２１５中にもはやＤＭＡ転送が完了していない画像データが残存しているか否か調べ、残存していない場合には、ＤＭＡ転送を終了する（Ｓ１１３）。一方で、未だＤＭＡ転送が完了していない画像データが残存している場合には、Ｎ＝Ｎ−１として（Ｓ１１５）、すなわち読み出す番地をデクリメントして、さらに転送制御部２１８のデータ読出部２３１は、イメージメモリ２１５から画像データのＮ番地（Ｎ−１番地）を読み出す（Ｓ１０３）。こののち、ＤＭＡ転送を終了するまで、同様のステップを繰り返す。なお、この際、次のＲＧＢに進む場合には、一旦ＤＭＡ転送を終了し、新たにＮに次のＢｍ−ｎのアドレスを入力し、ＤＭＡ転送を再度開始することとしてもよい。
【００６１】
図５は、実施形態に係る画像処理装置の動作を説明するためのフローチャートである。一方、ステップ１０１において、ミラー処理または回転処理をしない場合については、画像メモリの書き込み開始アドレス（Ｒ０−１）を、転送元アドレス（転送開始アドレス）Ｎとして設定する（Ｓ１２１）。そして、上記と同様に、転送制御部２１８のデータ読出部２３１がイメージメモリ２１５から画像データのＮ番地を読み出し（Ｓ１２３）、データ書込部２３３が画像データを第一のシステムメモリ２１２に書き込むことにより、画像データを転送先へ転送する（Ｓ１２５）。この転送の過程において、アドレスをデクリメントすることなく、そのままのアドレス順序で画像データが転送される。
【００６２】
そして、中央演算処理部２２５は、ＤＭＡ転送が終了すると、転送制御部２１８の動作を終了させる（Ｓ１２７）。一方で、未だＤＭＡ転送が完了していない画像データが残存している場合には、Ｎ＝Ｎ＋１として（Ｓ１２９）、さらに転送制御部２１８のデータ読出部２３１は、イメージメモリ２１５から画像データのＮ番地（Ｎ＋１番地）を読み出す（Ｓ１２３）。こののち、ＤＭＡ転送を終了するまで、同様のステップを繰り返す。なお、この際、次のＲＧＢに進む場合には、一旦ＤＭＡ転送を終了し、新たにＮに次のＲ０−１のアドレスを入力し、ＤＭＡ転送を再度開始する。
【００６３】
上記のようにして、ＤＭＡ転送の動作を行った後に、下記のように、ライン補正の動作を行う。図６は、実施形態に係る画像処理装置のライン補正部２１０の動作を説明するためのフローチャートである。ライン補正部２１０は、ＲＧＢ各１本のライン３本からなるブロック毎に、ライン補正の処理を順次行う。ライン補正部２１０の中央演算処理部２４５は、転送制御部２１８により、第一のシステムメモリ２１２に画像データが転送されてきた旨の情報を、第一のシステムメモリ２１２を検索することにより取得すると、第一のシステムメモリ２１２内の最初のブロック（ｎ＝１）のライン補正処理を開始する（Ｓ３０１）。
【００６４】
ライン補正処理が開始されると、中央演算処理部２４５は、第一のシステムメモリ２１２内の画像データのバンクから３ｎ行目のデータを読み出し（Ｓ３０３）、ＲＧＢライン反転処理部２４１およびラインギャップ補正部２４３と協働して、第二のシステムメモリ２１６内のバンクの３ｎ−２行目にデータを書き込む（Ｓ３０５）。
【００６５】
なお、ＲＧＢライン反転処理部２４１およびラインギャップ補正部２４３は、中央演算処理部２４５に隣接して設けられているメモリ中にロードされているプログラムのモジュールである。この２つのモジュールが組み合わさって一つのプログラムを構成し、中央演算部２４５がこのプログラムのアルゴリズムに基づいて図６に示すアルゴリズムを実行する。
【００６６】
ラインギャップ解消のための基準とするＲラインについては、中央演算処理部２４５とＲＧＢライン反転処理部２４１とが協働して、２ライン上のラインに移動させることにより、転送により反転してＢＧＲ配列となってしまった色相配列を、もとのＲＧＢ配列に相当する位置に戻す。
【００６７】
次いで、中央演算処理部２４５は、第一のシステムメモリ２１２内の画像データのバンクから３ｎ−１行目のデータを読み出し（Ｓ３０７）、ＲＧＢライン反転処理部２４１およびラインギャップ補正部２４３と協働して、第二のシステムメモリ２１６内のバンクの（３ｎ−１）＋６行目にデータを書き込む（Ｓ３０９）。
【００６８】
画像データ取得部２０２が取得してきた当初から、Ｇラインは、Ｒラインに対してブロック２本分（ライン６本文）のラインギャップを有する。また、Ｇラインについては、ＲＧＢ配列がＢＧＲ配列に反転しても、ブロック内での相対的位置は維持される。このため、中央演算処理部２４５とラインギャップ補正部２４３とが協働して、６ライン下のラインに移動させることにより、Ｇラインについてのラインギャップを解消する。
【００６９】
次いで、中央演算処理部２４５は、第一のシステムメモリ２１２内の画像データのバンクから３ｎ−２行目のデータを読み出し（Ｓ３１１）、ＲＧＢライン反転処理部２４１およびラインギャップ補正部２４３と協働して、第二のシステムメモリ２１６内のバンクの（３ｎ−２）＋２＋１２行目にデータを書き込む（Ｓ３１３）。
【００７０】
画像データ取得部２０２が取得してきた当初から、Ｂラインは、Ｒラインに対してブロック４本分（ライン１２本文）のラインギャップを有する。また、Ｂラインについては、ＲＧＢ配列がＢＧＲ配列に反転することに伴い、ブロック内での相対的位置が反転してしまっている。このため、中央演算処理部２４５とＲＧＢライン反転処理部２４１とラインギャップ補正部２４３とが協働して、２ライン＋１２ライン下のラインに移動させることにより、Ｂラインについてのラインギャップを解消し、転送により反転してＢＧＲ配列となってしまった色相配列を、もとのＲＧＢ配列に相当する位置に戻す。
【００７１】
このように、画像データを転送制御部２１８により反転処理しつつ転送し、ライン補正部２１０により、ラインの再配列を行うと、画像データのデータ構造は、図８に示すような変化を示す。図８は、本実施形態に係る画像処理装置の動作による画像データのデータ構造の変化を示すデータ構造図である。
【００７２】
図８において、Ｒ（Ｒｉ−Ｌｊ），Ｇ（Ｇｉ−Ｌｊ），Ｂ（Ｂｉ−Ｌｊ）は、それぞれ画像データ取得部２０２が当初取得した画像データにおける取得した順番（ｉ番目）にしたがって並べた後、ライン補正部２１０によるライン補正処理の結果ラインギャップが解消された状態では上からｊ番目にあたるラインであって、画素の赤，緑，青の色成分の信号からなるラインを表わす。
【００７３】
ここでは、転送制御部２１８の転送処理により、画像データのアドレスを所定のライン数（ＲＧＢ各１ラインからなる３ライン）からなる領域内でデクリメントし、画像データのＲＧＢ画素を８ビットごとにバイトスワップした結果、ＲＧＢ各１本のライン３本からなるブロック内のＲＧＢラインの相対位置が反転している。また、いずれのラインにおいても、各画素データの左右の配列が反転している。
【００７４】
そして、その転送された画像データを、ライン補正部２１０により、適宜ＲＧＢラインの相対位置を反転処理したり、ラインギャップを補正したりすることにより、ＲＧＢラインの相対位置を元に戻した上で、全体のラインギャップを解消されている。
本実施形態の画像処理装置による作用効果について、以下説明する。
【００７５】
第一に、画像処理装置２００によれば、画像データのミラー処理または回転処理とライン補正とを迅速に行い得る。すなわち、転送制御部２１８において、画像データのアドレスを所定のライン数（ＲＧＢ各１ラインからなる３ライン）からなる領域内でデクリメントし、画像データのＲＧＢ画素を８ビットごとにバイトスワップすれば、ミラー処理を行うことができる。また、転送制御部２１８において、画像データのアドレスをページ単位（ページを構成する全ライン数毎）の領域内でデクリメントし、画像データのＲＧＢ画素を８ビットごとにバイトスワップすれば、回転処理を行うことができる。ミラー処理の際、ＲＧＢ配列が反転してＢＧＲ配列となるが、ライン補正部において、ＢＧＲ配列をＲＧＢ配列に戻し、画像データが当初から有するラインギャップを解消することができる。したがって、画像処理装置２００によれば、ＤＭＡ転送処理に伴う画像データの画質の低下を抑制し、むしろラインギャップの解消により画質を向上することができる。
【００７６】
第二に、画像処理装置２００によれば、画像データの反転処理または回転処理を迅速に実行可能である。すなわち、転送制御部２１８は、ＤＭＡ（ダイレクトメモリアクセスコントローラ）に転送処理を実質的に行わせるため、ＣＰＵおよびソフトウェアを用いて画像データの転送を行うよりも迅速に、デクリメントしつつビットスワップまたはバイトスワップすることができる。したがって、高速かつ正確な画像データの反転処理または回転処理が可能となる。
【００７７】
第三に、画像処理装置２００によれば、回路配置を簡略化できる。すなわち、ライン補正部２１０は、ＲＧＢライン反転処理部２４１およびラインギャップ補正部２４３の２種類のコンポーネントの組み合わせである画像データ補正プログラムと、中央演算処理部２４５とが協働する仕組みである。このため、中央演算処理部２４５は、画像データ補正プログラムを読み込み、画像データ補正プログラムを実行することにより、画像データをラインからなる領域内で再配列可能である。したがって、ソフトウェアによりライン補正を行うため、ライン補正を行うための複雑な回路配置が不要となり、画像処理装置２００の回路配置を簡略化できる。
【００７８】
また、この際、通常の複合型コピー機に備わるＬＳＩのＤＭＡ機能は、アドレス制御において１６ビット幅のデクリメント機能を備え、またデータ制御においてバイト／ビットスワップ機能を備えるので、それらの機能を使ってカラーデータの高速ミラー処理または回転処理を実現する。このため、汎用的に備えている機能をうまくカラーデータのミラー処理に活用できる。この観点からも、画像処理装置２００の回路配置を簡略化できる。また、この画像処理装置２００によれば、モノクロデータの場合も、同様の作用効果が得られる。
【００７９】
一方、画像処理装置２００の作用効果の説明のために、本実施形態とは異なる構造の画像処理装置について対比して説明すると、以下の通りである。すなわち、本実施形態とは異なる構造の画像処理装置においては、先に画像データのラインギャップを解消し、その後、画像データを転送しつつアドレスのデクリメントを行う。
【００８０】
この場合、イメージメモリ２１５からライン補正済の画像データをＣＣＤからのビデオ信号を１画素８ビットの多値データに変換し、それを２画素単位（１６ビット単位）で第一のシステムメモリ２１２に転送する（バス幅が１６ビットであるため）場合、イメージメモリ２１５からデータを読み出す際に、画像データのＲＧＢ配列がＢＧＲ配列に反転してしまう。このため、画像データの転送後にさらにＢＧＲ配列をＲＧＢ配列に戻す手段を回路構成として設ける場合には、全体の装置構成が複雑になる。また、同様の手段をミラー処理を実現するソフトウェアとして設ける場合には、画像データの処理時間が長時間化する。
【００８１】
これに対して、画像処理装置２００では、多値（８ビット）のカラーデータのミラー処理を行うに際して、２画素１６ビット単位で読み取ったカラーデータをイメージメモリ２１５に記憶する機能がある。また、ＬＳＩに備わるＤＭＡコントローラ２１９には、１６ビット幅のイメージメモリ２１５に対するアドレス制御にデクリメント機能があり、またデータ制御にビット／バイトスワップ機能がある。
【００８２】
そして、ラインギャップのある状態でＲＧＢのデータが記憶されたイメージメモリ２１５に対して、ライン終端アドレス（ＲＧＢを１ラインとした場合のライン終端アドレス）を転送開始アドレスとしてＤＭＡ転送する。ＤＭＡ転送は、アドレスをデクリメントしつつ行う。またＤＭＡ転送では、データをバイトスワップさせる。
【００８３】
これにより、ＲＧＢの各ラインでは、ミラー処理が実現できる。但し、副走査方向においてＲＧＢの順序が逆になる。すなわち、ラインギャップを含んだＲＧＢをミラーしたので、ラインギャップを含んだＢＧＲになってしまう。これを、主走査のデータがミラーになっていて、且つ、ラインギャップのないＲＧＢのデータにする必要がある。
【００８４】
副走査方向で逆になった順序は、後処理であるラインギャップ補正において、元の順序に戻すことができる。すなわち、ＢＧＲ→ＲＧＢ（副走査方向）のライン順序入れ替え処理と、ラインギャップ補正処理と、を考慮したライン操作を行う。このライン操作は、いずれもソフトウェアにより処理可能である。このため、副走査方向の順序修正のために、新たに回路を追加する必要がない。
【００８５】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００８６】
例えば、上記実施形態では、イメージメモリ２１５（イメージバス２０１上）から読み出したデータは、符号化等はされずに、そのまま第一のシステムメモリ２１２（システムバス２０３上）に転送され、ライン補正処理がおこなわれる。そして、そのままの状態（符号化していない状態）で外部端末（ＰＣ）に転送されたり、液晶表示部などに表示されたり、印刷部でカラー印刷されたり、インターネット上に送信されたりする。しかし、ライン補正後であれば、特に符号化等を排除する趣旨ではなく、符号化した上で、あるいはＪＰＥＧ  ＬＳＩを通してＪＰＥＧ圧縮を行った後、同様に符号化した画像データを活用してもよい。
【００８７】
また、上記実施形態では、カラー画像のミラー処理を行う場合のＤＭＡによる転送単位を、ＲＧＢ各１本からなる３本のラインの転送単位としたが、特に限定する趣旨ではない。例えば、ＤＭＡによる転送単位を、ＲＧＢ合わせた３ラインではなく、ＲＧＢ個別にしたときの１ラインずつにしてもよい。すなわち、最初のＤＭＡによる転送単位の開始アドレスをＲラインの最後のアドレスとすることができる。この場合、転送元のイメージメモリ２１５から転送された画像データを転送先の第一のシステムメモリ２１２に書き込む際、転送先アドレスにラインギャップ分を考慮したアドレスを設定すると、書き込まれた画像データはラインギャップ補正がされた画像データとなる。そのため、ソフトウェアによるライン補正処理を省略することができる。
【００８８】
あるいは、ＤＭＡによる転送単位を、ＲＧＢ合わせた３ラインではなく、その整数倍（２倍以上）としてもよい。すなわち、ＤＭＡによる転送単位を、ＲＧＢＲＧＢの計６ラインとしたり、あるいは計９ラインとしてもよい。このとき、最初のＤＭＡによる転送単位の開始アドレスを、ＲＧＢＲＧＢの計６ラインの場合、２つ目のＢラインの最後のアドレスとすることができる。この場合、ＤＭＡによる転送回数が減少するため、転送処理が簡単になる。したがって、より一層高速かつ正確な画像データの反転処理または回転処理が可能となる。
【００８９】
また、ＤＭＡによる転送単位を、ＲＧＢ合わせた３ラインではなく、画像データの１ページを構成するライン数としてもよい。すなわち、最初のＤＭＡによる転送単位の開始アドレスを、画像データの１ページの最終のＢラインの最後のアドレスとすることができる。この場合、転送元のイメージメモリ２１５および転送先のシステムメモリ２１２も１ページ分の容量を有するように構成することにより、画像データの１ページ分のデータのＤＭＡ転送を円滑に行うことができる。この場合、ＤＭＡによる転送回数が１ページにつき１回で済むため、転送処理が簡単になる。したがって、より一層高速かつ正確な画像データの反転処理または回転処理が可能となる。
【図面の簡単な説明】
【００９０】
【図１】実施形態における画像処理装置の構成を示す機能ブロック図である。
【図２】実施形態に係る画像処理装置の転送制御部およびライン補正部の詳細な構成を示す機能ブロック図である。
【図３】実施形態に係る画像処理装置の画像データ取得部の詳細な構成を示す機能ブロック図である。
【図４】実施形態に係る画像処理装置の転送制御部の動作を説明するためのフローチャートである。
【図５】実施形態に係る画像処理装置の転送制御部の動作を説明するためのフローチャートである。
【図６】実施形態に係る画像処理装置のライン補正部の動作を説明するためのフローチャートである。
【図７】実施形態に係る画像処理装置の転送制御部の動作による画像データのデータ構造の変化を示すデータ構造図である。
【図８】実施形態に係る画像処理装置の動作による画像データのデータ構造の変化を示すデータ構造図である。
【図９】従来の画像ファイリング装置の構成を説明するための機能ブロック図である。
【図１０】従来のカラー画像処理装置の構成を説明するための機能ブロック図である。
【符号の説明】
【００９１】
３１ａ  ＣＣＤ（Ｒ）センサ
３１ｂ  ＣＣＤ（Ｇ）センサ
３１ｃ  ＣＣＤ（Ｂ）センサ
３２  ＣＰＵ
３２ａ  アナログフロントエンド回路
３２ｂ  アナログフロントエンド回路
３２ｃ  アナログフロントエンド回路
３３ａ  Ａ／Ｄ変換器
３３ｂ  Ａ／Ｄ変換器
３３ｃ  Ａ／Ｄ変換器
３４  ライン補正部
４０  ＤＭＡコントローラ
４４  インタフェース
４６  インタフェース
５０  ディスク装置
５２  製版処理ワークステーション
２００  画像処理装置
２０１  イメージバス
２０２  画像データ取得部
２０３  システムバス
２０４  第二の受付部
２１０  ライン補正部
２１２  第一のシステムメモリ
２１４  第一の受付部
２１５  イメージメモリ
２１６  第二のシステムメモリ
２１８  転送制御部
２１９  ＤＭＡコントローラ
２２１  読出アドレス生成部
２２３  書込アドレス生成部
２２５  中央演算処理部
２３１  データ読出部
２３３  データ書込部
２４１  ＲＧＢライン反転処理部
２４３  ラインギャップ補正部
２４５  中央演算処理部
３０１ａ  ＣＣＤ（Ｒ）センサ
３０１ｂ  ＣＣＤ（Ｇ）センサ
３０１ｃ  ＣＣＤ（Ｂ）センサ
３０２ａ  アナログフロントエンド（ＡＦＥ）回路
３０２ｂ  アナログフロントエンド（ＡＦＥ）回路
３０２ｃ  アナログフロントエンド（ＡＦＥ）回路
３０３ａ  Ａ／Ｄ変換器
３０３ｂ  Ａ／Ｄ変換器
３０３ｃ  Ａ／Ｄ変換器
【図１】
2006092506.tif 000004
【図２】
2006092506.tif 000005
【図３】
2006092506.tif 000006
【図４】
2006092506.tif 000007
【図５】
2006092506.tif 000008
【図６】
2006092506.tif 000009
【図７】
2006092506.tif 000010
【図８】
2006092506.tif 000011
【図９】
2006092506.tif 000012
【図１０】
2006092506.tif 000013
【手続補正書】
【提出日】平成16年11月29日(2004.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２
【補正方法】変更
【補正の内容】
【請求項２】
請求項１に記載の画像処理装置において、
前記転送制御手段は、
前記第一の記憶手段から読み出す画像データの読出アドレスを生成する読出アドレス生成手段と、
前記読出アドレス生成手段から前記読出アドレスを取得し、前記読出アドレスに基づいて前記第一の記憶手段から前記画像データを読み出すデータ読出手段と、
前記画像データの一画素に含まれるビット数からなる前記スワップ単位ごとに前記読み出された画像データをスワップするスワップ手段と、
前記第二の記憶手段に書き込む画像データの書込アドレスを生成する書込アドレス生成手段と、
前記書込アドレス生成手段から前記書込アドレスを取得し、前記書込アドレスに基づいて前記第二の記憶手段に前記スワップされた画像データを書き込むデータ書込手段と、
を含み、
前記読出アドレス生成手段または前記書込アドレス生成手段の一方は、前記第一の受付部から前記ライン数を取得し、前記画像データのアドレスを前記ライン数からなる前記転送単位内でデクリメントしたアドレスを生成するように構成されている
ことを特徴とする画像処理装置。