(57)【要約】【課題】画像処理装置における作業領域の使用効率を高め、装置全体で必用なメモリ容量を削減し、コストダウンを図る。【解決手段】入力画像データに対して、それぞれ異なる画像処理を行う複数の画像処理手段１１〜１３の組み合わせによって所要の画像処理を行う際に、作業領域（メモリ群）３０を一括管理する作業領域管理手段２０が、各画像処理手段１１〜１３でそれぞれ必要とする作業領域をその各処理内容および処理モードに応じて作業領域３０に最適に割り当てる。【選択図】　　　　図１
2004118246.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像データに対して、それぞれ異なる画像処理を行う複数の画像処理手段の組み合わせによって画像処理を行う画像処理装置において、
前記複数の画像処理手段で必要とする作業領域を一括管理する作業領域管理手段を設け、
該作業領域管理手段は、前記複数の各画像処理手段によって処理する内容に応じて、その各画像処理手段に対してそれぞれ必要な作業領域を割り当てる機能を有することを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記作業領域管理手段が管理する作業領域に、アクセス速度の異なる２種類以上の作業領域を設け、
前記作業領域管理手段は、前記複数の画像処理手段の内で処理速度が最も遅い処理を行う画像処理手段に対して、前記２種類以上の作業領域の内で最もアクセス速度が速い作業領域を割り当てる機能を有することを特徴とする画像処理装置。
【請求項３】
入力される画像データに対して、それぞれ異なる画像処理を行う複数の画像処理手段の組み合わせによって画像処理を行う画像処理装置において、
前記複数の画像処理手段で必要とする作業領域を一括管理する作業領域管理手段を設け、
前記作業領域管理手段は、外部より与えられる作業領域制御情報に応じて、前記複数の各画像処理手段に対してそれぞれ必要な作業領域を割り当てる機能を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数種類の画像処理を行う画像処理装置に関し、例えばデジタル複写機、プリンタ、イメージスキャナ、デジタルカメラ等の画像処理が必要な機器全般に適用できる画像処理装置に関する。
【０００２】
【従来の技術】
従来の画像処理装置では、一般に画像処理に必要な作業領域（メモリ又はメモリ領域）は、画像処理の内容（画像処理の種類やモード）により必要とされる最大容量の作業領域が予め固定的に配置されていた。
例えば、図１０に示すように、入力画像データに対して、それぞれ異なる画像処理を行う第１画像処理手段１０１、第２画像処理手段１０２、第３画像処理手段１０３の組み合わせによって画像処理を行う画像処理装置においては、その各画像処理手段１０１，１０２，１０３に対して、それぞれ各処理に必要な最大メモリ容量を持つ第１メモリ１０４、第２メモリ１０５、および第３メモリ１０６が予め固定的に配置されている。そのため、画像処理装置全体に設けられるメモリの容量は、各画像処理手段１０１〜１０３が必要とする最大メモリ容量の和となる。
【０００３】
その具体的な例を図１１と図１２に示す。例えば、図１１に示すように、第１画像処理手段１０１では画像変倍処理を、第２画像処理手段１０２ではフィルタ処理を、第３画像処理手段１０３では画像圧縮処理を行うものとし、その各処理がそれぞれ図１２に示すように二つの処理モードを持つ場合、作業領域としてのメモリの配置は図１１に示すようになる。
すなわち、各画像処理手段１０１〜１０２に対して、それぞれ二つの処理モードＡと処理モードＢのうちメモリ量を多く使用する方の処理を想定してメモリを配置しなければならないので、画像変倍処理用の第１メモリ１０４として４本、フィルタ処理用の第２メモリ１０５として５本、画像圧縮処理用の第３メモリ１０６として８本のラインメモリを予め配置しておく必要がある。各ラインメモリは８ｂｉｔ×１００００ｗｏｒｄである。
【０００４】
また、入力した画像データを一次的に格納したり、その画像データに画像処理を行って蓄積したりするために共通の画像メモリを使用することも行われている。
例えば、種々の画像処理を行う画像処理装置から画像メモリへのアクセスを容易に行えるように画像メモリ制御装置によってアドレス変換するようにした画像メモリアクセス装置が特許文献１に開示されている。
あるいは、共通のメモリを複数の用途に分割して使用するようにし、画像処理を行う際に使用するワークエリアと、処理した画像データを蓄積する蓄積エリアとに分けて、その容量を監視しながら使用することが特許文献２に開示されている。
【０００５】
【特許文献１】
特開２００１−２４３１１２号公報
【特許文献２】
特開２００２−１１７３９９号公報
【０００６】
ところで、画像処理装置による画像処理の高速化を図るためには、作業領域（メモリ又はメモリ領域）に対する画像処理手段によるアクセス速度を向上させることが有効である。そのため、例えば画像処理装置内の全てのメモリがＳＤＲＡＭ１３３であった場合に、従来はそのメモリをすべてアクセス速度の速いメモリである例えばＤＤＲ２６６に置き換えることによって、画像処理の高速化を実現していた。
【０００７】
【発明が解決しようとする課題】
しかしながら、前述の図１０〜図１２によって説明したような従来の画像処理装置の場合には、第１画像処理手段１０１は、画像変倍処理を処理モードＡで行うときには第１メモリ１０４のラインメモリを４本全部使用するが、処理モードＢで行うときは２本しか使用しない。第２画像処理手段１０２は、フィルタ処理を処理モードＡで行うときには第２メモリ１０５のラインメモリを５本全部使用するが、処理モードＢのときは３本しか使用しない。第３画像処理手段１０３にいたっては、画像圧縮処理を処理モードＢで行う画像圧縮有りのときには第３メモリ１０６のラインメモリを８本全部使用するが、処理モードＢの画像圧縮無しのときは全く使用しない。
したがって、画像処理の処理モードによってメモリの使用効率が低下し、その結果として画像処理装置全体のメモリ量が増大する要因になるという問題があ
た。
【０００８】
しかし、従来の特許文献１や特許文献２に見られるような共通のメモリを異なる用途に兼用する技術だけでは、種類の異なる画像処理を行う複数の画像処理手段を組み合わせて画像処理を行う画像処理装置における上記の問題を解決することはできない。
この発明はこの問題を解決するためになされたものであり、画像処理装置における作業領域（メモリ又はメモリ領域）の使用効率を高め、装置全体で必用なメモリ容量（メモリ数）を削減し、コストダウンを図ることを共通の目的とする。さらに、画像処理装置による画像処理の高速化をあまりコストアップせずに実現を図ることも他の目的とする。
【０００９】
【課題を解決するための手段】
この発明は、入力される画像データに対して、それぞれ異なる画像処理を行う複数の画像処理手段の組み合わせによって画像処理を行う画像処理装置において、上記の目的を達成するため、上記複数の画像処理手段で必要とする作業領域を一括管理する作業領域管理手段を設け、その作業領域管理手段が、上記複数の各画像処理手段によって処理する内容に応じて、その各画像処理手段に対してそれぞれ必要な作業領域を割り当てるようにして、作業領域の使用効率を高めたものである。
【００１０】
さらに、上記作業領域管理手段が管理する作業領域に、アクセス速度の異なる２種類以上の作業領域を設け、上記作業領域管理手段は、上記複数の画像処理手段の内で処理速度が最も遅い処理を行う画像処理手段に対して、上記２種類以上の作業領域の内で最もアクセス速度が速い作業領域を割り当てるようにすることにより、最小限のコストアップで画像処理の高速化を可能にすることができる。また、上記作業領域管理手段が、外部より与えられる作業領域制御情報に応じて、前記複数の各画像処理手段に対してそれぞれ必要な作業領域を割り当てるようにすることもできる。それによって、作業領域管理手段が各画像処理手段によって処理する内容を判別する必要がなくなり、その構成を簡易化することができる。
【００１１】
【発明の実施の形態】
以下、この発明の実施の形態を図面に基づいて具体的に説明する。まず、図１〜図３を用いてこの発明による画像処理装置の基本的な構成について説明する。図１は、この発明による画像処理装置の第１の実施形態の基本的な構成を示すブロック図である。
この画像処理装置１は、第１画像処理手段１１、第２画像処理手段１２、第３画像処理手段１３と、作業領域管理手段２０および作業領域３０とから主に構成されている。
【００１２】
第１画像処理手段１１乃至第３画像処理手段１３は、それぞれ入力画像データに対して画像変倍処理、フィルタ処理、画像圧縮処理等の異なる画像処理を順次行い、出力画像データとして出力する。作業領域管理手段２０は、作業領域３０のメモリ群を一括管理し、各画像処理手段１１〜１３によって実行する処理内容（画像処理の種類と処理モード）に応じて各画像処理手段１１〜１３に対して必要な作業領域を作業領域３０内に割り当てる機能を有する。
【００１３】
次に、図２は、この発明による画像処理装置の第２の実施形態の基本的な構成を示すブロック図であり、この画像処理装置１′は、第１画像処理手段１１、第２画像処理手段１２、第３画像処理手段１３、作業領域管理手段２１と、第１作業領域３０Ａおよび第２作業領域３０Ｂとから主に構成されている。
この実施形態において、図１に示した第１の実施形態との違いは、作業領域管理手段２１が管理する作業領域として、アクセス速度が中速の第１作業領域３０Ａとアクセス速度が高速の第２作業領域３０Ｂとを設けており、作業領域管理手段２１が、複数の画像処理手段１１〜１３の内で処理速度が最も遅い処理を行う画像処理手段に対して、最もアクセス速度が速い作業領域である第２作業領域３０Ｂを割り当てる機能を有する点であり、その他の構成および機能は図１の画像処理装置１と同じである。
【００１４】
さらに、図３は、この発明による画像処理装置の第３の実施形態の基本的な構成を示すブロック図であり、この画像処理装置１″は、第１画像処理手段１１、第２画像処理手段１２、第３画像処理手段１３と、作業領域管理手段２２および作業領域３０とから主に構成されている。
この実施形態において図１に示した第１の実施形態との違いは、作業領域管理手段２２が外部より与えられる作業領域制御情報に応じて、各画像処理手段１１〜１３に対してそれぞれ必要な作業領域を作業領域３０中に割り当てる機能を有する点であり、その他の構成および機能は図１の画像処理装置１と同じである。
【００１５】
ここで、図１に示した第１の実施形態を図４および図５に基づいてより具体的に説明する。この図５において、メモリ制御装置４０とメモリ群５０は図１における作業領域管理手段２０と作業領域３０に相当する。そして、メモリ制御装置４０は、第１画像処理手段１１、第２画像処理手段１２、および第３画像処理手段１３からそれぞれ画像データと画像処理情報を受け取り、その情報に基いて各画像処理手段で必要なメモリ量を計算し、作業領域であるメモリ群５０中の領域（メモリ数）を各画像処理に最適に割り当てる機能を有する。
【００１６】
図５は、図４における第１〜第３画像処理手段１１〜１３をその各画像処理内容である画像変倍処理、フィルタ処理、および画像圧縮処理で示すとともに、メモリ群５０を１３本のラインメモリ５１〜６３によって構成している。その各ラインメモリは、それぞれ８ｂｉｔ×１０００ｗｏｒｄの記憶容量を有する。
この画像処理装置によって図１２に示した処理モードＡの画像処理を行うには、第１画像処理手段１１で行う画像変倍処理には４本、第２画像処理手段１２で行うフィルタ処理には５本、第３画像処理手段１３で行う画像圧縮処理には０本のラインメモリがそれぞれ必要となる。
【００１７】
メモリ制御装置４０はこの必要量に応じて、各画像処理手段１１〜１３とメモリ群５０の各ラインメモリ５１〜６３とのパスを切り替え、画像変倍処理を行う第１の画像処理手段１１には４本のラインメモリ５１〜５４を、フィルタ処理を行う第２の画像処理手段１２には５本のラインメモリ５５〜５９を接続する。
同様に、図１２で示した処理モードＢの画像処理を行う場合には、画像変倍処理を行う第１画像処理手段１１には２本、フィルタ処理を行う第２画像処理手段１２には３本、画像圧縮処理を行う第３画像処理手段１３には８本のラインメモリがそれぞれ必要になる。
【００１８】
すなわち、メモリ制御装置４０はこの必要量に応じてメモリ群５０のラインメモリ５１〜を割り当てる。すなわち、第１画像処理手段（画像変倍処理）１１には２本のラインメモリ５１，５２を、第２画像処理手段（フィルタ処理）１２には３本のラインメモリ５３〜５５を、第３画像処理手段（画像圧縮処理）には８本のラインメモリ５６〜６３を接続する。このようにメモリ制御装置４０は、画像処理の種類とその内容を規定した処理モードとに応じて各画像処理手段１１〜１３に対して必要な数ラインメモリを割り当てるようにメモリ群５０を一括管理しており、メモリ群５０の使用効率を高めることができる。
【００１９】
次に、この実施形態を一部変更した例を図６によって説明する。
この図６に示す例では、メモリ制御装置４１に図５におけるメモリ制御装置４０とは若干異なる機能を持たせている。すなわち、この画像処理装置のメモリ群５０には、８ｂｉｔバスのラインメモリ５１〜６３しか用意されていないが、もし第１画像処理手段１１で画像変倍処理を行うために、１６ｂｉｔバスのメモリが必要になった場合には、メモリ制御装置４１が８ｂｉｔバスのラインメモリ２個（この例ではラインメモリ５１，５２）に同時にアクセスすることによって、第１画像処理手段１１に、あたかも１６ｂｉｔバスのメモリがあるかのように見せることを可能にする。
【００２０】
また、第２画像処理手段１２がフィルタ処理を行うために２４ｂｉｔバスのメモリが必要になった場合には、メモリ制御装置４１が３つのラインメモリ（この例ではラインメモリ５３〜５５）に同時にアクセスすることによって、それを可能にする。メモリ制御装置４１は、このようにメモリ群５０の各ラインメモリ５１〜６３を一括管理しているため、仮想的にビット幅の違うメモリを作り出すことができ、各画像処理手段１１〜１３とメモリ群５０の間のバスのビット幅の違いを吸収できる。
【００２１】
次に、図２に示したこの発明の第２の実施形態のより具体的な例を図７によって説明する。
この図７においても、図２に示した第１〜第３画像処理手段１１〜１３をその各画像処理内容である画像変倍処理、フィルタ処理、および画像圧縮処理で示す。そして、ラインメモリ６５〜６９からなるＳＤＲＡＭ１３３による第１メモリ群６０と、ラインメモリ７１〜７８からなるＤＤＲ２６６による第２メモリ群７０が、図２における第１作業領域３０Ａと第２作業領域３０Ｂに相当する。
その第２メモリ群７０であるＤＤＲ２６６は高速アクセスメモリであり、第１メモリ群６０であるＳＤＲＡＭ１３３の２倍のアクセス速度を持つ。そして、これらの第１，第２メモリ群６０，７０を作業領域として一括管理するメモリ制御装置４２が、図２における作業領域管理手段２１に相当する。
【００２２】
この画像処理装置における第１〜第３画像処理手段１１〜１３による各画像処理の処理速度は、第１画像処理手段１１で行う画像変倍処理が１０Ｍｂｉｔ／ｓｅｃ、第２画像処理手段１２で行うフィルタ処理が６Ｍｂｉｔ／ｓｅｃ、第３画像処理手段１３で行う画像圧縮処理が２Ｍｂｉｔ／ｓｅｃであるとする。
この場合、画像処理装置全体の処理速度としては、最も処理速度の遅い画像圧縮処理に処理速度が依存してしまうので、従来ならこの画像処理装置の処理速度は第３画像処理手段１３による画像圧縮処理の処理速度である２Ｍｂｉｔ／ｓｅｃとなる。
【００２３】
しかし、この実施形態の画像処理装置では、画像処理の処理モードが設定されたら、メモリ制御装置４２は、処理速度が最も遅い画像処理手段、この例では画像圧縮処理を行う第３画像処理手段１３に、優先的にアクセス速度が速い第２メモリ群７０のラインメモリ７１〜７８を割り当て、画像変倍処理とフィルタ処理を行う第１，第２画像処理手段１１，１２にはアクセス速度の遅い第１メモリ群６０のラインメモリ６５〜６９を、各処理に必要なメモリ量に応じて割り当てる。
【００２４】
このようにして、画像圧縮処理には高速アクセスメモリのＤＤＲ２６６を使用することによって、実質的な処理速度は２倍の４Ｍｂｉｔ／ｓｅｃになる。その結果、画像処理装置全体の処理速度も２倍の４Ｍｂｉｔ／ｓｅｃになるので、処理速度が２倍改善されることになる。
よって、この実施形態によれば、メモリ制御装置４２が管理するアクセス速度が異なる第１，第２メモリ群６０，７０の内の最もアクセス速度が速いメモリを最も画像処理速度が遅い画像処理手段に割り当てることによって、画像処理装置全体の処理速度を高速化することができる。
【００２５】
さらに、図３に示したこの発明の第３の実施形態のより具体的な例を図８と図９によって説明する。
図８はその画像処理装置１″のブロック図であり、図７と異なるのはメモリ制御装置４３だけである。このメモリ制御装置４３が図３における作業領域管理手段２２に相当し、ＳＤＲＡＭ１３３による第１メモリ群６０とＤＤＲ２６６による第２メモリ群７０が、図３における作業領域３０に相当する。
【００２６】
図９は、この画像処理装置の各画像処理手段１１〜１３によって行う画像処理の処理モードの一例と、メモリ制御装置４３に設定するレジスタの設定値の一例を示す。この処理モードによれば、画像変倍処理にはＳＤＲＡＭ１３３のラインメモリを２本、フィルタ処理にはＳＤＲＡＭ１３３のラインメモリを３本、画像圧縮処理にはＤＤＲ２６６のラインメモリを８本それぞれ必要とし、この必要とするラインメモリの数と種類の情報をレジスタ設定値として設定する。そのレジスタ設定値は２桁の数値で設定し、１桁目の数字はラインメモリの種類を、ＳＤＲＡＭ１３３の場合は“０”、ＤＤＲ２６６の場合は“１”で示し、２桁目の数字は使用するラインメモリの数を示す。
【００２７】
例えば、画像変倍処理に対するレジスタ設定値「２０」の１桁目の「０」はＳＤＲＡＭ１３３を、２桁目の「２」はラインメモリが２本であることを示している。
このレジスタ設定値を、図８に示すメモリ制御装置４３に外部からメモリ制御情報として設定することにより、メモリ制御装置４３はこのレジスタ設定値にしたがって、各画像処理手段１１〜１３に対して第１メモリ群（ＳＤＲＡＭ１３３）６０と第２メモリ群（ＤＤＲ２６６）７０の内の指定された種類のメモリ群のラインメモリを指定された本数ずつ割り当てて接続をとる。
【００２８】
このように、この実施形態によれば、メモリ制御装置４３が画像処理装置１″の外部からメモリ制御情報を入力することによって、各画像処理手段１１〜１３が画像処理に必要とするラインメモリをその作業領域として割り当てることができる。したがって、図４に示した例のように、メモリ制御装置４３が各画像処理手段１１〜１３からの画像処理情報に基いて必要なメモリ量を計算したり、処理速度を判別したりする必要がなく、その内部構成あるいは機能を簡易化することができる。
また、メモリ制御情報を外部から自由に設定できるので、この画像処理装置の各画像処理手段１１〜１３で行う画像処理の内容に変更が生じても、メモリ制御装置４３を変更する必要がない。
【００２９】
【発明の効果】
以上説明してきたように、この発明によれば、画像処理装置における作業領域（メモリ又はメモリ領域）の使用効率を高め、装置全体で必用なメモリ容量（メモリ数）を削減し、コストダウンを図ることができる。
また、画像処理装置による画像処理の高速化をあまりコストアップせずに実現することも可能である。
【図面の簡単な説明】
【図１】この発明による画像処理装置の第１の実施形態の基本的な構成を示すブロック図である。
【図２】この発明による画像処理装置の第２の実施形態の基本的な構成を示すブロック図である。
【図３】この発明による画像処理装置の第３の実施形態の基本的な構成を示すブロック図である。
【図４】図１に示した画像処理装置のより具体的な構成例を示すブロック図である。
【図５】図４に示した画像処理装置の画像処理の内容とメモリ群の構成を示すブロック図である。
【図６】図４に示した画像処理装置の一部変更例を示すブロック図である。
【図７】図２に示した画像処理装置のより具体的な構成例を示すブロック図である。
【図８】図３に示した画像処理装置のより具体的な構成例を示すブロック図である。
【図９】図８に示した画像処理装置の各画像処理手段で行う画像処理の内容とその処理モードおよびメモリ制御情報であるレジスタ設定値の一例を示す図である。
【図１０】従来の画像処理装置の構成例を示すブロック図である。
【図１１】図１０に示した画像処理装置のより具体的な構成例を示すブロック図である。
【図１２】図１０に示した画像処理装置の各画像処理手段で行う画像処理の内容とその処理モードの一例を示す図である。
【符号の説明】
１，１′，１″：画像処理装置
１１：第１画像処理手段　　１２：第２画像処理手段
１３：第３画像処理手段
２０〜２２：作業領域管理手段
３０：作業領域　　　３０Ａ：第１作業領域
３０Ｂ：第２作業領域
４０〜４３：メモリ制御装置　　５０：メモリ群
５１〜６３，６５〜６９，７１〜７８：ラインメモリ
６０：第１メモリ群（ＳＤＲＡＭ１３３）
７０：第２メモリ群（ＤＤＲ２６６）
【図１】
2004118246.tif 000003
【図２】
2004118246.tif 000004
【図３】
2004118246.tif 000005
【図４】
2004118246.tif 000006
【図５】
2004118246.tif 000007
【図６】
2004118246.tif 000008
【図７】
2004118246.tif 000009
【図８】
2004118246.tif 000010
【図９】
2004118246.tif 000011
【図１０】
2004118246.tif 000012
【図１１】
2004118246.tif 000013
【図１２】
2004118246.tif 000014