(57)【要約】【課題】印刷データの生成に要する時間を低減することのできる技術を提供する。【解決手段】印刷のための画像処理装置は、対象画像データに対応する第１の解析データが既に生成されている場合には、対象画像データに対する解析処理を実行せず、対象画像データに対応する第１の解析データが未だ生成されていない場合には、対象画像データに対する解析処理を実行して第２の解析データを生成する解析部と、対象画像データに対応する第１の解析データまたは第２の解析データを用いて、対象画像データを補正して補正済み画像データを生成する補正部と、補正済み画像データを用いて印刷データを生成する印刷データ生成部と、第２の解析データを、対応する対象画像データと関連付けて保存する保存部と、を備える。【選択図】図３
2007241682.tif 000002
【特許請求の範囲】
【請求項１】
印刷のための画像処理装置であって、
対象画像データに対応する第１の解析データが既に生成されている場合には、前記対象画像データに対する解析処理を実行せず、前記対象画像データに対応する前記第１の解析データが未だ生成されていない場合には、前記対象画像データに対する解析処理を実行して第２の解析データを生成する解析部と、
前記対象画像データに対応する前記第１の解析データまたは前記第２の解析データを用いて、前記対象画像データを補正して補正済み画像データを生成する補正部と、
前記補正済み画像データを用いて印刷データを生成する印刷データ生成部と、
前記第２の解析データを、対応する前記対象画像データと関連付けて保存する保存部と、
を備える画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記保存部は、前記第２の解析データを、前記対応する対象画像データと関連付けて、前記画像処理装置の外部の保存先記録媒体に保存する、画像処理装置。
【請求項３】
請求項２記載の画像処理装置であって、
前記対象画像データは、前記画像処理装置の外部の読出元記録媒体から読み出され、
前記保存先記録媒体は、前記読出元記録媒体と異なっており、
前記保存部は、前記第２の解析データと共に、前記対応する対象画像データを前記保存先記録媒体に保存する、画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
前記保存部は、前記第２の解析データが前記対応する対象画像データを含む画像ファイルと異なる解析ファイルに含まれた状態で、前記第２の解析データを保存する、画像処理装置。
【請求項５】
請求項４記載の画像処理装置であって、
前記解析ファイルは、複数の前記対象画像データに対応する複数の前記第２の解析データを含む、画像処理装置。
【請求項６】
請求項３記載の画像処理装置であって、
前記保存部は、前記第２の解析データが前記対応する対象画像データを含む画像ファイルに含まれた状態で、前記第２の解析データを保存する、画像処理装置。
【請求項７】
請求項２記載の画像処理装置であって、
前記対象画像データは、前記画像処理装置の外部の読出元記録媒体から読み出され、
前記保存先記録媒体は、前記読出元記録媒体と同じである、画像処理装置。
【請求項８】
印刷のための画像処理装置によって実行される画像データの処理方法であって、
（ａ）対象画像データに対応する第１の解析データが既に生成されている場合には、前記対象画像データに対する解析処理を実行せず、前記対象画像データに対応する前記第１の解析データが未だ生成されていない場合には、前記対象画像データに対する解析処理を実行して第２の解析データを生成する工程と、
（ｂ）前記対象画像データに対応する前記第１の解析データまたは前記第２の解析データを用いて、前記対象画像データを補正して補正済み画像データを生成する工程と、
（ｃ）前記補正済み画像データを用いて印刷データを生成する工程と、
（ｄ）前記第２の解析データを、対応する前記対象画像データと関連付けて保存する工程と、
を備える処理方法。
【請求項９】
印刷のための画像処理装置に、画像データの処理を実行させるためのコンピュータプログラムであって、
対象画像データに対応する第１の解析データが既に生成されている場合には、前記対象画像データに対する解析処理を実行せず、前記対象画像データに対応する前記第１の解析データが未だ生成されていない場合には、前記対象画像データに対する解析処理を実行して第２の解析データを生成する機能と、
前記対象画像データに対応する前記第１の解析データまたは前記第２の解析データを用いて、前記対象画像データを補正して補正済み画像データを生成する機能と、
前記補正済み画像データを用いて印刷データを生成する機能と、
前記第２の解析データを、対応する前記対象画像データと関連付けて保存する機能と、
を前記画像処理装置に実現させるコンピュータプログラム。
【請求項１０】
請求項９記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷のための画像データの処理の技術に関する。
【背景技術】
【０００２】
近年では、印刷装置は、通常、ダイレクト印刷機能、すなわち、パーソナルコンピュータを利用せずに印刷を行う機能を有している。この印刷装置では、与えられた画像データを用いて印刷データが生成され、該印刷データに従って印刷媒体上に画像が印刷される。
【０００３】
また、近年では、印刷済み画像の高画質化を図るため、印刷装置は、画像データを解析し、解析結果に応じて画像データを補正している。そして、印刷装置では、補正済み画像データを用いて印刷データが生成される。
【０００４】
【特許文献１】特開平６−１６９３９５号公報
【特許文献２】特開２００２−３４４９８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像データの解析には、比較的長い時間を要する。このため、従来では、印刷データの生成に要する時間、より具体的には、画像データが与えられてから印刷データが生成されるまでの時間が長くなってしまうという問題があった。
【０００６】
この問題は、印刷済み画像の高画質化が進むと、より顕著となる。
【０００７】
また、この問題は、ダイレクト印刷機能を有する印刷装置において印刷データが生成される場合のみでなく、パーソナルコンピュータにおいて印刷データが生成される場合にも同様に発生する。すなわち、パーソナルコンピュータにおいて、画像データが解析され、解析結果に応じて画像データが補正され、補正済み画像データを用いて印刷データが生成される場合にも、印刷データの生成に要する時間は、長くなってしまう。
【０００８】
この発明は、従来技術における上述の課題を解決するためになされたものであり、印刷データの生成に要する時間を低減することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題の少なくとも一部を解決するため、本発明の装置は、印刷のための画像処理装置であって、
対象画像データに対応する第１の解析データが既に生成されている場合には、前記対象画像データに対する解析処理を実行せず、前記対象画像データに対応する前記第１の解析データが未だ生成されていない場合には、前記対象画像データに対する解析処理を実行して第２の解析データを生成する解析部と、
前記対象画像データに対応する前記第１の解析データまたは前記第２の解析データを用いて、前記対象画像データを補正して補正済み画像データを生成する補正部と、
前記補正済み画像データを用いて印刷データを生成する印刷データ生成部と、
前記第２の解析データを、対応する前記対象画像データと関連付けて保存する保存部と、
を備えることを特徴とする。
【００１０】
この装置では、対象画像データに対応する第１の解析データが既に生成されている場合には、対象画像データに対する解析処理を実行せずに済み、対象画像データに対応する第１の解析データが未だ生成されていない場合には、対象画像データに対する解析処理を実行して、第２の解析データを生成することができる。そして、第２の解析データは、対応する対象画像データと関連付けて保存されるため、該画像データを用いて再度印刷データが生成される場合には、該第２の解析データを第１の解析データとして利用することができ、この結果、印刷データの生成に要する時間を低減させることができる。
【００１１】
上記の装置において、
前記保存部は、前記第２の解析データを、前記対応する対象画像データと関連付けて、前記画像処理装置の外部の保存先記録媒体に保存することが好ましい。
【００１２】
このように、第２の解析データが保存先記録媒体に保存されれば、第２の解析データを後で利用することができる。
【００１３】
上記の装置において、
前記対象画像データは、前記画像処理装置の外部の読出元記録媒体から読み出され、
前記保存先記録媒体は、前記読出元記録媒体と異なっており、
前記保存部は、前記第２の解析データと共に、前記対応する対象画像データを前記保存先記録媒体に保存するようにしてもよい。
【００１４】
このように、第２の解析データと対応する対象画像データとの双方が保存先記録媒体に保存されれば、本装置または他の装置において、第２の解析データを後で利用することができる。
【００１５】
上記の装置において、
前記保存部は、前記第２の解析データが前記対応する対象画像データを含む画像ファイルと異なる解析ファイルに含まれた状態で、前記第２の解析データを保存するようにしてもよい。
【００１６】
上記の装置において、
前記解析ファイルは、複数の前記対象画像データに対応する複数の前記第２の解析データを含んでいてもよい。
【００１７】
上記の装置において、
前記保存部は、前記第２の解析データが前記対応する対象画像データを含む画像ファイルに含まれた状態で、前記第２の解析データを保存するようにしてもよい。
【００１８】
こうすれば、第２の解析データを、対応する対象画像データと容易に関連付けることができる。
【００１９】
上記の装置において、
前記対象画像データは、前記画像処理装置の外部の読出元記録媒体から読み出され、
前記保存先記録媒体は、前記読出元記録媒体と同じであってもよい。
【００２０】
この発明は、種々の形態で実現することが可能であり、例えば、印刷装置および画像データ処理方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施の形態を実施例に基づき以下の順序で説明する。
Ａ．第１実施例：
Ａ−１．プリンタの構成：
Ａ−２．プリンタの処理：
Ａ−２−１．読出処理：
Ａ−２−２．印刷データ生成処理：
Ａ−２−３．保存処理：
Ａ−３．解析データの利用：
Ａ−３−１．第１の利用形態：
Ａ−３−２．第２の利用形態：
Ｂ．第２実施例：
【００２２】
Ａ．第１実施例：
Ａ−１．プリンタの構成：
図１は、第１実施例におけるプリンタ２００を示す説明図である。プリンタ２００は、ＣＰＵ２１０と、ＲＯＭやＲＡＭなどの内部記憶装置２２０と、表示部２６０と、ボタンなどの操作部２７０と、印刷部２８０と、インタフェース部（Ｉ／Ｆ部）２９０と、を備えている。
【００２３】
Ｉ／Ｆ部２９０は、複数のインタフェースを備えている。例えば、Ｉ／Ｆ部２９０は、フラッシュメモリなどのメモリカードが挿入されるカードスロット２９１と、ＵＳＢケーブルが接続されるＵＳＢ端子２９２、ＣＤ−Ｒなどが挿入されるＣＤドライブ２９３と、を備えている。また、Ｉ／Ｆ部２９０は、パーソナルコンピュータＰＣと接続され、パーソナルコンピュータＰＣから印刷データを受け取るための印刷用入力端子２９８を備えている。
【００２４】
なお、以下では、Ｉ／Ｆ部２９０を介してプリンタ２００に接続される外部の記録媒体（外部記録媒体）のうち、読出元として利用される外部記録媒体を「読出元記録媒体」とも呼び、保存先として利用される外部記録媒体を「保存先記録媒体」とも呼ぶ。
【００２５】
内部記憶装置２２０（図１）には、処理部２２２として機能するコンピュータプログラムが格納されている。なお、処理部２２２の機能は、ＣＰＵ２１０がコンピュータプログラムを実行することによって実現される。コンピュータプログラムは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された形態で提供される。
【００２６】
処理部２２２は、読出部２３２と、画像解析部２３４と、画像補正部２３６と、印刷データ生成部２３８と、保存部２４０と、を備えている。
【００２７】
読出部２３２は、Ｉ／Ｆ部２９０を介して、読出元記録媒体（例えばメモリカード）から画像データと解析データとを読み出す機能を有している。具体的には、読出部２３２は、読出元記録媒体に解析データが格納されている場合には、画像データと解析データとを読み出し、読出元記録媒体に解析データが格納されていない場合には、画像データのみを読み出す。
【００２８】
後述するように、本実施例では、１以上の画像データに対応する１以上の解析データ（解析データ群）を含むメタデータが、読出元記録媒体から読み出される。各解析データは、対応する画像データに対して解析処理を施すことによって生成され、対応する画像データの解析結果を示している。
【００２９】
以下では、解析処理が既に施され、対応する解析データが既に存在する画像データを「第１種の画像データ」とも呼び、解析処理が未だ施されておらず、対応する解析データが存在しない画像データを「第２種の画像データ」とも呼ぶ。
【００３０】
画像解析部２３４は、印刷対象として選択された画像データに対して解析処理を実行し、解析結果を示す解析データを生成する機能を有している。具体的には、画像解析部２３４は、画像データが第１種の画像データである場合には、該画像データに対する解析処理を実行しない。一方、画像解析部２３４は、画像データが第２種の画像データである場合には、該画像データを解析して、解析データを生成する。
【００３１】
画像補正部２３６は、解析データを用いて画像データに対して補正処理を施し、補正済み画像データを生成する機能を有している。具体的には、画像補正部２３６は、画像データが第１種の画像データである場合には、既存の解析データ（第１の解析データ）を用いて、該画像データを補正する。一方、画像補正部２３６は、画像データが第２種の画像データである場合には、画像解析部２３４によって生成された解析データ（第２の解析データ）を用いて、該画像データを補正する。
【００３２】
印刷データ生成部２３８は、画像補正部２３６によって生成された補正済み画像データを用いて、印刷データを生成する。具体的には、印刷データ生成部２３８は、まず、補正済み画像データ（ＲＧＢデータ）に対して色変換処理を実行して色変換済み画像データ（ＣＭＹＫデータ）を生成し、次に、色変換済み画像データに対してハーフトーン処理を実行してドットの形成状態を示すドットデータ（印刷データ）を生成する。
【００３３】
保存部２４０は、Ｉ／Ｆ部２９０を介して、保存先記録媒体（例えばＣＤ−Ｒ）に画像データと解析データとを保存する機能を有している。具体的には、保存部２４０は、保存対象として選択された画像データが第２種の画像データであり、かつ、画像解析部２３４によって第２の解析データが生成されている場合には、該画像データと第２の解析データとを関連付けて保存先記録媒体に保存する。また、保存部２４０は、保存対象として選択された画像データが第２種の画像データであり、かつ、画像解析部２３４によって第２の解析データが生成されていない場合には、該画像データのみを保存先記録媒体に保存する。さらに、保存部２４０は、保存対象として選択された画像データが第１種の画像データである場合には、該画像データと第１の解析データとを関連付けて保存先記録媒体に保存する。本実施例では、画像データと解析データとの関連付けは、解析データに、対応する画像データを特定するための識別情報（データ名など）を付与することによって実現される。
【００３４】
後述するように、本実施例では、１以上の画像データに対応する１以上の第１または第２の解析データ（解析データ群）を含むメタデータが生成され、該メタデータが保存先記録媒体に保存される。
【００３５】
内部記憶装置２２０（図１）には、さらに、格納領域２２４が設けられている。格納領域２２４には、画像データや、該画像データに対応する第１または第２の解析データが登録される解析テーブルが格納される。なお、プリンタ２００がハードディスクなどの外部記憶装置を備える場合には、格納領域２２４は、該外部記憶装置内に設けられていてもよい。
【００３６】
なお、本実施例では、プリンタ２００の処理部２２２は、印刷用入力端子２９８を介してパーソナルコンピュータＰＣから印刷データを受け取ることができる。このとき、処理部２２２は、該印刷データを利用して、印刷部２８０に印刷を実行させることができる。
【００３７】
Ａ−２．プリンタの処理：
Ａ−２−１．読出処理：
図２は、プリンタ２００における読出処理の手順を示すフローチャートである。
【００３８】
ステップＳ１０２では、処理部２２２は、Ｉ／Ｆ部２９０を介して、ユーザから与えられた読出元記録媒体を検出する。なお、ここでは、読出元記録媒体として、デジタルカメラから取り出されてカードスロット２９１に挿入されたメモリカードを想定している。
【００３９】
ステップＳ１０４では、読出部２３２は、読出元記録媒体に画像データが格納されているか否かを判断する。なお、この判断は、例えば、読出部２３２が読出元記録媒体のディレクトリ情報を参照して、特定の拡張子（例えばjpg）を有するデータ名がディレクトリ情報に登録されているか否かを調べることによって行われる。読出元記録媒体に画像データが格納されていない場合には、図２の処理は終了する。一方、読出元記録媒体に画像データが格納されている場合には、ステップＳ１０６に進む。
【００４０】
ステップＳ１０６では、読出部２３２は、読出元記録媒体から複数の画像データを読み出して、格納領域２２４に格納する。
【００４１】
ステップＳ１０８では、読出部２３２は、読出元記録媒体にメタデータ（解析データ群）が格納されているか否かを判断する。なお、この判断は、例えば、読出部２３２が読出元記録媒体のディレクトリ情報を参照して、特定の拡張子（例えばmf）を有するデータ名がディレクトリ情報に登録されているか否かを調べることによって行われる。読出元記録媒体にメタデータが格納されていない場合には、図２の処理は終了する。一方、読出元記録媒体にメタデータが格納されている場合には、ステップＳ１１０に進む。
【００４２】
ステップＳ１１０では、読出部２３２は、読出元記録媒体からメタデータ（解析データ群）を読み出す。このとき、画像解析部２３４は、メタデータに含まれる複数の画像データに対応する複数の第１の解析データを、格納領域２２４内の解析テーブルＴＢに登録する。
【００４３】
なお、ここでは、読出元記録媒体には、複数の画像データが格納されており、メタデータ（解析データ群）は格納されていない場合を想定している。すなわち、読出元記録媒体には、複数の第２種の画像データが格納されている場合を想定している。この場合には、ステップＳ１１０の処理は実行されない。ステップＳ１１０の処理が実行される場合については、後述する。
【００４４】
Ａ−２−２．印刷データ生成処理：
図３は、プリンタ２００における印刷データ生成処理の手順を示すフローチャートである。
【００４５】
ステップＳ１２２では、処理部２２２は、ユーザに印刷対象の画像データを選択させる。具体的には、処理部２２２は、ユーザからの指示に従って、格納領域２２４に格納された複数の画像データのリストを表示部２６０に表示させる。なお、表示部２６０には、実際には、複数の画像データに対応する複数のサムネイル画像が表示される。そして、ユーザは、表示部２６０を確認しつつ、印刷対象の画像データを選択する。このとき、処理部２２２は、選択された印刷対象の画像データを格納領域２２４から読み出す。
【００４６】
ステップＳ１２４では、処理部２２２は、解析テーブルＴＢに印刷対象の画像データに対応する解析データが登録されているか否かを判断する。なお、この判断は、例えば、解析テーブルＴＢに、印刷対象の画像データのデータ名が登録されているか否かを調べることによって行われる。解析テーブルＴＢに解析データが登録されている場合、すなわち、印刷対象の画像データが第１種の画像データである場合には、ステップＳ１２６に進む。一方、解析テーブルＴＢに解析データが登録されていない場合、すなわち、印刷対象の画像データが第２種の画像データである場合には、ステップＳ１２８に進む。
【００４７】
ステップＳ１２６では、処理部２２２は、解析テーブルＴＢから印刷対象の画像データ（第１種の画像データ）に対応する解析データ（第１の解析データ）を読み出す。
【００４８】
ステップＳ１２８では、画像解析部２３４は、印刷対象の画像データ（第２種の画像データ）を解析する。そして、画像解析部２３４は、解析データ（第２の解析データ）を解析テーブルＴＢに登録する。
【００４９】
ステップＳ１３０では、画像補正部２３６は、印刷対象の画像データを補正して、補正済み画像データを生成する。具体的には、印刷対象の画像データが第１種の画像データである場合には、画像補正部２３６は、ステップＳ１２６で読み出された解析データ（第１の解析データ）を用いて、該画像データを補正する。一方、印刷対象の画像データが第２種の画像データである場合には、画像補正部２３６は、ステップＳ１２８で生成された解析データ（第２の解析データ）を用いて、該画像データを補正する。
【００５０】
ステップＳ１３２では、印刷データ生成部２３８は、ステップＳ１３０で生成された補正済み画像データを用いて印刷データを生成する。その後、処理部２２２は、該印刷データを印刷部２８０に供給し、印刷部２８０は、印刷データに従って、印刷を実行する。
【００５１】
なお、ステップＳ１２２において複数の画像データが印刷対象として選択される場合には、該複数の画像データに対して、ステップＳ１２４〜Ｓ１３２の処理が実行される。
【００５２】
前述したように、ここでは、図２のステップＳ１１０の処理が実行されない場合を想定しているため、ステップＳ１２６の処理は実行されない。ステップＳ１２６の処理が実行される場合については、後述する。
【００５３】
図４は、図３のステップＳ１２８で得られる解析テーブルＴＢの内容を示す説明図である。図４に示すように、解析テーブルＴＢには、「画像データ名」情報と、「顔領域」情報と、「顔領域の平均輝度」情報と、「赤目」情報と、が登録されている。「画像データ名」情報は、画像データのデータ名を示している。「顔領域」情報は、該画像データによって表される画像内に表現された人物の顔の領域を示している。より具体的には、「顔領域」情報は、該人物の顔領域を囲む矩形領域の始点の座標値および終点の座標値を示している。「顔領域の平均輝度」情報は、該人物の顔領域を構成する複数の画素の画素値を用いて算出される平均輝度（Ｙ）を示す。「赤目」情報は、該人物の眼が赤く光る現象の有無を示す。
【００５４】
図４から分かるように、画像データ「DSC00001.JPG」によって表される画像には人物が表現されておらず、該画像データに対応する解析データは、有意な情報を含んでいない。一方、画像データ「DSC00002.JPG」によって表される画像には人物が表現されており、該画像データに対応する解析データは、有意な情報を含んでいる。
【００５５】
上記の説明から分かるように、本実施例では、ステップＳ１２８において、画像解析部２３４は、「顔領域」情報と「顔領域の平均輝度」情報と「赤目」情報とを含む解析データを得るための解析処理を画像データに対して実行する。そして、画像解析部２３４は、該画像データのデータ名と、得られた解析データと、を解析テーブルＴＢに登録することにより、該画像データと該解析データとを関連付ける。
【００５６】
また、本実施例では、ステップＳ１３０において、画像補正部２３６は、解析テーブルＴＢに登録された各画像データに対応する各解析データを用いて、各画像データを補正する。例えば、画像補正部２３６は、「顔領域の平均輝度」情報の値が所定値よりも小さい場合には、「顔領域」情報によって特定される矩形領域内の顔領域（肌色領域）を構成する画素値を増大させる。また、画像補正部２３６は、「赤目」情報の値が赤目現象の存在を示す値（「１」）である場合には、「顔領域」情報によって特定される矩形領域内の眼の領域（赤色領域）を構成する画素値を変更する。
【００５７】
なお、本実施例では、顔の明るさおよび赤目に関する解析処理および補正処理が実行されているが、これに代えて、あるいは、これと共に、例えば、植物の緑の鮮やかさや、空，海の青の鮮やかさ、ソフトネス、シャープネスなどに関する解析処理および補正処理が実行されてもよい。
【００５８】
上記のように、印刷対象の画像データが第１種の画像データである場合には、画像解析部２３４は解析処理を実行せずに済む。また、印刷対象の画像データが第２種の画像データである場合には、画像解析部２３４は解析処理を実行することができる。すなわち、印刷対象の画像データが第１種の画像データである場合には、解析処理を省略することができるため、印刷対象の画像データに対して常に解析処理が実行される場合と比較して、解析処理に要する時間を低減させることができる。この結果、印刷データの生成に要する時間を低減させることができると共に、解析データを用いた高画質な印刷を実現することができる。
【００５９】
Ａ−２−３．保存処理：
図５は、プリンタ２００における保存処理の手順を示すフローチャートである。
【００６０】
ステップＳ２０２では、処理部２２２は、ユーザに保存対象の画像データを選択させる。具体的には、処理部２２２は、ステップＳ１２２（図３）と同様に、ユーザからの指示に従って、格納領域２２４に格納された複数の画像データのリストを表示部２６０に表示させる。そして、ユーザは、表示部２６０を確認しつつ、保存対象の画像データを選択する。このとき、処理部２２２は、選択された保存対象の画像データを格納領域２２４から読み出す。
【００６１】
また、ステップＳ２０２では、ユーザは、保存先記録媒体をＩ／Ｆ部２９０に与え、該保存先記録媒体を保存先として指定する。本実施例では、保存先記録媒体として、ＣＤドライブ２９３に挿入されるＣＤ−Ｒを想定している。
【００６２】
ステップＳ２０４では、保存部２４０は、解析テーブルＴＢに保存対象の画像データに対応する解析データが登録されているか否かを判断する。なお、この判断は、例えば、解析テーブルＴＢに、保存対象の画像データのデータ名が登録されているか否かを調べることによって行われる。解析テーブルＴＢに解析データが登録されている第１の場合には、ステップＳ２０６に進む。第１の場合には、保存対象の画像データが第１種の画像データである場合と、保存対象の画像データが第２種の画像データであり、かつ、該画像データが印刷対象として選択されてステップＳ１２８で該画像データの解析データが生成されている場合と、が含まれる。一方、解析テーブルＴＢに解析データが登録されていない第２の場合には、ステップＳ２０８に進む。第２の場合には、保存対象の画像データが第２種の画像データであり、かつ、該画像データが印刷対象として選択されておらずステップＳ１２８で該画像データの解析データが生成されていない場合と、が含まれる。
【００６３】
ステップＳ２０６では、保存部２４０は、解析テーブルＴＢに登録された保存対象の画像データに対応する第１または第２の解析データを用いて、保存対象の画像データに対応する保存用データ（解析データ）を生成する。なお、保存用データについては後述する。
【００６４】
ステップＳ２０８では、保存部２４０は、Ｉ／Ｆ部２９０を介して、保存先記録媒体に保存対象の画像データを保存する。
【００６５】
ステップＳ２１０では、保存部２４０は、ステップＳ２０２において選択されたすべての画像データの保存が終了したか否かを判断する。すべての画像データの保存が未だ終了していない場合には、ステップＳ２０４に戻り、ステップＳ２０４〜Ｓ２１０の処理が繰り返し実行される。一方、すべての画像データの保存が終了した場合には、ステップＳ２１２に進む。
【００６６】
ステップＳ２１２では、保存部２４０は、ステップＳ２０６で生成された１以上の保存対象の画像データに対応する１以上の保存用データ（解析データ）を含む１つのメタデータを生成する。そして、保存部２４０は、該メタデータを保存先記録媒体に保存する。
【００６７】
図６は、保存先記録媒体に保存されたデータを示す説明図である。図示するように、保存先記録媒体には、複数の画像データ（DSC00001.JPG，DSC00002.JPG，DSC00004.JPG，DSC00005.JPG，DSC00012.JPG，…）を含むフォルダ（すなわちアルバム）「ALBUM001」と、複数の保存用データ（解析データ）を含むメタデータ「meta001.mf」と、が格納されている。なお、本実施例では、フォルダ名やメタデータ名は、保存部２４０によって割り当てられているが、ユーザによって設定されてもよい。
【００６８】
なお、図４と図６とを比較して分かるように、本実施例では、印刷対象として選択されて解析処理が施されたすべての画像データ（DSC00001.JPG，DSC00002.JPG，DSC00005.JPG，DSC00012.JPG，…）が保存対象の画像データとして選択されていると共に、印刷対象として選択されておらず解析処理が施されていない画像データ（DSC00004.JPG，…）も保存対象の画像データとして選択されている。
【００６９】
図７は、メタデータの内容を示す説明図である。なお、本実施例では、メタデータは、周知のマニフェスト（Manifest）ファイル形式で生成されている。
【００７０】
図７に示すように、メタデータ（meta001.mf）には、「nmf:Metadata」要素Ｅａと、「mpv:AssetList」要素Ｅｂと、が含まれている。要素Ｅａには、マニフェストファイルの種類が記述されている。要素Ｅｂには、１以上の画像データに関する情報が記述されている。具体的には、要素Ｅｂには、画像データ毎に「mpv:still」要素Ｅｃが含まれている。１つの「mpv:still」要素Ｅｃには、１つの画像データに関する情報が記述されており、<mpv:still>タグ内には、該１つの画像データに割り当てられた識別子が記述されている。なお、図６には、各画像データに割り当てられる識別子が示されており、図６に示すように、各画像データには互いに異なる識別子が割り当てられる。図７に示す「mpv:still」要素Ｅｃは、図６に示す画像データ「DSC00002.JPG」に対応しており、<mpv:still>タグ内には、該画像データ「DSC00002.JPG」に割り当てられた識別子「ID00002」が記述されている。
【００７１】
要素Ｅｃは、「mpv:LastURL」要素と「nmf:Metadata」要素とを含んでいる。「mpv:LastURL」要素には、画像データのデータ名（例えばDSC00002.JPG）が記述されている。「nmf:Metadata」要素には、２つの「Properties」要素と、「BASIC_IMAGE_PARAM」要素と、「epiad:Properties」要素と、が含まれている。
【００７２】
この「epiad:Properties」要素の内容が、図４の解析データに基づいて生成されている。具体的には、この「epiad:Properties」要素の記述が、ステップＳ２０６において、保存用データとして作成されている。なお、図７に示すように、「epiad:Properties」要素に記述された解析データは、「mpv:LastURL」要素に記述された画像データのデータ名と関連付けられている。
【００７３】
「epiad:Properties」要素には、「epiad:apf_face」要素と、「epiad:apf_redeye」要素と、が含まれている。「epiad:apf_face」要素の内容は、図４の「顔領域」情報と、「顔領域の平均輝度」情報と、を示している。具体的には、２つのタグ<epiad:apf_face>，</epiad:apf_face>間に記述された５つの数値（122,100,142,120,64）のうち、先頭側の４つの数値（122,100,142,120）が図４の「顔領域」情報に対応しており、末尾の１つの数値（64）が図４の「顔領域の平均輝度」情報に対応している。「epiad:apf_redeye」要素の内容は、図４の「赤目」情報に対応している。具体的には、赤目現象が発生している場合には、２つのタグ<epiad:apf_redeye>，</epiad:apf_redeye>間には「yes」が記述され、赤目現象が発生していない場合には、「no」が記述される。
【００７４】
なお、「nmf:Metadata」要素に含まれる第１の「Properties」要素には、ユーザによって入力された文字列（family）が記述されており、第２の「Properties」要素には、画像データの生成日時（2005/12/09T10:53:19Z）が記述されている。また、「nmf:Metadata」要素に含まれる「BASIC_IMAGE_PARAM」要素には、画像データのサイズ（1600*1200）が記述されている。２つの「Properties」要素および「BASIC_IMAGE_PARAM」要素の内容は、画像データに対応する付加情報に基づいて記述されている。具体的には、画像データは、通常、Ｅｘｉｆ形式で保存されている。Ｅｘｉｆファイルは、デジタルカメラ用の画像データフォーマット規格（Ｅｘｉｆ）に従った構造を有しており、その仕様は、日本電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。Ｅｘｉｆファイルは、画像データを格納するための画像データ格納領域と、該画像データの付加情報を格納するための付加情報格納領域と、を有している。この付加情報には、ユーザによって入力された文字列や、撮影時にデジタルカメラによって生成された撮影日時、画像データサイズ、撮影条件などが含まれ得る。本実施例では、この付加情報に基づいて、上記の２つの「Properties」要素および「BASIC_IMAGE_PARAM」要素の内容が記述されている。
【００７５】
以上の説明から分かるように、本実施例における画像解析部２３４と画像補正部２３６とが、それぞれ本発明における解析部と補正部とに相当する。また、解析テーブルＴＢへの登録を行う画像解析部２３４と保存先記録媒体への保存を行う保存部２４０とが、本発明における保存部に相当する。
【００７６】
Ａ−３．解析データの利用：
Ａ−３−１．第１の利用形態：
図３，図４で説明したように、本実施例では、印刷対象として選択された特定の画像データが第２種の画像データである場合には、ステップＳ１２８（図３）において、該特定の画像データに対して解析処理が実行され、特定の解析データが生成される。そして、該特定の解析データが解析テーブルＴＢに登録される。このため、該特定の画像データが印刷対象として再度選択された場合には、ステップＳ１２６において、該特定の解析データを解析テーブルＴＢから読み出して、ステップＳ１３０の補正処理で利用することができる。
【００７７】
このように、本実施例では、第２の解析データが印刷対象として選択された画像データと関連付けて解析テーブルＴＢに保存されるため、後で、該画像データが印刷対象として再度選択された場合に、該第２の解析データを第１の解析データとして利用することができ、この結果、印刷データの生成に要する時間を低減することができる。
【００７８】
Ａ−３−２．第２の利用形態：
図５〜図７で説明したように、本実施例では、保存先記録媒体（ＣＤ−Ｒ）に、画像データとメタデータとが保存される。このため、保存先記録媒体を、前述の読出元記録媒体として利用することができる。なお、この場合には、保存先記録媒体に保存されたメタデータに含まれる第２の解析データは、第１の解析データとして扱われ、対応する画像データは、第１種の画像データとして扱われる。
【００７９】
保存先記録媒体が読出元記録媒体として利用される場合にも、図２と同様の読出処理が実行される。ただし、ステップＳ１０８では、該記録媒体にメタデータが格納されていると判断されるため、ステップＳ１１０の処理が実行される。この結果、メタデータに含まれる複数の画像データに対応する複数の解析データ（第１の解析データ）が、解析テーブルＴＢに登録される。
【００８０】
また、この場合にも、図３と同様の印刷処理が実行される。ここでは、ステップＳ１２２において、印刷対象の画像データとして、過去に印刷対象となった画像データが再度選択される場合を想定する。このとき、ステップＳ１２４では、解析テーブルＴＢに印刷対象の画像データに対応する解析データが登録されていると判断される。このため、ステップＳ１２６において、該解析データを解析テーブルＴＢから読み出して、ステップＳ１３０の補正処理で利用することができる。
【００８１】
このように、本実施例では、第２の解析データが対応する画像データと関連付けて保存先記録媒体に保存されるため、保存先記録媒体を読出元記録媒体として利用することができる。このため、後で、該画像データが印刷対象として再度選択された場合に、該第２の解析データを第１の解析データとして利用することができ、この結果、印刷データの生成に要する時間を低減することができる。なお、保存先記録媒体は、プリンタ２００において、読出元記録媒体として利用されてもよいし、解析データを利用して印刷データを生成可能な他のプリンタやパーソナルコンピュータなどにおいて、読出元記録媒体として利用されてもよい。
【００８２】
Ｂ．第２実施例：
図８は、第２実施例における印刷システムを示す説明図である。図示するように、印刷システムは、パーソナルコンピュータ３００と、第１実施例のプリンタ２００と、を備えている。
【００８３】
パーソナルコンピュータ（以下、単に「コンピュータ」とも呼ぶ）３００は、ＣＰＵ３１０と、ＲＯＭやＲＡＭなどの内部記憶装置３２０と、ハードディスクなどの外部記憶装置３５０と、表示部３６０と、マウスやキーボードなどの操作部３７０と、インタフェース部（Ｉ／Ｆ部）３９０と、を備えている。
【００８４】
Ｉ／Ｆ部３９０は、プリンタ２００のＩ／Ｆ部２９０と同様に、複数のインタフェースを備えている。例えば、Ｉ／Ｆ部３９０は、カードスロット３９１と、ＵＳＢ端子３９２、ＣＤドライブ３９３と、を備えている。また、Ｉ／Ｆ部３９０は、プリンタ２００と接続され、プリンタ２００に印刷データを供給するための印刷用出力端子３９８を備えている。
【００８５】
内部記憶装置３２０には、図１の内部記憶装置２２０と同様に、処理部３２２として機能するコンピュータプログラムが格納されている。処理部３２２は、図１の処理部２２２と同様に、読出部３３２と、画像解析部３３４と、画像補正部３３６と、印刷データ生成部３３８と、保存部３４０と、を備えている。また、内部記憶装置３２０には、図１の内部記憶装置２２０と同様に、格納領域３２４が設けられている。なお、格納領域３２４は、外部記憶装置３５０内に設けられていてもよい。
【００８６】
コンピュータ３００の処理部３２２は、第１実施例のプリンタ２００の処理部２２２と同様の処理を実行することができる。具体的には、読出部３３２は、読出元記録媒体（例えばフラッシュメモリ）から画像データを読み出す。画像解析部３３４は、画像データを解析して解析データを生成する。画像補正部３３６は、該解析データを用いて画像データを補正して補正済み画像データを生成する。印刷データ生成部３３８は、該補正済み画像データを用いて印刷データを生成する。保存部３４０は、保存対象の画像データと、対応する解析データを含むメタデータと、を保存先記録媒体（例えばＣＤ−Ｒ）に保存する。また、コンピュータ３００の処理部３２２は、印刷データを印刷用出力端子３９８を介してプリンタ２００に供給することができる。このとき、プリンタ２００の処理部２２２は、該印刷データを受け取り、印刷部２８０に印刷を実させることができる。
【００８７】
図９は、パーソナルコンピュータ３００における保存処理の手順を示すフローチャートである。コンピュータ３００では、図９の処理の前に、図２と同様の読出処理が実行されている。図３の印刷データ生成処理は、図９の処理の前に、実行されていてもよいし、実行されていなくてもよい。
【００８８】
図９のステップＳ３０２〜Ｓ３１２は、図５のステップＳ２０２〜Ｓ２１２とほぼ同じであるが、ステップＳ３２０が追加されている。具体的には、ステップＳ３０４において、解析テーブルＴＢｂに保存対象の画像データに対応する解析データが登録されていないと判断されると、ステップＳ３２０の処理が実行される。ステップＳ３２０では、画像解析部３３４は、ステップＳ１２８（図３）と同様に、保存対象の画像データを解析し、解析データを解析テーブルＴＢｂに登録する。
【００８９】
ステップＳ３２０の処理を実行することによって、ステップＳ３０２で選択された複数の保存対象の画像データのすべてに対応する複数の解析データが生成される。このため、ステップＳ３１２で生成されるメタデータには、保存対象の複数の画像データに対応する複数の解析データを含むメタデータが生成される。
【００９０】
すなわち、第１実施例（図５）では、解析データが生成されていない画像データ（第２種の画像データ）が保存対象として選択された場合には、プリンタ２００において、該画像データに対する解析処理は実行されず、該画像データのみが保存先記録媒体に保存されている。一方、本実施例では、解析データが生成されていない画像データ（第２種の画像データ）が保存対象として選択された場合には、コンピュータ３００において、該画像データに対する解析処理が実行され、該画像データと解析データを含むメタデータとが保存先記録媒体に保存されている。このように、本実施例において、保存対象のすべての画像データに対して解析処理が実行されるのは、コンピュータ３００（具体的にはＣＰＵ３１０）の処理能力がプリンタ２００（具体的にはＣＰＵ２１０）の処理能力よりも高いためである。
【００９１】
上記の保存先記録媒体が、プリンタ２００またはコンピュータ３００において読出元記録媒体として利用される場合には、各画像データに対応する解析データは、既に生成されているため、解析に要する時間を省略することができる。
【００９２】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能であり、例えば次のような変形も可能である。
【００９３】
（１）上記実施例では、図２のステップＳ１０４において、読出元記録媒体に保存されたすべての画像データが読み出されてプリンタ２００またはコンピュータ３００の格納領域に格納されているが、この処理は、省略可能である。この場合には、図３のステップＳ１２２において印刷対象の画像データが選択された場合や、図５のステップＳ２０２（図９のステップＳ３０２）において保存対象の画像データが選択された場合に、選択された画像データのみが読出元記録媒体から読み出されればよい。
【００９４】
（２）上記実施例では、読出元記録媒体と保存先記録媒体とは、互いに異なる外部記録媒体であるが、同じであってもよい。すなわち、読出元記録媒体にメタデータが格納されてもよい。この場合には、保存先記録媒体には画像データが既に存在するため、画像データの保存処理は省略されればよい。具体的には、図５のステップＳ２０８（図９のステップＳ３０８）の処理が省略されればよい。
【００９５】
（３）上記実施例では、解析テーブルＴＢに、既に生成された第１の解析データと新たに生成された第２の解析データとが登録されている場合には、第１の解析データと第２の解析データとの双方を含むメタデータが保存先記録媒体に保存されるが、これに代えて、第２の解析データのみを含むメタデータが保存先記録媒体に保存されるようにしてもよい。この場合には、解析テーブルＴＢに、さらに、画像解析部によって新たに生成された第２の解析データであるか否かを示すフラグが登録され、該フラグを利用してメタデータが生成されればよい。
【００９６】
一般には、少なくとも第２の解析データが、対応する画像データと関連付けて保存先記録媒体に保存されればよい。
【００９７】
（４）上記実施例では、複数の画像データに対応する複数の解析データが含まれる１つのメタデータが生成されているが、これに代えて、画像データ毎にメタデータが生成され、各メタデータには１つの画像データに対応する１つの解析データのみが含まれるようにしてもよい。
【００９８】
また、上記実施例では、解析データは、画像データを含む画像ファイルとは異なる解析ファイル（すなわちメタデータ）内に含まれている。しかしながら、これに代えて、解析データは、画像データを含む画像ファイル内に含まれていてもよい。具体的には、前述したように、画像データは、通常、Ｅｘｉｆ形式で保存されており、Ｅｘｉｆファイルは、画像データを格納するための画像データ格納領域と、付加情報を格納するための付加情報格納領域と、を有している。この付加情報格納領域内のメーカに割り当てられたメーカノート領域に、解析データが保存されればよい。こうすれば、解析データを、対応する画像データと容易に関連付けることができる。
【００９９】
（５）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えてもよい。
【図面の簡単な説明】
【０１００】
【図１】第１実施例におけるプリンタ２００を示す説明図である。
【図２】プリンタ２００における読出処理の手順を示すフローチャートである。
【図３】プリンタ２００における印刷処理の手順を示すフローチャートである。
【図４】図３のステップＳ１２８で得られる解析テーブルＴＢの内容を示す説明図である。
【図５】プリンタ２００における保存処理の手順を示すフローチャートである。
【図６】保存先記録媒体に保存されたデータを示す説明図である。
【図７】メタデータの内容を示す説明図である。
【図８】第２実施例における印刷システムを示す説明図である。
【図９】パーソナルコンピュータ３００における保存処理の手順を示すフローチャートである。
【符号の説明】
【０１０１】
２００…プリンタ
２１０…ＣＰＵ
２２０…内部記憶装置
２２２…処理部
２２４…格納領域
２３２…読出部
２３４…画像解析部
２３６…画像補正部
２３８…印刷データ生成部
２４０…保存部
２６０…表示部
２７０…操作部
２８０…印刷部
２９０…インタフェース部
２９１…カードスロット
２９２…ＵＳＢ端子
２９３…ＣＤドライブ
２９８…印刷用入力端子
３００…パーソナルコンピュータ
３１０…ＣＰＵ
３２０…内部記憶装置
３２２…処理部
３２４…格納領域
３３２…読出部
３３４…画像解析部
３３６…画像補正部
３３８…印刷データ生成部
３４０…保存部
３５０…外部記憶装置
３６０…表示部
３７０…操作部
３９０…インタフェース部
３９１…カードスロット
３９２…ＵＳＢ端子
３９３…ＣＤドライブ
３９８…印刷用出力端子
ＰＣ…パーソナルコンピュータ
ＴＢ，ＴＢｂ…解析テーブル
【図１】
2007241682.tif 000003
【図２】
2007241682.tif 000004
【図３】
2007241682.tif 000005
【図４】
2007241682.tif 000006
【図５】
2007241682.tif 000007
【図６】
2007241682.tif 000008
【図７】
2007241682.tif 000009
【図８】
2007241682.tif 000010
【図９】
2007241682.tif 000011