(57)【要約】【課題】複数の画像データをレイアウトして印刷する画像配置決定装置の技術に関し、自動通知に基づいて画像エリア中の画像を自動選択し、選択された画像の枚数に応じて複数のパターンから画像配置フォーマットを自動選択して画像を自動配置可能とする。【解決手段】予め設定されている撮影情報と一致する撮影情報を有する1枚以上の画像がメモリに記憶されている場合に、ユーザに通知が行われる(S205)。通知に対するユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットが呼び出される(S207)。呼び出された画像配置フォーマットに含まれる画像エリアの種類と、1つ以上の画像の枚数とから、画像エリア内における1つ以上の画像の配置パターンが決定される(S208)。決定された配置パターンに合わせて1つ以上の画像が配置される(S209)。この配置の結果が表示されるとともに、ユーザに1つ以上の画像の再配置が指示される(S210,S211)。【選択図】図２
2018093523.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに写真入りの日記の作成を促す通知を行う通知手段と、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段と、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定する配置パターン決定手段と、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段と、
前記配置の結果を前記表示装置に表示するとともに、前記ユーザに前記呼出手段、配置パターン決定手段、および画像配置手段による前記１つ以上の画像の再配置が指示されたか否かを判定する完成画面表示手段と、
を備えることを特徴とする画像配置決定装置。
【請求項２】
前記呼出手段は、
前記複数のパターンの画像配置フォーマットの使用頻度を比較して、最も多く使用されている画像配置フォーマットを呼び出し、
前記最も多く使用されている画像配置フォーマットが複数あった場合には、直近で使用した画像配置フォーマットを呼び出し、
全ての前記画像配置フォーマットの使用頻度が０回だった場合には、前記複数のパターンの画像配置フォーマットが記憶されている記憶装置の先頭の記憶アドレスに記憶されている画像配置フォーマットを呼び出す、
ことを特徴とする請求項１に記載の画像配置決定装置。
【請求項３】
前記予め設定されている撮影情報は撮影日時情報である、
ことを特徴とする請求項１または２に記載の画像配置決定装置。
【請求項４】
前記画像配置手段は、前記撮影日時情報の一致が検出された画像を前記撮影日時順に並び替えて配置する、
ことを特徴とする請求項３に記載の画像配置決定装置。
【請求項５】
前記通知手段は、表示装置へのポップ表示とガイド音声再生により、前記写真入りの日記の作成を促す通知を行う、
ことを特徴とする請求項１ないし４のいずれかに記載の画像配置決定装置。
【請求項６】
前記配置パターン決定手段は、
前記１つ以上の画像のそれぞれのアスペクト比に基づいて、前記画像エリア内に当該１つ以上の画像のそれぞれを配置するための配置エリアの形状を決定する、
ことを特徴とする請求項１ないし５のいずれかに記載の画像配置決定装置。
【請求項７】
前記配置パターン決定手段は、
前記１つ以上の画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが横長の場合には、縦長の形状の画像より横長の形状の画像が多く配置されるように前記配置パターンを決定し、
前記１つ以上の画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが縦長の場合には、前記横長の形状の画像より前記縦長の形状の画像が多く配置されるように前記配置パターンを決定し、
前記１つ以上の画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが正方形の場合には、前記横長の形状の画像が配置される数と前記縦長の形状サイズの画像が配置される数とが同様になるように前記配置パターンを決定し、
前記１つ以上の画像の枚数が所定の閾値に比較して大きい場合には、配置される各画像の大きさ、座標、回転角度等がランダムになるように前記配置パターンを決定する、
ことを特徴とする請求項１ないし５のいずれかに記載の画像配置決定装置。
【請求項８】
表示装置と、
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに写真入りの日記の作成を促す通知を行う通知手段と、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段と、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定する配置パターン決定手段と、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段と、
前記配置の結果を前記表示装置に表示して前記ユーザに印刷、または前記呼出手段、配置パターン決定手段、および画像配置手段による画像の再配置が指示されたか否かを判定する完成画面表示手段と、
前記ユーザによる印刷の指示に基づいて、前記配置の結果を印刷する印刷手段と、
を備えることを特徴とする印刷装置。
【請求項９】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに写真入りの日記の作成を促す通知を行い、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出し、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定し、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置し、
前記配置の結果を表示するとともに、前記ユーザに前記１つ以上の画像の再配置が指示されたか否かを判定させる、
ことを特徴とする画像配置決定方法。
【請求項１０】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに写真入りの日記の作成を促す通知を行うステップと、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出すステップと、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定するステップと、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置するステップと、
前記配置の結果を表示するとともに、前記ユーザに前記１つ以上の画像の再配置が指示されたか否かを判定させるステップと、
をコンピュータに実行させるための画像配置決定プログラム。
【請求項１１】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行う通知手段と、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段と、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定する配置パターン決定手段と、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段と、
前記配置の結果を表示するとともに、前記ユーザに前記呼出手段、配置パターン決定手段、および画像配置手段による前記１つ以上の画像の再配置が指示されたか否かを判定する完成画面表示手段と、
を備え、
前記呼出手段は、
前記複数のパターンの画像配置フォーマットの使用頻度を比較して、最も多く使用されている画像配置フォーマットを呼び出し、
前記最も多く使用されている画像配置フォーマットが複数あった場合には、直近で使用した画像配置フォーマットを呼び出すことを特徴とする画像配置決定装置。
【請求項１２】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行う通知手段と、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段と、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定する配置パターン決定手段と、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段と、
前記配置の結果を表示するとともに、前記ユーザに前記呼出手段、配置パターン決定手段、および画像配置手段による前記１つ以上の画像の再配置が指示されたか否かを判定する完成画面表示手段と、
を備え、
前記配置パターン決定手段は、前記１つ以上の画像のそれぞれのアスペクト比に基づいて、前記画像エリア内に当該１つ以上の画像のそれぞれを配置するための配置エリアの形状を決定することを特徴とする画像配置決定装置。
【請求項１３】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行う通知手段と、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段と、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定する配置パターン決定手段と、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段と、
前記配置の結果を表示するとともに、前記ユーザに前記呼出手段、配置パターン決定手段、および画像配置手段による前記１つ以上の画像の再配置が指示されたか否かを判定する完成画面表示手段と、
を備え、
前記配置パターン決定手段は、
前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが横長の場合には、縦長の形状の画像より横長の形状の画像が多く配置されるように前記配置パターンを決定し、
前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが縦長の場合には、横長の形状の画像より縦長の形状の画像が多く配置されるように前記配置パターンを決定し、
前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが正方形の場合には、横長の形状の画像が配置される数と縦長の形状の画像が配置される数とが同様になるように前記配置パターンを決定することを特徴とする画像配置決定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データをレイアウトする画像配置決定装置、方法、およびプログラム、ならびに印刷装置に関する。
【背景技術】
【０００２】
写真とテキストを組み合わせて日記を作成する写真入り日記という機能を備えた家庭用印刷装置が知られている。この印刷装置では、まずユーザは、複数あるレイアウトの中から任意のものを選択する。選択したレイアウトに写真エリアがある場合、ユーザは、そこに割り当てる写真を選択する。また、テキストエリアがある場合、ユーザは、写真に関連する内容を入力する。各内容の入力が終われば、Ｌ版や２Ｌ版の大きさで印刷することができる。このような印刷装置では、各エリアがレイアウト毎に固定になっており、ユーザが位置を変更することはできないので、基本的にユーザは用意されたレイアウトから選択するだけという簡単なレイアウト決定方法になっている。
【０００３】
また、特許文献１には、被写体を撮影した画像を日々定期的に送信するよう促す携帯電話機が開示されている。毎日日記データが送信されていない場合、その送信を促す通知がされるため、ユーザは日記データの送信を促される。通知の方式は任意であり、画面表示、音、バイブレーションなどが可能である。
【０００４】
さらに、特許文献２には、パーソナルコンピュータ上で電子アルバムを編集する際に、ユーザが画像データのレイアウトを選択することなく、自動的に最適なレイアウトに従って画像データを電子アルバムのページ上に配置する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６０６８９号公報
【特許文献２】特開２００６−７４５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、写真入り日記機能で作成した作成物は、ユーザが任意の撮影日時で登録できる。従って、写真を撮ったその日に作成する必要がないため、日記作成装置としての機能性が低いという課題がある。
【０００７】
また、特許文献１の技術は、システムの使用頻度を高くするためのものだが、基本的に１枚の画像を用いた日記であり、２枚以上の場合やフォーマットについては開示されていない。また、用意されたレイアウトの種類には限りがあり、ユーザはその中から選択しなければならないため、複数画像を使用する際に対応できない場合があるという課題がある。
【０００８】
さらに、特許文献２の技術は、自動的なレイアウト選択技術を提案しているが、ユーザが望むレイアウトにならない場合もあり、使い勝手が悪くなってしまうという課題がある。
【０００９】
そこで、本発明は、自動通知に基づいて画像エリア中の画像を自動選択し、選択された画像の枚数に応じて複数のパターンから画像配置フォーマットを自動選択して画像を自動配置可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
態様の一例では、表示装置と、予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに写真入りの日記の作成を促す通知を行う通知手段と、通知に対するユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段と、呼び出された画像配置フォーマットに含まれる画像エリアの種類と、１つ以上の画像の枚数とから、画像エリア内における１つ以上の画像の配置パターンを決定する配置パターン決定手段と、決定した配置パターンに合わせて１つ以上の画像を配置する画像配置手段と、配置の結果を前記表示装置に表示するとともに、ユーザに呼出手段、配置パターン決定手段、および画像配置手段による１つ以上の画像の再配置が指示されたか否かを判定する完成画面表示手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、自動通知に基づいて画像エリア中の画像を自動選択し、選択された画像の枚数に応じて複数のパターンから画像配置フォーマットを自動選択して画像を自動配置することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る画像配置装置を具備した印刷装置の構成例を示すブロック図である。
【図２】本実施形態における写真入り日記作成処理の例を示すフローチャートである。
【図３】作成通知ポップアップウィンドウの表示例を示すフローチャートである。
【図４】画像配置フォーマットの一覧を示す図である。
【図５】分類１における配置パターンの例と画像配置例を示す図である。
【図６】分類２における配置パターンの例と画像配置例を示す図である。
【図７】分類３における配置パターンの例と画像配置例を示す図である。
【図８】分類４における配置パターンの例と画像配置例を示す図である。
【図９】フォーマットの自動設定処理の詳細例を示すフローチャートである。
【図１０】画像配置処理の詳細例を示すフローチャートである。
【図１１】画像の形状に応じた画像配置例を示す図である。
【図１２】配置画像総数が閾値を越えた場合の画像配置例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。本発明の実施形態は、ユーザに写真入り日記の作成を促し、かつ簡単なレイアウト決定方法で写真入り日記を作成できる画像配置装置および印刷装置を提供するものである。
【００１４】
図１は、本発明の実施形態に係る画像配置装置を具備した印刷装置１００の構成例を示すブロック図である。この印刷装置１００は、制御部１０１、ＲＯＭ１０２、ＲＡＭ１０３、タッチパネル１０４、キーボード１０５、表示部１０６、印刷部１０７、音声再生部１０８、可搬記録媒体駆動装置１０９、可搬記録媒体１１０を備える。
【００１５】
制御部１０１は、ＲＡＭ１０３をワークメモリとして使用しながら、ＲＯＭ１０２に記憶された写真入り日記作成処理プログラムを実行することにより、写真入り日記作成処理を実行する。ＲＯＭ１０２は、プログラムを記憶するほか、後述する画像配置フォーマットのデータを記憶する。
【００１６】
タッチパネル１０４およびキーボード１０５は、ユーザにより各種指示を入力して、制御部１０１に通知する。
【００１７】
表示部１０６は、作成通知ポップアップウィンドウの表示や、完成した写真入り日記画像を表示する例えば液晶画面である。
【００１８】
印刷部１０７は、完成した写真入り日記画像を印刷する。
【００１９】
音声再生部１０８は、表示部１０６に作成通知ポップアップウィンドウが表示されるのに同期して、写真入り日記の作成を促すガイド音声を再生、放音する。
【００２０】
カードスロット１０９は、ユーザの写真画像データ（以下「画像データ」と記載する）
が記憶された可搬記録媒体であるメモリカード１１０の挿入を受け付ける可搬記録媒体駆動装置であり、メモリカード１１０に記憶された画像データの情報を制御部１０１に通知する。メモリカード１１０は、例えばＳＤメモリカード、マイクロＳＤメモリカード、またはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリスティックである。
【００２１】
図２は、本実施形態における写真入り日記作成処理の例を示すフローチャートである。この処理は、図１の制御部１０１が、ＲＯＭ１０２に記憶されている写真入り日記作成処理プログラムを実行する処理である。
【００２２】
まず、制御部１０１は、ＲＡＭ１０３の記憶領域を初期化する（ステップＳ２０１）。
【００２３】
次に、制御部１０１は、ユーザがカードスロット１０９に挿入したメモリカード１１０に記憶されている画像データを読み込み、ファイルリストを作成する（ステップＳ２０２）。
【００２４】
次に、制御部１０１は、ステップＳ２０２で読み込んだ画像データのＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）情報から、撮影日時情報を抽出する（ステップＳ２０３）。
【００２５】
次に、制御部１０１は、ステップＳ２０３で抽出した各画像データの撮影日時情報の中で、現在の印刷装置１００本体の日時情報が一致する画像があるか否かを判定する（ステップＳ２０４）。
【００２６】
ステップＳ２０４の判定がＮＯならば、制御部１０１は、そのまま写真入り日記作成処理を終了する。
【００２７】
ステップＳ２０４の判定がＹＥＳならば、制御部１０１は、ユーザにステップＳ２０４での一致が検出された画像を用いた写真入り日記の作成を促す通知を行う（ステップＳ２０５）。通知の方法としては、表示部１０６の例えば液晶画面に、例えば図３に示されるような作成通知ポップアップウィンドウを表示し、同時に音声再生部１０８を制御して、ガイド音声を再生、放音する。
【００２８】
制御部１０１は、ユーザが、タッチパネル１０４またはキーボード１０５を使って、表示部１０６に例えば図３のように表示された作成通知ポップアップウィンドウ上の「はい」を選択したか否かを判定する（ステップＳ２０６）。
【００２９】
ユーザが「いいえ」を選択しステップＳ２０６の判定がＮＯとなった場合には、制御部１０１は、そのまま写真入り日記作成処理を終了する。
【００３０】
ユーザが「はい」を選択しステップＳ２０６の判定がＹＥＳとなった場合には、制御部１０１は、フォーマットの自動設定処理を実行する（ステップＳ２０７）。具体的には、制御部１０１は、ＲＯＭ１０２に記憶される、例えば図４（ａ）（縦長フォーマット）または図４（ｂ）（横長フォーマット）の画像配置フォーマットのデータから、ステップＳ２０４でメモリカード１１０から抽出された画像データの枚数等に応じて、１個の画像配置フォーマットのデータを呼び出して、ＲＡＭ１０３に記憶させる。
【００３１】
次に、制御部１０１は、ステップＳ２０７で呼び出された画像配置フォーマットにおける画像エリアを解析し、ステップＳ２０４で日時情報の一致が検出された画像（配置する画像）の枚数とから配置パターンを決定する（ステップＳ２０８）。この処理によって、決定される配置パターンは以下の４つに分類される。
分類１：配置する画像の総数が閾値未満で、画像エリアが横長
分類２：配置する画像の総数が閾値未満で、画像エリアが縦長
分類３：配置する画像の総数が閾値未満で、画像エリアが正方形
分類４：配置する画像の総数が閾値を超えている
【００３２】
次に、制御部１０１は、ステップＳ２０８で決定した配置パターンに合わせて、ステップＳ２０４で日時情報の一致が検出された画像データをＲＡＭ１０３に記憶されている配置パターンのデータ上に配置してゆく。
【００３３】
図５（ａ）は、分類１における配置パターンの例を示す図であり、図５（ｂ）は実際の画像配置例を示す図である。
【００３４】
図６（ａ）は、分類２における配置パターンの例を示す図であり、図６（ｂ）は実際の画像配置例を示す図である。
【００３５】
図７（ａ）は、分類３における配置パターンの例を示す図であり、図７（ｂ）は実際の画像配置例を示す図である。
【００３６】
制御部１０１は、配置パターンが分類４の場合、ステップＳ２０４で日時情報の一致が検出された画像の大きさ、座標、回転角度等がランダムになるように配置パターンを決定する。図８（ａ）は、分類４における配置パターンの例を示す図であり、図８（ｂ）は実際の画像配置例を示す図である。
【００３７】
次に、制御部１０１は、ステップＳ２０９で配置が行われることによりＲＡＭ１０３上に完成した写真入り日記の画面データを、表示部１０６に表示する（ステップＳ２１０）。このとき、制御部１０１は、表示部１０６の一部に、ＯＫ（その完成画面を受け入れる）かＮＧ（画像の再配置を指示する）かを指示させる選択画面を表示する。制御部１０１は、タッチパネル１０４またはキーボード１０５からの上記ＯＫまたはＮＧの入力に基づいて、画像の再配置が指示されたか否かを判定する（ステップＳ２１１）。
【００３８】
ユーザがＮＧを選択してステップＳ２１１の判定がＮＯになった場合、制御部１０１は、ＲＡＭ１０３上の画面データを破棄し、ステップＳ２０７の処理に制御を戻し、フォーマットの自動設定から処理をやり直す。このとき、制御部１０１は、ステップＳ２０７のフォーマットの自動設定処理において、前回呼び出した画像配置フォーマットとは異なるフォーマットを呼び出す。これにより、ユーザは、異なるフォーマットの自動選択を試すことができる。
【００３９】
ユーザがＯＫを選択してステップＳ２１１の判定がＹＥＳになった場合、制御部１０１は、ＲＡＭ１０３上の完成画面データを印刷部１０７に送って、印刷を実行させる（ステップＳ２１２）。その後、図２のフローチャートによる写真入り日記作成処理を終了する。
【００４０】
図９は、図２のステップＳ２０７のフォーマットの自動設定処理の詳細例を示すフローチャートである。
【００４１】
まず、制御部１０１は、ＲＯＭ１０２に記憶されている複数のパターンの画像配置フォーマットの使用頻度を比較する（ステップＳ９０１）。ここで、使用頻度とは、写真入り日記でユーザが手動でフォーマットを選択した場合の合計回数で、ＲＡＭ１０３に保持されている。なお、各画像配置フォーマットの最終使用日時も、ＲＡＭ１０３に管理情報として保存されている。
【００４２】
次に、制御部１０１は、ステップＳ９０１での判定の結果、全ての画像配置フォーマットの使用頻度が０回であるか否かを判定する（ステップＳ９０２）。
【００４３】
全ての画像配置フォーマットの使用頻度が０回（ステップＳ９０２の判定がＹＥＳ）の場合には、制御部１０１は、ＲＯＭ１０２の画像配置フォーマットの記憶領域の先頭の記憶アドレスに記憶されている画像配置フォーマットを、ＲＯＭ１０２からＲＡＭ１０３に呼び出す（ステップＳ９０３）。その後、図９のフローチャートによる図２のステップＳ２０７のフォーマットの自動設定処理を終了する。
【００４４】
ステップＳ９０２の判定がＮＯの場合には、制御部１０１は、ＲＯＭ１０２から、ＲＡＭ１０３に保持されている合計回数が最も多い、すなわち最も多く使用されている画像配置フォーマットを参照し、最も多く使用されている画像配置フォーマットが複数あるか否かを判定する（ステップＳ９０４）。
【００４５】
ステップＳ９０４の判定がＹＥＳの場合、制御部１０１は、それら複数の画像配置フォーマットに対してＲＡＭ１０３に管理情報として保持されているそれぞれの最終使用日時を比較することにより、直近で使用された画像配置フォーマットを、ＲＯＭ１０２からＲＡＭ１０３に呼び出す（ステップＳ９０５）。その後、図９のフローチャートによる図２のステップＳ２０７のフォーマットの自動設定処理を終了する。
【００４６】
ステップＳ９０４の判定がＮＯの場合、制御部１０１は、１つのみの最も多く使用されている画像配置フォーマットを、ＲＯＭ１０２からＲＡＭ１０３に呼び出す（ステップＳ９０６）。その後、図９のフローチャートによる図２のステップＳ２０７のフォーマットの自動設定処理を終了する。
【００４７】
なお、制御部１０１は、今回が画像の再配置の処理になる場合は、前回の配置時に呼び出した画像配置フォーマットは除外して、図９のフローチャートで例示される図２のステップＳ２０７の処理を実行する。
【００４８】
図１０は、図２のステップＳ２０９の画像配置処理の詳細例を示すフローチャートである。以下の説明において、ここで、前述した図２のステップＳ２０８での分類の閾値枚数を５枚とする。また、後述する図１１または図１２のそれぞれの左下にある横型画像エリアまたは縦型画像エリアとは、ユーザが選択する写真日記フォーマットにおける画像エリア枠を指す。以降、これらを一般的に「画像エリア枠」と呼ぶ。
【００４９】
まず、制御部１０１は、配置のために入力する画像（図２のステップＳ２０４で一致が判定された画像）の全枚数を取得する（ステップＳ１００１）。
【００５０】
次に、制御部１０１は、ステップＳ１００１で取得した入力枚数が閾値枚数（＝５枚）より少ないか否かを判定する（ステップＳ１００２）。
【００５１】
ステップＳ１００２の判定がＮＯの場合、制御部１０１は、図２のステップＳ２０４で一致が判定された全画像を、撮影日時の正順（古い順）にソートする（ステップＳ１００３）。なお、Ｅｘｉｆ情報内の場所情報などの他の撮影情報に基づいてソートが行われてもよい。あるいは、ユーザが並び順を指定してもよい。
【００５２】
制御部１０１は、図２のステップＳ２０４で一致が判定された全画像の形状を解析する（ステップＳ１００４）。具体的には、制御部１０１は、各画像について、縦長か横長かを判定し、形状情報をＲＡＭ１０３に保存する。
【００５３】
次に、制御部１０１は、図２のステップＳ２０４で一致が判定された各画像についての処理の繰り返しを制御するＲＡＭ１０３上の変数ｉに０をセットする（ステップＳ１００５）。ｉ＝０のときステップＳ１００３でソートされた先頭の画像が処理され、変数ｉに格納されている値が入力画像枚数に達すると処理が終了する（ステップＳ１０１１の判定がＹＥＳ）。変数ｉに格納されている値が入力画像枚数より小さければ、ステップＳ１０１１の判定がＮＯとなって、ステップＳ１００６からステップＳ１０１１までの処理が繰り返し実行される。
【００５４】
まず、制御部１０１は、変数ｉが示す画像データの画像形状が横長か否かを判定する（ステップＳ１００６）。具体的には、制御部１０１は、画像データの横の長さ（ピクセル数）が縦の長さ（ピクセル数）よりも長い（大きい）か否かを判定する。
【００５５】
ステップＳ１００６の判定がＹＥＳならば、制御部１０１は、画像エリア枠内で横長の分割エリアを設定する（ステップＳ１００７）。この場合、変数ｉ＝０に対応する（先頭の）画像に対しては、できる限り大きく分割エリアを取ってもよい。画像の縦横比については、ステップＳ１００９のトリミング処理で拡大処理を行えるので、特に固定の比率にはせず、ランダムで横長の分割エリアを決定してよい。あるいは、例えば、変数ｉ＝０に対応する（先頭の）画像のみ「４:３」「３:２」「１６:９」等の固定されたいずれかの標準的なアスペクト比に設定し、変数ｉ＝１以降の画像については特に制限なくランダムなアスペクト比での配置にしてもよい。図１１（ａ）は、図２のステップＳ２０８で呼び出された縦型画像エリア枠において、変数ｉ＝０に対応する（先頭の）画像Ａが横長なので、このステップＳ１００７により、縦型画像エリア枠の上部にいっぱいに画像Ａの分割エリア枠が設定される。
【００５６】
一方、ステップＳ１００６の判定がＮＯならば、制御部１０１は、画像エリア枠内で縦長の分割エリアを設定する（ステップＳ１００８）。この場合、ステップＳ１００７の場合と同様に、変数ｉ＝０に対応する（先頭の）画像に対しては、できる限り大きく分割エリアを取ってもよい。画像の縦横比については、ステップＳ１００７の場合と同様である。図１１（ｂ）は、図２のステップＳ２０８で呼び出された横型画像エリア枠において、変数ｉ＝０に対応する（先頭の）画像Ａが縦長なので、このステップＳ１００８により、横型画像エリア枠の左端にいっぱいに画像Ａの分割エリア枠が設定されている。
【００５７】
なお、画像データが正方形（横＝縦）の場合には、ステップＳ１００７とＳ１００８のどちらが実行されてもよい。
【００５８】
ステップＳ１００７またはＳ１００８の処理の後、制御部１０１は、ステップＳ１００７またはＳ１００８で設定した配置エリアに合わせてトリミング処理を実行する（ステップＳ１００９）。この場合、制御部１０１は例えば、オリジナルの画像の縦横比を維持したまま、分割エリアに収まるようにトリミングする。トリミング処理は、拡大処理の場合と縮小処理の場合があり得る。また、制御部１０１は、分割エリア内に余白ができないようにトリミング処理を実行してもよい。さらに、最後の１枚の画像等で、分割エリアが画像に合わないときには、大きくトリミングが実行されてもよい。さらに、制御部１０１は、オリジナルの画像の縦横比を維持せずに、トリミング処理を実行してもよい。
【００５９】
ステップＳ１００９の処理の後、制御部１０１は、ＲＡＭ１０３の変数ｉに格納されている値を＋１インクリメントする（ステップＳ１０１０）。
【００６０】
最後に、制御部１０１は、変数ｉに格納されている値が、ステップＳ１００１で取得された入力画像枚数よりも小さいか否かを判定する（ステップＳ１０１１）。
【００６１】
ステップＳ１０１１の判定がＮＯならば、制御部１０１は、ステップＳ１００６の処理に戻って、次の画像に対する上記と同様の分割エリアへの画像のはめ込みの処理を繰り返し実行する。この結果、例えば図１１（ａ）または（ｂ）に示されるように、画像Ａに続いて、画像Ｂ、画像Ｃ、および画像Ｄについて、次々に分割エリアが割り当てられて、画像がはめ込まれてゆく。
【００６２】
全ての入力画像に対する処理が完了してステップＳ１０１１の判定がＹＥＳになると、制御部１０１は、図１０のフローチャートで例示される図２のステップＳ２０９の画像配置の処理を終了する。
【００６３】
一方、ステップＳ１００２で入力画像枚数が閾値枚数（＝５枚）以上あると判定された場合（ステップＳ１００２の場合）には、制御部１０１は、各入力画像の大きさ、座標、回転角度等がランダムになるように配置パターンを決定する（ステップＳ１０１２）。図１２は、図２のステップＳ２０８で呼び出された縦型画像エリア枠内に、各入力画像Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆがランダムに配置される例である。
【００６４】
以上説明した実施形態において、入力画像中に例えば撮り直しただけの似たような画像が複数枚ある場合に、そのうちのどれか１枚だけを自動抽出して配置レイアウトしたり、あるいは、配置レイアウトしたくない画像をユーザが選択できるようにしてもよい。
【００６５】
また、上述の実施形態において、制御部１０１は、図５に示すように、配置パターンが分類１の場合、横長のサイズの画像の用紙全体に対しての割合が大きくなるように配置パターンを決定してもよく、図６に示すように、配置パターンが分類２の場合、縦長のサイズの画像の用紙全体に対しての割合が大きくなるように配置パターンを決定してもよく、図７に示すように、配置パターンが分類３の場合、横長のサイズの画像の用紙全体に対しての割合と縦長のサイズの画像の用紙全体に対しての割合が同様になるように配置パターンを決定してもよい。
【００６６】
また、上述の実施形態において、図２のステップＳ２０５の作成通知は、例えば図１の印刷装置１００の電源がオンされたタイミングで行われるが、電源オンの後も一定時間おきのタイミングやランダムなタイミングで通知が行われるようにしてもよい。
【００６７】
以上説明した実施形態によれば、例えば撮影日時が一致する枚数に応じてフォーマットが自動選択され、複数の写真でもいつも使用しているフォーマットに自動で配置するため、通知後の作成作業が容易で、ユーザも手軽に写真入り日記アプリを楽しむことが可能となる。
【００６８】
さらに、画像エリアの種類と画像枚数に応じて様々なパターンのレイアウトを実現することができ、同じフォーマットでも毎回違った写真入り日記を作成すること可能となる。電源オンや所定タイミングでの自動通知により、継続的な写真入り日記の作成を可能にし、本来の日記としての役割も果たすことが可能となる。
【００６９】
以上の実施形態の説明において、ＲＯＭ１０２に記憶される写真入り日記作成処理プログラムは、例えばカードスロット１０９を介して、メモリカード１１０に記録して配布してもよく、特には図示しない通信インタフェースによりネットワークから取得できるようにしてもよい。
【００７０】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行う通知手段と、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段と、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定する配置パターン決定手段と、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段と、
前記配置の結果を表示するとともに、前記ユーザに前記呼出手段、配置パターン決定手段、および画像配置手段による前記１つ以上の画像の再配置を指示させる完成画面表示手段と、
を備えることを特徴とする画像配置決定装置。
（付記２）
前記呼出手段は、
前記複数のパターンの画像配置フォーマットの使用頻度を比較して、最も多く使用されている画像配置フォーマットを呼び出し、
前記最も多く使用されている画像配置フォーマットが複数あった場合には、直近で使用した画像配置フォーマットを呼び出し、
全ての前記画像配置フォーマットの使用頻度が０回だった場合には、前記複数のパターンの画像配置フォーマットが記憶されている記憶装置の先頭の記憶アドレスに記憶されている画像配置フォーマットを呼び出す、
ことを特徴とする付記１に記載の画像配置決定装置。
（付記３）
前記予め設定されている撮影情報は撮影日時情報である、
ことを特徴とする付記１または２に記載の画像配置決定装置。
（付記４）
前記画像配置手段は、前記撮影日時情報の一致が検出された画像を前記撮影日時順に並び替えて配置する、
ことを特徴とする付記３に記載の画像配置決定装置。
（付記５）
前記通知手段は、表示装置へのポップ表示とガイド音声再生により、写真日記の作成を促す通知を行う、
ことを特徴とする付記１ないし４のいずれかに記載の画像配置決定装置。
（付記６）
前記配置パターン決定手段は、
前記１つ以上の画像のそれぞれのアスペクト比に基づいて、前記画像エリア内に当該１つ以上の画像のそれぞれを配置するための配置エリアの形状を決定する、
ことを特徴とする付記１ないし５のいずれかに記載の画像配置決定装置。
（付記７）
前記配置パターン決定手段は、
前記１つ以上の画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが横長の場合には、横長のサイズの画像の用紙全体に対しての割合が大きくなるように前記配置パターンを決定し、
前記１つ以上の画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが縦長の場合には、縦長のサイズの画像の用紙全体に対しての割合が大きくなるように前記配置パターンを決定し、
前記１つ以上の画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが正方形の場合には、前記横長のサイズの画像の用紙全体に対しての割合と前記縦長のサイズの画像の用紙全体に対しての割合が同様になるように前記配置パターンを決定し、
前記１つ以上の画像の枚数が所定の閾値に比較して大きい場合には、配置される各画像の大きさ、座標、回転角度等がランダムになるように前記配置パターンを決定する、
ことを特徴とする付記１ないし５のいずれかに記載の画像配置決定装置。
（付記８）
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行う通知手段と、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段と、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定する配置パターン決定手段と、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段と、
前記配置の結果を表示して前記ユーザに印刷、または前記呼出手段、配置パターン決定手段、および画像配置手段による画像の再配置を指示させる完成画面表示手段と、
前記ユーザによる印刷の指示に基づいて、前記配置の結果を印刷する印刷手段と、
を備えることを特徴とする印刷装置。
（付記９）
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行い、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出し、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定し、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置し、
前記配置の結果を表示するとともに、前記ユーザに前記１つ以上の画像の再配置を指示させる、
ことを特徴とする画像配置決定方法。
（付記１０）
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行うステップと、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出すステップと、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定するステップと、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置するステップと、
前記配置の結果を表示するとともに、前記ユーザに前記１つ以上の画像の再配置を指示させるステップと、
をコンピュータに実行させるための画像配置決定プログラム。
【符号の説明】
【００７１】
１００  印刷装置
１０１  制御部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  タッチパネル
１０５  キーボード
１０６  表示部
１０７  印刷部
１０８  音声再生部
１０９  カードスロット
１１０  メモリカード
【図１】
2018093523.tif 000003
【図２】
2018093523.tif 000004
【図３】
2018093523.tif 000005
【図４】
2018093523.tif 000006
【図５】
2018093523.tif 000007
【図６】
2018093523.tif 000008
【図７】
2018093523.tif 000009
【図８】
2018093523.tif 000010
【図９】
2018093523.tif 000011
【図１０】
2018093523.tif 000012
【図１１】
2018093523.tif 000013
【図１２】
2018093523.tif 000014
【手続補正書】
【提出日】平成30年3月2日(2018.3.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行い、
前記通知に対する前記ユーザの応答に基づいて、複数のパターンの画像配置フォーマットの使用頻度を比較して、最も多く使用されている画像配置フォーマットが一つの場合には、最も多く使用されている画像配置フォーマットを、前記最も多く使用されている画像配置フォーマットが複数あった場合には、直近で使用した画像配置フォーマットを、呼び出し、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定し、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置し、
前記配置の結果を表示するとともに、前記ユーザによる前記１つ以上の画像の再配置が指示されたか否かを判定することを特徴とする画像配置決定方法。
【請求項２】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行う通知手段、
前記通知に対する前記ユーザの応答に基づいて、複数のパターンの画像配置フォーマットの使用頻度を比較して、最も多く使用されている画像配置フォーマットが一つの場合には、最も多く使用されている画像配置フォーマットを、前記最も多く使用されている画像配置フォーマットが複数あった場合には、直近で使用した画像配置フォーマットを、呼び出す呼出手段、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定する配置パターン決定手段、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段、
前記配置の結果を表示するとともに、前記ユーザに前記呼出手段、配置パターン決定手段、および画像配置手段による前記１つ以上の画像の再配置が指示されたか否かを判定する完成画面表示手段、
としての機能をコンピュータに実行させるための画像配置決定プログラム。
【請求項３】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行い、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出し、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記１つ以上の画像のそれぞれのアスペクト比に基づいて、前記画像エリア内に当該１つ以上の画像のそれぞれを配置するための配置エリアの形状を決定し、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置し、
前記配置の結果を表示するとともに、前記ユーザによる前記１つ以上の画像の再配置が指示されたか否かを判定する、
ことを特徴とする画像配置決定方法。
【請求項４】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行う通知手段、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記１つ以上の画像のそれぞれのアスペクト比に基づいて、前記画像エリア内に当該１つ以上の画像のそれぞれを配置するための配置エリアの形状を決定する配置パターン決定手段、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段、
前記配置の結果を表示するとともに、前記ユーザに前記呼出手段、配置パターン決定手段、および画像配置手段による前記１つ以上の画像の再配置が指示されたか否かを判定する完成画面表示手段、
としての機能をコンピュータに実行させることを特徴とする画像配置決定プログラム。
【請求項５】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行い、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出し、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが横長の場合には、縦長の形状の画像より横長の形状の画像が多く配置されるように、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが縦長の場合には、横長の形状の画像より縦長の形状の画像が多く配置されるように、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが正方形の場合には、横長の形状の画像が配置される数と縦長の形状の画像が配置される数とが同様になるように、前記配置パターンを決定し、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置し、
前記配置の結果を表示するとともに、前記ユーザによる前記１つ以上の画像の再配置が指示されたか否かを判定する、
ことを特徴とする画像配置決定方法。
【請求項６】
予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行う通知手段、
前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出す呼出手段、
前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが横長の場合には、縦長の形状の画像より横長の形状の画像が多く配置されるように、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが縦長の場合には、横長の形状の画像より縦長の形状の画像が多く配置されるように、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが正方形の場合には、横長の形状の画像が配置される数と縦長の形状の画像が配置される数とが同様になるように、前記配置パターンを決定する配置パターン決定手段、
前記決定した配置パターンに合わせて前記１つ以上の画像を配置する画像配置手段、
前記配置の結果を表示するとともに、前記ユーザに前記呼出手段、配置パターン決定手段、および画像配置手段による前記１つ以上の画像の再配置が指示されたか否かを判定する完成画面表示手段、
としての機能を実行させることを特徴とする画像配置決定プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、複数の画像データをレイアウトする画像配置決定方法、及び画像配置決定プログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
態様の一例では、予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行い、前記通知に対する前記ユーザの応答に基づいて、複数のパターンの画像配置フォーマットの使用頻度を比較して、最も多く使用されている画像配置フォーマットが一つの場合には、最も多く使用されている画像配置フォーマットを、前記最も多く使用されている画像配置フォーマットが複数あった場合には、直近で使用した画像配置フォーマットを、呼び出し、前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像エリア内における前記１つ以上の画像の配置パターンを決定し、前記決定した配置パターンに合わせて前記１つ以上の画像を配置し、前記配置の結果を表示するとともに、前記ユーザによる前記１つ以上の画像の再配置が指示されたか否かを判定する。
また他の態様では、予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行い、前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出し、前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記１つ以上の画像のそれぞれのアスペクト比に基づいて、前記画像エリア内に当該１つ以上の画像のそれぞれを配置するための配置エリアの形状を決定し、前記決定した配置パターンに合わせて前記１つ以上の画像を配置し、前記配置の結果を表示するとともに、前記ユーザによる前記１つ以上の画像の再配置が指示されたか否かを判定する。
また他の態様では、予め設定されている撮影情報と一致する撮影情報を有する１つ以上の画像がメモリに記憶されている場合に、ユーザに通知を行い、前記通知に対する前記ユーザの応答に基づいて、複数の画像配置フォーマットのうち一つの画像配置フォーマットを呼び出し、前記呼び出された画像配置フォーマットに含まれる画像エリアの種類と、前記１つ以上の画像の枚数とから、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが横長の場合には、縦長の形状の画像より横長の形状の画像が多く配置されるように、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが縦長の場合には、横長の形状の画像より縦長の形状の画像が多く配置されるように、前記画像の枚数が所定の閾値に比較して小さく、かつ前記画像配置フォーマットの画像エリアが正方形の場合には、横長の形状の画像が配置される数と縦長の形状の画像が配置される数とが同様になるように、前記配置パターンを決定し、前記決定した配置パターンに合わせて前記１つ以上の画像を配置し、前記配置の結果を表示するとともに、前記ユーザによる前記１つ以上の画像の再配置が指示されたか否かを判定する。