(57)【要約】【課題】  画像処理の内容に応じて画像データをＤＭＡ転送し、どのような画像処理時にあっても効率的に画像処理ができる画像処理装置を提供する。【解決手段】  主メモリ２１１及びＳＲＡＭ２０９と、主メモリ２１１からＳＲＡＭ２０９に画像データを独立して転送するＤＭＡＣ２０７と、縮小処理の縮小率、処理範囲、処理方法の少なくとも１つを含む縮小条件に基づいて画像データを主メモリ２１１からＳＲＡＭ２０９に転送するか否か決定するとともに画像データを転送しない場合には主メモリ２１１に蓄積されている画像データに縮小処理を施し、画像データをＳＲＡＭ２０９に転送さした場合にはＳＲＡＭ２０９に蓄積されている画像データに縮小処理を施すＣＰＵ２０１とを備える。【選択図】    図２
2005227479.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像データ蓄積手段及び第２の画像データ蓄積手段と、
前記第１の画像データ蓄積手段から前記第２の画像データ蓄積手段に画像データを独立して転送する転送手段と、
前記転送手段が画像データを転送しない場合には前記第１の画像データ蓄積手段に蓄積されている画像データに少なくとも縮小処理を含む画像処理を施すと共に、前記転送手段が画像データを前記第２の画像データ蓄積手段に転送した場合には前記第２の画像データ蓄積手段に転送されて蓄積されている画像データに少なくとも縮小処理を含む画像処理を施す画像処理手段と、
前記画像処理手段によってなされる縮小の処理の縮小率、処理範囲、処理方法の少なくとも１つを含む縮小条件に基づいて画像データを前記第１の画像データ蓄積手段から前記第２の画像データ蓄積手段に転送するか否か決定する転送決定手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記転送決定手段は、最近傍法によって画像を１／２以上に縮小する条件が前記縮小条件に含まれるとき画像データを転送しない決定をすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記転送決定手段は、線形補間法によって画像を１／４以上に縮小する条件が前記縮小条件に含まれるとき画像データを転送しない決定をすることを特徴とする請求項１または２項に記載の画像処理装置。
【請求項４】
画像を縮小処理する画像処理方法であって、
画像データを入力し、該画像データを第１の画像データ蓄積手段に蓄積する蓄積工程と、
画像データの縮小処理にかかる縮小率、縮小範囲、縮小方法の少なくとも一つを含む縮小条件に基づいて、前記第１の蓄積手段に蓄積されている画像データを第２の画像データ蓄積手段に転送するか否か決定する転送決定工程と、
前記転送決定工程により、画像データを転送しない決定がされた場合には前記第１の蓄積手段に蓄積されている画像データを縮小処理し、画像データを転送する決定がされた場合には前記第２の画像データ蓄積手段に転送されて蓄積されている画像データを縮小処理する縮小処理工程と、を含むことを特徴とする画像処理方法。
【請求項５】
画像を縮小処理する画像処理方法をコンピュータに実行させるためのプログラムであって、
画像データを入力し、該画像データを第１の画像データ蓄積手段に蓄積する蓄積ステップと、
画像データの縮小処理にかかる縮小率、縮小範囲、縮小方法の少なくとも一つを含む縮小条件に基づいて、前記第１の蓄積手段に蓄積されている画像データを第２の画像データ蓄積手段に転送するか否か決定する転送決定ステップと、
前記転送決定ステップにより、画像データを転送しない決定がされた場合には前記第１の蓄積手段に蓄積されている画像データを縮小処理し、画像データを転送する決定がされた場合には前記第２の画像データ蓄積手段に転送されて蓄積されている画像データを縮小処理する縮小処理ステップと、を含むことを特徴とする画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及び画像処理方法をコンピュータに実行させるためのプログラムに係り、特に蓄積した画像データを独立して転送できる構成を備えた画像処理装置、画像処理方法及び画像処理方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
現在、デジタル・カメラ（デジカメ）等において、取り込んだ画像データに画素補間やガンマ処理等の画像処理をして表示画面に表示することがなされている。画像処理の際、デジカメは、一般的に撮影によって取り込んだ画像データをＳＤＲＡＭ（Synchronous DRAM）等に蓄積する。ＣＰＵ（Central Processing Unit）は蓄積された画像データをＳＤＲＡＭにアクセスしては読み出し、画像処理部はＣＰＵが読み出した画像データに対し画素補間等の処理をする。
【０００３】
このような従来技術として、例えば、リアルタイム・プロセッシング・ユニットが主メモリから直接（ＣＰＵを介さずに）画像データを転送し、このデータを処理して再び主メモリに戻すものがある（特許文献１）。主メモリからＣＰＵを介さずに行う画像データの転送は、一般的にＤＭＡ（Direct Memory Access）転送と呼ばれている。また、ＤＭＡ転送するにあたり、転送された画像データを複数ラインの画像信号として書き込むことによって画像処理をリアルタイムに実行するものがある（特許文献２）。
【特許文献１】特開２００２−３６６９４６号公報
【特許文献２】特開２００３−１９８８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来技術は、いずれも画像処理の内容によらず常にＤＭＡ転送するよう構成されている。このため、画像処理の内容によってはＤＭＡ転送するために画像処理全体の効率が低下するという欠点がある。
すなわち、前記した従来技術が適用される画素補間は、同一の画素を複数回使って行われる。このため、画像データをＤＭＡ転送することによってＣＰＵが同じ画素のデータを複数回読み出すことをなくし、ＣＰＵの画像データ読み出しに係る負荷を軽減して処理を高速化することができる。しかし、画像を縮小する処理では、ＤＭＡ転送された画像データの一部だけが縮小処理に使用され、一部のデータは活用されることなく廃棄される。廃棄される画像データの割合は、縮小率が大きくなるにしたがって大きくなる。
【０００５】
また、ＤＭＡ転送は、ＣＰＵとは無関係に画像データを転送することはできるものの、転送に必要な情報（転送データの範囲等）をＣＰＵが設定する必要がある。このため、画像データの転送回数が多くなると転送にかかるＣＰＵの負荷が大きくなる。したがって、縮小処理時にＤＭＡ転送することは、ＣＰＵに不要なデータを転送するための負荷をかけることになり、縮小率によっては却って処理効率を低下させ、処理にかかる時間を長時間化する場合もある。
【０００６】
本発明は、上記した点に鑑みてなされたものであり、画像処理の内容に応じて画像データをＤＭＡ転送し、どのような画像処理時にあっても効率的に画像処理ができる画像処理装置、画像処理方法及び画像処理方法をコンピュータに実行させることができるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するため、本発明の画像処理装置は、第１の画像データ蓄積手段及び第２の画像データ蓄積手段と、前記第１の画像データ蓄積手段から前記第２の画像データ蓄積手段に画像データを独立して転送する転送手段と、前記転送手段が画像データを転送しない場合には前記第１の画像データ蓄積手段に蓄積されている画像データに少なくとも縮小処理を含む画像処理を施すと共に、前記転送手段が画像データを前記第２の画像データ蓄積手段に転送した場合には第２の画像データ蓄積手段に転送されて蓄積されている画像データに少なくとも縮小処理を含む画像処理を施す画像処理手段と、前記画像処理手段によってなされる縮小の処理の縮小率、処理範囲、処理方法の少なくとも１つを含む縮小条件に基づいて画像データを前記第１の画像データ蓄積手段から前記第２の画像データ蓄積手段に転送するか否か決定する転送決定手段と、を備えることを特徴とする。
【０００８】
このような本発明によれば、転送決定手段が縮小の処理の縮小率、処理範囲、処理方法の少なくとも１つを含む縮小条件に基づいて画像データを転送するか否か決定することができる。そして、転送の決定がなされた場合、転送手段が第１の画像データ蓄積手段から第２の画像データ蓄積手段に画像データを独立して転送し、画像処理手段が第２の画像データ蓄積手段に蓄積されている画像データに少なくとも縮小処理を含む画像処理を施す。また、転送決定手段が画像データを転送しないと決定した場合、画像処理手段は第１の画像データ蓄積手段に蓄積されている画像データに少なくとも縮小処理を含む画像処理を施す。このような処理により、本発明の画像処理装置は、画像データの縮小条件が転送に有利な場合には画像データを転送し、転送に不利な場合には転送することなく画像データを縮小することができる。したがって、縮小条件に適した状態で画像データを縮小することができる。
【０００９】
なお、本発明は、前記した第２の画像データ蓄積手段として、第１の画像データ蓄積手段よりも画像処理手段が高速にアクセスできる記憶装置を用い、第２の画像データ蓄積手段に画像データを転送して蓄積した場合の画像処理速度を高めることができる。
また、本発明の画像処理装置は、転送決定手段が、最近傍法によって画像を１／２以上に縮小する条件が縮小条件に含まれるとき画像データを転送しない決定をすることを特徴とする。
【００１０】
このような発明によれば、多くの部分が縮小の処理に使用されない画像データを転送することによる処理効率の低下を防ぎ、処理効率を高めて処理時間を短縮することもできる。
また、本発明の画像処理装置は、転送決定手段が、線形補間法によって画像を１／４以上に縮小する条件が前記縮小条件に含まれるとき画像データを転送しない決定をすることを特徴とする。
【００１１】
このような発明によれば、多くの部分が縮小の処理に使用されない画像データを転送することによる処理効率の低下を防ぎ、処理効率を高めて処理時間を短縮することもできる。
また、本発明の画像処理方法は、画像を縮小処理する画像処理方法であって、画像データを入力し、該画像データを第１の画像データ蓄積手段に蓄積する蓄積工程と、画像データの縮小処理にかかる縮小率、縮小範囲、縮小方法の少なくとも一つを含む縮小条件に基づいて、第１の蓄積手段に蓄積されている画像データを第２の画像データ蓄積手段に転送するか否か決定する転送決定工程と、転送決定工程により、画像データを転送しない決定がされた場合には第１の蓄積手段に蓄積されている画像データを縮小処理し、画像データを転送する決定がされた場合には第２の画像データ蓄積手段に転送され、蓄積されている画像データを縮小処理する縮小処理工程と、を含むことを特徴とする。
【００１２】
このような本発明によれば、転送決定工程において縮小の処理の縮小率、処理範囲、処理方法の少なくとも１つを含む縮小条件に基づき画像データを転送するか否か決定することができる。そして、転送の決定がなされた場合、第２の画像データ蓄積手段に蓄積されている画像データに少なくとも縮小処理を含む画像処理を施す。また、画像データを転送しないと決定した場合、第１の画像データ蓄積手段に蓄積されている画像データに少なくとも縮小処理を含む画像処理を施す。このような処理により、本発明の画像処理方法は、画像データの縮小条件が転送に有利な場合には画像データを転送し、転送に不利な場合には転送することなく画像データを縮小することができる。したがって、縮小条件に適した状態で画像データを縮小することができる。
【００１３】
また、本発明の画像処理方法をコンピュータに実行させるためのプログラムは、画像を縮小処理する画像処理方法をコンピュータに実行させるためのプログラムであって、画像データを入力し、該画像データを第１の画像データ蓄積手段に蓄積する蓄積ステップと、画像データの縮小処理にかかる縮小率、縮小範囲、縮小方法の少なくとも一つを含む縮小条件に基づいて、第１の蓄積手段に蓄積されている画像データを第２の画像データ蓄積手段に転送するか否か決定する転送決定ステップと、転送決定ステップにより、画像データを転送しない決定がされた場合には第１の蓄積手段に蓄積されている画像データを縮小処理し、画像データを転送する決定がされた場合には第２の画像データ蓄積手段に転送され、蓄積されている画像データを縮小処理する縮小処理ステップと、を含むことを特徴とする。
【００１４】
このような本発明によれば、転送決定ステップにおいて縮小の処理の縮小率、処理範囲、処理方法の少なくとも１つを含む縮小条件に基づき画像データを転送するか否か決定することができる。そして、転送の決定がなされた場合、第２の画像データ蓄積手段に転送されて蓄積されている画像データに少なくとも縮小処理を含む画像処理を施す。また、画像データを転送しないと決定した場合、第１の画像データ蓄積手段に蓄積されている画像データに少なくとも縮小処理を含む画像処理を施す。このような処理により、本発明の画像処理方法をコンピュータに実行させるためのプログラムは、画像データの縮小条件が転送に有利な場合には画像データを転送し、転送に不利な場合には転送することなく画像データを縮小することができる。したがって、縮小条件に適した状態で画像データを縮小することができる。
【発明を実施するための最良の形態】
【００１５】
本発明は、画像の処理の内容によらずより効率的に画像処理を行うことを目的としている。このような本発明の説明のため、先ず、ＤＭＡ転送を用いることによって効率化できる画像処理と、効率が低下する画像処理とについて説明する。なお、本実施形態では、画像処理装置をデジカメに適用したものとし、入力した画像データを主メモリであるＳＤＲＡＭに蓄積し、ＤＭＡ転送によってＳＲＡＭに転送する構成を備えるものとする。ＳＤＲＡＭは大容量化に適した記憶装置であって、ＳＲＡＭはＳＤＲＡＭに比べて容量は小さいものの、ＣＰＵがより高速にアクセスできる記憶装置である。
【００１６】
図１は、ＤＭＡ転送された画像データを拡大処理する場合と縮小処理する場合とで使用される画像データの違いを定性的に説明するための図である。図１（ａ）は元画像を示し、（ｂ）は元画像の一部を拡大して画像を構成する画素を示したものである。（ｂ）において、○で示した画素と□で示した画素とは各々異なる輝度値を示している。また、（ｃ）は（ｂ）に示した画像を３×３に拡大したときの画素の状態を示し、（ｄ）は（ｂ）に示した画像を１／２に縮小したときの画素の状態を示す。
【００１７】
転送された画像データを拡大する場合、例えば（ｃ）に示したように、（ｂ）に示した１画素を一方向に３個ずつ並べて展開する。このような処理においてＤＭＡ転送を用いれば、ＣＰＵによらずＳＲＡＭに画像データをまとめて転送し、ＣＰＵがより高速に画像データにアクセスできる。このため、ＣＰＵが各画素に対して複数回アクセスする拡大処理の処理時間を短縮することができる。
【００１８】
一方、縮小処理は、（ｂ）に示した画素のデータ（画素データ）うちの一部（図示した例では一画素おきに）を廃棄して（ｄ）に示す画像を形成する。このような処理時にＤＭＡ転送をした場合、ＤＭＡ転送された画像データのうちの□で示した画素データが転送されたにも関わらず廃棄される。このような処理においては、拡大処理に比べてＣＰＵの画像データに対するアクセス回数が少なく、また、廃棄される画素データの転送にもＣＰＵの負荷がかかることになる。このため、縮小率や縮小の手法といった条件により、ＤＭＡ転送したことが却って画像処理の効率を低下させる場合もある。
【００１９】
以上述べたように、本実施形態は、縮小処理時にＤＭＡ転送を用いた場合に生じる不具合に着目したものである。そして、特に縮小処理の縮小条件によってＤＭＡ転送を行うか否か決定し、画像処理の効率を低下させる処理条件で行われる縮小処理にあってはＤＭＡ転送を行わないようにするものである。なお、ＤＭＡ転送を行うか否かを決定する縮小条件については、後に説明する。
【００２０】
図２は、本実施形態の画像処理装置を説明するための図である。図示した画像処理装置は、第１の画像データ蓄積手段である主メモリ２１１、第２の画像データ蓄積手段であるＳＲＡＭ２０９を備えている。主メモリ２１１はＳＤＲＡＭ（Synchronous DRAM）であり、クロックに同期して動作するため、ＤＲＡＭにおいては比較的高速なアクセスを可能にする。また、ＳＲＡＭ２０９は、ＳＤＲＡＭに比べて記憶容量が小さいが、リフレッシュが不要で、主メモリ２１１よりもＣＰＵ２０１が高速にアクセスすることができる。なお、ここでリフレッシュとは、一定周期で行われる電荷の再充電をいう。
【００２１】
また、実施形態１の画像処理装置は、主メモリ２１１からＳＲＡＭ２０９に画像データを独立して転送するＤＭＡＣ（Direct Memory Access Controller）２０７と、画像データが転送されない場合には主メモリ２１１に蓄積されている画像データに少なくとも縮小処理を含む画像処理を施すと共に、ＤＭＡＣ２０７が画像データをＳＲＡＭ２０９に転送した場合にはＳＲＡＭ２０９に転送されて蓄積されている画像データに少なくとも縮小処理を含む画像処理を施すＣＰＵ２０１を備えている。なお、本実施形態でいう独立した転送とは、ＣＰＵを介さずに画像データを転送することを指す。
【００２２】
また、図２に示した画像処理装置において、ＣＰＵ２０１は、縮小条件に基づいて画像データを主メモリ２１１からＳＲＡＭ２０９に転送するか否か決定する転送決定手段としても機能する。本実施形態でいう縮小条件とは、縮小処理の縮小率、処理範囲、処理方法の少なくとも１つを含む処理条件をいう。また、縮小条件のうちの処理範囲とは、縮小の対象となる画像データが主メモリ２１１において占める範囲をいう。
【００２３】
さらに、デジカメとして構成された本実施形態の画像処理装置は、画像を撮影するための撮像素子（例えばＣＣＤ（Charge Coupled Device））２０３、撮像素子２０３で撮像された後、ＣＰＵ２０１で画像処理された画像データを表示する表示体２０５を備えている。表示体２０５は、例えば電子ビューファインダ（ＥＶＦ）と呼ばれる液晶表示装置として構成される。本実施形態で縮小される画像データは、この表示体２０５に表示される画像を形成するものである。
【００２４】
以上、図２に示した各構成は、主バス２１３によって接続され、互いにデータを授受している。
次に、縮小条件に基づく画像データの転送の決定について説明する。ＤＭＡ転送を実行するか否かは、例えば、縮小処理の条件にそって画像データを処理した場合にＤＭＡ転送することによって画像処理時間を短縮できるか否かによって決定することができる（処理時間に基づく決定）。あるいは、ＤＭＡ転送された画像データのうち画像処理に使用される画像データの割合によって決定することができる（処理効率に基づく決定）。
【００２５】
つまり、一般的には、ＤＭＡ転送された画像データの多くが廃棄される処理時にはＤＭＡ転送をしない決定がなされる。廃棄される画像データの量は、縮小率及び画像処理の方法と関連する。縮小率との関連にあっては、縮小率が高いほど廃棄される画像データの量が多くなってＤＭＡ転送されない傾向がある。
また、縮小の処理範囲は、画像データの転送回数に関連し、転送回数の多い画像処理ほど転送のためにＣＰＵ２０１にかかる負荷が大きいためにＤＭＡ転送をしない決定がなされる傾向がある。さらに、画像データに対するアクセス回数は、縮小の処理方法と関連し、１つの画素データを処理に使用する回数が多い画像処理ほどＤＭＡ転送の決定がなされる傾向がある。
【００２６】
縮小の処理方法としては、例えば、最近傍法（ニアレストネイバー法）や線形補間法（バイリニア法）が本実施形態に適用できる。最近傍法とは、画像データを縮小して（ｘ，ｙ）に位置する画素の値を、（ｘ，ｙ）の位置に最も近い画素の値を用いて決定する単純間引き法である。最近傍法によれば、１／Ａに縮小後の画像データに含まれる画素の値（輝度）は、縮小前に点（ｘ，ｙ）にあった画素の値ｆ´（ｘ，ｙ）を使って以下のように表される。
【００２７】
ｆ´（ｘ，ｙ）＝ｆ（[ｘ／Ａ＋１／２]，[ｙ／Ａ＋１／２]）
なお、上記した式において、[ｘ／Ａ＋１／２]は、ｘ／Ａを四捨五入することを示す。
最近傍法により、水平、垂直の二方向に４画素ずつが並ぶ計１６画素で構成される画像を１／４に縮小した場合、１６画素のうち１つの画素データだけが使用される。したがって、転送された画像データの１５／１６が廃棄されることになる。本実施形態では、このような最近傍法を使った縮小処理時、画像を１／２以上の縮小率で縮小する場合にＤＭＡ転送を行わないものとする。
【００２８】
また、線形補間法は、縮小前の画像の（ｘ，ｙ）に位置する画素の縮小後の値を、（ｘ，ｙ）の位置に最も近い４つの画素の値に距離に応じた重み付けをして決定する。図３は、線形補間の処理を説明するための図である。図示した例では、（ｘ，ｙ）に位置する点Ｐの値をＰx,y、点Ｐの周囲４画素の値をそれぞれＰ0、Ｐ1、Ｐ2、Ｐ3とすると、各値が以下の関係を持つ。
【００２９】
Ｐx,y＝Ｐ0・Ｘ2・Ｙ2＋Ｐ1・Ｘ1・Ｙ2＋Ｐ2・Ｘ1・Ｙ1＋Ｐ3・Ｘ2・Ｙ1
Ｘ1＋Ｘ2＝１
Ｙ1＋Ｙ2＝１
上記した線形補間法によれば、１６画素で構成される画像を１／４に縮小する場合に４画素だけが使用される。したがって、転送された画像データの３／４が廃棄されることになる。本実施形態では、このような線形補間法を使った縮小処理時、画像を１／４以上の縮小率で縮小する場合にＤＭＡ転送を行わないものとする。
【００３０】
以上のように縮小処理の条件によってＤＭＡ転送を行うか否か決定することにより、本実施形態は、使用されない画像データの転送に係る処理を省き、処理効率を高めることができる。さらに、不要な画像データ転送のパラメータ設定にかかるＣＰＵの負荷を軽減することができる。本実施形態では、このような処理効率向上によって短縮される処理時間がＣＰＵの主メモリ２１１に対するアクセスにかかる時間よりも長い縮小条件を予め設定する。そして、この画像処理がこの縮小条件に合致する場合にＤＭＡ転送を行わないよう制御する。
【００３１】
なお、縮小条件の設定は、デジカメ等に予め設定しておいてもよく、縮小率、処理範囲、処理方法の組み合わせとして設定することができる。また、いずれか１つの条件のしきい値として設定しておき、１つの条件がしきい値を超えたことによってＤＭＡ転送の可否を決定するようにしてもよい。
図４（ａ）、（ｂ）は、以上述べた本実施形態の画像処理装置でなされる画像処理方法を説明するためのフローチャートである。（ａ）はＣＰＵ２０１によってなされる処理を示し、（ｂ）はＤＭＡＣ２０７によってなされるＤＭＡＣサブルーチンを示している。本実施形態の画像処理装置は、先ず、画像処理の処理条件に含まれる縮小条件を入力する（Ｓ４０１）。縮小条件の入力は、例えばデジカメ等の図示しない操作部をオペレータが操作することによってなされる。また、オペレータの操作とは、例えば直前に撮影された画像の表示やカード等に記録されている画像を読み出して表示させるための操作として実行される。
【００３２】
ＣＰＵ２０１は、上記した縮小条件に基づいてＤＭＡ転送を行うか否か判断する（Ｓ４０２）。この結果、ＤＭＡ転送をしないと判断した場合（Ｓ４０２：Ｎｏ）、ＣＰＵ２０１は主メモリ２１１にアクセスし、画像データを主メモリ２１１上で縮小する（Ｓ４０３）。
一方、ステップＳ４０２においてＤＭＡ転送すると判断された場合（Ｓ４０２：Ｙｅｓ）、ＣＰＵ２０１はＤＭＡＣ２０７にＤＭＡ転送を実行するように要求をする（Ｓ４０６）。ＤＭＡ転送の要求にあたってＣＰＵ２０１は、ＤＭＡＣ２０７に転送に必要なパラメータ（転送される画像データの主メモリ２１１上のアドレス等、以下ＤＭＡＣパラメータと記す）を設定し、ＤＭＡＣ２０７に送る。以降、ＤＭＡ転送はＣＰＵ２０１とは独立にＤＭＡＣ２０７によって実行される（Ｓ４０７）。
【００３３】
ＤＭＡＣ２０７は、ＤＭＡＣサブルーチンに入ると、先ずＣＰＵ２０１から受け取ったＤＭＡＣパラメータを設定する（Ｓ４０８）。そして、設定されたＤＭＡＣパラメータを使って主メモリ２１１に蓄積されている画像データをＳＲＡＭ２０９にＤＭＡ転送する（Ｓ４０９）。ＣＰＵ２０１は、ＳＲＡＭ２０９にアクセスしてＤＭＡ転送された画像データをＳＲＡＭ２０９上で縮小する（Ｓ４０４）。主メモリ２１１またはＳＲＡＭ２０９上で縮小された画像データは、表示体２０５に出力され（Ｓ４０５）、縮小画像を形成する。
【００３４】
なお、以上述べた本実施形態の画像処理方法を実行させるためのプログラムは、フロッピー（Ｒ）ディスク、ＣＤ−ＲＯＭといった記録媒体に記録してユーザに提供することができる。また、ネットワーク回線を通じてダウンロードすることによりユーザに提供することができる。
以上述べた本実施形態の画像処理装置、画像処理方法及びこの方法をコンピュータに実行させるためのプログラムは、ＣＰＵ２０１が、縮小の処理の縮小率、処理範囲、処理方法の少なくとも１つを含む縮小条件に基づいて画像データを転送するか否か決定する。そして、転送の決定をしたときはＤＭＡＣ２０７が主メモリ２１１からＳＲＡＭ２０９に画像データを独立して転送し、ＣＰＵ２０１はＳＲＡＭ２０９に蓄積されている画像データに縮小処理を施す。また、画像データを転送しない場合、ＣＰＵ２０１が主メモリ２１１に蓄積されている画像データに縮小処理を施す。このような処理により、本実施形態は、画像データの縮小条件が転送に有利な場合には画像データを転送し、転送に不利な場合には転送することなく画像データを縮小することができる。したがって、縮小条件によらず、常に縮小条件に適した状態で画像データを縮小することができる。
【００３５】
また、本発明の画像処理装置は、最近傍法によって画像を１／２以上に縮小する条件、あるいは線形補間法によって画像を１／４以上に縮小する条件が縮小条件に含まれるとき画像データを転送しない決定をする。このような本実施形態によれば、多くの部分が縮小の処理に使用されない画像データを転送することによる処理効率の低下を防ぎ、処理効率を高めて処理時間を短縮することができる。
【図面の簡単な説明】
【００３６】
【図１】ＤＭＡ転送された画像データを拡大処理する場合と縮小処理する場合とで使用される画像データの違いを定性的に説明するための図である。
【図２】本発明の一実施形態の画像処理装置を説明するための図である。
【図３】本実施の形態に適用された線形補間の処理を説明するための図である。
【図４】本実施の形態の画像処理方法を説明するためのフローチャートである。
【符号の説明】
【００３７】
２０１はＣＰＵ、  ２０３は撮像素子、  ２０５は表示体、  ２０７はＤＭＡＣ、
２０９はＳＲＡＭ、  ２１１は主メモリ、  ２１３は主バス
【図１】
2005227479.tif 000003
【図２】
2005227479.tif 000004
【図３】
2005227479.tif 000005
【図４】
2005227479.tif 000006