(57)【要約】【課題】  元画像データに一又は一連の画像処理を施して目標画像データを生成する際、以前に前記元画像データに対して一又は一連の画像処理を施すことで生成された画像データを有効に活用することで前記目標画像データを生成する時間を短縮化する画像処理装置を提供する。【解決手段】  画像処理指示手段３は、処理内容入力手段２より元画像データに対する目標処理内容が入力されると、記憶手段５に格納されている処理後画像データの生成手順を参照することで処理対象候補画像データ検索するとともに、検索された場合には、当該処理対象候補画像データから目標画像データを生成するのに要する時間と、元画像データから目標画像データを生成するのに要する時間との比較を行い、所要時間が短い生成方法に基づいて目標画像データを生成する指示を画像処理手段４に与える。【選択図】        図１
2007295143.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対して画像処理を施す画像処理装置であって、
画像データを含む情報を格納する記憶手段と、
実行処理対象である一の画像データを前記記憶手段より読み出して、実行処理内容である一又は一連の画像処理を施すとともに、個々の画像処理によって生成される処理後画像データ、及び当該処理後画像データの生成手順を前記記憶手段に保存する画像処理手段と、
前記記憶手段に格納される元画像データから目標画像データを生成するために、前記元画像データに対して施す一又は一連の画像処理からなる目標処理内容を含む処理内容データの入力を受け付ける処理内容入力手段と、
前記処理内容入力手段から入力される前記処理内容データに基づいて、前記実行処理対象、及び前記実行処理内容を前記画像処理手段に対して指定する画像処理指示手段と、を備え、
前記画像処理指示手段が、
前記処理内容入力手段から前記処理内容データが与えられると、前記処理内容データで指定される前記元画像データに対して前記目標処理内容とは異なる一又は一連の画像処理を施すことで生成された前記記憶手段に保存されている前記処理後画像データの中から、前記実行処理対象の候補となる処理対象候補画像データを検索し、
前記処理対象候補画像データが検索された場合には、前記処理対象候補画像データに対して前記目標処理内容とは異なる一又は一連の必要な画像処理を施すことで前記目標画像データを生成するのに要する時間が、前記元画像データに対して前記目標処理内容を施すことで前記目標画像データを生成するのに要する時間より短時間である場合には、前記処理対象候補画像データを前記実行処理対象として前記画像処理手段に指定するとともに、前記一又は一連の必要な画像処理を前記実行処理内容として前記画像処理手段に指定することを特徴とする画像処理装置。
【請求項２】
前記画像処理指示手段が、
前記処理対象候補画像データが検索されない場合には、前記元画像データを前記実行処理対象として前記画像処理手段に指定するとともに、前記目標処理内容を前記実行処理内容として前記画像処理手段に指定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記処理対象候補画像データが、前記元画像データから縮小処理を経ずに生成された前記処理後画像データ、又は、前記元画像データから縮小処理を経て生成されており前記目標画像データの生成までに拡大処理を必要としない前記処理後画像データであることを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記画像処理指示手段が、
前記目標画像データを生成するために必要な画像処理数が少ないほど短時間で処理が可能であると判断し、
同一の画像処理内では、処理対象となる画像データの画素数が少ないほど短時間で処理が可能であると判断することを特徴とする請求項１〜請求項３の何れか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して画像処理を施す画像処理装置に関し、特に過去の画像処理において生成された画像データを利用して短時間で目標画像データを生成可能な画像処理装置に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルカメラ機能付き携帯電話等の普及、及びその高画素化に伴い大容量の画像データを取り扱う機会が非常に増大している。そして、これらの画像データに対し、回転処理、或いは倍率調整処理等の画像処理を施す場合が多々ある。このため、画像データの大容量化に伴って、上記画像処理に要する処理時間が増大する現状においては、当該画像処理に要する時間を短縮化することが求められている。
【０００３】
このような背景の下、画像データに対して回転処理と、拡大処理或いは縮小処理（以下において、拡大処理と縮小処理を合わせて「拡縮処理」と称する）とを併せて行う場合に、当該処理に要する時間の短縮化を図ることを目的とした画像処理装置が従来より提供されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平７−３２００４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の画像処理装置は、画像処理対象となる画像データに対して施す画像処理内容が縮小処理と回転処理の場合には、縮小処理を先行して実行し、その後回転処理を実行する。縮小処理が先に実行されることにより、回転処理を行う際に処理対象となる画像データのデータ数が少なくなる為、処理時間の短縮化を図ることができる。又、画像処理対象となる画像データに対して施す画像処理内容が拡大処理と回転処理の場合には、回転処理を先行して実行し、その後拡大処理を実行する。回転処理を先に実行することによって、拡大処理をした後に回転処理を行う場合に比べて、回転処理対象となる画像データのデータ数を少なくすることができ、処理時間の短縮化を図ることができる。
【０００６】
しかしながら、上記従来技術の方法では、同じ元画像データに対して再度画像処理を行う場合、これまでに実行した画像処理には関係なく、改めて元画像データに対して回転処理或いは拡縮処理を行う必要がある。このため、例えば回転処理と縮小処理、もしくは回転処理と拡大処理を行った出力結果を視覚的に確認して、所望する画像と異なっているために微細な修正を行う処理を行いたい場合、再び元画像から処理し直す必要があり、所望の画像を得るために多くの時間を要する。
【０００７】
本発明は、上記の問題点に鑑み、元画像データに一又は一連の画像処理を施して目標画像データを生成する際、以前に前記元画像データに対して一又は一連の画像処理を施すことで生成された画像データを有効に活用することで前記目標画像データを生成する時間を短縮化する画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明に係る画像処理装置は、画像データに対して画像処理を施す画像処理装置であって、画像データを含む情報を格納する記憶手段と、実行処理対象である一の画像データを前記記憶手段より読み出して、実行処理内容である一又は一連の画像処理を施すとともに、個々の画像処理によって生成される処理後画像データ、及び当該処理後画像データの生成手順を前記記憶手段に保存する画像処理手段と、前記記憶手段に格納される元画像データから目標画像データを生成するために、前記元画像データに対して施す一又は一連の画像処理からなる目標処理内容を含む処理内容データの入力を受け付ける処理内容入力手段と、前記処理内容入力手段から入力される前記処理内容データに基づいて、前記実行処理対象、及び前記実行処理内容を前記画像処理手段に対して指定する画像処理指示手段と、を備え、前記画像処理指示手段が、前記処理内容入力手段から前記処理内容データが与えられると、前記処理内容データで指定される前記元画像データに対して前記目標処理内容とは異なる一又は一連の画像処理を施すことで生成された前記記憶手段に保存されている前記処理後画像データの中から、前記実行処理対象の候補となる処理対象候補画像データを検索し、前記処理対象候補画像データが検索された場合には、前記処理対象候補画像データに対して前記目標処理内容とは異なる一又は一連の必要な画像処理を施すことで前記目標画像データを生成するのに要する時間が、前記元画像データに対して前記目標処理内容を施すことで前記目標画像データを生成するのに要する時間より短時間である場合には、前記処理対象候補画像データを前記実行処理対象として前記画像処理手段に指定するとともに、前記一又は一連の必要な画像処理を前記実行処理内容として前記画像処理手段に指定することを第１の特徴とする。
【０００９】
本発明に係る画像処理装置の上記第１の特徴構成によれば、画像処理指示手段が記憶手段から過去に元画像データに対して画像処理が施されることで生成された処理対象候補画像データを検索し、当該処理対象候補画像データから目標画像データを生成する方が、元画像データから目標画像データを生成するより時間が短縮化される場合には、処理対象候補画像データに画像処理を施して目標画像データが生成されるため、処理対象候補画像データが記憶手段に保存されている場合であっても再び元画像データに対して画像処理を施すことで目標画像データを生成していた従来構成の画像処理装置より処理時間の短縮化を図ることができる。
【００１０】
又、画像処理手段によって画像処理が施されることで生成された処理後画像データは、その生成手順とともに記憶手段に保存されるため、画像処理指示手段は、記憶手段に格納された処理後画像データの生成手順を参照することで、処理対象候補画像データを容易に検索することができる。
【００１１】
尚、画像処理指示手段は、元画像データから目標画像データを生成するのに要する時間、及び処理後画像データから目標画像データを生成するのに要する時間を算出するためのプログラム、又はデータテーブルを内部に備えるものとして構わない。
【００１２】
又、本発明に係る画像処理装置は、上記第１の特徴構成に加えて、前記画像処理指示手段が、前記処理対象候補画像データが検索されない場合には、前記元画像データを前記実行処理対象として前記画像処理手段に指定するとともに、前記目標処理内容を前記実行処理内容として前記画像処理手段に指定することを第２の特徴とする。
【００１３】
本発明に係る画像処理装置の上記第２の特徴構成によれば、記憶手段から処理対象候補画像データが検索されなければ、記憶手段に保存されている他の画像データから目標画像データを生成する可能性を考慮することなく直ちに元画像データに目標処理内容を施すことで目標画像データを生成する決定を行うため、判断プロセスが簡素化され、判断に要する時間を短縮化できる。
【００１４】
又、本発明に係る画像処理装置は、上記第１又は第２の特徴構成に加えて、前記処理対象候補画像データが、前記元画像データから縮小処理を経ずに生成された前記処理後画像データ、又は、前記元画像データから縮小処理を経て生成されており前記目標画像データの生成までに拡大処理を必要としない前記処理後画像データであることを第３の特徴とする。
【００１５】
本発明に係る画像処理装置の上記第３の特徴構成によれば、元画像データから目標画像データを生成する場合より、処理対象候補画像データから目標画像データを生成する場合の方が所要時間を短縮できる場合には、処理対象候補画像データから目標画像データを生成する旨の指示を画像処理手段に与えることで、元データから生成した目標画像データの画質に対して生成後の画質を劣化させることなく短時間処理を実現することが可能となる。
【００１６】
又、本発明に係る画像処理装置は、上記第１〜第３の何れか一の特徴構成に加えて、前記画像処理指示手段が、前記目標画像データを生成するために必要な画像処理数が少ないほど短時間で処理が可能であると判断し、同一の画像処理内では、処理対象となる画像データの画素数が少ないほど短時間で処理が可能であると判断することを第４の特徴とする。
【００１７】
本発明に係る画像処理装置の上記第４の特徴構成によれば、目標画像データを生成するのに要する時間を実際に算出することなく、簡易な演算によって所要時間の比較が行うことができる。このため、所要時間の比較を行うのに要する時間を短縮化することができる。
【発明の効果】
【００１８】
本発明の構成によれば、記憶手段から過去に元画像データに対して画像処理が施されることで生成された処理対象候補画像データを検索し、当該処理対象候補画像データから目標画像データを生成する方が、元画像データから目標画像データを生成する場合より時間が短縮化される場合には、この処理対象候補画像データから目標画像データが生成されるため、処理対象候補画像データが記憶手段に保存されている場合であっても再び元画像データに対して画像処理を施すことで目標画像データを生成していた従来構成の画像処理装置より処理時間の短縮化を図ることができる。
【発明を実施するための最良の形態】
【００１９】
＜第１の実施形態＞
以下において、本発明に係る画像処理装置（以下、適宜「本発明装置」と呼称する）の第１の実施形態（以下、適宜「本実施形態」と呼称する）について図１及び図２を参照して説明する。まず、図１を参照して本発明装置の全体構成を説明した後、後述する画像処理指示手段によって行われる詳細な判断プロセスについての説明を行う。
【００２０】
図１は、本発明装置の概略構成を示すブロック図である。図１に示される本発明装置１は、処理内容入力手段２、画像処理指示手段３、画像処理手段４、記憶手段５、及び出力手段６を備えて構成される。
【００２１】
処理内容入力手段２は、本発明装置の利用者が処理対象となる一の画像データに対して行いたい処理内容（以下において、「目標処理内容」と称する）の入力を受け付ける入力用インターフェースである。処理対象となる一の画像データ（以下において、「元画像データ」と称する）を、後述する出力手段６の表示内容を視覚的に確認しながら選択するとともに、当該選択された画像データに対して施したい画像処理内容を入力可能に構成される。ここで、処理内容としては、拡大処理又は縮小処理、回転処理、及びこれらの一連の組み合わせの処理が入力可能である。このとき、利用者は、拡大処理又は縮小処理（以下において、これらをまとめて「拡縮処理」と称する）においては指定倍率を併せて入力し、回転処理においては指定回転角度を併せて入力するものとする。この処理内容入力手段２からの入力内容は、画像処理指示手段３に与えられる。
【００２２】
尚、このとき、処理内容入力手段２によって入力された目標処理内容は、特定の画像データ（例えば出力手段６に表示されている画像データ）に対して施す処理内容であり、この被処理画像に関するデータ（ここでは上記「元画像データ」に相当する）についても併せて画像処理指示手段３に与えられるものとする。この被処理画像に関するデータは、処理内容入力手段２から目標処理内容とともに画像処理指示手段３に対して与えられるものとして構わない。以下では、目標処理内容と被処理画像に関するデータとを併せて、「処理内容データ」と記載する。
【００２３】
画像処理指示手段３は、コンピュータのハードウェア、及びハードウェア上に実装されたアプリケーションソフトウェアで構成されており、処理内容入力手段２から処理内容デーたが与えられると、記憶手段５に格納されている利用可能な画像データ（以下において、「処理対象候補画像データ」と称する）を検索するとともに、検索された場合には、元画像データに対して目標処理内容を施して所望の画像データ（以下において、「目標画像データ」と称する）を生成するのに要する時間と、当該処理対象候補画像データを用いて目標画像データを生成するのに要する時間とを比較する。このとき、元画像データから目標画像データを生成する方が短時間で生成される場合には、元画像データに対して目標処理内容を施す旨の指示を画像処理手段４に与え、逆に、処理対象候補画像データに対して一又は一連の必要な画像処理を施すことで目標画像データを生成する方が短時間で生成される場合には、当該処理対象候補画像データに対して、この必要な画像処理を施す旨の指示を画像処理手段４に与える。
【００２４】
又、画像処理指示手段３が、記憶手段５から処理対象候補画像データを検索できなかった場合には、元画像データに対して目標処理内容を施す旨の指示を画像処理手段４に与えるものとする。
【００２５】
尚、記憶手段５から処理対象候補画像データを検索する検索方法、及び、画像処理に要する時間の比較方法についての説明は後述する。
【００２６】
又、以下において、画像処理指示手段３から指定される画像処理の対象となる画像を「実行処理対象」と記載し、当該実行処理対象に対して施す画像処理の内容を「実行処理内容」と記載するものとする。例えば、画像処理指示手段３が元画像データに対して目標処理内容を施す旨の指示を画像処理手段４に与える場合、「実行処理対象として元画像データを指定し、実行処理内容として目標処理内容を指定する」と記載することとする。
【００２７】
画像処理手段４は、コンピュータのハードウェア、及びハードウェア上に実装されたアプリケーションソフトウェアで構成されており、画像処理指示手段３から指定された実行処理対象に該当する画像データを記憶手段５から読み出すとともに、当該画像データに対して、当該画像処理指示手段３から指定された実行処理内容に該当する画像処理を施し、処理後に生成される画像データ（以下において、「処理後画像データ」と称する）を記憶手段５に保存する。
【００２８】
画像処理手段４は、実行処理対象に対して指定された回転角度の回転処理を施す回転処理手段４ａ、及び、実行処理対象に対して指定された倍率の拡縮処理を施す拡縮処理手段４ｂ、の機能的手段を備える構成である。例えば、画像処理指示手段３より、実行処理対象として「画像データｄａ」が指定され、実行処理内容として「５０％縮小、上下反転」なる処理内容が指定される場合、画像処理手段４は、記憶手段５より画像データｄａを読み出すとともに、拡縮処理手段４ｂが当該画像データｄａに対して５０％縮小処理を施すことで処理後画像データｄａ１を生成し、更に、この画像データｄａ１に対して回転処理手段４ａが上下反転処理を施すことで処理後画像データｄａ２を生成する。このとき、実行処理対象に対して実行処理内容が施されることで最終的に生成される処理後画像データｄａ２に加えて、中間的なデータとして生成された処理後画像データｄａ１についても、併せて記憶手段５に保存するものとする。更に、この画像データｄａ１、及びｄａ２の生成手順が併せて記憶手段５に保存されるものとする。
【００２９】
即ち、上記の例で言えば、処理後画像データｄａ１は画像データｄａに対して５０％縮小処理が施されることで生成された画像データであり、処理後画像データｄａ２は画像データｄａ１に対して上下反転処理が施されることで生成された画像データである旨の情報が記憶手段５に保存されることとなる。このとき、処理後画像データｄａ２においては、処理後画像データｄａに対して５０％縮小処理と上下反転処理が施されることで生成された画像データである旨の情報が保存されるものとしても構わない。
【００３０】
記憶手段５は、情報の消去或いは追記が可能な不揮発性メモリで構成されており、画像データ入力手段（不図示）より入力される画像データ、画像処理手段４より入力される処理後画像データ及びその生成手順が格納される。
【００３１】
出力手段６は、例えば液晶ディスプレイで構成されており、記憶手段５から読み出された画像データ（或いは処理後画像データ）を視覚的に確認可能に構成される。
【００３２】
このように構成される本発明装置１において、利用者が元画像データＤ０から目標画像データＤＺを生成すべく目標処理内容ｆ１を処理内容入力手段２より入力した場合の、画像処理指示手段３、及び画像処理手段４の処理手順について、図２を参照して以下に説明する。
【００３３】
図２は、画像処理指示手段３が実行処理内容、及び実行処理対象を決定して画像処理手段４に対して指定する判断プロセスを説明するための模式的ブロック図である。図２では、上記目標処理内容ｆ１を「５０％縮小、上下反転」なる処理であるものとして表記している。
【００３４】
画像処理指示手段３は、元画像データＤ０に対して目標処理内容ｆ１を施す指示が処理内容入力手段２より与えられると、まず、元画像データＤ０に対して一又は一連の画像処理が施されることで生成された処理対象候補画像データを検索する。上述したように、画像処理手段４によって所定の処理が施された画像データは、処理後画像データとして記憶手段５に格納されるとともに、その処理後画像データの生成手順が併せて記憶されるため、画像処理指示手段３は、記憶手段５に格納されている処理後画像データの生成手順を参照することによって、元画像データＤ０から生成された処理後画像データ（即ち、処理対象候補画像データ）の存否を検索することができる。
【００３５】
このとき、記憶手段５が、処理後画像データを含む画像データが格納される第１領域と、生成手順が格納される第２領域とに分けられており、生成手順が記載される第２領域には当該生成手順によって生成された処理後画像データの第１領域におけるアドレスが対応付けられて記録され、このアドレスを参照することで該当する処理後画像データを指定することが可能に構成されるものとしても構わない。
【００３６】
画像処理指示手段３は、記憶手段５に格納される処理後画像データの生成手順を参照して処理対象候補画像データを検索する。そして、処理対象候補画像データが検索されなかった場合には、元画像データＤ０に対して入力された目標処理内容ｆ１を施す指示を画像処理手段４に与える。即ち、画像処理指示手段３は、実行処理対象として元画像データＤ０を指定し、実行処理内容として目標処理内容ｆ１を指定する。
【００３７】
一方、画像処理指示手段３によって記憶手段５より処理対象候補画像データが検索された場合は、当該処理対象候補画像データから目標画像データＤＺを生成するのに要する時間と、元画像データＤ０から目標画像データＤＺを生成するのに要する時間との比較を行う。
【００３８】
図２に示されるように、処理対象候補画像データとして画像データＤａが検索された場合について下記に説明を行う。このとき、まず、元画像データＤ０に対して目標処理内容ｆ１を施すことで目標画像データＤＺを生成するのに要する処理時間ｔ１を算出する。このとき、目標処理内容ｆ１には、縮小処理と回転処理が含まれているため、回転処理によって座標変換を行う対象となる画素数を減少して計算時間を短縮化することを狙いとして、縮小処理を施した後に回転処理を施すことを想定し、まず元画像データＤ０に対して５０％縮小処理（処理ｆ１ａ）を施すのに要する時間ｔ１ａを算出した後、当該処理ｆ１ａが施されることで生成される処理後画像データＤ１に対して上下反転処理（処理ｆ１ｂ）を施すのに要する時間ｔ１ｂを算出し、この算出された時間ｔ１ａと時間ｔ１ｂの合計によって時間ｔ１を算出する。
【００３９】
尚、画像処理指示手段３は、施す画像処理内容（拡大、縮小、回転）と、画像処理を行う対象となる被処理画像の画素数とから画像処理に要する時間を算出するためのプログラム又はデータテーブルを内部に備えるものとして構わない。即ち、同一の画像処理内容が行われる場合には、被処理画像の画素数が少ないほど要する時間が短いと判断するものとする。例えば、縦４８０ピクセル×横６４０ピクセルの大きさの画像Ｄ０に５０％縮小処理を施すのに要する時間ｔ１ａは、縦３２０ピクセル×横４８０ピクセルの大きさの画像Ｄａに５０％縮小処理を施すのに要する時間ｔ３より長時間となる。又、同一の画像処理内容とは、上記のとおり、拡大、縮小、回転の何れかが同一であることを表しており、倍率や回転角度が異なっても所要時間に対する影響はないものとして構わない。即ち、図２において、縦４８０ピクセル×横６４０ピクセルの大きさの画像Ｄ０に５０％縮小処理（処理ｆ１ａ）を施すのに要する時間ｔ１ａは、縦３６０ピクセル×横４８０ピクセルの大きさの画像Ｄａに６７％縮小処理（処理ｆ２）を施すのに要する時間ｔ２より長時間となる。
【００４０】
図２に示される処理対象候補画像データＤａは、元画像データＤ０に対して７５％縮小処理と上下反転処理が施されることで生成された画像データである。即ち、この処理対象候補画像データＤａより目標画像データＤＺを生成するためには、６７％縮小処理（処理ｆ２）を施す必要がある。一方、上述したように、元画像データＤ０から目標画像データＤＺを生成するために必要な目標処理内容ｆ０は、５０％縮小処理（処理ｆ１ａ）と、上下反転処理（処理ｆ１ｂ）が必要である。即ち、処理対象候補画像データＤａより目標画像データＤＺを生成するのに要する時間ｔ２は、元画像データＤ０から目標画像データＤＺを生成するのに要する時間ｔ１より短いと判断され、画像処理指示手段３は、画像処理手段４に対して、実行処理対象として処理対象候補画像データＤａを指定し、実行処理内容として６７％縮小処理（処理ｆ２）を指定する。
【００４１】
画像処理手段４は、画像処理指示手段３より指定された実行処理対象である処理対象候補画像データＤａを記憶手段５から読み出すとともに、当該データＤａに対して指定された処理ｆ２を施すことで目標画像データＤＺを生成し、記憶手段５に保存する。このとき、目標画像データＤＺの生成手順についても併せて保存する。
【００４２】
このように構成されることで、過去に元画像データＤ０から生成された処理後画像データが記憶手段５に保存されている場合であっても、従来構成の画像処理装置では再び元画像データＤ０に対して画像処理を施すことで目標画像データＤＺを生成していたが、本発明構成によれば、処理対象候補画像データＤａが記憶手段５に保存されている場合であって、更に、元画像データＤ０に対して画像処理を施す場合より時間が短縮化される場合には、この処理対象候補画像データＤａから目標画像データＤＺが生成されるため、従来構成より処理時間の短縮化を図ることができる。
【００４３】
又、処理後画像データが記憶手段５に格納されるとき、併せて当該処理後画像データの生成手順が記憶手段５に保存されるため、この生成手順を参照することで、元画像データＤ０から生成された画像であるか否かの判別を容易に行うことができ、短時間で処理対象候補画像データの検索が可能である。
【００４４】
尚、上記の例では、記憶手段５より処理対象候補画像データＤａのみが検索された場合について説明を行ったが、処理対象候補画像データが複数検索された場合には、目標画像データＤＺを最も短時間で生成可能な一の処理対象候補画像データを選択して、当該処理対象候補画像データから目標画像データＤＺを生成するのに要する時間と、元画像データＤ０から目標画像データＤＺを生成するのに要する時間との比較を行うものとして構わない。
【００４５】
又、画像処理に要する時間の比較を行う方法として、目標画像データを生成するまでの画像処理数が多いほど画像処理に要する時間が長いものと判断しても良い。即ち、図２の例では、元画像データＤ０から目標画像データＤＺを生成するためには、５０％縮小処理（処理ｆ１ａ）と、上下反転処理（処理ｆ１ｂ）の２処理を要する一方、処理対象候補画像データＤａから目標画像データＤＺを生成するためには６７％縮小処理（処理ｆ２）の１処理のみでよいため、この必要処理数を比較することで、処理対象候補画像データＤａから目標画像データＤＺを生成した方が短時間で生成可能であると判断することができる。尚、必要処理数が同数である場合には、上述したように、画像処理内容（拡大、縮小、回転）と、画像処理を行う対象となる被処理画像の画素数とから画像処理に要する時間を算出して比較しても構わないし、必要画像処理内容が同一である場合には、被処理画像の画素数のみを比較することで所要時間の比較を行うものとしても構わない。このようにすることで、実際の所要時間を算出することなく短時間で目標画像データを生成する生成手順を決定することができるため、画像処理指示手段３が行う判断処理に要する時間を短縮化できる。
【００４６】
＜第２の実施形態＞
以下において、本発明装置の第２の実施形態（以下、適宜「本実施形態」と呼称する）について図３及び図４を参照して説明する。尚、本実施形態は、第１の実施形態と比較して、画像処理指示手段３が、生成後の画質を考慮して実行処理対象、及び実行処理内容を決定する点が異なるのみであり、本発明装置の構成は図１と同様である。又、第１の実施形態と同一の部分については、その説明を省略する。
【００４７】
第１の実施形態では、画像処理指示手段３は、元画像データから目標画像データを生成する場合より、処理対象候補画像データから目標画像データを生成する場合の方が所要時間を短縮できる場合には、処理対象候補画像データから目標画像データを生成する旨の指示を画像処理手段４に与える構成であった。
【００４８】
しかしながら、第１の実施形態によれば、所要時間は短縮化できたとしても元画像データから生成された目標画像データと比較して生成後の画像データの画質が劣化する場合が考えられる。
【００４９】
図３は、本実施形態における画像処理指示手段３の判断プロセスを説明するための概略的ブロック図である。元画像データＤ０、目標画像データＤＺは図２と同一である。
【００５０】
第１の実施形態と同様、画像処理指示手段３は、元画像データＤ０に対して目標処理内容ｆ１を施す指示が処理内容入力手段２より与えられると、まず、元画像データＤ０に対して一又は一連の画像処理が施されることで生成された処理後画像データを検索する。このとき、元画像データＤ０に対して、２５％縮小処理と上下反転処理が施された処理後画像データＤｂが検索されたとする。
【００５１】
この処理後画像データＤｂから目標画像データＤＺを生成するためには、２倍拡大処理（処理ｆ３）のみを行えばよく、元画像データＤ０から目標画像データＤＺを生成するのに要する画像処理数より少ないため、画像処理に要する時間は短縮化される。しかしながら、画像データは縮小処理が施されることで画素数が減少する一方、拡大処理や回転処理では画素数が減少しないため、処理後画像データＤｂを２倍拡大することで生成された目標画像データＤＺｂ（以下、元画像データＤ０から生成された目標画像データＤＺと区別するために、処理後画像データＤｂから生成された目標画像データをＤＺｂと付すこととする）は、元画像データＤ０に対して２５％縮小処理が施されて生成された処理後画像データＤｂの画質に依存する。一方、元画像データＤ０から生成された目標画像データＤＺは、元画像データＤ０に対して５０％縮小処理が施されて生成された処理後画像データＤ１の画質に依存する。
【００５２】
即ち、処理後画像データＤ１より画素数が少ない処理後画像データＤｂに対して２倍拡大処理が施されて生成された画像データＤＺｂは、処理後画像データＤ１に対して上下反転処理が施されて生成された画像データＤＺより画質が劣化していることとなる。
【００５３】
本実施形態では、このように記憶手段５から元画像データＤ０に対して一又は一連の画像処理が施されることで生成された処理後画像データが検索された場合であっても、当該処理後画像データから生成された目標画像データＤＺｂが、元画像データＤ０から生成された目標画像データＤＺより画質が低くなる場合には、この処理後画像データを処理対象候補画像データとしない判断を行う。即ち、図３の例で、記憶手段５から検索された処理後画像データがデータＤｂのみであった場合には、処理対象候補画像データが検索されなかったものとして、元画像データＤ０から目標画像データＤＺを生成する旨の指示を画像処理手段４に与えるものとする。
【００５４】
即ち、元画像データＤ０から処理後画像データＤｂを介して目標画像データＤＺｂを生成するまでの過程において生成される最も画素数が少ない画像データの画素数ｐｚｂが、元画像データＤ０から目標処理内容ｆ１に記載の画像処理が施されることで目標画像データＤＺを生成するまでの過程において生成される最も画素数が少ない画像データの画素数ｐｚより少ない場合には、処理後画像データＤｂを処理対象候補画像データとしない判断を行い、逆に、ｐｚｂがｐｚ以上である場合、言い換えれば、処理後画像データが元画像データから縮小処理を経ずに生成されている第１の条件か、或いは縮小処理を経て生成されており目標画像データの生成までに拡大処理を必要としない第２の条件の何れか一条件を満たす場合には、処理後画像データＤｂを処理対象候補画像データとして、第１の実施形態と同様に所要時間の比較を行う。
【００５５】
例えば、元画像データＤ０に対して５０％縮小処理（処理ｆ４）を施すことで目標画像データＤＹを生成する旨の入力が処理内容入力手段から与えられたとする（図４参照）。このとき、画像処理指示手段３が、記憶手段５を検索すると、処理後画像データＤｃ及びＤｄが検索されたとする。処理後画像データＤｃは、元画像データＤ０に対して２５％縮小処理を施して生成された画像データであり、処理後画像データＤｄは、元画像データＤ０に対して１．２５倍拡大処理を施して生成された画像データである。尚、処理後画像データＤｃは、２倍拡大処理（処理ｆ５）が施されることで目標画像データＤＹｃを生成し、処理後画像データＤｄは、４０％縮小処理（処理ｆ６）が施されることで目標画像データＤＹｄを生成する。
【００５６】
画像処理指示手段３は、元画像データＤ０から処理ｆ４を経て生成される目標画像データＤＹの画質と、処理後画像データＤｃ及びＤｄから夫々必要な処理を経て生成される目標画像データＤＹｃ、ＤＹｄの画質を比較する。このとき、処理後画像データＤｃから生成される目標画像データＤＹｃは、元画像データＤ０に対して２５％縮小処理を施して生成された処理後画像データＤｃに依存するため、元画像データＤ０に対して５０％縮小処理が施されて生成された目標画像データＤＹより画質が劣化する。これによって、処理後画像データＤＹｃは、処理対象候補画像データとしない判断を行う。一方、処理後画像データＤｄから生成される目標画像データＤＹｄは、処理後画像データＤｄの画素数が元画像データＤ０の画素数に対して減少していないため、目標画像データＤＹの画質より画質が劣化することはない。従って、処理後画像データＤｄは処理対象候補画像データと判断される。
【００５７】
ここで、第１の実施形態で上述したように、画像処理指示手段３は、同一画像処理（処理ｆ４も処理ｆ６も縮小処理）においては、被処理対象となる画像データの画素数が多いほど所要時間を要するものと判断するため、元画像データＤ０から処理ｆ４を介して目標画像データＤＹを生成するのに要する時間ｔ４は、処理対象候補画像データＤｄから処理ｆ６を介して目標画像データＤＹｄを生成するのに要する時間ｔ６より短いと判断される（処理後画像データＤｄは元画像データＤ０に対して１．２５倍拡大処理が施されているため、補間処理が施されることで実質的に元画像データＤ０より画素数が多くなっていると判断される）。これによって、画像処理指示手段３は、画像処理手段４に対して、元画像データＤ０を実行処理対象とし、処理内容ｆ４を実行処理内容とする指定を行う。
【００５８】
このように、画像処理指示手段３が、記憶手段５から元画像データに対して一又は一連の画像処理が施されることで生成された処理後画像データを検索した場合であっても、当該処理後画像データから生成された目標画像データが、元画像データから生成された目標画像データより画質が低くなる場合には、この処理後画像データを処理対象候補画像データとしない判断を行った上で、第１の実施形態と同様に、元画像データから目標画像データを生成する場合より、処理対象候補画像データから目標画像データを生成する場合の方が所要時間を短縮できる場合には処理対象候補画像データから目標画像データを生成する旨の指示を画像処理手段４に与えることで、生成される画像データの画質を劣化させることなく短時間処理を実現することが可能となる。
【００５９】
＜他の実施形態＞
以下に他の実施形態について説明する。
【００６０】
〈１〉  上述の各実施形態では、画像処理手段４によって一連の画像処理が施される場合、一連の画像処理が施されることで最終的に生成される処理後画像データのみならず、個々の画像処理によって中間的に生成される処理後画像データについても、生成手順とともに記憶手段５に保存されるものとしたが、記憶手段５の記憶容量が小さい場合には最終的に生成される処理後画像データのみが生成手順とともに保存されるものとしても構わない。又、記憶手段５に保存される処理後画像データは、画像処理手段４によって過去に生成された直近の所定数に限定されるものとしても良く、この場合、古い処理後画像データから順次自動的に消去されるものとしても構わない。特に、直前に生成された処理後画像データのみを記憶する構成とする場合、保存されている処理後画像データが処理対象候補画像データであるか否かの判断に要する時間は短縮化される。逆に、記憶手段５の容量に十分な余裕がある場合には、複数の画像データに対する処理後画像データを記憶手段５に保存可能に構成されるものとして良い。
【００６１】
〈２〉  目標画像データを生成するために回転処理を要する場合、出力手段６に処理後の画像データを正しく出力するためには更に縮小処理を要する場合がある。この場合、画像処理指示手段３が、必要な回転処理の回転角度に応じて、必要な縮小処理の倍率を自動算出可能に構成されるものとして構わない。更に、この場合、算出された縮小処理の倍率を利用して、処理対象候補画像データの検索、及び所要時間の比較を行うものとすることができる。
【００６２】
例えば図５に示す例のように、目標処理内容として元画像データＤ０に対して時計回りに４５°回転を施す処理ｆ７が処理内容入力手段２より入力されたとする。この場合、元画像データＤ０に対してそのまま時計回りに４５°回転を施す（処理ｆ７ｘ）と、生成される処理後画像データＤＷｘが画面サイズを超過し、出力手段５によって視覚的に確認できない。このため、画像処理指示手段３が、４５°回転を施した画像データを出力手段５の画面サイズに収めるのに必要十分な縮小倍率（５５％縮小）を自動的に算出し、５５％縮小処理（処理ｆ７ａ）、及び時計回り４５°回転処理（処理ｆ７ｂ）を順次施すことで目標画像データＤＷを生成する旨の目標処理内容に自動的に変換する。このように目標処理内容を自動的に変換した上で、上述の各実施形態と同様に、処理対象候補画像データの検索、及び所要時間の比較を行うものとすることができる。
【００６３】
〈３〉  上述の各実施形態では、画像処理の内容として、拡大処理又は縮小処理、回転処理、及びこれらの一連の組み合わせの処理を想定したが、これらの画像処理に限られず、色塗り処理、モザイク処理、その他の画像処理を含むものとしても構わない。
【図面の簡単な説明】
【００６４】
【図１】本発明装置の概略構成を示すブロック図
【図２】画像処理指示手段が実行処理内容、及び実行処理対象を決定して画像処理手段に対して指定する判断プロセスを説明するための模式的ブロック図
【図３】第２の実施形態における画像処理指示手段の判断プロセスを説明するための概略的ブロック図
【図４】第２の実施形態における画像処理指示手段の判断プロセスを説明するための別の概略的ブロック図
【図５】他の実施形態における画像処理指示手段の判断プロセスを説明するための概略的ブロック図
【符号の説明】
【００６５】
１：    本発明装置
２：    処理内容入力手段
３：    画像処理指示手段
４：    画像処理手段
４ａ：    回転処理手段
４ｂ：    拡縮処理手段
５：    記憶手段
６：    出力手段
ｄａ：    画像データ
ｄａ１、ｄａ２、Ｄ１、Ｄａ、Ｄｂ、Ｄｃ、Ｄｄ：    処理後画像データ
ｆ１、ｆ４、ｆ７：    目標処理内容
ｆ１ａ、ｆ１ｂ、ｆ２、ｆ３、ｆ４、ｆ５、ｆ６、ｆ７ａ、ｆ７ｂ、ｆ７ｘ：    画像処理内容
Ｄ０：    元画像データ
ＤＺ、ＤＺｂ、ＤＹ、ＤＹｃ、ＤＹｄ、ＤＷ、ＤＷｘ：    目標画像データ
ｔ１、ｔ１ａ、ｔ１ｂ、ｔ２、ｔ３、ｔ４、ｔ６：    所要時間
ｐｚ、ｐｚｂ：    画素数
【図１】
2007295143.tif 000003
【図２】
2007295143.tif 000004
【図３】
2007295143.tif 000005
【図４】
2007295143.tif 000006
【図５】
2007295143.tif 000007