(57)【要約】【課題】  画像処理内容の如何に関わらず、出力装置の画像出力速度に遅れることなく画像処理データを供給出来る、構造が容易で低価格の画像処理装置を提供する。【解決手段】  プロセッサ１３０の画像処理速度を出力バッファ１６０の空き容量に応じて低速度あるいは高速度に切り替え可能とする。出力バッファ１６０内に画像処理データが累積されている間はプロセッサ１３０を低速度として高精度で画像処理する。出力バッファ１６０内が既定の空き容量値に達したら、プロセッサ１３０を高速度に切り替えて、出力バッファ１６０内の画像処理データの累積を増加する。【選択図】  図１
2005027303.tif 000002
【特許請求の範囲】
【請求項１】
画像データを画像処理する処理ユニットと、
前記処理ユニットにより処理済みの画像処理データを蓄え、前記画像処理データを出力装置に出力するバッファとを有する画像処理装置において、
前記処理ユニットは、前記バッファの空き容量に応じて異なる画像処理速度で前記画像データを画像処理することを特徴とする画像処理装置。
【請求項２】
画像データを画像処理する処理ユニットと、
前記処理ユニットにより処理済みの画像処理データを蓄え、前記画像処理データを出力装置に出力するバッファとを有する画像処理装置において、
前記処理ユニットは、前記バッファの空き容量が既定の空き容量値を下回った場合に前記画像データを第１の画像処理速度で画像処理し、前記バッファの空き容量が前記既定の空き容量値に達した場合に前記画像データを前記第１の画像処理速度より高速の第２の画像処理速度で画像処理することを特徴とする画像処理装置。
【請求項３】
前記処理ユニットは、前記バッファがほぼ空になった場合に、前記第１の画像処理速度から前記第２の画像処理速度に切り替えて前記画像データを画像処理することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記処理ユニットは、前記第１の画像処理速度で前記画像データを処理する低速処理用プログラムを実行しあるいは前記第２の画像処理速度で前記画像データを処理する高速処理用プログラムを実行するプロセッサを備えることを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記処理ユニットは、
前記画像データを画像処理する第１のプロセッサと、
前記画像データを画像処理する第２のプロセッサとを有し、
前記第１の画像処理速度で画像処理する場合には前記第１のプロセッサを使用して前記画像処理を行ない、前記第２の画像処理速度で画像処理する場合には前記第１のプロセッサ及び前記第２のプロセッサの両方を使用して前記画像処理を行うことを特徴とする請求項２記載の画像処理装置。
【請求項６】
画像データを画像処理する処理ユニットと、
前記処理ユニットにより処理済みの画像処理データを蓄え、前記画像処理データを出力装置に出力するバッファとを有する画像処理装置において、
前記処理ユニットは第１のプロセッサ及び第２のプロセッサを有し、前記バッファの空き容量に応じて前記第１のプロセッサ及び／又は第２のプロセッサを選択して画像処理することを特徴とする画像処理装置。
【請求項７】
前記処理ユニットは、前記バッファの空き容量が既定の空き容量値を下回った場合に前記第１のプロセッサあるいは前記第２のプロセッサのいずれか１つのプロセッサを選択して画像処理し、前記バッファの空き容量が前記既定の空き容量値に達した場合に前記第１のプロセッサ及び前記第２のプロセッサの両方を選択して画像処理することを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記第１のプロセッサあるいは前記第２のプロセッサの少なくともいずれか１つは、前記バッファの空き容量が既定の空き容量値を下回った場合に第１の画像処理速度で画像処理し、前記バッファの空き容量が前記既定の空き容量値に達した場合に前記画像データを記第１の画像処理速度より高速の第２の画像処理速度で画像処理することを特徴とする請求項６又は請求項７のいずれか記載の画像処理装置。
【請求項９】
画像データを画像処理する処理ユニットと、
前記処理ユニットにより処理済みの画像処理データを蓄え、前記画像処理データを出力装置に出力するバッファとを有する画像処理装置において、
前記処理ユニットは、高速処理用プログラム又は低速処理用プログラムのいずれかを実行する第１のプロセッサと、前記高速処理用プログラム又は前記低速処理用プログラムのいずれかを実行する第２のプロセッサを有し、前記バッファの空き容量に応じて前記第１のプロセッサ及び前記第２のプロセッサのいずれか１つ又は両方を選択して画像処理することを特徴とする画像処理装置。
【請求項１０】
画像データを受信する受信工程と、
第１の画像処理速度あるいは前記第１の画像処理速度より高速の第２の画像処理速度のいずれかで前記画像データを画像処理する画像データ処理工程と、
前記画像データ処理工程による画像処理データをバッファに蓄える累積工程とを具備する画像処理方法において、
前記画像データ処理工程は、前記バッファの空き容量が既定の空き容量値を下回った場合に前記第１の画像処理速度を選択し、前記バッファの空き容量が前記既定の空き容量値に達した場合に前記第２の画像処理速度を選択することを特徴とする画像処理方法。
【請求項１１】
画像データを受信する受信工程と、
第１のプロセッサによる単一処理あるいは前記第１のプロセッサ及び第２のプロセッサの両方を使用してのマルチ処理のいずれかで前記画像データを画像処理する画像データ処理工程と、
前記画像データ処理工程による画像処理データをバッファに蓄える累積工程とを具備する画像処理方法において、
前記画像データ処理工程は、前記バッファの空き容量が既定の空き容量値を下回った場合に前記単一処理を選択し、前記バッファの空き容量が前記既定の空き容量値に達した場合に前記マルチ処理を選択することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理ユニットによる画像処理速度を調整可能な画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
電子写真複写機、ファクシミリ装置及びレーザプリンタ装置等周知の画像形成装置では、画像データ毎に画像内容が異なり、それに伴い画像処理装置による画像処理は、画像ジョブ毎に複雑さが異なる。一例として、白黒（Ｂ／Ｗ）テキスト文書における白の領域は画像データが少ないことから、必要とされる画像処理は相対的にわずかである。これに対して、詳細なカラー画像は、白黒（Ｂ／Ｗ）テキスト文書に比べて格段に大量の画像処理を必要とする。同様に、高品質の画像（例：高解像度のデジタル写真）は、低品質の画像（例：低解像度のデジタル写真）に比べて、格段に大量の画像処理を必要とする。一方画像形成装置にあっては、画像処理装置からの画像処理データが無くなると、画像形成不能となり、画像形成の中断を引き起こすことから、各種画像データの画像処理内容の違いに関わらず、画像処理装置からは、常に画像形成速度に応じた速度で画像処理データを供給される必要がある。
【０００３】
このため従来、一定速度で画像処理を行うように、画像プロセッサとしてＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を使用して各種画像データを処理する装置が有る。（例えば特許文献１参照。）
（特許文献１）の画像処理装置では、画像データの画像処理内容が膨大であっても、演算能力が飛躍的に大きいＳＩＭＤ（Ｓｉｎｇｌｅ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ｄａｔａｓｔｒｅａｍ）型のプロセッサを複数用いることにより、一定の画像処理速度で画像処理を行っている。
【特許文献１】特開２００１−１６９１０６号公報明細書（第７、８頁、図３〜５）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら（特許文献１）の画像処理装置では、いかなる画像データであっても画像処理速度が遅れないように、画像処理内容が最大の画像データを処理する場合を想定し、プロセッサの演算能力を飛躍的に高く設計している。このため、プロセッサはその構造が複雑になると共にコストが膨大となり、装置の簡素化及び低価格化の実現を得られないという問題を有する。
【０００５】
そこで本発明は上記課題を解決するものであり、演算能力が高く、複雑且つ高価なプロセッサを必要とすることなく、各種画像データの違いに関わらず、出力装置の所定の画像出力速度に比して遅れることなく画像処理データを供給する事が出来る、構造が容易且つ低コストの画像処理装置及び画像処理方法を提供する事を目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決するための手段として、画像データを画像処理する処理ユニットと、前記処理ユニットにより処理済みの画像処理データを蓄え、前記画像処理データを出力装置に出力するバッファとを有している。前記処理ユニットは、前記バッファの空き容量に応じて異なる画像処理速度で前記画像データを画像処理する。
【０００７】
又本発明は上記課題を解決するための手段として、画像データを画像処理する処理ユニットと、前記処理ユニットにより処理済みの画像処理データを蓄え、前記画像処理データを出力装置に出力するバッファとを有している。前記処理ユニットは、前記バッファの空き容量が既定の空き容量値を下回った場合に前記画像データを第１の画像処理速度で画像処理し、前記バッファの空き容量が前記既定の空き容量値に達した場合に前記画像データを前記第１の画像処理速度より高速の第２の画像処理速度で画像処理する。
【０００８】
又本発明は上記課題を解決するための手段として、画像データを画像処理する処理ユニットと、前記処理ユニットにより処理済みの画像処理データを蓄え、前記画像処理データを出力装置に出力するバッファとを有している。前記処理ユニットは第１のプロセッサ及び第２のプロセッサを有し、前記バッファの空き容量に応じて前記第１のプロセッサ及び／又は第２のプロセッサを選択して画像処理する。
【０００９】
又本発明は上記課題を解決するための手段として、画像データを画像処理する処理ユニットと、前記処理ユニットにより処理済みの画像処理データを蓄え、前記画像処理データを出力装置に出力するバッファとを有している。前記処理ユニットは、高速処理用プログラム又は低速処理用プログラムのいずれかを実行する第１のプロセッサと、前記高速処理用プログラム又は前記低速処理用プログラムのいずれかを実行する第２のプロセッサを有し、前記バッファの空き容量に応じて前記第１のプロセッサ及び前記第２のプロセッサのいずれか１つ又は両方を選択して画像処理する。
【００１０】
又本発明は上記課題を解決するための手段として、画像データを受信する受信工程と、第１の画像処理速度あるいは前記第１の画像処理速度より高速の第２の画像処理速度のいずれかで前記画像データを画像処理する画像データ処理工程と、前記画像データ処理工程による画像処理データをバッファに蓄える累積工程とを有している。前記画像データ処理工程は、前記バッファの空き容量が既定の空き容量値を下回った場合に前記第１の画像処理速度を選択し、前記バッファの空き容量が前記既定の空き容量値に達した場合に前記第２の画像処理速度を選択する。
【００１１】
又本発明は上記課題を解決するための手段として、画像データを受信する受信工程と、第１のプロセッサによる単一処理あるいは前記第１のプロセッサ及び第２のプロセッサの両方を使用してのマルチ処理のいずれかで前記画像データを画像処理する画像データ処理工程と、前記画像データ処理工程による画像処理データをバッファに蓄える累積工程とを有している。前記画像データ処理工程は、前記バッファの空き容量が既定の空き容量値を下回った場合に前記単一処理を選択し、前記バッファの空き容量が前記既定の空き容量値に達した場合に前記マルチ処理を選択する。
【発明の効果】
【００１２】
本発明によれば、処理ユニットは、複雑且つ高価なプロセッサを用いることなく、画像形成装置による一定速度での画像出力を中断せずに出力するために必要とする所定の画像処理速度を確保でき、画像形成装置にスムースに画像処理データを供給出来る。従って画像処理速度が遅いことを原因とする画像形成装置の画像形成不能を防止でき、構造が簡素であり低価格の画像処理装置でありながら良好な画像形成を得ることが出来る。
【発明を実施するための最良の形態】
【００１３】
本発明は、必要に応じてプロセッサの画像処理速度を低速度あるいは高速度に切り替えて画像処理する。これによりプロセッサは画像データの如何にかかわらず、画像形成装置による一定速度での画像形成を得るのに十分な画像処理データを出力するものである。
【実施例１】
【００１４】
以下、本発明の実施例１について図１を用いて説明する。図１はＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等に画像処理後の画像データを出力する本発明の画像処理装置１００を示すブロック図である。画像処理装置１００は、入力装置１１０（例えば、スキャナ、カメラあるいはコンピュータ等）から画像データを受信し、画像処理した後、出力装置（例えば、プリンタ、電話回線接続装置あるいは記録装置等）に画像処理データを出力するように構成される。
【００１５】
画像処理装置１００は、前処理装置１２０、処理ユニットであるプロセッサ１３０、少なくとも１つのアクセラレータ１４０、ランダムアクセスメモリ（ＲＡＭ）１５０、及びバッファである出力バッファ１６０を有している。尚画像処理装置の構成は上記に限定されず、その他必要な構成要素を設け、あるいは各構成要素を必要に応じて組み合わせる等可能である。
【００１６】
前処理装置１２０は、装置のウォーミングアップ、シェーディング補正、画像の安定化処理、及びこれらに類似する画像処理技術分野において周知の前処理操作を実行するよう構成されている。画像処理装置により必要とされる各種前処理操作は夫々異なる。前処理装置１２０によって前処理された画像データは、次いで、後述するプロセッサ１３０によって画像処理される。
【００１７】
更に各種画像処理装置に応じて、アクセラレータ１４０は、定型の画像処理機能を実行する等、プロセッサ１３０の性能を拡張する機能を果たす。プロセッサ１３０で画像処理された画像処理データは、出力装置１７０で画像処理データの不足により画像出力の中断を生じる事がないように、画像処理データをスムースに供給するため、出力バッファ１６０内に一旦蓄えられる。
【００１８】
前述のように、画像処理装置１００内においてプロセッサ１３０は、必要に応じて前処理装置１２０及び／又はアクセラレータ１４０によって補完しつつ画像データを処理する。プロセッサ１３０は、最高精度の画質にて画像を処理する場合には、画像処理速度が最低速度となるように構成される。プロセッサ１３０による画像データの処理時間は、（ａ）画像データの複雑さ、及び（ｂ）画像データの処理精度、によって左右される。プロセッサ１３０は、大量の複雑な画像データを可能な限り高精度に処理しようとすると、相対的に画像処理速度が低速となることから、画像処理データを出力バッファ１６０内に累積処理する速度が遅くなる。
【００１９】
このことから、出力バッファ１６０では、プロセッサ１３０から画像処理データを受信する速度よりも出力装置１７０に画像処理データを出力する速度のほうが速くなる場合がある。例えば出力装置１７０であるプリンタは、プロセッサ１３０が画像処理を行って出力バッファ１６０（これはプリンタバッファであっても良い。）に画像処理データを累積する速度よりも早い一定速度で、出力バッファ１６０から画像処理データを取得する可能性がある。この出力バッファ１６０での処理データの入力速度と出力速度の違により、例えば入力装置１１０から入力される画像データの画像処理の途中で出力バッファ１６０が空になってしまうと、出力装置１７０であるプリンタ等は、プリントすべきデータの取得を中断されてしまい、画像処理データの遅延によりプリントが不能と成ってしまう。
【００２０】
そこで本実施例のプロセッサ１３０は、出力バッファ１６０内の空き容量が既定の空き容量値を下回った場合には、第１の画像処理速度である低速度で画像処理し高精度の画像処理データを得るようになっている。即ちプロセッサ１３０は、出力バッファ１６０内に画像処理データが所定量満たされていれば低速度で動作することになる。一方プロセッサ１３０は、出力バッファ１６０が空になるというように、出力バッファ１６０内の空き容量が少なくとも既定の空き容量値に達すると、第１の画像処理速度より速い第２の画像処理速度である高速度で画像処理出来るようになっている。この高速度での画像処理の場合には、画像処理データの精度は、低速度での画像処理時に比し低下する。
【００２１】
プロセッサ１３０は、例えば出力バッファ１６０がほとんど空の状態であることを検知すると、画像処理速度を低速度から高速度に切り替えることができる。既定の空き容量値は、全く任意に設定可能であるが、例えば、既定の空き容量値を出力バッファ１６０の容量の９０％とした場合には、出力バッファ１６０内に画像処理データが少なくとも１０％満たされている限りは、プロセッサ１３０は第１の画像処理速度で画像処理することになる。尚プロセッサ１３０の処理速度は、第１あるいは第２の画像処理速度に限定されず、例えば低速度と高速度の中間速度としての第３の画像処理速度を設けて、出力バッファ１６０内の空き容量に応じて、第３の画像処理速度で画像処理することも可能である。
【００２２】
次に図２を参照して、出力バッファ１６０内の空き容量に応じてプロセッサ１３０にて画像処理速度を切り替えながら画像処理する場合の、プロセッサ１３０の出力動作について述べる。図２の実線αはプロセッサ１３０から出力される画像処理データの累積であり、破線βは既定の空き容量値であり、例えば出力バッファ１６０がほぼ空のレベルを示す。プロセッサ１３０は、出力バッファ１６０内に累積される画像処理データが破線βで示す既定の空き容量値に達すると画像処理速度を低速度から高速度に切り替える。破線γは出力バッファ１６０内に累積される画像処理データの上限レベルを示し例えば出力バッファ１６０がほぼ満杯のレベルを示す。プロセッサ１３０は、出力バッファ１６０内に累積される画像処理データが破線γで示す上限レベルに達すると画像処理速度を高速度から低速度に切り替える。
【００２３】
入力装置１１０から画像データ入力が入力されると、画像処理開始当初は、プロセッサ１３０は可能な限り最高精度の画質にて画像処理するため、低速度（高精度）で画像処理し、画像処理データを順次出力して出力バッファ１６０内に一旦累積する。次いで所定時間（T０）を経過したら、プリンタ等の出力装置１７０でのプリントを開始するため、出力バッファ１６０内に累積された画像処理データを、プリンタのプリント速度である一定速度で出力装置１７０に出力する。
【００２４】
このようにして順次プロセッサ１３０にて低速度（高精度）で画像処理を行ない、出力装置１７０にてプリント操作を行う間に、時間Ｔ１でプロセッサ１３０が、出力バッファ１６０内が既定の空き容量値であるほぼ空のレベルに達したことを検知すると、プロセッサ１３０は、画像処理速度を低速度から高速度に切り替える。この後プロセッサ１３０が高速度の画像処理を行うことにより出力バッファ１６０内の画像処理データの累積値は徐々に増加する。時間Ｔ２でプロセッサ１３０が、出力バッファ１６０内が上限レベルのほぼ満杯のレベルに達したことを検知すると、プロセッサ１３０は、画像処理速度を高速度から低速度に切り替えて、再度低速度（高精度）で画像処理を実施する。
【００２５】
この後プロセッサ１３０は出力バッファ１６０内の空き容量を検知しながら、必要に応じて画像処理速度を切り替えて、全ての画像データの画像処理を終了する時間Ｔ４まで画像処理操作を行う。即ちプロセッサ１３０は、低速度での画像処理により高精度での画像処理を得る一方、出力バッファ１６０の空き容量が多くなり、出力バッファ１６０が空に近付いたら、出力装置１７０への出力の中断を生じないよう、高速度で画像処理する事となる。本実施例にて図２の破線γで示す出力バッファ１６０内に累積される画像処理データの上限レベルを低く設定すれば、プロセッサ１３０は、画像処理能力の可能な限りは、高精度で画像処理可能となり、必要最小限の範囲のみ高速度で画像処理する事となる。
【００２６】
このように構成される本実施例にあっては、プロセッサ１３０の画像処理速度を出力バッファ１６０の空き容量に応じて低速度あるいは高速度に選択処理し出来る。即ち本来高精度を得るためにプロセッサ１３０の処理速度を低速度とするものの、画像処理速度が間に合わず、出力装置１７０の処理速度の方が速いために出力バッファ１６０内の画像処理データの累積が少なくなり、プリント出力が不能となる状態を生じる恐れがある場合には、プロセッサ１３０を高速度処理に切り替えて画像処理することにより、出力バッファ１６０が画像処理の途中で空になるのを防止出来る。従って構造が簡単で且つ低価格のプロセッサ１３０でありながら、画像処理データの遅れを原因とするプリント操作の中断を招くことなく、出力装置１７０から常に一定速度でプリント出力を得る事が可能となる。
【実施例２】
【００２７】
次に本発明の実施例２について図３を用いて説明する。この実施例２は、実施例１でのプロセッサの画像処理速度の切り替えをプログラムを用いて行うものであり、実施例１で説明した構成と同一部分については同一符号を付してその詳細な説明を省略する。図３は、画像処理装置２００のブロック図である。処理ユニットであるプロセッサ２３０は、入力装置１１０から入力される画像データを第１の画像処理速度である低速度で画像処理し高精度の画像処理データを得るための低速処理用プログラムである低速・高精度処理用プログラム２３７と、画像データを第２の画像処理速度である高速度で画像処理するための高速処理用プログラム２３５を備える。尚プロセッサで使用するプログラムは低速・高精度処理用プログラム２３７あるいは高速処理用プログラム２３５に限定されず、例えば中間速度で画像処理するためのプログラムを備えることも可能である。
【００２８】
この実施例２では、実施例１と同様にして出力バッファ１６０内の空き容量に応じて、プロセッサ２３０の画像処理速度を切り替えながら画像処理する。即ちプロセッサ２３０は、通常は、低速・高精度処理用プログラム２３７を実行して、入力装置１１０から入力される画像データを低速度（高精度）で画像処理する。この間にプロセッサ２３０が、出力バッファ１６０内がほぼ空のレベルに達したことを検知すると、プロセッサ２３０は、使用するプログラムを高速処理用プログラム２３５に切り替えて、画像データを高速度で画像処理する。次いで高速度での画像処理により出力バッファ１６０内の画像処理データが増加して、出力バッファ１６０内が上限レベルに達したら、プロセッサ２３０は、使用するプログラムを低速・高精度処理用プログラム２３７に切り替えて、再度高精度で画像処理を実施する。
【００２９】
このように構成される本実施例にあっては、低速・高精度処理用プログラム２３７と高速処理用プログラム２３５とを切り替えることにより、画像処理の途中で出力バッファ１６０が空になるのを容易に防止出来る。したがって実施例１と同様構造が簡単で且つ低価格でありながら、出力装置１７０の中断等を招くことなく、常に一定速度で画像出力することが可能となる。
【実施例３】
【００３０】
次に本発明の実施例３について図４を用いて説明する。この実施例３は、実施例１にて使用するプロセッサを増減することにより画像処理速度を低速度あるいは高速度に切り替えるものであり、実施例１で説明した構成と同一部分については同一符号を付してその詳細な説明を省略する。図４は、画像処理装置３００のブロック図である。画像処理装置３００は、処理ユニットとして、第１のプロセッサ３３０と第２のプロセッサ３３５を有する。第１のプロセッサ３３０は、常に画像処理を行う。第２のプロセッサ３３５は、通常は画像処理以外の処理、例えば中央処理装置（ＣＰＵ）３０３が要求する機能などの追加的なタスクやネットワークインターフェイスカード（ＮＩＣ）３５３の制御等を行ない、入力装置１１０からの画像データを高速度で処理する必要を生じた場合には、画像処理を行うよう切り替わる。尚画像処理装置３００は処理ユニットとして、２台以上のプロセッサを有して、出力バッファ１６０の空き容量に応じて、プロセッサの使用台数を選択する事により画像処理速度を多段階に調整することも可能である。
【００３１】
この実施例３では、実施例１と同様にして出力バッファ１６０内の空き容量に応じて、画像処理速度を切り替えながら画像処理する。即ち通常は第１のプロセッサ３３０のみが、入力装置１１０から入力される画像データを低速度（高精度）で画像処理する単一処理を実施する。この間に第１のプロセッサ３３０が、出力バッファ１６０内が既定の空き容量値であるほぼ空のレベルに達したことを検知すると、画像処理以外のタスクを実行していた第２のプロセッサ３３５を、画像処理を実行するように切り替えて、第１のプロセッサ３３０及び第２のプロセッサ３３５とにより、入力装置１１０から入力される画像データを画像処理するマルチ処理を実施する。従って第１のプロセッサ３３０のみで画像処理する場合に比し、画像データを高速度で画像処理することとなる。この後出力バッファ１６０内の画像処理データが増加して、出力バッファ１６０内が上限レベルに達したら、第２のプロセッサ３３５は画像処理を終了し、画像処理以外のタスクの実行に戻る。
【００３２】
このように構成される本実施例にあっては、必要時に第２のプロセッサ３３５を画像処理の実行に切り替えることにより、画像処理の途中で出力バッファ１６０が空になるのを容易に防止出来る。したがって実施例１と同様構造が簡単で且つ低価格でありながら、出力装置１７０の中断等を招くことなく、常に一定速度で画像出力することが可能となる。
【００３３】
尚本発明は上記実施例に限定されず、その趣旨を変えない範囲での変更は可能であって、例えば画像処理装置は、バッファの空き容量に応じて処理ユニットによる画像処理速度を調整可能であればその構成は限定されることが無い。又画像処理速度は出力装置の要求に応じて任意であり、その調整の段階も限定されない。例えば、他の変形例として、上記実施例３の第１のプロセッサ３３０及び第２のプロセッサ３３５のそれぞれが、実施例２のプロセッサ２３０のように、低速・高精度処理用プログラム２３７と、高速処理用プログラム２３５とを備えて、画像処理速度を多段階に調整するようにしても良い。この他の変形例にあっては、（１）第１のプロセッサ３３０にて低速・高精度処理用プログラム２３７により画像処理する場合、（２）第１のプロセッサ３３０にて高速処理用プログラム２３５により画像処理する場合、（３）第１のプロセッサ３３０にて高速処理用プログラム２３５により画像処理すると共に、第２のプロセッサ３３５にて低速・高精度処理用プログラム２３７により画像処理する場合、（４）第１のプロセッサ３３０及び第２のプロセッサ３３５にて共に高速処理用プログラム２３５により画像処理する場合のように、出力バッファの空き容量のレベルに応じて、必要な処理速度を容易に多段調整可能となる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例１の画像処理装置を示すブロック図である。
【図２】本発明の実施例１のプロセッサの画像処理速度と出力バッファ内の画像処理データの累積との関係を示すグラフである。
【図３】本発明の実施例２の画像処理装置を示すブロック図である。
【図４】本発明の実施例３の画像処理装置を示すブロック図である。
【符号の説明】
【００３５】
１００…画像処理装置
１１０…入力装置
１２０…前処理装置
１３０…プロセッサ
１４０…アクセラレータ
１６０…出力バッファ
１７０…出力装置
【図１】
2005027303.tif 000003
【図２】
2005027303.tif 000004
【図３】
2005027303.tif 000005
【図４】
2005027303.tif 000006