(57)【要約】【課題】印刷対象動画を構成する静止画や動画が記録媒体に存在しない場合でも、ストーリー性のある印刷対象動画を複数の静止画にレイアウトして印刷指示することができる画像処理技術を提供する。【解決手段】画像処理装置は、印刷対象動画に対して印刷が指示された場合（Ｓ６０１）に、記録媒体に印刷対象動画を構成する素材画像がすべて存在するか否かを判断し（Ｓ６０２）、素材画像がすべて存在すると判断された場合（Ｓ６０２のＹ）には、記録媒体に存在する素材画像及び構成情報を印刷データを生成する外部機器に送信し（Ｓ６０６）、素材画像のいずれかが存在しないと判断された場合には（Ｓ６０２のＮ）、存在しない素材画像に関連付けられたフレーム画像を印刷対象動画から取得して（Ｓ６０３，６０４）、取得したフレーム画像、記録媒体に存在する素材画像、及び構成情報を外部機器に送信する（Ｓ６０５）。【選択図】図４
2017041739.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された静止画や動画を含む素材画像及び前記素材画像の構成情報から印刷対象動画を作成して前記記録媒体に記録する作成手段と、
前記印刷対象動画に対して印刷が指示された場合に、前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在するか否かを判断する判断手段と、
前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在すると判断された場合には、前記記録媒体に存在する前記素材画像及び前記構成情報を印刷データを生成する外部機器に送信し、
前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像のいずれかが存在しないと判断された場合には、前記記録媒体に存在しない前記素材画像に関連付けられたフレーム画像を前記印刷対象動画から取得して、前記取得した前記フレーム画像、前記記録媒体に存在する前記素材画像、及び前記構成情報を前記外部機器に送信する制御手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像のいずれかが存在しないと判断された場合に、前記外部機器に対して前記記録媒体に存在しない前記素材画像が前記外部機器に存在するかを問い合わせる問い合わせ手段を備え、
前記制御手段は、前記問い合わせ手段による問い合わせにより前記記録媒体に存在しない前記素材画像が前記外部機器に存在する場合には、前記記録媒体に存在する前記素材画像及び前記構成情報とともに前記外部機器に存在する前記素材画像を使用する指示を前記外部機器に送信し、
前記問い合わせ手段による問い合わせにより前記記録媒体に存在しない前記素材画像が前記外部機器に存在しない場合には、前記記録媒体に存在しない前記素材画像に関連付けられた前記フレーム画像を前記印刷対象動画から取得して、前記取得した前記フレーム画像、前記記録媒体に存在する前記素材画像、及び前記構成情報を前記外部機器に送信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
記録媒体に記録された静止画や動画を含む素材画像及び前記素材画像の構成情報から印刷対象動画を作成して前記記録媒体に記録する作成手段と、
前記印刷対象動画に対して印刷が指示された場合に、前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在するか否かを判断する判断手段と、
前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在すると判断された場合には、前記記録媒体に存在する前記素材画像及び前記構成情報を印刷データを生成する外部機器に送信し、
前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像のいずれかが存在しないと判断された場合には、前記存在しない前記素材画像に対して空データを設定し、前記外部機器に対して前記空データに対応する前記素材画像を検索する指示を作成するとともに、前記空データを前記検索した前記素材画像に置き換える指示を作成して、前記空データ、前記検索する指示、前記置き換える指示、前記記録媒体に存在する前記素材画像、及び前記構成情報を前記外部機器に送信する制御手段と、を備えることを特徴とする画像処理装置。
【請求項４】
前記構成情報には、前記素材画像の印刷レイアウトの情報が定義されていることを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記印刷対象動画を構成する前記静止画は、連写画像を含むことを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
記録媒体に記録された静止画や動画を含む素材画像及び前記素材画像の構成情報から印刷対象動画を作成して前記記録媒体に記録する作成ステップと、
前記印刷対象動画に対して印刷が指示された場合に、前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在するか否かを判断する判断ステップと、
前記判断ステップで前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在すると判断された場合には、前記記録媒体に存在する前記素材画像及び前記構成情報を印刷データを生成する外部機器に送信し、
前記判断ステップで前記記録媒体に前記印刷対象動画を構成する前記素材画像のいずれかが存在しないと判断された場合には、前記記録媒体に存在しない前記素材画像に関連付けられたフレーム画像を前記印刷対象動画から取得して、前記取得した前記フレーム画像、前記記録媒体に存在する前記素材画像、及び前記構成情報を前記外部機器に送信する制御ステップと、を備えることを特徴とする画像処理方法。
【請求項７】
記録媒体に記録された静止画や動画を含む素材画像及び前記素材画像の構成情報から印刷対象動画を作成して前記記録媒体に記録する作成ステップと、
前記印刷対象動画に対して印刷が指示された場合に、前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在するか否かを判断する判断ステップと、
前記判断ステップで前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在すると判断された場合には、前記記録媒体に存在する前記素材画像及び前記構成情報を印刷データを生成する外部機器に送信し、
前記判断ステップで前記記録媒体に前記印刷対象動画を構成する前記素材画像のいずれかが存在しないと判断された場合には、前記存在しない前記素材画像に対して空データを設定し、前記外部機器に対して前記空データに対応する前記素材画像を検索する指示を作成するとともに、前記空データを前記検索した前記素材画像に置き換える指示を作成して、前記空データ、前記検索する指示、前記置き換える指示、前記記録媒体に存在する前記素材画像、及び前記構成情報を前記外部機器に送信する制御ステップと、を備えることを特徴とする画像処理方法。
【請求項８】
請求項６に記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項９】
請求項７に記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルカメラやスマートフォン等の画像処理装置に関し、特に、ストーリー性のある動画（ハイライトムービー）の印刷を指示するための画像処理技術に関する。
【背景技術】
【０００２】
デジタルカメラ等の画像処理装置では、ディスプレイに表示された動画を見ながら、気に入ったシーンを静止画として印刷するためのプリント注文情報を作成する技術が提案されている（特許文献１）。この提案では、動画の再生中に、特定シーンに対する印刷指示を受けると、動画の特定シーンとして関連付けられた元の静止画を印刷することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−６４２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１では、動画の特定シーンを静止画としてプリンタで印刷することができるが、カメラの記録メディアに元の静止画や動画が存在しない場合は、プリンタで印刷することができない。また、単に動画の特定シーンを静止画として一枚印刷するだけなので、印刷指示された特定シーンの前後のシーンを含めた動画のストーリー性を把握することができない。
【０００５】
そこで、本発明は、印刷対象動画を構成する静止画や動画が記録媒体に存在しない場合でも、ストーリー性のある印刷対象動画を複数の静止画にレイアウトして印刷指示することができる画像処理技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像処理装置は、記録媒体に記録された静止画や動画を含む素材画像及び前記素材画像の構成情報から印刷対象動画を作成して前記記録媒体に記録する作成手段と、前記印刷対象動画に対して印刷が指示された場合に、前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在するか否かを判断する判断手段と、前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在すると判断された場合には、前記記録媒体に存在する前記素材画像及び前記構成情報を印刷データを生成する外部機器に送信し、前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像のいずれかが存在しないと判断された場合には、前記記録媒体に存在しない前記素材画像に関連付けられたフレーム画像を前記印刷対象動画から取得して、前記取得した前記フレーム画像、前記記録媒体に存在する前記素材画像、及び前記構成情報を前記外部機器に送信する制御手段と、を備えることを特徴とする。
【０００７】
また、本発明の画像処理装置は、記録媒体に記録された静止画や動画を含む素材画像及び前記素材画像の構成情報から印刷対象動画を作成して前記記録媒体に記録する作成手段と、前記印刷対象動画に対して印刷が指示された場合に、前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在するか否かを判断する判断手段と、前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像がすべて存在すると判断された場合には、前記記録媒体に存在する前記素材画像及び前記構成情報を印刷データを生成する外部機器に送信し、前記判断手段により前記記録媒体に前記印刷対象動画を構成する前記素材画像のいずれかが存在しないと判断された場合には、前記存在しない前記素材画像に対して空データを設定し、前記外部機器に対して前記空データに対応する前記素材画像を検索する指示を作成するとともに、前記空データを前記検索した前記素材画像に置き換える指示を作成して、前記空データ、前記検索する指示、前記置き換える指示、前記記録媒体に存在する前記素材画像、及び前記構成情報を前記外部機器に送信する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷対象動画を構成する静止画や動画が記録媒体に存在しない場合でも、ストーリー性のある印刷対象動画を複数の静止画にレイアウトして印刷指示することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の画像処理装置の第１の実施形態であるデジタルカメラを含む動画印刷システムの構成例を示すブロック図である。
【図２】図１に示すデジタルカメラのメモリカードに記録された画像の一覧を示す図である。
【図３】図１に示すデジタルカメラのディスプレイに表示される、印刷する動画の作成条件を指定するためのＵＩ画面の一例を示す図である。
【図４】図１に示すデジタルカメラのメモリカードに記録されている素材画像、印刷対象動画、及び構成情報の一例を示す図である。
【図５】構成情報ファイルのフォーマット例を示す図である。
【図６】図１に示すデジタルカメラからサーバＰＣに印刷対象動画に関連する情報を送信する処理を説明するフローチャート図である。
【図７】図６のステップＳ６０３において印刷対象動画からフレーム画像を取得する処理を説明するフローチャート図である。
【図８】構成情報ファイルの情報に基づく印刷時のページレイアウトの例を示す図である。
【図９】構成情報ファイルの印刷レイアウトのフォーマット例を示す図である。
【図１０】本発明の画像処理装置の第２の実施形態であるデジタルカメラにおいて、サーバＰＣに印刷対象動画に関連する情報を送信する処理を説明するフローチャート図である。
【図１１】本発明の画像処理装置の第３の実施形態であるデジタルカメラにおいて、サーバＰＣに印刷対象動画に関連する情報を送信する処理を説明するフローチャート図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。
【００１１】
（第１の実施形態）
図１は、本発明の画像処理装置の第１の実施形態であるデジタルカメラを含む動画印刷システムの構成例を示すブロック図である。
【００１２】
動画印刷システムは、図１に示すように、デジタルカメラ１００（以下、カメラ１００という。）と、外部機器の一例としてのサーバＰＣ１１０と、により構成される。なお、図１に示すスマートフォン１２０については、後述する。
【００１３】
カメラ１００は、ＣＰＵ１０５、メモリカード１０１、メモリ１０２、ｗｉｆｉ接続モジュール１０３、ディスプレイ１０４、及び操作ボタン群１０８等を備える。
【００１４】
ＣＰＵ１０５は、メモリ１０２に格納されたプログラムを実行することによりカメラ１００全体を制御する。メモリカード１０１は、本発明の記録媒体の一例に相当し、撮影画像やカメラ１００で作成した画像を記録する。メモリ１０２は、ＣＰＵ１０５の動作に必要なプログラムを記録するだけでなく、作業メモリとして用いられる。
【００１５】
ＣＰＵ１０５は、ｗｉｆｉ接続モジュール１０３により、ｗｉｆｉ親機１３０を介してサーバＰＣ１１０との間で通信を行う。ディスプレイ１０４は、撮影画像、及びプログラムが作成する画像やＵＩ画面等を表示する。操作ボタン群１０８は、ディスプレイ１０４に表示されるＵＩ画面を操作する複数の操作ボタンにより構成される。
【００１６】
次に、サーバＰＣ１１０について説明すると、サーバＰＣ１１０は、ＣＰＵ１１４、ネットワークボード１１３、メモリ１１２、ＨＤＤ１１１、及びＵＳＢ端子１１５等を備える。
【００１７】
ＣＰＵ１１４は、ＨＤＤ１１１に記録されたプログラムを実行することによりサーバＰＣ１１０全体を制御する。メモリ１１２は、ＣＰＵ１１４の動作に必要な作業メモリとして用いられる。
【００１８】
ＣＰＵ１１４は、ネットワークボード１１３によりインターネットを介してカメラ１００との間で通信を行う。また、サーバＰＣ１１０は、ＵＳＢ端子１１５を介してプリンタ１５０と接続されている。サーバＰＣ１１０で生成した印刷データをプリンタ１５０に出力して、プリンタ１５０で印刷を行わせる。
【００１９】
なお、本実施形態では、カメラ１００とサーバＰＣ１１０により動画印刷システムを構成しているが、スマートフォン１２０は、カメラ１００の代わりにも、サーバＰＣ１１０の代わりにもなるので、図１には、スマートフォン１２０の構成も図示している。
【００２０】
スマートフォン１２０は、ＣＰＵ１２２、フラッシュメモリ１２１、メモリ１２５、タッチパネル１２４、及びｗｉｆｉ接続モジュール１２３等を備える。
【００２１】
ＣＰＵ１２２は、フラッシュメモリ１２１に記録されたプログラムを実行することによりスマートフォン１２０全体を制御する。ＣＰＵ１２２は、ｗｉｆｉ接続モジュール１２３によりｗｉｆｉ親機１４０を介してサーバＰＣ１１０との間で通信を行うだけでなく、ｗｉｆｉ接続モジュール１２３を介して生成した印刷データをプリンタ１５０に無線送信することが可能である。
【００２２】
メモリ１２５は、ＣＰＵ１２２の動作に必要な作業メモリとしても用いられる。また、タッチパネル１２４は、ＣＰＵ１２２が実行するプログラムの出力結果を表示するだけでなく、表示した内容に対してのユーザのタッチ操作を入力として解釈しＣＰＵ１２２に伝える。
【００２３】
次に、カメラ１００とサーバＰＣ１１０により構成される動画印刷システムの動作例を説明する。図２は、カメラ１００のメモリカード１０１に記録された画像の一覧を示す図である。
【００２４】
図２に示すように、メモリカード１０１には、静止画２０１〜２０４，２０６，２０８、動画２０７、及び連写静止画群２０５の計８つの画像が記録されている。
【００２５】
図３は、ディスプレイ１０４に表示される、印刷する動画の作成条件を指定するためのＵＩ画面の一例を示す図である。
【００２６】
図３（ａ）では、指定ボタン３０１〜３０３により、３つの撮影条件の選択肢を表示している。指定ボタン３０１は、撮影期間を特定の期間に限定し、その期間に撮影された画像のみを用いて印刷する動画を作成することを指定する。指定ボタン３０２は、印刷する動画に用いる画像を個別に指定する。指定ボタン３０３は、撮影された被写体を指定し、その被写体を中心とした動画を作成することを指示する。
【００２７】
本実施形態では、指定ボタン３０１を押下した際の動作について説明する。指定ボタン３０１を押下すると、図３（ｂ）に示すように、具体的な撮影期間を入力するＵＩ画面３０４に切り替わり、ここでは、２０１２．１２．１〜２０１４．３．４の撮影期間が指定されている。
【００２８】
図４は、カメラ１００のメモリカード１０１に記録されている素材画像、印刷対象動画、及び構成情報の一例を示す図である。
【００２９】
図４に示すように、素材画像４０５〜４０８と同階層のフォルダには、NEW_0100.XMLというファイル名で構成情報ファイル４０４が保存される。カメラ１００は、素材画像４０５，４０６，４０７，４０８を用いて構成情報ファイル４０４の内容に従って、印刷対象動画４０３を作成する。
【００３０】
そして、作成された印刷対象動画４０３は、NEW_0100.MP4というファイル名で動画像ファイルとして構成情報ファイル４０４と同じ階層に、拡張子以外のファイル名を同じ文字列にしてメモリカード１０１に記録される。
【００３１】
図４の例では、一部の素材画像４０７が削除等されて存在しない場合を示している。素材画像４０７がユーザによって削除等されて存在しない場合、素材画像４０７の構成情報ファイル４０４に書き込まれた表示時間（図５参照）に基づいて、印刷対象動画４０３からフレーム画像を取得する。なお、素材画像４０５〜４０７は、それぞれ図２の静止画２０１〜２０３に対応し、素材画像４０８は、図２の動画２０７に対応している。
【００３２】
図５は、構成情報ファイル４０４のフォーマット例を示す図である。構成情報ファイル４０４は、印刷対象動画４０３が作成される際に作成され、印刷対象動画４０３で各素材画像４０５〜４０８をどのようなシーンで表示するか、どのようなレイアウトで印刷するかが定義されている。
【００３３】
素材画像４０５を例に採って説明する。図５に示すように、素材画像４０５には、ファイル名５０１、ＵＵＩＤ５０２、表示時間５０３、文字列５０４、文字列入力箇所５０５、シーン種別５０６、及び印刷レイアウト５０７の各情報が書き込まれている。素材画像４０６〜４０８についても同様である。
【００３４】
ＵＵＩＤ５０２は、カメラ１００のメモリカード１０１に存在しない素材画像（本実施形態では、素材画像４０７）をサーバＰＣ１１０で検索して取得する場合に使用する。ファイル名５０１は、重複する場合があるが、ＵＵＩＤ５０２は、その画像を一意に識別するための識別子であるため、重複する場合はない。表示時間５０３は、印刷対象動画４０３で素材画像が表示される時間情報である。素材画像４０５については、印刷対象動画４０３で０．０〜３．０秒の間に表示される。
【００３５】
文字列５０４は、素材画像とともに表示され、印刷対象動画４０３の素材画像から取得された撮影日を表示している。素材画像４０５の例では、１３／２／１３〜１４／３／３に撮影された素材画像を用いて作成された動画であることを表示している。文字列入力箇所５０５は、文字列５０４を動画のどの位置に表示するかを指定している。素材画像４０５の例では、右中央に文字列５０４を表示している。
【００３６】
シーン種別５０６は、素材画像が動画のどのシーンであるかを示す情報である。素材画像４０５の場合は、タイトルシーンを示している。印刷レイアウト５０７は、素材画像をどのようなレイアウトで配置されるかを示す情報である。素材画像４０５の場合、左側に画像を配置し、右側に文字列を配置するように定義されている。
【００３７】
また、素材画像４０７の印刷レイアウト５０７には、フラッシュシーンの画像を縮小し、縮小画像を部分的に重ねてランダムに配置する情報が書き込まれている。図４で説明したように、例えば、シーン種別５０６としてフラッシュが指定された素材画像４０７が存在しない場合、印刷対象動画４０３の素材画像４０７の表示時間３．５〜４．０秒のフレーム画像に対して０．１秒間隔で複数枚のフレーム画像を取得する。
【００３８】
そして、印刷対象動画４０３から取得したフレーム画像を印刷レイアウト５０７の情報に従ってランダムに配置する。ここでは、複数枚のフレーム画像を取得する間隔を０．１秒としたが、この値は任意に設定できるものとする。
【００３９】
また、シーン種別５０６として静止画が指定された素材画像４０６が存在しない場合は、印刷対象動画４０３の表示時間３．０〜３．５秒から０．１秒間隔で複数枚のフレーム画像を取得する。そして、シーン種別５０６を静止画から動画に変更し、動画の素材画像４０８の印刷レイアウト５０７の情報に従って、動画を構成するフレーム画像を縦に並べて配置する。
【００４０】
或いは、印刷対象動画４０３の表示時間３．０〜３．５秒から任意の一枚のフレーム画像を取得し、取得したフレーム画像をシーン種別５０６を静止画にしたまま、印刷レイアウト５０７の情報に従って１ページに配置してもよい。素材画像が存在しない場合に、いずれの仕様で印刷対象動画からフレーム画像を取得するについては、事前に選択できるものとする。なお、印刷レイアウト５０７の詳細については、後述する。
【００４１】
図６は、カメラ１００からサーバＰＣ１１０に印刷対象動画に関連する情報を送信する処理を説明するフローチャート図である。図６に示す各処理は、メモリ１０２に格納されたプログラムに従ってＣＰＵ１０５により実行される。
【００４２】
図６において、ステップＳ６０１では、ＣＰＵ１０５は、印刷対象動画に対して印刷の指示を受け付けると、ステップＳ６０２に進む。ステップＳ６０２では、ＣＰＵ１０５は、メモリカード１０１に印刷対象動画を構成する素材画像がすべて存在するか否かを判定し、素材画像がすべて存在する場合は、ステップＳ６０６に進み、そうでない場合は、ステップＳ６０３に進む。
【００４３】
ステップＳ６０６では、ＣＰＵ１０５は、素材画像、及び構成情報ファイルをサーバＰＣ１１０に送信し、処理を終了する。一方、ステップＳ６０３では、ＣＰＵ１０５は、印刷対象動画から存在しない素材画像の表示時間のフレーム画像を取得し、ステップＳ６０４に進む。なお、印刷対象動画からフレーム画像を取得する処理の詳細については、図７を用いて後述する。
【００４４】
ステップＳ６０４では、ＣＰＵ１０５は、存在しない素材画像をフレーム画像に置き換えてメモリカード１０１に記録し、ステップＳ６０５に進む。なお、ここでは、存在しない素材画像をフレーム画像に置き換える場合を例示したが、印刷対象動画から取得したフレーム画像が素材画像の代替であることが分かれば、他の手段を用いてもよい。ステップＳ６０５では、ＣＰＵ１０５は、素材画像、フレーム画像、及び構成情報ファイルをサーバＰＣ１１０に送信し、処理を終了する。
【００４５】
そして、サーバＰＣ１１０は、ステップＳ６０６で送信された素材画像、構成情報、又はステップＳ６０５で送信された素材画像、フレーム画像及び構成情報に基づいて生成した印刷データをプリンタ１５０に出力して、プリンタ１５０で印刷を行わせる。
【００４６】
図７は、図６のステップＳ６０３において印刷対象動画からフレーム画像を取得する処理を説明するフローチャート図である。
【００４７】
図７において、ステップＳ７０１では、ＣＰＵ１０５は、メモリカード１０１から構成情報ファイルを読み込み、ステップＳ７０２に進む。ここで、構成情報ファイルとは、前述したように、素材画像がどのような表示時間、文字列、シーンで印刷対象動画で使用されているかが記載されたファイルである。
【００４８】
ステップＳ７０２では、ＣＰＵ１０５は、存在しない素材画像の表示時間を構成情報ファイルから取得し、ステップＳ７０３に進む。ステップＳ７０３では、ＣＰＵ１０５は、メモリカード１０１から印刷対象動画を読み込み、ステップＳ７０４に進む。ステップＳ７０４では、ＣＰＵ１０５は、印刷対象動画から存在しない素材画像の表示時間のフレーム画像を取得し、取得したフレーム画像を静止画としてメモリカード１０１に記録し、処理を終了する。
【００４９】
なお、取得するフレーム画像の数については、構成情報ファイルのシーン種別、印刷レイアウトに記載された内容に応じる。例えば、シーン種別にフラッシュが指定されていた場合は、表示時間の開始から終了まで０．１秒間隔で複数のフレーム画像を取得する。この値は、ユーザが任意に変更できるものとする。
【００５０】
図８は、構成情報ファイル４０４の情報に基づく印刷時のページレイアウトの例を示す図である。図８（ａ）は、図５の素材画像４０５に対応し、１ページの用紙に対して、画像を左側に配置し、画像の右側中央にタイトルシーンで表示した文字列を配置している。
【００５１】
図８（ｂ）は、図５の素材画像４０７に対応し、フラッシュシーンの画像を印刷する場合、構成情報ファイル４０４の印刷レイアウト５０７の情報に従って、文字列は印刷せず、２ページの用紙に対して複数の縮小画像を部分的に重ねてランダムに配置している。
【００５２】
図８（ｃ）の右側ページは、図５の素材画像４０６に対応し、構成情報ファイル４０４の印刷レイアウト５０７の情報に従って、文字列は印刷せず、１ページの用紙の中央に１枚の静止画の画像枠８０２を配置している。
【００５３】
図８（ｃ）の左側ページは、図５の素材画像４０８に対応し、構成情報ファイル４０４の印刷レイアウト５０７の情報に従って、文字列は印刷せず、１ページの用紙に対して動画を構成する複数枚の静止画の画像を縦方向に並べた画像枠８０１を配置している。
【００５４】
図８（ｄ）は、図５の構成情報ファイル４０４には記載されていないが、連写シーンの画像を印刷する場合のレイアウト例を示す図であり、図２の連写静止画群（素材画像）２０５に対応している。図８（ｄ）では、上記同様に、構成情報ファイル４０４の印刷レイアウト情報に従って、文字列は印刷せず、２ページの用紙に対して、複数の画像を撮影順に並べて配置している。
【００５５】
本実施形態では、連写画像として４枚の画像を用いており、連写画像のうち、最後に撮影された画像の画像枠８０３を見開きの中央下部に配置し、最後に撮影された画像以外は、見開きの上部に並べて画像枠８０４として配置している。
【００５６】
図９は、構成情報ファイル４０４の印刷レイアウト５０７のフォーマット例を示す図である。
【００５７】
図９において、レイアウト名列９０１には、印刷レイアウトの名称が定義されている。ページ数列９０２には、それぞれの印刷レイアウトが用いるページ数が定義されている。対応シーン列９０３には、印刷対象動画のシーン名称が列挙してある。表示文字列９０４には、各印刷レイアウトで表示する文字列が定義されている。レイアウト仕様列９０５には、各印刷レイアウトで画像や文字列をどのように配置するかが定義されている。
【００５８】
なお、図５では、この印刷レイアウトの仕様が構成情報ファイル４０４の一部として含まれた場合を例示したが、印刷レイアウトの情報と構成情報ファイルとは独立していてもよいものとする。
【００５９】
以上説明したように、本実施形態では、元の静止画や動画がメモリカード１０１に存在しない場合でも、ストーリー性のある印刷対象の動画を複数の静止画にレイアウトして印刷指示することができる。
【００６０】
（第２の実施形態）
次に、図１０を参照して、本発明の画像処理装置の第２の実施形態であるデジタルカメラについて説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び図号を流用して説明する。
【００６１】
図１０は、カメラ１００からサーバＰＣ１１０に印刷対象動画に関連する情報を送信する処理を説明するフローチャート図である。図１０に示す各処理は、メモリ１０２に格納されたプログラムに従ってＣＰＵ１０５により実行される。なお、図１０のステップＳ１００１、ステップＳ１００２及びステップＳ１００７の処理は、それぞれ上記第１の実施形態（図６）のステップＳ６０１、ステップＳ６０２及びステップＳ６０６の処理と同一であるため、相違点についてのみ説明する。
【００６２】
図１０において、ステップＳ１００３では、ＣＰＵ１０５は、メモリカード１０１に存在しない素材画像に対して空データを設定し、ステップＳ１００４に進む。ここでは、空データを設定しているが、素材画像が存在しないことが分かれば良いので、例えば、素材画像の有無を示すフラグでも良い。
【００６３】
ステップＳ１００４では、ＣＰＵ１０５は、ステップＳ１００３で設定した空データに該当する素材画像を検索する指示を作成し、ステップＳ１００５に進む。具体的には、素材画像の構成情報ファイルに書き込まれているＵＵＩＤと同じ画像が存在するかを検索する指示である。ＵＵＩＤは、前述したように、画像を一意に識別するための識別子であるため、その画像がどのデバイスに格納されていたとしても、その画像を特定することができる。
【００６４】
ステップＳ１００５では、ＣＰＵ１０５は、空データを素材画像に置き換える指示を作成し、ステップＳ１００６に進む。ステップＳ１００６では、ＣＰＵ１０５は、素材画像、空データ、構成情報、及びステップＳ１００４，１００５でそれぞれ作成された指示をサーバＰＣ１１０に送信し、処理を終了する。
【００６５】
そして、サーバＰＣ１１０は、ステップＳ１００６で送信された前記指示に基づいて、空データを例えばクラウド上で検索して取得した素材画像に置き換える。その後、サーバＰＣ１１０は、素材画像、置き換えた素材画像及び構成情報に基づいて生成した印刷データをプリンタ１５０に出力して、プリンタ１５０で印刷を行わせる。
【００６６】
カメラ１００側で印刷対象動画を作成した後、素材画像をサーバＰＣ１１０にバックアップし、バックアップした素材画像をカメラ１００のメモリカード１０１から削除するケースは十分に有り得るため、このような場合に効果的である。
【００６７】
なお、本実施形態では、ステップＳ１００４，１００５で作成した指示をステップＳ１００６でまとめてサーバＰＣ１１０に送信しているが、ステップＳ１００４，１００５でそれぞれ作成したタイミングで個別にサーバＰＣ１１０に送信してもよい。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【００６８】
（第３の実施形態）
次に、図１１を参照して、本発明の画像処理装置の第３の実施形態であるデジタルカメラについて説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び図号を流用して説明する。
【００６９】
図１１は、カメラ１００からサーバＰＣ１１０に印刷対象動画に関連する情報を送信する処理を説明するフローチャート図である。図１１に示す各処理は、メモリ１０２に格納されたプログラムに従ってＣＰＵ１０５により実行される。なお、図１１のステップＳ１１０１、１１０２、１１０４、１１０６〜１１０８の処理は、それぞれ上記第１の実施形態（図６）のステップＳ６０１、６０２、６０６、６０３〜６０５の処理と同一であるため、相違点についてのみ説明する。
【００７０】
図１１において、ステップＳ１１０３では、ＣＰＵ１０５は、サーバＰＣ１１０に対して通信によりステップＳ１１０２で存在しないと判断された素材画像がサーバＰＣ１１０に存在するかを問い合わせる。そして、ＣＰＵ１０５は、素材画像がサーバＰＣ１１０に存在する場合は、ステップＳ１１０５に進み、素材画像がサーバＰＣ１１０に存在しない場合は、ステップＳ１１０６に進む。
【００７１】
ステップＳ１１０５では、ＣＰＵ１０５は、素材画像、構成情報、及びサーバＰＣ１１０に存在する素材画像を使用する指示をサーバＰＣ１１０に送信し、処理を終了する。これにより、カメラ１００側に素材画像が存在しない場合でも、印刷対象動画に対してサーバＰＣ１１０側に記録された素材画像を用いてプリンタ１５０で印刷することができる。
【００７２】
カメラ１００側で印刷対象動画を作成した後、素材画像をサーバＰＣ１１０にバックアップし、バックアップした素材画像をカメラ１００側で削除するケースは十分に有り得るため、このような場合に効果的である。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【００７３】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００７４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７５】
１００  カメラ
１０１  メモリカード
１０２  メモリ
１０５  ＣＰＵ
１１０  サーバＰＣ
１２０  スマートフォン
１５０  プリンタ
【図１】
2017041739.tif 000003
【図２】
2017041739.tif 000004
【図３】
2017041739.tif 000005
【図４】
2017041739.tif 000006
【図５】
2017041739.tif 000007
【図６】
2017041739.tif 000008
【図７】
2017041739.tif 000009
【図８】
2017041739.tif 000010
【図９】
2017041739.tif 000011
【図１０】
2017041739.tif 000012
【図１１】
2017041739.tif 000013