(57)【要約】      （修正有）【課題】小規模のプルグラマブルなＤＳＰなどでも、膨大な処理を分割して実施することにより、処理実現、プログラマブルデバイスのコスト削減を可能とするを画像処理装置を提供することを目的とする。【解決手段】画像データ入力手段と、画像データ出力手段と、プログラマブルデータ処理手段と、ワークメモリ手段と、データ処理を制御するための制御手段を備えた画像処理装置において、処理プログラムを複数に分割し、所定の順序で実行させるとともに、分割処理プログラムに応じて、画像データを入力するか、あるいは、処理後の画像データを出力する。【選択図】        図３
2007310721.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力するための１つ以上の画像データ入力手段と、処理後の画像データを出力するための１つ以上の画像データ出力手段と、実行プログラムを書換可能なプログラマブルデータ処理手段と、前記プログラマブルデータ処理手段のワークデータを記憶するためのワークメモリ手段と、前記プログラマブルデータ処理手段のデータ処理を制御するための制御手段を備えた画像処理装置において、
前記プログラマブルデータ処理手段に実行させる処理プログラムを複数に分割し、前記制御手段は、前記複数に分割された分割処理プログラムを、所定の順序で前記プログラマブルデータ処理手段に実行させるとともに、前記プログラマブルデータ処理手段に実行させている分割処理プログラムに応じて、前記画像データ入力手段から画像データを入力するか、あるいは、前記画像データ出力手段より処理後の画像データを出力するようにしたことを特長とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを入力するための１つ以上の画像データ入力手段と、処理後の画像データを出力するための１つ以上の画像データ出力手段と、実行プログラムを書換可能なプログラマブルデータ処理手段と、前記プログラマブルデータ処理手段のワークデータを記憶するためのワークメモリ手段と、前記プログラマブルデータ処理手段のデータ処理を制御するための制御手段を備えた画像処理装置に関する。
【背景技術】
【０００２】
近年の複合機（ＭＦＰ）ではコピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能の強化により、処理フローが複雑化している。これはユーザーの多様な要求を網羅しようとして、機能をどんどん搭載していった結果である。これにより、ＡＳＩＣなどに代表される実際に画像処理を行うハードウェアは肥大化し、またそれらを制御するソフトウェアは複雑になり、開発納期の長期化という問題が発生している。
【０００３】
しかし、開発納期の短縮は常に叫ばれており、その一つの解としてプログラマブルなＤＳＰなどが使われるケースが増えてきている。この場合、コスト面ではＡＳＩＣのような専用ハードウェアに劣るものの、その都度必要な機能を自由にプログラミングできる自由度の高さが売りである。
【０００４】
例えば、スキャナで読み込んだ画像データをメモリに展開しておき、ＤＳＰに行いたい処理のプログラムコードをダウンロードして処理を開始すれば、必要な処理だけ行われ、再びメモリに処理済のデータを得ることが出来る。これにより、従来多機能の専用ハードウェアで行っていた複雑な処理も実現できる。さらには、もし新たに開発された処理を搭載したいときは、プログラムコードをソフト的に持たせるだけで対応が可能になる。
【非特許文献１】[online]、Texas Instruments Incorporated、[平成１８年５月１９日検索]、インターネット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、実際ＤＳＰなどにダウンロードする処理プログラムによっては、膨大な量のプログラムコード、メモリリソースを必要とするものもあり、1つのＤＳＰで処理しきれない、もしくはＤＳＰの規模増大によるコスト増大などの問題がある。
【０００６】
本発明は、かかる実情に鑑みてなされたものであり、小規模のプルグラマブルなＤＳＰなどでも、膨大な処理を分割して実施することにより、処理実現、プログラマブルデバイスのコスト削減を可能とするを画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、画像データを入力するための１つ以上の画像データ入力手段と、処理後の画像データを出力するための１つ以上の画像データ出力手段と、実行プログラムを書換可能なプログラマブルデータ処理手段と、前記プログラマブルデータ処理手段のワークデータを記憶するためのワークメモリ手段と、前記プログラマブルデータ処理手段のデータ処理を制御するための制御手段を備えた画像処理装置において、前記プログラマブルデータ処理手段に実行させる処理プログラムを複数に分割し、前記制御手段は、前記複数に分割された分割処理プログラムを、所定の順序で前記プログラマブルデータ処理手段に実行させるとともに、前記プログラマブルデータ処理手段に実行させている分割処理プログラムに応じて、前記画像データ入力手段から画像データを入力するか、あるいは、前記画像データ出力手段より処理後の画像データを出力するようにしたものである。
【発明の効果】
【０００８】
したがって、本発明によれば、小規模のプルグラマブルなＤＳＰなどでも、膨大な処理を分割して実施することにより、処理実現、プログラマブルデバイスのコスト削減を可能とすることができるという効果を得る。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１０】
図１は、本発明の一実施例にかかる画像処理装置の一例を示している。
【００１１】
同図において、制御部１は、この画像処理装置の各部の動作を制御するものであり、画像書込部２は、画像データを紙などのメディアに出力するものであり（例えば、プリンタなど）、画像読取部３は、原稿画像を読み取るためのものであり、画像データ処理部４は、画像データに対して、補正、加工、認識、編集などの画像処理を行うためのものである。また、この画像データ処理部４は、内部に実行対象となる処理プログラムを保存するとともに、当該処理プログラムを書換可能なプログラマブルＤＳＰから構成される。
【００１２】
メモリ部５は、処理対象の画像データや画像データ処理部４が入出力するための種々のデータを記憶するとともに、画像データ処理部４に実行させる複数の処理プログラムを記憶するためものものであり、大容量記憶部６は、バックアップや再利用等のために画像データを保存するためのものであり、外部インタフェース部７は、外部メディア（ＣＤ・ＤＶＤ・メモリカード等）や外部装置（ＰＣ等）と画像データをやりとりするためのものである。
【００１３】
また、メモリ部５の記憶領域は、図２（ａ）に示すように、画像データなどが保存される２つのワークメモリ領域＃１，＃２、および、画像データ処理部４が実行する複数の処理プログラムを保存したプログラムメモリ領域からなる。
【００１４】
また、プログラムメモリ領域には、同図（ｂ）に示すように、複数の処理プログラムが保存される。この処理プログラムは、この画像データ処理部４が実行する画像処理を、複数の段階に分割し、それぞれの分割した１つの要素毎に、独立した処理プログラム（分割処理プログラム）として構成したものである。
【００１５】
図３は、画像処理装置の処理の一例を示している。
【００１６】
まず、画像読取部３または外部インインタフェース部７を介して、入力画像データが画像処理システムに入力されメモリ部５のワークメモリ領域＃１（またはワークメモリ領域＃２）に一旦蓄積される（処理１０１）。
【００１７】
その後、必要な全処理を分割した分割処理プログラムが画像データ処理部４にダウンロードされ、入力画像データに対して処理を実行され再びメモリに書き戻される。同様の手順で次の分割された処理プログラムのダウンロード、処理実行、メモリへ書き戻しを必要な回数繰り返し、すべての処理が実行された後に、最終画像が画像メモリ部に書き戻されることになる（処理１０２〜１０４，判断１０５、処理１０６，１０７）。
【００１８】
例えば、画像読取部３では、通常の読取動作の他にライン間補正やシェーディング補正、ＭＴＦフィルタなど、主に原稿画像を光学読取するスキャナに依存する補正も行う必要がある。
【００１９】
また、出力先が画像書込部２の場合、ガンマ変換、階調処理などの書込部（プリンタエンジン等）の特性に依存した補正を行う必要がある。
【００２０】
この場合、シェーディング補正、ＭＴＦフィルタ、ガンマ変換、階調処理のすべての処理を実行する場合、画像データ処理部４では、相当量のラインメモリ、プログラムメモリ、データメモリが必要となる。
【００２１】
そこで、本実施例では、上記メモリリソースを削減するために、シェーディング補正〜階調処理の一連の処理を以下の様な処理単位に分割する。すなわち、１番目の処理はシェーディング補正、２番目の処理はＭＴＦフィルタ＋ガンマ変換、３番目の処理は階調処理とする。
【００２２】
この結果、画像データ処理部４では、一連の処理に必要なすべてのメモリリソースより少量の、各分割単位で必要なメモリリソースのみを持つことで一連の画像処理を実現できる。
【００２３】
この場合、１番目の画像処理の結果は、メモリ部５のワークメモリ領域＃１，＃２に一旦蓄積され、再び画像データ処理部４に転送され、２番目の処理を実行後、メモリ部５のワークメモリ領域＃１，＃２に書き戻される。そして、３番目の処理を実行された後に、出力先の画像書込部３に転送される。
【００２４】
このようにして、本実施例では、画像読取部３から読み取られ、標準的なデータとなって蓄積されているメモリ部３の画像データに対して、出力先のアプリケーションに対応した処理を施し再びメモリ部３に蓄積するので、メモリ部３に蓄積している画像データを多目的に利用する事が可能となる。
【００２５】
また、メモリ部３の画像データに対して多くのアプリケーションからの様々な要求があった場合、１つの画像処理部４の画像処理プログラムを変更して対応することで、複数のアプリケーションからの要求に対応することが可能となり、その結果、単一の処理装置で、多くの要求を実現することが可能となる。
【００２６】
また、アプリケーションから要求された多くの処理工数が必要な画像処理を、処理単位で複数に分割して画像データ処理部４に複数回処理させることで、処理能力の小さい画像処理装置であっても能力以上の処理工数が必要な画像処理を実行でき、画像データ処理部４のコスト削減、多種アプリケーションへの対応が可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施例にかかる画像処理装置の一例を示したブロック図。
【図２】メモリ部５の記憶領域の一例を示した概略図。
【図３】画像処理装置の処理の一例を示したフローチャート。
【符号の説明】
【００２８】
１  制御部
２  画像書込部
３  画像読取部
４  画像データ処理部
５  メモリ部
６  大容量記憶部
７  外部インタフェース部
【図１】
2007310721.tif 000003
【図２】
2007310721.tif 000004
【図３】
2007310721.tif 000005