(57)【特許請求の範囲】
【請求項１】
印刷のための画像を生成する画像生成装置であって、
電子メールを受信し、受信メールに複数の画像が添付されているかを判別する入出力制御部と、
前記受信メールのタイトル若しくは本文に、特定のキーワードが記述されているかを判別するキーワード判別部と、
前記受信メールに複数の画像が添付され、かつ、当該受信メールのタイトル若しくは本文に前記特定のキーワードが記述されている場合に、前記複数の画像を入力画像として、ＨＤＲ（High Dynamic Range）画像を生成する画像合成処理部と、を備える、
ことを特徴とする画像生成装置。
【請求項２】
前記入力画像を選択する画像選択部を更に備え、
前記キーワード判別部は、前記受信メールのタイトル若しくは本文に、前記ＨＤＲ画像の仕上がりを示唆する第１のキーワードが記述されているか判別し、
前記画像選択部は、前記受信メールのタイトル若しくは本文に前記第１のキーワードが記述されている場合は、当該第１のキーワードに基づいて前記入力画像の数量を変更し、
前記画像合成処理部は、前記数量の入力画像を用いて、前記ＨＤＲ画像を生成する、
ことを特徴とする請求項１に記載の画像生成装置。
【請求項３】
前記キーワード判別部は、前記受信メールのタイトル若しくは本文に、プレビュー画像の作成を示唆する第２のキーワードが記述されているか判別し、
前記画像合成処理部は、前記受信メールのタイトル若しくは本文に前記第２のキーワードが記述されている場合は、前記入力画像を用いて、プレビュー用のＨＤＲ画像を生成し、
前記入出力制御部は、前記受信メールの発信元メールアドレスに、前記プレビュー用のＨＤＲ画像を添付した返信メールを送信する、
ことを特徴とする請求項１又は２に記載の画像生成装置。
【請求項４】
前記入出力制御部は、印刷用のＨＤＲ画像を生成するジョブを識別するジョブＩＤを発行し、前記入力画像を前記ジョブＩＤに対応付けて記憶部に記憶すると共に、前記返信メールのタイトル若しくは本文に、前記ジョブＩＤを記述して送信する、
ことを特徴とする請求項３に記載の画像生成装置。
【請求項５】
前記キーワード判別部は、前記返信メールの送信後に受信した第２の受信メールのタイトルもしくは本文中に、前記ジョブＩＤが記述されているかを判別し、
前記画像合成処理部は、前記第２の受信メールのタイトル若しくは本文に前記ジョブＩＤが記述されている場合は、当該ジョブＩＤに対応付けて記憶された前記入力画像を用いて、前記印刷用のＨＤＲ画像を生成する、
ことを特徴とする請求項４に記載の画像生成装置。
【請求項６】
前記入力画像の内容を確認する画像確認部を更に備え、
前記画像確認部は、前記入力画像の内容を確認した結果、前記印刷用のＨＤＲ画像の生成に際して画像の追加・代替が望ましいと判断した場合は、その旨をユーザに通知するメッセージを作成し、
前記入出力制御部は、前記返信メールのタイトル若しくは本文に、前記メッセージを記述して送信し、
前記画像選択部は、前記第２の受信メールに所定の画像が添付されている場合は、前記入力画像に前記所定の画像を追加、若しくは、前記入力画像の一部を前記所定の画像に差し替える、
ことを特徴とする請求項５に記載の画像生成装置。
【請求項７】
前記画像選択部は、前記第２の受信メールのタイトル若しくは本文に、更に前記第１のキーワードが記述されている場合は、当該第１のキーワードに基づいて前記入力画像の数量を変更し、
前記画像合成処理部は、前記数量の入力画像を用いて、前記印刷用のＨＤＲ画像を生成する、
ことを特徴とする請求項５又は６に記載の画像生成装置。
【請求項８】
前記画像合成処理部は、前記第２の受信メールのタイトル若しくは本文に、更に前記第２のキーワードが記述されている場合は、前記第１のキーワードに基づいて変更した数量の入力画像を用いて、前記プレビュー用のＨＤＲ画像を再度生成し、前記第２の受信メールの発信元メールアドレスに対して、前記プレビュー用のＨＤＲ画像を添付した返信メールを再度送信する、
ことを特徴とする請求項５乃至７のいずれか一に記載の画像生成装置。
【請求項９】
前記入出力制御部は、前記返信メールの送信後、所定時間内に、タイトル若しくは本文に前記ジョブＩＤが記述された電子メールを受信しない場合は、前記ジョブＩＤに対応付けて記憶した前記入力画像を削除すると共に、前記ジョブＩＤのジョブをキャンセルする、
ことを特徴とする請求項３乃至８のいずれか一に記載の画像生成装置。
【請求項１０】
印刷のための画像を生成する画像生成装置で動作する画像生成制御プログラムであって、
前記画像生成装置に、
電子メールを受信し、受信メールに複数の画像が添付されているかを判別する入出力制御処理、
前記受信メールのタイトル若しくは本文に、特定のキーワードが記述されているかを判別するキーワード判別処理、
前記受信メールに複数の画像が添付され、かつ、当該受信メールのタイトル若しくは本文に前記特定のキーワードが記述されている場合に、前記複数の画像を入力画像として、ＨＤＲ画像を生成する画像合成処理、を実行させる、
ことを特徴とする画像生成制御プログラム。
【請求項１１】
印刷を指示するコンピュータ装置と印刷のための画像を生成する画像生成装置とが通信ネットワークで接続されたシステムにおける画像生成制御方法であって、
前記画像生成装置は、
前記コンピュータ装置から電子メールを受信し、受信メールに複数の画像が添付されているかを判別する入出力制御処理と、
前記受信メールのタイトル若しくは本文に、特定のキーワードが記述されているかを判別するキーワード判別処理と、
前記受信メールに複数の画像が添付され、かつ、当該受信メールのタイトル若しくは本文に前記特定のキーワードが記述されている場合に、前記複数の画像を入力画像として、ＨＤＲ画像を生成する画像合成処理と、を実行する、
ことを特徴とする画像生成制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成装置及び画像生成制御プログラム並びに画像生成制御方法に関し、特に、電子メールに添付された複数の画像を用いてＨＤＲ（High Dynamic Range）画像を生成する画像生成装置及びＨＤＲ画像の生成を制御する画像生成制御プログラム並びに画像生成制御方法に関する。
【背景技術】
【０００２】
近年のプリンタやＭＦＰ（Multi-Functional Peripherals）などの画像生成装置は、ダイレクトプリントをサポートする機種が増えている。例えば、電子メールによるダイレクトプリントをサポートする画像生成装置では、パーソナルコンピュータやタブレット端末、スマートフォン、デジタルカメラなどから電子メールを受信すると、その電子メールに添付された画像を印刷することが可能である。
【０００３】
このような電子メールによるダイレクトプリントに関する技術として、例えば、下記特許文献１には、サーバからユーザ端末に対して順次撮影指示を与え、ユーザに撮影を実行させ、その撮影した画像が添付された電子メールを順次システムサーバに返信させ、サーバは、ユーザ端末から返信された画像がどの撮影指示の、どの選択肢を選択して撮影された画像かによってアルバム文データベースから対応するアルバム文を選択し、受信した各画像と画像ごとに選択したアルバム文とに基づいて電子アルバムを作成する技術が開示されている。
【０００４】
また、下記特許文献２には、ユーザにより選択されたテンプレートに配置する複数の画像のそれぞれについてのガイダンスが記述された複数の電子メールを、前記ユーザが所持するカメラ付き携帯端末装置に送信するメール送信手段を備えたサービス提供サーバと、前記テンプレートに配置する複数の画像がそれぞれ添付された、前記カメラ付き携帯端末装置から送信された前記複数の電子メールのそれぞれに対応する複数の画像添付メールを受信するメール受信手段、および前記複数の画像添付メールにそれぞれ添付された複数の画像を前記テンプレートに配置して合成画像を作成する合成手段を備えた注文処理サーバと、を備えた画像合成サービスシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２３８１９０号公報
【特許文献２】特開２００７−２２６６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数の画像を合成する技術として、露出が異なる複数枚の入力画像から、白飛びや黒潰れが軽減された一枚のトーンマッピングされたＨＤＲ画像を作成する技術が知られている。このＨＤＲ画像の生成方法として、コンピュータ装置上で動作するアプリケーションソフトを利用する方法の他に、デジタルカメラ本体に内蔵されたＨＤＲ画像生成モジュールを利用する方法などがある。
【０００７】
ここで、ＨＤＲ画像生成モジュールが組み込まれたデジタルカメラなどのように、撮像モジュールとＨＤＲ画像生成モジュールとが同じ装置に搭載されている場合、これらのモジュールは連動して動作させることができるため、ＨＤＲ画像生成モジュールは撮像モジュールから送信される複数の画像を用いて、ＨＤＲ画像を容易に生成することができる。
【０００８】
しかしながら、画像を取得する装置とＨＤＲ画像を生成する装置とが別々の装置の場合、適切にＨＤＲ画像を生成することができない。例えば、上記ＨＤＲ画像生成モジュールを画像生成装置に搭載し、この画像生成装置で電子メールを用いたダイレクトプリントを実施する場合を想定すると、電子メールに添付された画像はあくまで入力画像に過ぎないため、画像生成装置では、電子メールに添付された画像がＨＤＲ画像の生成対象となる画像であるのかを判別することができない。
【０００９】
すなわち、ＨＤＲ画像生成モジュールを搭載した画像生成装置でＨＤＲ画像のダイレクトプリントを実施するためには、通常の印刷処理ではなく、ＨＤＲ画像生成処理を実行することを画像生成装置に認識させること、入力画像がＨＤＲ画像の生成対象となる画像であることを画像生成装置に認識させること、どの画像がＨＤＲ画像生成処理の入力画像としてセットになっているのかを画像生成装置に認識させることが必要となる。
【００１０】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、電子メールに添付された複数の画像を用いて、適切なＨＤＲ画像を確実に生成することができる画像生成装置及び画像生成制御プログラム並びに画像生成制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一側面は、印刷のための画像を生成する画像生成装置であって、電子メールを受信し、受信メールに複数の画像が添付されているかを判別する入出力制御部と、前記受信メールのタイトル若しくは本文に、特定のキーワードが記述されているかを判別するキーワード判別部と、前記受信メールに複数の画像が添付され、かつ、当該受信メールのタイトル若しくは本文に前記特定のキーワードが記述されている場合に、前記複数の画像を入力画像として、ＨＤＲ画像を生成する画像合成処理部と、を備えることを特徴とする。
【００１２】
本発明の一側面は、印刷のための画像を生成する画像生成装置で動作する画像生成制御プログラムであって、前記画像生成装置に、電子メールを受信し、受信メールに複数の画像が添付されているかを判別する入出力制御処理、前記受信メールのタイトル若しくは本文に、特定のキーワードが記述されているかを判別するキーワード判別処理、前記受信メールに複数の画像が添付され、かつ、当該受信メールのタイトル若しくは本文に前記特定のキーワードが記述されている場合に、前記複数の画像を入力画像として、ＨＤＲ画像を生成する画像合成処理、を実行させることを特徴とする。
【００１３】
本発明の一側面は、印刷を指示するコンピュータ装置と印刷のための画像を生成する画像生成装置とが通信ネットワークで接続されたシステムにおける画像生成制御方法であって、前記画像生成装置は、前記コンピュータ装置から電子メールを受信し、受信メールに複数の画像が添付されているかを判別する入出力制御処理と、前記受信メールのタイトル若しくは本文に、特定のキーワードが記述されているかを判別するキーワード判別処理と、前記受信メールに複数の画像が添付され、かつ、当該受信メールのタイトル若しくは本文に前記特定のキーワードが記述されている場合に、前記複数の画像を入力画像として、ＨＤＲ画像を生成する画像合成処理と、を実行することを特徴とする。
【発明の効果】
【００１４】
本発明の画像生成装置及び画像生成制御プログラム並びに画像生成制御方法によれば、電子メールに添付された複数の画像を用いて、適切なＨＤＲ画像を確実に生成することができる。
【００１５】
その理由は、画像生成装置（画像生成制御プログラム）は、複数の画像が添付された電子メールを受信したら、電子メールのタイトル若しくは本文に特定のキーワードが記述されているかを判別し、当該特定キーワードが記述されている場合は、電子メールに添付された複数の画像を入力画像として、ＨＤＲ画像を生成するからである。
【００１６】
また、画像生成装置（画像生成制御プログラム）は、電子メールのタイトル又は本文に、ＨＤＲ画像の仕上がりを示唆する第１のキーワードが記述されているかを判別し、当該第１のキーワードが記述されている場合は、第１のキーワードに基づいて電子メールに添付された複数の画像の取捨選択を行って、ＨＤＲ画像を生成するからである。
【００１７】
また、画像生成装置（画像生成制御プログラム）は、電子メールのタイトル又は本文に、ＨＤＲ画像を画面上で確認するためのプレビュー画像の作成を示唆する第２のキーワードが記述されているかを判別し、当該第２のキーワードが記載されている場合は、プレビュー用のＨＤＲ画像を生成し、電子メールに添付して返信するからである。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例に係るプリンタ装置の概略構成を示すブロック図である。
【図２】本発明の一実施例に係るプリンタ装置で動作するコントローラファームウェアの機能を示すブロック図である。
【図３】本発明の一実施例に係るプリンタ装置の全体動作（ＨＤＲ画像生成処理）を示すフローチャート図である。
【図４】本発明の一実施例に係るプリンタ装置の動作（画像合成処理）を示すフローチャート図である。
【図５】本発明の一実施例に係るプリンタ装置の動作（プレビュー画像作成処理）を示すフローチャート図である。
【図６】本発明の一実施例に係るプリンタ装置の動作（入力画像チェック処理）を示すフローチャート図である。
【図７】本発明の一実施例に係るプリンタ装置の動作（プレビュー用ＨＤＲ画像処理）を示すフローチャート図である。
【図８】本発明の一実施例に係るプリンタ装置の動作（印刷用画像作成処理）を示すフローチャート図である。
【図９】本発明の一実施例に係るプリンタ装置の動作（印刷用ＨＤＲ画像処理）を示すフローチャート図である。
【発明を実施するための形態】
【００１９】
背景技術で示したように、近年の画像生成装置には、ダイレクトプリントをサポートする機種も多く、電子メールによるダイレクトプリントをサポートする画像生成装置では、受信した電子メールに添付された画像を印刷することができる。また、露出を変えて撮影した複数の画像からＨＤＲ画像を作成する技術も知られており、ＨＤＲ画像生成モジュールを搭載したデジタルカメラなどが市販されている。
【００２０】
ここで、ＨＤＲ画像生成モジュールを搭載した画像生成装置を想定し、この画像生成装置で電子メールによるダイレクトプリントを実施しようとした場合、画像生成装置では、電子メールに添付された複数の画像がＨＤＲ画像の生成対象となる画像であるのかを判別することができないため、ＨＤＲ画像を確実に生成することができない。また、通常の印刷を指示する画像と区別できたとしても、電子メールに添付された複数の画像で適切なＨＤＲ画像が生成できるとは限らない。
【００２１】
そこで、本発明の一実施の形態では、ＨＤＲ画像処理機能を有する画像生成装置に対して、電子メールでダイレクトプリントを指示する際に、電子メールに複数の画像が添付されており、かつ、電子メールのタイトル若しくは本文中にＨＤＲ画像の生成を指示するキーワード（例えば、”ＨＤＲ”など）が記述されている場合は、電子メールに添付されている複数の画像を通常通りに出力するのではなく、ＨＤＲ画像を生成し出力する。また、電子メールのタイトル若しくは本文中に、ＨＤＲ画像の仕上がりを示唆するキーワード（例えば、”Auto”、”ＨＱ（High Quality）”などの完成度情報）が記述されている場合は、その完成度情報に従ってＨＤＲ画像の生成に使用する画像を取捨選択する。
【００２２】
また、電子メールのタイトル若しくは本文中に、プレビュー画像の作成を示唆するキーワード（例えば、”/prev”など）が記述されている場合は、電子メールに添付されている複数の画像を用いて、画面表示に適したプレビュー用のＨＤＲ画像を生成し、ダイレクトプリントを依頼する電子メールの発信元メールアドレスに、プレビュー用のＨＤＲ画像を添付した電子メールを返信する。
【００２３】
その際、ＨＤＲ画像の仕上がりを変更した再プレビューや本印刷の指示を行う時のために使用するユニークなジョブＩＤを発行し、そのジョブＩＤを返信メールのタイトル若しくは本文中に追記すると共に、電子メールに添付された複数の画像をジョブＩＤに対応付けて保存し、ＨＤＲ画像生成処理のジョブをホールドする。その後、ユーザは電子メールに添付されたプレビュー用のＨＤＲ画像を見てその仕上がり具合を確認し、問題がないと判断した場合は、上記ジョブＩＤがタイトル若しくは本文中に記載されている電子メールに対して返信する。画像生成装置側では、当該電子メールを受信したら、ジョブＩＤに対応付けて保存した複数の画像に基づいて一枚のトーンマッピングされたＨＤＲ画像を生成し、エンジン部で印刷する。一方、仕上がり具合に不満がある場合は、電子メールのタイトル若しくは本文中に所望の完成度情報を記述して送信する。画像生成装置側では、電子メールに記述された完成度情報に従って、印刷用のＨＤＲ画像を生成して出力したり、プレビュー用のＨＤＲ画像を再度生成し、電子メールに添付して再度返信したりする。
【００２４】
このような制御を行うことにより、ＨＤＲ画像生成モジュールを搭載した画像生成装置に対して、電子メールを用いて容易にＨＤＲ画像生成処理を依頼することができ、また、プレビュー画像の作成を依頼することにより、事前にＨＤＲ画像の仕上がり具合を確認することができる。また、ＨＤＲ画像の仕上がりの変更も、電子メールを介して簡便かつインタラクティブに実施することができる。
【実施例】
【００２５】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像生成装置及び画像生成制御プログラム並びに画像生成制御方法について、図１乃至図９を参照して説明する。図１は、本実施例のプリンタ装置の概略構成を示すブロック図であり、図２は、本実施例のプリンタ装置で動作するコントローラファームウェアの機能を示すブロック図である。また、図３乃至図９は、本実施例のプリンタ装置（コントローラファームウェア）の動作を示すフローチャート図である。
【００２６】
図１に示すように、本実施例の印刷システムは、印刷を指示する１又は複数のコンピュータ装置１０と、印刷のための画像を生成する１又は複数の画像生成装置（プリンタ装置２０とする。）などで構成される。コンピュータ装置１０とプリンタ装置２０とは、Ethernet（登録商標）やToken Ring等の規格に従ってデータ通信を行うＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワークを介して接続されている。
【００２７】
［コンピュータ装置］
コンピュータ装置１０は、パーソナルコンピュータやタブレット端末、スマートフォン、デジタルカメラなどであり、図示しないＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリと、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）、ＳＤ（Secure Digital）カードなどの記憶部と、ＮＩＣ（Network Interface Card）やモデムなど入出力Ｉ／Ｆ部と、電子メール（プリンタ装置２０からの返信メール）に添付されたプレビュー用のＨＤＲ画像の表示などを行う表示部、プリンタ装置２０に送信する電子メールに特定のキーワードを記述する操作などを行う操作部などを備える。
【００２８】
ＣＰＵは、コンピュータ装置１０の動作を制御するプログラム、ＯＳ（Operating System）、電子メールアプリケーション、必要に応じて、文書のデータをプリンタ装置２０が解釈可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ（Page Description Language））に変換して印刷ジョブを作成するデバイスドライバ（プリンタドライバ）などをＲＯＭや記憶部から読み出し、ＲＡＭに展開して実行する。電子メールアプリケーションは、ＨＤＲ画像を生成するための複数の画像データを添付した電子メールをプリンタ装置２０に送信したり、プリンタ装置２０からプレビュー用のＨＤＲ画像データが添付された電子メールを受信したりする。
【００２９】
［プリンタ装置］
プリンタ装置２０は、ＭＦＰなどであり、ＣＰＵ２１とメモリ２２と記憶部２３と入出力Ｉ／Ｆ部２４と操作部２５と表示部２６と機構部２７とエンジン部２８などで構成される。
【００３０】
ＣＰＵ２１は、プログラムに従って演算するデータ処理装置である。メモリ２２は、ＲＯＭやＲＡＭなどである。ＲＯＭは、プリンタ装置２０の全体の動作を制御するための制御プログラム（本実施例の画像生成制御を行うコントローラファームウェアを含む。）、フォントデータなどを記録する。ＲＡＭは、ＣＰＵ２１による制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。記憶部２３は、ＨＤＤやＳＳＤなどであり、コンピュータ装置１０から受信した電子メール、電子メールに添付された画像データ、コンピュータ装置１０から取得した印刷ジョブ、印刷ジョブから生成した印刷データなどを保存する。入出力Ｉ／Ｆ部２４は、ＮＩＣやモデムなどであり、コンピュータ装置１０との接続を行う。
【００３１】
操作部２５は、ハードキーやタッチセンサなどで構成され、印刷やＨＤＲ画像生成に関する各種操作を可能にする。表示部２６は、ＬＣＤ（Liquid Crystal Display）などで構成され、印刷やＨＤＲ画像生成に関する各種画面を表示する。
【００３２】
機構部２７は、画像を形成する用紙を格納する用紙トレイ、エンジン部２８に用紙を搬送する給紙部、画像形成後の用紙を排出する排出部などで構成される。
【００３３】
エンジン部２８は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成され、用紙上に画像を形成する。具体的には、帯電装置により帯電された感光体ドラムに露光装置から画像データに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して用紙に転写し、定着装置で定着させる処理を行う。
【００３４】
図２は、コントローラファームウェアの機能を示している。コントローラファームウェアは、ＣＰＵ２１を、制御部３０、言語部３６などとして機能させる。
【００３５】
制御部３０は、プリンタ装置２０全体の制御を担当する。制御部３０は、入出力制御部３１、キーワード判別部３２、画像選択部３３、画像確認部３４、画像合成処理部３５などを含む。
【００３６】
入出力制御部３１は、コンピュータ装置１０から送信された電子メールを受信し、受信した電子メールに複数の画像データ（以下、画像と略記する。）が添付されているかを判別する。また、入出力制御部３１は、プレビュー用のＨＤＲ画像を添付した電子メール（返信メール）をコンピュータ装置１０に送信したり、画像確認部３４が作成したメッセージをタイトル若しくは本文中に記述した電子メールをコンピュータ装置１０に送信したりする。その際、ＨＤＲ画像生成ジョブを識別するユニークなジョブＩＤを発行し、当該ジョブＩＤを返信メールのタイトル若しくは本文中に記述すると共に、電子メールに添付された複数の画像をジョブＩＤに対応付けて記憶部２３に保存する。また、入出力制御部３１は、タイトル若しくは本文中にジョブＩＤが記述された電子メール（上記返信メールに対する電子メール、第２の電子メールと呼ぶ。）を受信する。
【００３７】
キーワード判別部３２は、コンピュータ装置１０から受信した電子メールのタイトル若しくは本文中に特定のキーワードが記述されているかを判別する。具体的には、キーワード判別部３２は、電子メールのタイトル若しくは本文中に、ＨＤＲ画像の生成を示唆する”ＨＤＲ”などのキーワードが記述されているかを判別する。また、キーワード判別部３２は、電子メール（第２の電子メールを含む。）のタイトル若しくは本文中に、ＨＤＲ画像の仕上がりを示唆する”Auto”、”ＨＱ”などのキーワート（完成度情報）が記述されているかを判別する。また、キーワード判別部３２は、電子メール（第２の電子メールを含む。）のタイトル若しくは本文中に、プレビュー画像の作成を示唆する”/prev”などのキーワード（プレビュー画像作成依頼オプションと呼ぶ。）が記述されているかを判別する。また、キーワード判別部３２は、第２の電子メールのタイトル若しくは本文中に、入出力制御部３１が発行したジョブＩＤが記述されているかを判別する。
【００３８】
画像選択部３３は、電子メールに添付された複数の画像の中から、ＨＤＲ画像の生成に適切な画像を取捨選択する。例えば、電子メールのタイトル若しくは本文中に完成度情報が含まれている場合は、当該完成度情報に基づいてＨＤＲ画像の生成に利用する画像の数量を変更する。また、画像選択部３３は、プレビュー用のＨＤＲ画像を添付した返信メールに対して送信された電子メール（第２の電子メール）に画像が添付されている場合は、ジョブＩＤに対応付けて記憶部２３に保存された複数の画像に第２の電子メールに添付された画像を追加したり、複数の画像の一部を第２の電子メールに添付された画像に差し替えたりする画像の追加・差し替え処理を実行する。
【００３９】
画像確認部３４は、電子メールに添付された複数の画像の内容を確認し、ＨＤＲ画像の生成に不適切な画像が含まれている場合は、画像の追加・代替が望ましい旨をユーザに通知するメッセージを作成して入出力制御部３１に通知し、ユーザに画像の追加・代替を促す。例えば、電子メールに添付された複数の画像のＥｖ値（露出値）を確認し、Ｅｖ値が予め定めた基準値及び当該基準値に対して正及び負の所定値（露出補正値）の３つの画像が揃っていない場合は、その旨を警告するメッセージを通知して、Ｅｖ値が基準値又は露出補正値の画像の追加又は代替を促す。また、電子メールに添付された複数の画像の中にゴースト（不要な被写体）が写り込んでいる画像が含まれているかを確認し、ゴーストが写り込んでいる画像が含まれている場合は、その旨を警告するメッセージを通知して、前記ゴーストが写り込んでいない画像の追加又は代替を促す。また、電子メールに添付された複数の画像の中に手ブレが生じた画像が含まれているかを確認し、手ブレが生じた画像が含まれている場合は、その旨を警告するメッセージを通知して、手ブレがない画像の追加又は代替を促す。
【００４０】
画像合成処理部３５は、電子メールに複数の画像が添付され、電子メールのタイトル若しくは本文中に、ＨＤＲ画像の生成を示唆する”ＨＤＲ”などのキーワードが記述されている場合は、複数の画像を合成してＨＤＲ画像を生成する。また、画像合成処理部３５は、電子メール（第２の電子メールを含む。）のタイトル若しくは本文中に、更に”Auto”、”ＨＱ”などの完成度情報が記述されている場合は、完成度情報に応じて画像選択部３３が取捨選択した複数の画像を合成してＨＤＲ画像を生成する。また、画像合成処理部３５は、電子メール（第２の電子メールを含む。）のタイトル若しくは本文中に、”/prev”などのプレビュー画像作成依頼オプションが記述されている場合は、プレビュー用のＨＤＲ画像を生成する。また、画像合成処理部３５は、第２の電子メールのタイトル若しくは本文中にジョブＩＤが記述されている場合は、ジョブＩＤに対応付けて記憶部２３に保存された複数の画像を用いて印刷用のＨＤＲ画像を生成する。なお、ＨＤＲ画像の生成では、公知の手法を用いて、イメージ補正処理、ゴースト検出／除去処理、放射輝度マップ作成処理、シーン分類処理、トーンマッピング処理、ガモットマッピング処理などを行う。
【００４１】
言語部３６は、入力データが印刷ジョブの場合に、印刷ジョブのコマンド（ＰＤＬコマンド）を解釈し、印刷ジョブに含まれる各ページのデータをラスタライズして印刷データを生成する。
【００４２】
なお、本実施例の画像生成制御プログラムは、ＣＰＵ２１を、入出力制御部３１、キーワード判別部３２、画像選択部３３、画像確認部３４、画像合成処理部３５（特に、入出力制御部３１、キーワード判別部３２、画像合成処理部３５）として機能させるものである。
【００４３】
また、上記では、コントローラファームウェアを機構部２７やエンジン部２８を備えるプリンタ装置２０で動作させる構成としたが、本実施例の画像生成制御を実施する装置は、コントローラファームウェアが動作可能な装置であればよく、例えば、コントローラファームウェアを、エンジン部２８に印刷を指示するプリンタコントローラやプリンタサーバなどで動作させてもよい。
【００４４】
以下、上記構成のプリンタ装置２０の動作について説明する。ＣＰＵ２１は、ＲＯＭ又は記憶部２３に記憶したコントローラファームウェア（画像生成制御プログラムを含む。）をＲＡＭに展開して実行することにより、図３乃至図９のフローチャート図に示す各ステップの処理を実行する。なお、図３は、電子メールによりダイレクトプリントが依頼された時のＨＤＲ画像生成処理の全体処理を示しており、図４乃至図９は、その一部の処理を示している。
【００４５】
図３に示すように、コントローラファームウェアは諸々の制御処理（例えば、入出力Ｉ／Ｆ部２４によるコンピュータ装置１０との通信）を実行し（Ｓ１０１）、制御部３０（入出力制御部３１）は、複数画像が添付されている電子メールを受信したかを判断する（Ｓ１０２）。
【００４６】
複数画像が添付されている電子メールを受信した場合（Ｓ１０２のＹｅｓ）は、制御部３０（キーワード判別部３２）は、電子メールのタイトル若しくは本文中に特定のキーワードが記述されているか否かを判断する（Ｓ１０３）。この特定のキーワードとは、例えば、”ＨＤＲ”、”AUTO”、”ＨＱ”、”/prev”などである。
【００４７】
電子メールのタイトル若しくは本文中に特定のキーワードが記述されている場合（Ｓ１０３のＹｅｓ）は、制御部３０（画像合成処理部３５）は、特定のキーワードに対応付けられた画像合成処理、すなわち、ＨＤＲ画像合成処理（印刷用のＨＤＲ画像作成処理又はプレビュー用のＨＤＲ画像作成処理）を実行する（Ｓ１０４）。この画像合成処理の詳細については後述する。
【００４８】
一方、電子メールのタイトル若しくは本文中に特定のキーワードが記述されていない場合（Ｓ１０３のＮｏ）は、エンジン部２８は、電子メールに添付されている複数画像を通常通り印刷する（Ｓ１０５）。
【００４９】
また、複数画像が添付されている電子メールを受信していない場合（Ｓ１０２のＮｏ）は、制御部３０（キーワード判別部３２）は、電子メールのタイトル若しくは本文中にユニークなジョブＩＤが記述されているか否かを判断する（Ｓ１０６）。このユニークなジョブＩＤは、プレビュー用のＨＤＲ画像の作成が依頼された場合に、後述するプレビュー画像作成処理において発行されるジョブＩＤである。
【００５０】
電子メールのタイトル若しくは本文中にユニークなジョブＩＤが記述されている場合（Ｓ１０６のＹｅｓ）は、すでにプレビュー用のＨＤＲ画像を作成し、プリンタ装置２０の記憶部２３に保存されている複数画像に基づく印刷用のＨＤＲ画像の作成が依頼されていることを意味するので、制御部３０（画像合成処理部３５）は、特定のキーワードに対応付けられた画像合成処理、すなわち、ＨＤＲ画像処理（印刷用のＨＤＲ画像作成処理）を実行する（Ｓ１０４）。
【００５１】
一方、電子メールのタイトル若しくは本文中にユニークなジョブＩＤが記述されていない場合（Ｓ１０６のＮｏ）は、Ｓ１０１の制御処理に戻って、コントローラファームウェアは諸々の制御処理を実行する。
【００５２】
次に、Ｓ１０４の画像合成処理について、図４のフローチャート図を参照して詳細に説明する。
【００５３】
まず、制御部３０（キーワード判別部３２）は、電子メールのタイトル若しくは本文中にユニークなジョブＩＤが記述されているか否かを判断する（Ｓ２０１）。電子メールのタイトル若しくは本文中にユニークなジョブＩＤが記述されていない場合（Ｓ２０１のＮｏ）は、制御部３０（キーワード判別部３２）は、電子メールのタイトル若しくは本文中にプレビュー画像の作成依頼オプションが記述されているか否かを判断する（Ｓ２０２）。
【００５４】
電子メールのタイトル若しくは本文中にプレビュー画像の作成依頼オプションが記述されていない場合（Ｓ２０２のＮｏ）は、制御部３０（画像合成処理部３５）は、電子メールに添付されている複数画像を入力画像として、印刷用に最適化されたＨＤＲ画像を生成する印刷用画像作成処理を実行する（Ｓ２０３）。また、電子メールのタイトル若しくは本文中にプレビュー画像の作成依頼オプションが記載されている場合（Ｓ２０２のＹｅｓ）は、制御部３０（画像合成処理部３５）は、電子メールに添付されている複数画像を入力画像として、画面表示に適したＨＤＲ画像を生成するプレビュー画像作成処理を実行する（Ｓ２０４）。この印刷用画像作成処理及びプレビュー画像作成処理の詳細については後述する。
【００５５】
Ｓ２０１で電子メールのタイトル若しくは本文中にユニークなジョブＩＤが記述されている場合（Ｓ２０１のＹｅｓ）は、プレビュー用のＨＤＲ画像を添付した電子メールに対する返信であり、プレビュー用のＨＤＲ画像の確認結果を反映した処理を行うことになるため、制御部３０（入出力制御部３１）は、この返信メールに画像が添付されているか否かを判断する（Ｓ２０５）。
【００５６】
返信メールに画像が添付されていない場合（Ｓ２０５のＮｏ）は、プレビュー用のＨＤＲ画像の仕上がりが良好であることを意味しているので、制御部３０（画像合成処理部３５）は、ユニークなジョブＩＤに対応付けて記憶部２３に保存されている複数画像を取得する（Ｓ２０６）。一方、返信メールに画像が添付されている場合（Ｓ２０５のＹｅｓ）は、プレビュー用のＨＤＲ画像の仕上がりに不満があり、ユーザが画像の追加・差し替えを望んでいること意味しているので、制御部３０（画像選択部３３）は、画像の追加・差し替え処理を実行する（Ｓ２０７）。この画像の追加・差し替え処理では、記憶部２３に保存されている複数画像に返信メールに添付された画像を追加したり、記憶部２３に保存されている複数画像の一部を返信メールに添付された画像に差し替えたりする。
【００５７】
その後、上述したように、Ｓ２０２で、電子メールのタイトル若しくは本文中にプレビュー画像の作成依頼オプションが記載されているか否かを判断し、判断結果に応じて、Ｓ２０３で印刷用画像作成処理を実行又はＳ２０４でプレビュー用画像作成処理を実行する。例えば、Ｓ２０５で電子メールに画像が添付されていない場合は、プレビュー用のＨＤＲ画像の仕上がりが良好である（プレビュー画像の作成依頼オプションは記載されない）ことから、Ｓ２０３で印刷用画像作成処理を実行することになる。また、Ｓ２０５で電子メールに画像が添付されている場合は、プレビュー用のＨＤＲ画像の仕上がりに不満があることから、ユーザがプレビュー用のＨＤＲ画像を再度確認する必要があると判断し、プレビュー画像の作成依頼オプションを記載した場合は、Ｓ２０４でプレビュー用画像作成処理を実行し、ユーザがプレビュー用のＨＤＲ画像を再度確認する必要がないと判断し、プレビュー画像の作成依頼オプションを記載しなかった場合は、Ｓ２０３で印刷用画像作成処理を実行することになる。
【００５８】
次に、Ｓ２０４のプレビュー画像作成処理について、図５のフローチャート図を参照して説明する。
【００５９】
まず、制御部３０（画像確認部３４）は、入力画像チェック処理として、入力画像に不適切な点がないかどうかを事前にチェックする（Ｓ３０１）。図６は、この入力画像チェック処理の詳細を示しており、初めに、制御部３０（画像確認部３４）は、Ｅｖ値バランスチェック処理として、入力として与えられた画像のＥｖ値のバランスをチェックする（Ｓ４０１）。例えば、デジタルカメラが最良と判断した基準値（標準露出：０Ｅｖ）に対して、プラス側とマイナス側に露出補正（＋２Ｅｖ、−２Ｅｖ）を行った合計３つの画像を用いてＨＤＲ画像を生成するのが一般的であることから、この数値を基準にして、入力された複数の画像のＥｖ値のバランスを確認する。
【００６０】
具体的には、Ｅｖ値が０Ｅｖと＋１Ｅｖの２つの画像が入力されたときは、マイナス側に露出補正した画像が欠落しているため、プラス側と同等の露出補正値の−１Ｅｖの画像が追加されることが望ましいと判定する。また、Ｅｖ値が−０．５Ｅｖと０Ｅｖと＋０．５Ｅｖの３つの画像が入力されたときは、標準露出に対してプラス側とマイナス側に露出補正された３つの画像があるものの、露出補正値が−０．５Ｅｖ、＋０．５Ｅｖと小さく、レンジが不足しているため、それら２つの画像を露出補正値が−２Ｅｖと＋２Ｅｖなどの画像と代替することが望ましいと判定する。なお、各々の画像のＥｖ値は画像データに含まれているＥｘｉｆ（Exchangeable image file format）情報から取得することができる。
【００６１】
次に、制御部３０（画像確認部３４）は、ゴースト検出処理として、入力として与えられた画像の中にゴーストとなる要素が混入していないかどうかをチェックする（Ｓ４０２）。ゴーストとは、例えば、露出ブラケティングで複数枚撮影した画像の中に、たまたま移動中の人や車などの被写体（不要な被写体）が写り込んでしまった場合、当該被写体が最終仕上がりのＨＤＲ画像の中にあたかもゴーストのようにうっすらと写ってしまう現象のことである。ここでは、複数の画像を比較し、相関関数を用いた数学的な手法などを用いて、他の画像には含まれていない移動物体等が混入していないかどうかを検出する。画像中にゴーストとなる要素が混入していた場合は、当該画像はゴーストとなる要素が混入していない画像と代替することが望ましいと判定する。
【００６２】
次に、制御部３０（画像確認部３４）は、手ブレ検出処理として、入力として与えられた画像の中に手ブレ（傾きやズレ）が無いかどうかをチェックする（Ｓ４０３）。例えば、公知の画像処理技術を利用して、各々の画像の中からコーナー、エッジ、クロスポイント、エンドポイントなどの注目点を検出し、それらの注目点の変動を解析することによって、ズレや回転が発生していないかを確認する。手ブレが発生していた場合は、当該画像は手ブレが無い画像と代替することが望ましいと判定する。
【００６３】
図５のフローチャート図に戻って、Ｓ３０１の入力画像チェック処理が完了すると、制御部３０（画像確認部３４）は、入力画像の追加・代替が望ましいケースが検出されたか否かを判断する（Ｓ３０２）。入力画像の追加・代替が望ましいケースが検出された場合（Ｓ３０２のＹｅｓ）は、制御部３０（入出力制御部３１）は、既にユニークなジョブＩＤが発行されているか否かを判断する（Ｓ３０３）。
【００６４】
ユニークなＩＤが発行されていない場合（Ｓ３０３のＮｏ）は、制御部３０（入出力制御部３１）は、当該ジョブに対応するユニークなジョブＩＤを発行する（Ｓ３０４）。なお、規定の時間が経過しても、ここで発行されたユニークなジョブＩＤがタイトル若しくは本文中に記載された電子メールを受信しなかった場合は、当該ジョブＩＤに対応付けて記憶部２３に保存されている複数画像は削除し、当該ジョブはキャンセルすることとする。既にユニークなジョブＩＤが発行されている場合（Ｓ３０３のＹｅｓ）は、後段の処理へ進む。
【００６５】
次に、入力画像の追加・代替が望ましいケースについての具体的な内容を後でユーザに通知するため、制御部３０（画像確認部３４）は、メッセージを生成する（Ｓ３０５）。このメッセージは、例えば、”Ｅｖ値が所定の値の画像を追加してください”、”ゴーストが写り込んでいない画像を追加してください”、手ブレのない画像を追加してください”などである。
【００６６】
メッセージを生成後、又は、入力画像の追加・代替が望ましいケースが検出されていない場合（Ｓ３０２のＮｏ）は、制御部３０（キーワード判別部３２）は、電子メールのタイトル若しくは本文中に予め定めた完成度情報（ＨＤＲ画像の仕上がりを示唆する情報）が記述されているか否かを判断する（Ｓ３０６）。完成度情報が記述されている場合（Ｓ３０６のＹｅｓ）は、制御部３０（画像選択部３３）は、完成度情報に基づいて、複数画像の中から選択する入力画像の枚数（数量）を変更する（Ｓ３０７）。
【００６７】
例えば、”ＨＱ”という完成度情報が含まれていた場合は、現時点で選別されている全ての画像を使用する。また、例えば、”AUTO”という完成度情報が含まれていた場合は、現時点で選別されている画像の中から最適なものを選択（例えば、Ｅｖ値が近接しており他の入力画像において情報的に充足可能な画像は除外）する。また、例えば、”FAST”という完成度情報が含まれていた場合は、処理速度の短縮を最優先として、現時点で選別されている画像の中から必要最低限な枚数を選択する。
【００６８】
完成度情報が記述されていない場合（Ｓ３０６のＮｏ）は、制御部３０（画像選択部３３）は、現時点で選別されている全ての画像を後述するプレビュー用ＨＤＲ画像処理（Ｓ３０８）に渡すものとする。ここまでのプロセスでＨＤＲ画像処理に用いる入力画像が選択されたので、制御部３０（画像合成処理部３５）は、プレビュー用ＨＤＲ画像処理を実行する（Ｓ３０８）。図７は、プレビュー用ＨＤＲ画像処理の詳細を示している。
【００６９】
はじめに、制御部３０（画像合成処理部３５）は、イメージ補正処理として、入力として使用する複数枚の画像に対して、撮影時の手ブレ等に起因する位置のズレや回転の補正処理を行う（Ｓ５０１）。例えば、公知の画像処理技術を利用して、コーナー、エッジ、クロスポイント、エンドポイントなどの注目点を検出し、それらの注目点の変動を解析することによって位置のズレや回転を補正する。この位置のズレや回転の補正処理は標準露出の画像を基準とする。なお、事前にＳ４０３において手ブレが検出され、画像の代替が行われている場合、ここでの補正処理はスキップすることができる。
【００７０】
続いて、制御部３０（画像合成処理部３５）は、ゴースト検出／除去処理として、入力として使用する複数枚の画像の中に写り込んだゴースト（移動物体）の検出ならびに除去処理を行う（Ｓ５０２）。ゴースト（移動物体）の検出は前述した通りである。ゴーストの除去は、後述する放射輝度マップ作成処理の際に、ゴーストの領域の重み付けを低くすることで、最終仕上がりのＨＤＲ画像から除去することができる。なお、事前にＳ４０２においてゴーストとなる要素が検出され、画像の代替が行われている場合、ここでの除去処理はスキップすることができる。
【００７１】
次に、制御部３０（画像合成処理部３５）は、放射輝度マップ生成処理として、イメージ補正ならびにゴースト検出／除去処理が施された複数枚の入力画像から、シーンの放射輝度マップ（ダイナミックレンジが拡張された不可視のＨＤＲイメージ）を作成する（Ｓ５０３）。その際、ゴーストが検出され、適切な画像に代替されていない場合は、上述したようにゴーストの領域の重み付けを低くして放射輝度マップを作成する。
【００７２】
次に、制御部３０（画像合成処理部３５）は、シーン分類処理として、撮影されたシーンの分類処理を行う（Ｓ５０４）。シーンの分類は、例えば、撮影場所が屋内か屋外か、あるいは撮影状況が暗いか普通か明るいかといった条件を組み合わせて行う。ここでのシーンの分類は、後述のトーンマッピング処理をより適切に行うための判断材料として用いられる。
【００７３】
次に、制御部３０（画像合成処理部３５）は、トーンマッピング処理として、Ｓ５０３で作成されたダイナミックレンジが拡張された不可視のＨＤＲイメージを可視の範囲に圧縮するために、トーンマッピング処理を行う（Ｓ５０５）。トーンマッピング処理は、大別して、画像全体に一律に適用するグローバルトーンマッピング手法と、周囲の情報を考慮して部分的に適用するローカルトーンマッピング手法とに分けることができる。具体的なトーンマッピングのアルゴリズムとしては、”iCAM06”、”Drago”、”Reinhard”などがあり、前述のＳ５０４のシーン分類処理で分類されたシーンに応じて、適切なトーマッピングのアルゴリズムを選択してトーンマッピング処理を実行する。
【００７４】
次に、制御部３０（画像合成処理部３５）は、ガモットマッピング処理として、公知の色変換手法を用いてＲＧＢで再現されている色をＣＭＹＫで再現可能な色空間に変換する処理を行い（Ｓ５０６）、その後、画面表示用画像データ生成処理として、プレビュー用の画面表示に適した画像データを生成する（Ｓ５０７）。
【００７５】
次に、制御部３０（入出力制御部３１）は、必要に応じて、ユニークなジョブＩＤの割り当て処理を行う（Ｓ５０８）。なお、前にプレビュー画像作成処理を実施、あるいは、入力画像の追加・代替が望ましいケースが検出され（Ｓ３０２のＹｅｓ）、Ｓ３０４で当該ジョブに対して既にユニークなジョブＩＤが割り当てられている場合は、新規発行は行わない。また、規定の時間が経過しても、ここで発行されたジョブＩＤがタイトル若しくは本文中に記載された電子メールを受信しなかった場合は、当該ジョブＩＤに対応付けて記憶部２３に保存されている複数画像は削除し、当該ジョブはキャンセルすることとする。
【００７６】
ここまでの処理で、プレビュー用の画面表示に適した画像、ならびに、入力画像の追加・代替が望ましいケースが検出された場合はその旨を通知するメッセージが用意できたので、図５のフローチャート図に戻って、制御部３０（入出力制御部３１）は、依頼元のメールアドレスに対して、プレビュー用ＨＤＲ画像を添付した電子メール（更にタイトル若しくは本文中に上記メッセージを記述した電子メール）を送信する（Ｓ３０９）。
【００７７】
ユーザは電子メール（返信メール）に添付されたプレビュー用ＨＤＲ画像を確認し、もし仕上がり具合に不満がある場合は、改めて電子メールのタイトル若しくは本文中に異なる完成度情報を記述して返信する（第２の電子メールを送信する）ことで、異なる条件下でのプレビュー用ＨＤＲ画像生成処理を依頼することができる。また、返信メールに入力画像の追加・代替が望ましいケースが検出された旨のメッセージが記述されていた場合は、必要に応じて入力画像の追加・代替を行ない、異なる入力画像でのプレビュー用ＨＤＲ画像生成処理又は印刷用ＨＤＲ画像生成処理を依頼することができる。仕上がり具合に特に問題が無い場合は、単に、プレビュー用ＨＤＲ画像が添付された電子メールに返信することで、当該条件下での印刷用ＨＤＲ画像生成処理を依頼することができる。
【００７８】
次に、図４のＳ２０３の印刷用画像作成処理について説明する。図８は、この印刷用画像作成処理の詳細を示している。
【００７９】
まず、制御部３０（キーワード判別部３２）は、電子メールのタイトル若しくは本文中に完成度情報が記述されているかを判断する（Ｓ６０１）。完成度情報が記述されている場合（Ｓ６０１のＹｅｓ）は、完成度情報に基づいて複数画像の中から選択する入力画像の枚数を変更する（Ｓ６０２）。上述したように、例えば、”ＨＱ（High Quality）”という完成度情報が含まれていた場合は、現時点で選別されている全ての画像を使用する。また、”AUTO”という完成度情報が含まれていた場合は、現時点で選別されている画像の中から最適なものを選択する。また、”FAST”という完成度情報が含まれていた場合は、処理速度の短縮を最優先として、現時点で選別されている画像の中から必要最低限な枚数を選択する。
【００８０】
完成度情報が記述されていない場合（Ｓ６０１のＮｏ）は、現時点で選別されている全ての画像を後述の印刷用ＨＤＲ画像処理（Ｓ６０３）に渡すものとする。ここまでのプロセスでＨＤＲ画像処理に用いる入力画像が選択されたので、次に、印刷用ＨＤＲ画像処理を実行する（Ｓ６０３）。図９は、印刷用ＨＤＲ画像処理の詳細を示している。
【００８１】
まず、制御部３０（画像合成処理部３５）は、イメージ補正処理として、入力として使用する複数枚の画像に対して、撮影時の手ブレ等に起因する位置のズレや回転の補正処理を行う（Ｓ７０１）。上述したように、例えば、公知の画像処理技術を利用して、コーナー、エッジ、クロスポイント、エンドポイントなどの注目点を検出し、それらの注目点の変動を解析することによって位置のズレや回転を補正する。この位置のズレや回転の補正処理は標準露出の画像を基準とする。なお、事前にＳ４０３において手ブレが検出され、画像の代替が行われている場合、ここでの補正処理はスキップすることができる。
【００８２】
続いて、制御部３０（画像合成処理部３５）は、ゴースト検出／除去処理として、入力として使用する複数枚の画像の中に写り込んだゴースト（移動物体）の検出ならびに除去処理を行う（Ｓ７０２）。ゴースト（移動物体）の検出は前述した通りである。ゴーストの除去は、後述する放射輝度マップ作成処理の際に、ゴーストの領域の重み付けを低くすることで、最終仕上がりのＨＤＲ画像から除去することができる。なお、Ｓ４０２において、ゴーストとなる要素が検出され、画像の代替が行われている場合、ここでの除去処理はスキップすることができる。
【００８３】
次に、制御部３０（画像合成処理部３５）は、放射輝度マップ生成処理として、イメージ補正ならびにゴースト検出／除去処理が施された複数枚の入力画像から、シーンの放射輝度マップ（ダイナミックレンジが拡張された不可視のＨＤＲイメージ）を作成する（Ｓ７０３）。その際、ゴーストが検出され、適切な画像に代替されていない場合は、上述したようにゴーストの領域の重み付けを低くして放射輝度マップを作成する。
【００８４】
次に、制御部３０（画像合成処理部３５）は、シーン分類処理として、撮影されたシーンの分類処理を行う（Ｓ７０４）。シーンの分類は、例えば、撮影場所が屋内か屋外か、あるいは撮影状況が暗いか普通か明るいかといった条件を組み合わせて行う。ここでのシーンの分類は、後述のトーンマッピング処理をより適切に行うための判断材料として用いられる。
【００８５】
次に、制御部３０（画像合成処理部３５）は、トーンマッピング処理として、Ｓ７０３で作成されたダイナミックレンジが拡張された不可視のＨＤＲイメージを可視の範囲に圧縮するために、トーンマッピング処理を行う（Ｓ７０５）。トーンマッピング処理は、大別して、画像全体に一律に適用するグローバルトーンマッピング手法と、周囲の情報を考慮して部分的に適用するローカルトーンマッピング手法とに分けることができ、前述のＳ７０４のシーン分類処理で分類されたシーンに応じて、適切なトーマッピングのアルゴリズムを選択してトーンマッピング処理を実行する。
【００８６】
次に、制御部３０（画像合成処理部３５）は、ガモットマッピング処理として、公知の色変換手法を用いてＲＧＢで再現されている色をＣＭＹＫで再現可能な色空間に変換する処理を行い（Ｓ７０６）、その後、印刷用データ生成処理として、最終仕上がりとなる印刷に最適化されたデータを生成する（Ｓ７０７）。
【００８７】
以上説明したように、本実施例では、コントローラファームウェア（画像生成制御プログラム）は、複数画像が添付された電子メールを受信し、かつ、受信した電子メールのタイトル若しくは本文中に特定のキーワードが記述されている場合は、電子メールに添付された複数の画像に基づいてＨＤＲ画像を生成するため、ＨＤＲ画像を確実に生成することができる。また、電子メールのタイトル若しくは本文中に、プレビュー用のＨＤＲ画像の作成依頼が記述されている場合は、印刷用のＨＤＲ画像の作成に先立ってプレビュー用のＨＤＲ画像を作成し、作成したプレビュー用のＨＤＲ画像を添付した電子メールを返信するため、適切なＨＤＲ画像を確実に生成することができる。また、電子メールに添付された複数の画像の取捨選択を行ったり、画像の内容を確認して追加・代替を促したりするため、適切なＨＤＲ画像を生成することができる。
【００８８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００８９】
例えば、上記実施例ではＨＤＲ画像の作成に関して説明したが、複数の画像を合成して印刷のための画像を生成する任意の場合に対して、本発明の画像生成制御を同様に適用することができる。
【産業上の利用可能性】
【００９０】
本発明は、電子メールに添付された複数の画像を用いて印刷用の画像を生成する画像生成装置及び印刷用の画像の生成を制御する画像生成制御プログラム並びに当該画像生成制御プログラムを記録した記録媒体並びに画像生成制御方法に利用可能である。
【符号の説明】
【００９１】
１０  コンピュータ装置
２０  プリンタ装置
２１  ＣＰＵ
２２  メモリ
２３  記憶部
２４  入出力Ｉ／Ｆ部
２５  操作部
２６  表示部
２７  機構部
２８  エンジン部
３０  制御部
３１  入出力制御部
３２  キーワード判別部
３３  画像選択部
３４  画像確認部
３５  画像合成処理部
３６  言語部
【図１】
0006489434.tif 000002
【図２】
0006489434.tif 000003
【図３】
0006489434.tif 000004
【図４】
0006489434.tif 000005
【図５】
0006489434.tif 000006
【図６】
0006489434.tif 000007
【図７】
0006489434.tif 000008
【図８】
0006489434.tif 000009
【図９】
0006489434.tif 000010