(57)【要約】【課題】入力される画像情報に応じて使用できるメモリ容量を変更し、１つのバッファメモリでフルカラー、２色カラー、単色などの画像情報に対応することができるようにする。【解決手段】読み取った原稿画像情報をディジタル変換し、これらの画像信号を画像形成に利用可能な画像信号に処理した後、画像メモリアクセス制御部２３を介してメモリモジュール２５に送信して蓄積させ、印字時に読み出して作像エンジン側に送り出す画像処理装置において、前記画像メモリアクセス制２３の前段に設けられるバッファメモリの使用形態を、読み取りユニット１１から入力される画像情報の種類に応じて変更する。【選択図】        図１
2004282635.tif 000002
【特許請求の範囲】
【請求項１】
読み取った原稿画像情報をディジタル変換し、これらの画像信号を画像形成に利用可能な画像信号に処理した後、画像メモリ制御手段を介して画像メモリに送信して蓄積させ、印字時に読み出して画像形成手段側に送り出す画像処理装置において、
前記画像メモリ制御手段の前段に設けられるバッファメモリの使用形態を、画像情報の種類に応じて変更する手段を備えていることを特徴とする画像処理装置。
【請求項２】
読み取った原稿画像情報をディジタル変換し、これらの画像信号を画像形成に利用可能な画像信号に処理した後、画像メモリ制御手段を介して画像メモリに送信して蓄積させ、印字時に読み出して画像形成手段側に送り出す画像処理装置において、
前記画像メモリ制御手段の前段に設けられるバッファメモリの使用容量を画像情報の種類に応じて変更する手段を備えていることを特徴とする画像処理装置。
【請求項３】
前記変更する手段は、画像形成される転写材のサイズに応じて前記使用容量を変更することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記画像情報の種類が４色のカラー情報、４色未満のカラー情報、単色情報のいずれかであることを特徴とする請求項１または２記載の画像処理装置。
【請求項５】
前記バッファメモリが色毎に少なくとも２ライン分設けられていることを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
入力された画像情報がバッファメモリの容量を越えた場合に、その旨出力する手段を備えていることを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の画像処理装置を備えていることを特徴とする画像形成装置。
【請求項８】
コンピュータにダウンロードされ、請求項１ないし３のいずれか１項に記載の画像処理装置の各手段を機能させることを特徴とするコンピュータプログラム。
【請求項９】
請求項８記載のコンピュータプログラムがコンピュータに読み込まれ、実行可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタル画像信号を転写紙に画像として再生するための画像処理装置及びこの画像形成装置を備えたディジタル複写機やコピー、ＦＡＸ、プリンタ、スキャナ等の複合機能を有するディジタル複合機（ＭＦＰ）、及びこれらの各手段として機能するコンピュータプログラム並びにこのコンピュータプログラムを記憶した記録媒体に関する。
【０００２】
【従来の技術】
この種の技術として特開２０００−３１６０６３号公報に記載の発明が知られている。この発明は、画像データを読み取る画像読取手段、画像メモリを制御して画像データの書込み／読出しを行う画像メモリ制御手段、画像データに対し加工編集等の画像処理を施す画像処理手段、画像データを転写紙等に書き込む画像書込手段に接続し、前記画像読取手段により読み取られた第１の画像データ、前記画像メモリ制御手段により読み出された第２の画像データは前記画像処理手段により画像処理が施された第３の画像データを受信し、前記第１の画像データおよび／または前記第２の画像データおよび／または前記第３の画像データを前記画像メモリ制御手段へおよび／または前記画像処理手段へおよび／または前記画像書込手段へ送信する画像データ制御手段を備えたことを特徴としている。
【０００３】
【特許文献１】
特開２０００−３１６０６３号公報
【０００４】
【発明が解決しようとする課題】
このように構成された画像処理装置では、原稿画像を画像読取手段でディジタル変換し、これらの画像信号を利用可能な画像信号に処理した後、画像処理手段で画像処理を行う。それから、画像データ制御手段が、パラレルバスを使って、画像メモリ制御手段の画像メモリに送信するようになっている。このような構成では、画像メモリ制御手段と画像処理装置系とは同期していないが、画像処理装置系は一度動くと休むことなく動くため、仮に画像メモリ制御手段がアクセスできない場合は、画像処理装置系のデータが壊れるたり、消滅する危険性が生じる。そのため、バッファメモリを持つ必要がある。
【０００５】
そこで、画像メモリ制御手段に前段にバッファメモリを設けているが、用途（カラー色やモノクロ色）に応じてバッファメモリ容量を決めたため、メモリ容量を変えることは不可能であった。そのため、この種の画像形成装置では、用途別の専用装置が必要になっていた。例えば４色の画像データを扱う場合を例に取ると、この４色分のデータを扱う専用バッファメモリが必要であり、モノクロの場合は、１色の画像データを扱う専用バッファメモリになっていた。そのため、各々の専用装置を作る必要があった。
【０００６】
本発明は、このような従来技術の実情に鑑みてなされたもので、その目的は、入力される画像情報に応じて使用できるメモリ容量を変更し、１つのバッファメモリでフルカラー、２色カラー、単色などの画像情報に対応することが可能な画像処理装置を提供することにある。
【０００７】
また、他の目的は、自動的にメモリ容量を分配し、サイズが決まっていない用途にも対応することができる画像処理装置を提供することにある。
【０００８】
さらに、他の目的は、記憶する容量がバッファメモリの上限を越えたときに、適当な処理が可能な画像処理装置を提供することにある。
【０００９】
【課題を解決するための手段】
前記目的を達成するため、第１の手段は、読み取った原稿画像情報をディジタル変換し、これらの画像信号を画像形成に利用可能な画像信号に処理した後、画像メモリ制御手段を介して画像メモリに送信して蓄積させ、印字時に読み出して画像形成手段側に送り出す画像処理装置において、前記画像メモリ制御手段の前段に設けられるバッファメモリの使用形態を、画像情報の種類に応じて変更する手段を備えていることを特徴とする。
【００１０】
第２の手段は、読み取った原稿画像情報をディジタル変換し、これらの画像信号を画像形成に利用可能な画像信号に処理した後、画像メモリ制御手段を介して画像メモリに送信して蓄積させ、印字時に読み出して画像形成手段側に送り出す画像処理装置において、前記画像メモリ制御手段の前段に設けられるバッファメモリの使用容量を画像情報の種類に応じて変更する手段を備えていることを特徴とする。
【００１１】
第３の手段は、第２の手段において、前記変更する手段は、画像形成される転写材のサイズに応じて前記使用容量を変更することを特徴とする。
【００１２】
第４の手段は、第１または第２の手段において、前記画像情報の種類が４色のカラー情報、４色未満のカラー情報、単色情報のいずれかであることを特徴とする。
【００１３】
第５の手段は、第１ないし第４の手段において、前記バッファメモリが色毎に少なくとも２ライン分設けられていることを特徴とする。
【００１４】
第６の手段は、第１ないし第５の手段において、入力された画像情報がバッファメモリの容量を越えた場合に、その旨出力する手段を備えていることを特徴とする。
【００１５】
第７の手段は、第１ないし第６の手段に係る画像処理装置を含んで画像形成装置を構成したことを特徴とする。
【００１６】
第８の手段は、コンピュータにダウンロードされ、第１ないし第３の手段に係る画像処理装置の各手段をコンピュータプログラムにより機能させることを特徴とする。
【００１７】
第９の手段は、第８の手段に係るコンピュータプログラムがコンピュータに読み込まれ、実行可能に記録媒体に記録されていることを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
【００１９】
図１は、本発明の実施形態に係る画像処理装置の構成を示すブロック図である。図１において、画像処理装置は、読取ユニット１１、センサ・ボード・ユニット１２、画像データ制御部１３、画像処理プロセッサ１４、ビデオ・データ制御部１５、及び作像ユニット（エンジン）１６を備え、さらに、シリアルバス２１０を介して、プロセス・コントローラ２１１、ＲＡＭ２１及びＲＯＭ２１３を備える。
【００２０】
一方、パラレルバス２２０を介して、画像メモリ・アクセス制御部２２１、メモリ・モジュール２２２、ファクシミリ制御ユニット２２４が接続され、画像メモリ・アクセス制御部２２１には、さらに、システム・コントローラ２３１、ＲＡＭ２３２、ＲＯＭ２３３及び操作パネル２３４が接続されている。
【００２１】
原稿を光学的に読み取る読取ユニット１１は、ランプとミラーとレンズから構成され、原稿に対するランプ照射の反射光をミラーおよびレンズにより受光素子に集光する。受光素子、例えばＣＣＤは、センサ・ボード・ユニット１２に搭載され、ＣＣＤにおいて電気信号に変換された画像データはディジタル信号に変換された後、センサ・ボード・ユニット１２から出力（送信）される。センサ・ボード・ユニット１２から出力（送信）された画像データは画像データ制御部１３に入力（受信）される。機能デバイス（処理ユニット）およびデータバス間における画像データの伝送は画像データ制御部１３が全て制御する。画像データ制御部１３は、画像データに関し、センサ・ボード・ユニット１２、パラレルバス２２、画像処理プロセッサ１４間のデータ転送、画像データに対するプロセス・コントローラ１８と画像処理装置の全体制御を司るシステム・コントローラ２６との間の通信を行う。また、ＲＡＭ１９はプロセス・コントローラ１８のワークエリアとして使用され、ＲＯＭ２０はプロセス・コントローラ１８のブートプログラム等を記憶している。
【００２２】
センサ・ボード・ユニット１２から出力（送信）された画像データは画像データ制御部１３を経由して画像処理プロセッサ１４に転送（送信）され、光学系およびディジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化）の補正が行われた後、再度、画像データ制御部１３へ出力（送信）される。画像メモリ・アクセス制御部２３は、メモリ・モジュールに対する画像データの書き込み／読み出しを制御する。また、システム・パラレルバス２２に接続される各構成部の動作を制御する。また、ＲＡＭ２７はシステム・コントローラ２６のワークエリアとして使用され、ＲＯＭ２８はシステム・コントローラ２６のブートプログラム等を記憶している。操作パネル２９は、画像処理装置が行うべき処理を入力する。例えば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力を行うことができる。
【００２３】
この画像処理装置には、読み取った画像データをメモリ・モジュール２５に蓄積して再利用するジョブと、メモリ・モジュール２５に蓄積しないジョブとがある。メモリ・モジュール２５に蓄積する例としては、１枚の原稿について複数枚を複写する場合に、読取ユニット１１を１回だけ動作させ、読取ユニット１１により読み取った画像データをメモリ・モジュール２５に蓄積し、蓄積された画像データを複数回読み出すという方法である。一方、メモリ・モジュール２５を使わない例としては、１枚の原稿を１枚だけ複写する場合である。このような場合には、読み取り画像データをそのまま再生すればよいので、画像メモリアクセス制御部２３によるメモリ・モジュール２５へのアクセスを行う必要はない。
【００２４】
メモリ・モジュール２５を使わない場合、画像処理プロセッサ１４から画像データ制御部１３へ転送されたデータは、再度画像データ制御部１３から画像処理プロセッサ１４へ戻される。画像処理プロセッサ１４においては、センサ・ボード・ユニット１２におけるＣＣＤによる輝度データを面積階調に変換するための画質処理を行う。
【００２５】
画質処理後の画像データは画像処理プロセッサ１４からビデオ・データ制御部１５に転送される。面積階調に変化された信号に対し、ドット配置に関する後処理およびドットを再現するためのパルス制御を行い、その後、作像ユニット１６において転写紙上に再生画像を形成する。メモリ・モジュール２５に蓄積し画像読み出し時に付加的な処理、例えば画像方向の回転、画像の合成等を行う場合には、画像処理プロセッサ１４から画像データ制御部１３へ転送された画像データは、画像データ制御部１３からパラレルバス２２を経由して画像メモリ・アクセス制御部２３に送られる。ここでは、システム・コントローラ２６の制御に基づいて画像データとメモリ・モジュール２５のアクセス制御、外部ＰＣ（パーソナル・コンピューター）３１のプリント用データの展開、メモリ・モジュール２５の有効活用のための画像データの圧縮／伸張が行われる。
【００２６】
画像メモリ・アクセス制御部２３へ送られた画像データは、データ圧縮後メモリ・モジュール２５へ蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは伸張され、本来の画像データに戻し画像メモリ・アクセス制御部２３からパラレルバス２２を経由して画像データ制御部１３へ戻される。画像データ制御部１３から画像処理プロセッサ１４への転送後は画質処理、およびビデオ・データ制御部１５でのパルス制御を行い、作像ユニット１６において転写紙上に再生画像を形成する。
【００２７】
画像データの流れにおいて、パラレルバス２２および画像データ制御部１３でのバス制御により、ディジタル複合機の機能を実現する。ファクシミリ送信機能は読み取られた画像データを画像処理プロセッサ１４にて画像処理を実施し、画像データ制御部１３およびパラレルバス２２を経由してファクシミリ制御ユニット２４へ転送する。ファクシミリ制御ユニット２４によって通信網へのデータ変換を行い、公衆回線（ＰＮ）３２へファクシミリデータとして送信する。
【００２８】
一方、受信されたファクシミリデータは、公衆回線（ＰＮ）３２からの回線データをファクシミリ制御ユニット２４にて画像データへ変換され、パラレルバス２２および画像データ制御部１３を経由して画像処理プロセッサ１４へ転送される。この場合、特別な画質処理は行わず、ビデオ・データ制御部１５においてドット再配置およびパルス制御を行い、作像ユニット１６において転写紙上に再生画像を形成する。
【００２９】
複数ジョブ、例えば、コピー機能、ファクシミリ送受信機能、プリンタ出力機能が並行に動作する状況において、読取ユニット１１、作像ユニット１６およびパラレルバス２２の使用権のジョブへの割り振りをシステム・コントローラ２６およびプロセス・コントローラ１８において制御する。プロセス・コントローラ１８は画像データの流れを制御し、システム・コントローラ２６はシステム全体を制御し、各リソースの起動を管理する。また、ディジタル複合機の機能選択は操作パネル（操作部）２３４において選択入力し、コピー機能、ファクシミリ機能等の処理内容を設定する。
【００３０】
システム・コントローラ２６とプロセス・コントローラ１８は、パラレルバス２２、画像データ制御部１３およびＣＰＵバス１７を介して相互に通信を行う。具体的には、画像データ制御部１３内においてパラレルバス２２とＣＰＵバス１７とのデータインターフェースのためのデータフォーマット変換を行うことにより、システム・コントローラ２６とプロセス・コントローラ１８間の通信を行う。
【００３１】
図１を参照して説明したように、原稿画像は読み取りユニット１１読み取られ、ディジタル変換される。そして、これらの画像信号をセンサボードユニット１２で、利用可能な画像信号に処理した後、画像処理プロセッサ１４で画像処理を行う。その後、画像データ制御部１３がパラレルバス２２を使って、システムコントローラ２６に関係するメモリモジュール２５に送信する。しかし、システムコントローラ２６と、パラレルバス２２で接続される画像処理装置系とは、同期していないため、図２のブロック図に示すように画像処理装置系（画像データ制御部１３）にバッファメモリ２０６を備えている。すなわち、画像データ制御部１３は、第１及び第２の入力Ｉ／Ｆ２０１，２０２、第１及び第２の出力Ｉ／Ｆ２０３，２０４、画像処理部２０５、バッファメモリ２０６及び画質処理部２０７から主に構成されている。
【００３２】
このように構成することにより、センサボードユニット１２から入力された読み取り情報は、第１の入力Ｉ／Ｆ２０１から画像処理部２０５に入力され、画像処理部２０５でγ変換、階調変換などの所定の画像処理が施され、一旦バッファメモリ２０６に格納された後、第１の出力Ｉ／Ｆ２０３からパラレルパス２２を介してメモリモジュール２５側に送られる。画像出力を行う際には、メモリモジュール２５から読み出し、パラレルバス２２及び第２の入力Ｉ／Ｆ２０２を介して画質処理部２０７に取り込み、画質処理部２０７で写真や文字などの画像の種類にに応じた所定の画質処理が実行され、第２の出力Ｉ／Ｆ２０４を介して画像処理プロセッサ１５に送られ、さらに作像ユニット１６側に印字情報として転送される。従来は、前記バッファメモリ２０６のメモリ容量が定量であり、一時格納する画像データの量に対応したものではなかった。すなわち、一時格納する画像データの量に対応してメモリ容量を変更したり、格納するメモリ領域を変更するという機能は備えていなかった。
【００３３】
これに対し、本発明では、図３及び図４の概念図に示すように構成した。以下、詳述する。
【００３４】
今、バッファメモリ２０６を１ライン分持つことにする。画像データをＡ３サイズ  １画素  ６００ｄｐｉ、階調表現を８ビットで（２５６階調）で表す場合、約１１Ｋｂｉｔのデータ容量が必要となる。図３は４色のカラー画像情報に対応したバッファメモリ２０６の例である。また、２ラインを用意した理由は、１ラインを書き込み中、もう１ラインを読み出すという、所謂トグルで動くことを意味している。図５はトグル動作の説明図である。同図に示すようにトグル動作は、少なくとも１ライン分の記憶容量を有する並列に設けられた２つのバッファメモリ５０１，５０２を有し、マルチプレクサ（ＭＵＸ）５０３によっていずれかのバッファメモリ５０１，５０２を選択して出力するようにし、画像データを書き込む際に図示しないセレクタによってバッファメモリ５０１，５０２のいずれかを選択し、画像データを読み出すバッファメモリと画像データを書き込むバッファメモリとが常に交互に選択されるようにしたものである。
【００３５】
具体的には、図５（ａ）では、第１のバッファメモリ５０１に画像データ▲１▼（１ライン目）が書き込まれ、２ライン目は図５（ｂ）に示すように第２のバッファメモリ５０２が選択されて画像データ▲２▼が書き込まれる。その際、マルチプレクサ５０３は第１のバッファメモリ５０１を選択し、第１のバッファメモリ５０１から画像データ▲１▼を読み出す。２ライン目の第２のバッファメモリ５０２への画像データの書き込みが終了し、かつ第１のバッファメモリ５０１から１ライン目の画像データの読み出しが終了すると、図５（ｃ）に示すように３ライン目の画像データ▲３▼が第１のバッファメモリ５０１に書き込まれ、２ライン目の画像データ▲２▼が第２のバッファメモリ５０２から読み出される。この動作がライン毎に繰り返され、全ラインの読み込みが行われる。
【００３６】
したがって、図３の例では、各色毎に第１及び第２つのバッファメモリ３０１ａ，３０１ｂ、３０２ａ，３０２ｂ、３０３ａ，３０３ｂ、３０４ａ，３０４ｂが各色の１ライン毎に設けられ、書き込み時には、第１のセレクタ３１１，３１２，３１３，３１４により、第１及び第２のバッファメモリのいずれかが各色毎に選択され、第２のセレクタ３２１，３２２，３２３，３２４により書き込まれていない方のバッファメモリが選択され、画像データを読み出すことになる。
【００３７】
図４は２色のカラー画像情報に対応したバッファメモリの構成例を示す図である。この場合は、図４の▲１▼で示した４０１，４０２の２つのメモリが１ライン分、▲２▼で示した４０３，４０４の２つのメモリがもう１ライン分となる。先ほどの場合と同じ容量を使うと、４色の場合は、Ａ３サイズまでしか処理する機能がなかったが、２色の場合は、Ａ０サイズまでのメモリ容量を持つことになる。
【００３８】
すなわち、第１の色については、第１及び第２のバッファメモリ４０１，４０２が１ライン分、第３及び第４のバッファメモリ４０３，４０４がもう１ライン分、第２の色については第５及び第６のバッファメモリ４０５，４０６が１ライン分、第７及び第８のバッファメモリ４０７，４０８がもう１ライン分のメモリとなる。第１ないし第４のバッファメモリ４０１−４０４については、第１のセレクタ４１１で書き込むバッファメモリを選択し、第２のセレクタ４１２で読み出すバッファメモリを選択する。また、第５ないし第８のバッファメモリ４０５−４０８については、第３のセレクタ４１３で書き込むバッファメモリを選択し、第４のセレクタ４１４で読み出すバッファメモリを選択し、前記トグル動作を行わせる。
【００３９】
図６に本実施形態におけるトグル動作を行わせるための制御回路を示す。この制御回路は、システムクロック（ｃｌｋ  ｓｙｓ）が入力され、クロックが入力するたび（画素が来るたび）にカウントアップするｈｃｏｕｎｔｅｒ６０１と、このｈｃｏｕｎｔｅｒ６０１のカウント出力を予め設定された値を比較して所定の信号を出力する第１ないし第３の比較器６０２，６０３，６０４からなっている。
【００４０】
第１の比較器６０２は、カウント値０と、第２の比較器６０３はＡ３サイズの１ラインの最大記憶量である１１Ｋｂｉｔと、第３の比較器６０４は１ページの最大記憶量であるＡ０サイズのデータ量とそれぞれ比較している。そして、第１の比較器６０２でｈｃｏｕｎｔｅｒ６０１のカウント値が０になった時点でバッファメモリへの書き込みを開始し、画素来るたびにｈｃｏｕｎｔｅｒがカウントアップし、第２の比較器６０３でＡ３サイズの１ラインの必要容量である１１ｋｂｉｔと比較する。そして、１１ｋｂｉｔ以上になった場合は、ａ０ｕｐｐｅｒがアサートされる。これによって、ある一定の画素数を越えたことになり、違うメモリに自動的に転送される。すなわち、図５の例でいうと第１のバッファメモリ５０１から第２のバッファメモリ５０２に書き込むバッファメモリが移る。そして、次のラインの先頭（０ｂｉｔ）が第２のバッファメモリ５０２に書き込まれ、１１ｋｂｉｔ書き込んだ時点で、第１のバッファメモリ５０１に書き込むという前記トグル動作を繰り返す。
【００４１】
その間、第３の比較器６０４にはシステムクロックが入力され、Ａ０サイズに対応する画素数になると、ｅｒｒｏｒ信号が出力され、メモリの容量をオーバしたことを外部に伝える。すなわち、バッファメモリ２０６のメモリ容量が限られているため、メモリがいっぱいになった場合は、図６の場合、ｅｒｒｏｒを返すようにしている。これにより、一杯になってしまった場合の保護回路も組むことが可能となり、より安全な回路を構成することができる。
【００４２】
このような動作をカラー４色の場合には、ＣＭＹＫの各色毎に行う。カラー画像情報としては、一般に４色のフルカラーの場合や黒と赤などの２色の場合があり、４色か２色かはセンサボードユニット１２から画像データ制御部１３の画像処理部に入力される時点、あるいは読み取りユニット１１で画像を読み取った時点でプロセスコントローラ１８によって判別される。そこで、プロセスコントローラ１８が４色のカラー情報か２色のカラー情報かを判別した時点で、バッファメモリ２０６を図３のように分けて使用するか図４のように分けて使用するかが設定される。セレクタは図３の状態を基本として、入力側のセレクタの前段にセレクタを選択するセレクタを設け、出力側もセレクタの後段にセレクタを設け、２色２ライン分のバッファメモリを１色４ライン分のバッファメモリとして機能させれば良い。もし、黒白印字の場合であれば、１色８ライン分の全てのバッファメモリを使用するということになる。
【００４３】
その際、２色のカラー情報を印字する場合には、第２の比較器の比較値を１１ｋｂｉｔから倍の２２ｋｂｉｔに設定する。この設定は、２色カラー印字の場合に、プロセスコントローラから前記比較値を２倍に設定しなおすことにより行われる。もし、単色であれば、４４ｋｂｉｔに設定する。
【００４４】
なお、ここでは、Ａ３縦の転写紙に複写する場合の主走査方向の画素密度を基準にしているが、用紙サイズや画素密度が変化すれば第２の比較器の前記設定値を他の値に変更できることは言うまでもなく、この変更はプロセスコントローラ１８によって行われる。また、用紙サイズは複写機において選択された用紙サイズと拡大率から容易に判別され、画素密度は通常の複写機であればデフォールト値として分かっているので、メモリサイズが決まっていない場合でも、バッファメモリ２０６の容量が許される限り、自動にバッファメモリを分配することが可能である。
【００４５】
なお、前記各処理はコンピュータプログラムによって実行するように構成することも可能であり、この場合、コンピュータプログラムを記録媒体に記憶させておけば、前記記録媒体からダウンロードすることにより各処理を容易に実行することができる。
【００４６】
また、本実施形態では、画像処理装置及び画像形成装置について説明しているが、処理すべき情報が画像情報でない情報処理装置に展開することも可能である。
【００４７】
【発明の効果】
以上のように本発明によれば、入力される画像情報に応じて使用できるメモリ容量を変更し、１つのバッファメモリでフルカラー、２色カラー、単色などの画像情報に対応することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像処理装置のハードウエア構成を示すブロック図である。
【図２】図１の画像データ制御部の概略構成を示すブロック図である。
【図３】４色のカラー画像情報に対応したバッファメモリ構成例を示す図である。
【図４】２色のカラー画像情報に対応したバッファメモリの構成例を示す図である。
【図５】２ラインに対応するバッファメモリをトグル動作させて画像情報の書き込み及び読み出しを行う場合の動作説明図である。
【図６】本実施形態におけるトグル動作を行わせるための制御回路を示す図である。
【符号の説明】
１１  読取ユニット
１２  センサ・ボード・ユニット
１３  画像データ制御部
１４  画像処理プロセッサ
１５  ビデオ・データ制御部
１６  作像ユニット（エンジン）
１７  ＣＰＵバス
１８  プロセス・コントローラ
２２  パラレルバス
２３  画像メモリ・アクセス制御部
２５  メモリ・モジュール
２６  システム・コントローラ
２０６バッファメモリ
３０１ａ，３０１ｂ、３０２ａ，３０２ｂ、３０３ａ，３０３ｂ、３０４ａ，３０４ｂ  バッファメモリ
３１１，３１２，３１３，３１４，３２１，３２２，３２３，３２４  セレクタ
４０１，４０２，４０３，４０４，４０５，４０６，４０７，４０８  バッファメモリ
４１１，４１２，４１３，４１４  セレクタ
６０１  ｈｃｏｕｎｔｅｒ
６０２，６０３，６０４  比較器
【図１】
2004282635.tif 000003
【図２】
2004282635.tif 000004
【図３】
2004282635.tif 000005
【図４】
2004282635.tif 000006
【図５】
2004282635.tif 000007
【図６】
2004282635.tif 000008