(57)【特許請求の範囲】
【請求項１】
フォトブックの複数の画像配置領域を含むレイアウト情報を設定するレイアウト設定手段と、
前記複数の画像配置領域を表示部に表示するとともに、前記表示部に表示された前記複数の画像配置領域に対する複数の候補画像を取得して、前記複数の画像配置領域ごとに前記候補画像の一覧を表示する画像一覧表示手段と、
前記画像配置領域に表示された前記候補画像の一覧からユーザ操作により選択された画像を前記画像配置領域に設定して前記選択された画像を前記画像配置領域に表示する選択画像設定手段と、
画像選択済みの前記画像配置領域の画像と画像未選択の前記画像配置領域との前記表示部の表示画面上での距離情報、及び前記画像選択済みの前記画像配置領域の画像情報に基づき、前記画像未選択の前記画像配置領域に表示する前記候補画像の距離条件を設定する距離条件設定手段と、を備え、
前記画像一覧表示手段は、前記取得した前記複数の候補画像のうち、前記距離条件を満たす候補画像の一覧を前記画像未選択の前記画像配置領域に表示することを特徴とする画像処理装置。
【請求項２】
前記画像一覧表示手段は、前記距離条件を満たす候補画像の一覧と前記距離条件を満たさない候補画像の一覧と区別して前記画像未選択の前記画像配置領域に表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像選択済みの前記画像配置領域の画像情報は、撮影日時、及び撮影場所であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像配置領域に表示された前記候補画像の一覧のうち、選択済みの画像を未選択の画像と異なる形式で表示する選択済み画像表示手段を備えることを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記候補画像の一覧を前記画像配置領域の外側で前記画像配置領域とは重ならない領域に表示する領域外画像一覧表示手段を備えることを特徴とする請求項１乃至４のいずれか一項に記載の画像処理装置。
【請求項６】
前記領域外画像一覧表示手段は、前記候補画像の一覧を画像選択中の前記画像配置領域とは異なるページに表示することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
フォトブックの複数の画像配置領域を含むレイアウト情報を設定するレイアウト設定ステップと、
前記複数の画像配置領域を表示部に表示するとともに、前記表示部に表示された前記複数の画像配置領域に対する複数の候補画像を取得して、前記複数の画像配置領域ごとに前記候補画像の一覧を表示する画像一覧表示ステップと、
前記画像配置領域に表示された前記候補画像の一覧からユーザ操作により選択された画像を前記画像配置領域に設定して前記選択された画像を前記画像配置領域に表示する選択画像設定ステップと、
画像選択済みの前記画像配置領域の画像と画像未選択の前記画像配置領域との前記表示部の表示画面上での距離情報、及び前記画像選択済みの前記画像配置領域の画像情報に基づき、前記画像未選択の前記画像配置領域に表示する前記候補画像の距離条件を設定する距離条件設定ステップと、を有し、
前記画像一覧表示ステップでは、前記取得した前記複数の候補画像のうち、前記距離条件を満たす候補画像の一覧を前記画像未選択の前記画像配置領域に表示することを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを格納した、ことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォトブックのデータを作成する際の画像選択技術に関する。
【背景技術】
【０００２】
例えばＰＣ（パーソナルコンピュータ）上でデジタルカメラ等で撮影した画像や文字を配置したフォトブックデータを作成し、プリンタで印刷、または店頭端末やインターネット経由による印刷注文を行うフォトブックサービスがある。
【０００３】
従来、ＰＣ上でフォトブックデータを作成する際に、あらかじめフォトブックのレイアウト上に画像配置領域を設定し、それぞれの領域に対して候補画像から画像を選択して配置する技術が提案されている（特許文献１）。
【０００４】
この提案では、画面中央にフォトブックのレイアウトを表示して画像配置領域を指定し、画面左端に配置された候補画像表示エリアから画像を選択して配置する。これにより、レイアウトを確認しながら候補画像を選択することができ、印刷後のフォトブックをイメージしながら作業することができる。また、画像を選択する際には、画像配置領域を指定して候補画像のファイル選択ダイアログをポップアップ表示する方法がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−３３４５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１では、候補画像表示エリアを確保するために、ＰＣ上でのフォトブックのレイアウト表示が小さくなってしまう。このため、画面全体にフォトブックのレイアウトを表示しながら候補画像を選択することができない。一方、候補画像のファイル選択ダイアログをポップアップ表示した場合、候補画像の選択中はダイアログ画面の背面にフォトブックのレイアウトが隠れてしまうため、レイアウト全体を見渡すことができない。また、いずれの場合も画像配置領域を指定してから画像を選択する必要があるため、画像の選択に手間がかかる。
【０００７】
そこで、本発明は、フォトブックの画像を選択する際に、フォトブックのレイアウト全体を表示してレイアウトを確認しながら容易に画像を選択することができる画像処理技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、フォトブックの複数の画像配置領域を含むレイアウト情報を設定するレイアウト設定手段と、前記複数の画像配置領域を表示部に表示するとともに、前記表示部に表示された前記複数の画像配置領域に対する複数の候補画像を取得して、前記複数の画像配置領域ごとに前記候補画像の一覧を表示する画像一覧表示手段と、前記画像配置領域に表示された前記候補画像の一覧からユーザ操作により選択された画像を前記画像配置領域に設定して前記選択された画像を前記画像配置領域に表示する選択画像設定手段と、画像選択済みの前記画像配置領域の画像と画像未選択の前記画像配置領域との前記表示部の表示画面上での距離情報、及び前記画像選択済みの前記画像配置領域の画像情報に基づき、前記画像未選択の前記画像配置領域に表示する前記候補画像の距離条件を設定する距離条件設定手段と、を備え、前記画像一覧表示手段は、前記取得した前記複数の候補画像のうち、前記距離条件を満たす候補画像の一覧を前記画像未選択の前記画像配置領域に表示することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、フォトブックの画像を選択する際に、フォトブックのレイアウト全体を表示してレイアウトを確認しながら容易に画像を選択することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態である画像処理装置の構成例を示す概略ブロック図である。
【図２】フォトブックデータを作成する際の画像選択処理を実行するアプリケーションプログラムの構成を示すブロック図である。
【図３】フォトブックデータを作成する際の画像選択処理を説明するフローチャート図である。
【図４】図３のステップＳ３０２における領域内画像一覧表示部の処理、及び図３のステップＳ３０３における画像の選択処理について説明する図である。
【図５】領域内画像一覧から画像を選択する手順を説明する図である。
【図６】領域内選択済み画像表示部の処理を説明する図である。
【図７】領域外画像一覧表示部の処理を説明する図である。
【図８】本発明の第２の実施形態である画像処理装置において、フォトブックデータを作成する際の画像絞り込み処理を実行するアプリケーションプログラムの構成を示すブロック図である。
【図９】フォトブックデータを作成する際の類似条件設定部を用いた画像絞り込み処理を説明するフローチャート図である。
【図１０】類似条件設定部による画像絞り込み処理において、すべての画像配置領域が画像未選択の状態を説明する図である。
【図１１】類似条件設定部による画像絞り込み処理において、第１画像配置領域の画像選択について説明する図である。
【図１２】図１１の画像選択ダイアログで画像選択を完了し、選択した画像の類似条件設定によって絞り込まれた第２画像配置領域の候補画像から第２画像配置領域に表示する画像を選択する処理を説明する図である。
【図１３】図１２の画像選択ダイアログで画像選択を完了し、既に選択した画像の類似条件設定によって絞り込まれた第３画像配置領域の候補画像から第３画像配置領域に表示する画像を選択する処理を説明する図である。
【図１４】すべての画像配置領域の画像が選択された状態を示す図である。
【図１５】フォトブックデータを作成する際の距離条件設定部を用いた画像絞り込み処理を説明するフローチャート図である。
【図１６】６ページ分のフォトブックのレイアウト表示画面を示す図である。
【図１７】撮影日時と撮影場所を距離条件として、距離条件設定部が各画像配置領域の距離条件を設定する方法を説明する図である。
【図１８】本発明の第３の実施形態である画像処理装置において、２つの画像選択済みの画像配置領域の間に画像未選択の画像配置領域が存在する場合の距離条件設定について説明するフローチャート図である。
【図１９】２つの画像選択済みの画像配置領域の間に画像未選択の画像配置領域が存在する場合の距離条件設定について説明する図である。
【図２０】絞り込み条件に該当する候補画像の表示方法の変形例を示す図である。
【図２１】絞り込み条件に該当する候補画像の表示方法の変形例を示す図である。
【図２２】絞り込み条件に該当する候補画像の表示方法の変形例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を説明する。
【００１２】
（第１の実施形態）
図１は、本発明の第１の実施形態である画像処理装置の構成例を示す概略ブロック図である。
【００１３】
本実施形態の画像処理装置は、図１に示すように、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＮＥＴＩＦ１０４、ＶＲＡＭ１０５、ＫＢＣ１０７、ＨＤＤ１０９、及び記録部１１０を備え、これらの要素は、バス１００を介して互いに接続されている。
【００１４】
ＣＰＵ１０１は、画像処理装置全体の演算・制御を司る。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリとして、及び実行プログラムの作業領域やデータ領域として用いられる。ＲＯＭ１０３は、基本ソフト（ＯＳ）を記録したプログラムＲＯＭ１０３ａと、システムを稼働するために必要な情報等が記録されているデータＲＯＭ１０３ｂとを有する。なお、ＲＯＭ１０３に代えて、ＨＤＤ１０９やメモリカード等の記録媒体１１１を用いる場合もある。
【００１５】
ＮＥＴＩＦ１０４は、ネットワークインタフェースであり、ネットワークを介して外部機器との間でデータ転送を行うための制御や接続状況の診断を行う。ＶＲＡＭ１０５は、表示部を構成するＬＣＤ等のディスプレイ１０６に表示するための画像処理装置の稼働状態やフォトブック情報を展開し、その表示を制御する。
【００１６】
ＫＢＣ１０７は、キーボードやマウス等のポインティングデバイスやタッチパネルディスプレイ等の外部入力装置１０８からの入力信号を制御するためのコントローラである。ＨＤＤ１０９は、アプリケーションプログラムや画像データ等の各種データの保存に用いられる。記録部１１０は、着脱可能に装着された例えばＣＤ−ＲＯＭやメモリカード等の記録媒体１１１に対するデータの読み出しや書き込み等を行う。
【００１７】
図２は、本実施形態の画像処理装置においてフォトブックデータを作成する際の画像選択処理を実行するアプリケーションプログラムの構成を示すブロック図である。図２に示すように、画像選択処理を実行するアプリケーションプログラムは、ＨＤＤ１０９等に記憶される処理モジュールとフォトブック情報記憶部２０６により構成される。なお、本実施形態では、画像選択処理を実行するアプリケーションプログラムをＨＤＤ１０９に記憶する場合を例示するが、ＲＯＭ１０３や記録媒体１１１や他の記憶手段に記憶させてもよい。
【００１８】
処理モジュールは、図２に示すように、レイアウト設定部２０１、領域内画像一覧表示部２０２、選択画像設定部２０３、領域内選択済み画像表示部２０４、及び領域外画像一覧表示部２０５を有する。フォトブック情報記憶部２０６には、フォトブック情報としてレイアウト情報や画像ファイルが格納されている。
【００１９】
図３は、フォトブックデータを作成する際の画像選択処理を説明するフローチャート図である。図３の各処理は、ＨＤＤ１０９等の記憶手段に記憶された図２に示すアプリケーションプログラムがＲＡＭ１０２に展開されて、ＣＰＵ１０１により実行される。
【００２０】
図３において、ステップＳ３０１では、ＣＰＵ１０１は、ユーザにより画面入力されたレイアウト情報、又はフォトブック情報記憶部２０６に格納されている既存のレイアウト情報を取得する。そして、ＣＰＵ１０１は、取得したレイアウト情報に基づき、レイアウト設定部２０１により、フォトブックのレイアウト情報を設定し、ステップＳ３０２に進む。
【００２１】
ステップＳ３０２では、ＣＰＵ１０１は、領域内画像一覧表示部２０２により、フォトブック情報記憶部２０６から候補画像ファイルを取得してレイアウト情報に定義された複数の画像配置領域にそれぞれ候補画像の一覧を表示し、ステップＳ３０３に進む。なお、ここでの領域内画像一覧表示部２０２の処理の詳細については、図４を用いて後述する。
【００２２】
ステップＳ３０３では、ＣＰＵ１０１は、選択画像設定部２０３により、ユーザが候補画像一覧から選択した画像をフォトブックの画像配置領域に設定し、更新したレイアウト情報をフォトブック情報記憶部２０６に保存し、処理を終了する。なお、ユーザが候補画像一覧から画像を選択する処理の詳細については、図４及び図５を用いて後述する。また、領域内選択済み画像表示部２０４及び領域外画像一覧表示部２０５については、それぞれ図６及び図７を用いて後述する。
【００２３】
図４は、図３のステップＳ３０２における領域内画像一覧表示部２０２の処理、及び図３のステップＳ３０３における画像の選択処理について説明する図である。
【００２４】
図４に示すように、ディスプレイ１０６のフォトブックの見開きのレイアウト表示画面４０１には、第１画像配置領域４０２、第２画像配置領域４０５、及び第３画像配置領域４０６がそれぞれ配置されている。領域内画像一覧表示部２０２は、これらの画像配置領域４０２，４０５，４０６に、フォトブック情報記憶部２０６から取得した候補画像の一覧を領域内画像一覧として表示する。そして、これらの複数の画像配置領域４０２，４０５，４０６に、それぞれの領域内画像一覧からユーザが選択した画像が表示される。
【００２５】
ユーザは、領域内画像一覧からフォトブックの画像配置領域に設定する画像を選択し、選択画像設定部２０３は、ユーザが選択した画像をフォトブックのレイアウト情報に設定し、更新したレイアウト情報をフォトブック情報記憶部２０６に保存する。ユーザが画像を選択する際には、マウスやポインティングデバイスによるクリック操作やタッチパネルによるタップ操作によって画像を選択する。
【００２６】
なお、フォトブック情報記憶部２０６から取得したすべての候補画像が画像配置領域４０２，４０５，４０６に表示できない場合は、スクロール表示やページ切り替え機能を用いて、すべての候補画像について領域内画像一覧を表示する。また、レイアウト表示画面４０１には、文字列表示領域４０４も存在し、ユーザは、フォトブックや画像に関する文字列をキーボード等を用いて入力することができる。
【００２７】
図５は、領域内画像一覧から画像を選択する手順を説明する図である。図５（ａ）の状態では、フォトブックのある見開きページにおけるレイアウト表示画面４０１の第１〜第３画像配置領域４０２，４０５，４０６は、それぞれ画像の未選択状態である。そして、ユーザは、まず、第１画像配置領域４０２に表示された領域内画像一覧からマウス等を用いて画像を選択し、画像選択が完了すると、図５（ｂ）に示すように、第１画像配置領域４０２に選択した画像４０３が表示される。
【００２８】
同様に、第２画像配置領域４０５に表示された領域内画像一覧からマウス等を用いて画像を選択し、画像選択が完了すると、図５（ｃ）に示すように、第２画像配置領域４０５に選択した画像４０７が表示される。同様に、第３画像配置領域４０６に表示された領域内画像一覧からマウス等を用いて画像を選択し、画像選択が完了すると、第３画像配置領域４０６に選択した画像４０８（図６参照）が表示される。このように、レイアウト上の画像選択操作のみで各画像配置領域の画像を設定できるため、レイアウトを確認しながら、手間をかけずに画像選択を行うことができる。
【００２９】
図６は、領域内選択済み画像表示部２０４の処理を説明する図である。図６に示すように、第１画像配置領域４０２に表示された領域内画像一覧の画像が既に選択済みで、画像の再選択を行う場合、領域内選択済み画像表示部２０４は、ＣＰＵ１０１の制御により、選択済み画像６０１を第１画像配置領域４０２の左上に固定表示する。この状態では、領域内画像一覧をスクロールしても、選択済み画像６０１は、第１画像配置領域４０２の左上への表示が維持される。これにより、ユーザは、未選択画像と異なる形式で表示された選択済みの画像と比較しながら、未選択画像を選択することができる。
【００３０】
図７は、領域外画像一覧表示部２０５の処理を説明する図である。図７に示すように、レイアウト表示画面４０１の第２画像配置領域４０５の広さが十分でない場合は、領域外画像一覧表示部２０５は、ＣＰＵ１０１の制御により、第２画像配置領域４０５の外側に領域外画像一覧７０１をポップアップ表示する。例えば、第２画像配置領域４０５内に候補画像が３枚以上表示できる場合は、第２画像配置領域４０５内に領域内画像一覧を表示し、候補画像が２枚以下しか表示できない場合は、第２画像配置領域４０５外に領域外画像一覧７０１をポップアップ表示する。
【００３１】
このとき、領域外画像一覧７０１は、画像選択中の第２画像配置領域４０５とは異なるページに表示する。これにより、レイアウトの一部が領域外画像一覧７０１のポップアップによって隠れても、画像選択中の第２画像配置領域４０５を含むページのレイアウトは確認可能となる。また、レイアウト上の第２画像配置領域４０５とは重ならない領域、例えば文字列表示領域や余白領域に領域外画像一覧７０１をポップアップ表示してもよい。これにより、レイアウト上の画像すべてを確認しながら、候補画像を選択することができる。
【００３２】
以上説明したように、本実施形態では、フォトブックの画像を選択する際に、レイアウト表示画面４０１にフォトブックの候補画像のレイアウト全体を表示してレイアウトを確認しながら容易に画像を選択することができる。
【００３３】
（第２の実施形態）
次に、図８乃至図１７を参照して、本発明の第２の実施形態である画像処理装置について説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。また、本実施形態の画像処理装置の装置構成は、上記第１の実施形態（図１）と同様であるため、その説明を省略する。
【００３４】
本実施形態では、画像選択済の画像配置領域の画像情報を用いて画像未選択の画像配置領域に表示する候補画像を絞り込む場合を例に採る。
【００３５】
図８は、本実施形態の画像処理装置においてフォトブックデータを作成する際の画像絞り込み処理を実行するアプリケーションプログラムの構成を示すブロック図である。図８に示すように、画像絞り込み処理を実行するアプリケーションプログラムは、ＨＤＤ１０９等に記憶される処理モジュールとフォトブック情報記憶部２０６により構成される。なお、本実施形態では、画像絞り込み処理を実行するアプリケーションプログラムをＨＤＤ１０９に記憶する場合を例示するが、ＲＯＭ１０３や記録媒体１１１や他の記憶手段に記憶させてもよい。
【００３６】
処理モジュールは、図８に示すように、レイアウト設定部２０１、候補画像一覧表示部８０２、選択画像設定部２０３、類似条件設定部８０４、及び距離条件設定部８０５を有する。フォトブック情報記憶部２０６には、フォトブック情報としてレイアウト情報や画像ファイルが格納されている。本実施形態では、不図示の操作部でのユーザ操作等により類似条件設定部８０４を用いて画像絞り込み処理を行うか距離条件設定部８０５を用いて画像絞り込み処理を行うかを選択するものとする。
【００３７】
図９は、フォトブックデータを作成する際の類似条件設定部８０４を用いた画像絞り込み処理を説明するフローチャート図である。図９の各処理は、ＨＤＤ１０９等の記憶手段に記憶された図８に示すアプリケーションプログラムがＲＡＭ１０２に展開されて、ＣＰＵ１０１により実行される。
【００３８】
図９において、ステップＳ９０１では、ＣＰＵ１０１は、ユーザにより画面入力されたレイアウト情報、又はフォトブック情報記憶部２０６に格納されている既存のレイアウト情報を取得する。そして、ＣＰＵ１０１は、取得したレイアウト情報に基づき、レイアウト設定部２０１により、フォトブックのレイアウト情報を設定し、ステップＳ９０２に進む。
【００３９】
ステップＳ９０２では、ＣＰＵ１０１は、フォトブックのレイアウト情報に含まれるすべての画像配置領域について、フォトブック情報記憶部２０６から候補画像一覧の取得処理を開始し、ステップＳ９０３に進む。
【００４０】
まず、ステップＳ９０３では、ＣＰＵ１０１は、候補画像一覧表示部８０２により、フォトブック情報記憶部２０６から画像選択済みの画像配置領域の画像情報を取得し、ステップＳ９０４に進む。ステップＳ９０４では、ＣＰＵ１０１は、類似条件設定部８０４により、ステップＳ９０３で取得した選択済み画像情報から類似条件を求め、ステップＳ９０５に進む。
【００４１】
ステップＳ９０５では、ＣＰＵ１０１は、候補画像一覧表示部８０２により、ステップＳ９０４で求めた類似条件に基づき、画像配置領域の絞り込み候補画像一覧を取得し、ステップＳ９０６に進む。ステップＳ９０６では、ＣＰＵ１０１は、すべての画像配置領域の絞り込み候補画像一覧を取得したかを判断し、取得した場合は、処理を終了し、取得していない場合は、ステップＳ９０２に戻って、ステップＳ９０２〜ステップＳ９０６の処理を繰り返す。
【００４２】
次に、図１０乃至図１４を参照して、類似条件設定部８０４による画像絞り込み処理について説明する。
【００４３】
図１０は、類似条件設定部８０４による画像絞り込み処理において、すべての画像配置領域が画像未選択の状態を説明する図である。図１０に示すように、フォトブックの見開き２ページのレイアウト表示画面４０１には、候補画像一覧表示部８０２により、第１画像配置領域４０２、第２画像配置領域４０５、第３画像配置領域４０６が表示され、それぞれ画像未選択状態である。
【００４４】
図１１は、類似条件設定部８０４による画像絞り込み処理において、第１画像配置領域４０２の画像選択について説明する図である。図１１に示すように、第１画像配置領域４０２の画像を選択する際に、候補画像一覧表示部８０２により、第１画像配置領域４０２の画像選択ダイアログ１１０１が表示される。
【００４５】
画像選択ダイアログ１１０１には、フォトブックに配置したい候補画像のすべてが一覧表示されており、ユーザは、この候補画像一覧からマウス等を用いて第１画像配置領域４０２に配置する画像を選択する。ここで選択した画像は、選択画像設定部２０３により、第１画像配置領域４０２に設定され、更新したレイアウト情報がフォトブック情報記憶部２０６に保存される。ここで、ユーザは、画像選択ダイアログ１１０１において、ファイル名「Image_1002」の画像１１０２を選択したものとする。
【００４６】
図１２は、図１１の画像選択ダイアログ１１０１で画像選択を完了し、選択した画像１１０２の類似条件設定によって絞り込まれた第２画像配置領域４０５の候補画像から第２画像配置領域４０５に表示する画像を選択する処理を説明する図である。ここでは、第１画像配置領域４０２に表示する画像として、図１１の画像選択ダイアログ１１０１からファイル名「Image_1002」の画像１１０２を選択したため、類似条件設定部８０４は、この画像１１０２の情報から類似条件を設定する。
【００４７】
ファイル名「Image_1002」の画像１１０２は、撮影日時が「２０１３年４月８日９時４５分」、撮影場所が「Ａ町Ｂ公園」、タグが「３年１組」となっている。このため、類似条件設定部８０４は、類似条件として、撮影日時が「２０１３年４月８日」、撮影場所が「Ａ町」、タグが「３年１組」を設定する。ここで設定する類似条件は、撮影日時の時間の部分、及び撮影場所の詳細部分については、類似条件を広くするために省略している。これにより、撮影日時の日付が同じであったり、撮影場所と同じ町であれば類似条件に該当することになる。
【００４８】
図１２に示すように、この類似条件で第２画像配置領域４０５の画像選択ダイアログ１２０１を表示すると、候補画像一覧表示部８０２により、選択済みの画像以外で、類似条件に該当する画像のみが候補画像として一覧表示される。ここでは、図１１の画像選択ダイアログ１１０１の候補画像から選択済み画像を除いて、類似条件である撮影日時が「２０１３年４月８日」、撮影場所が「Ａ町」、タグが「３年１組」を満たす候補画像のみが、画像選択ダイアログ１２０１に一覧表示される。
【００４９】
ここで、ユーザは、画像選択ダイアログ１２０１において、ファイル名「Image_1004」の画像１２０２を選択したものとする。ここで選択した画像１２０２は、選択画像設定部２０３により、第２画像配置領域４０５に設定され、更新したレイアウト情報がフォトブック情報記憶部２０６に保存される。
【００５０】
図１３は、図１２の画像選択ダイアログ１２０１で画像選択を完了し、既に選択した画像１１０２，１２０２の類似条件設定によって絞り込まれた第３画像配置領域４０６の候補画像から第３画像配置領域４０６に表示する画像を選択する処理を説明する図である。第１画像配置領域４０２に続いて第２画像配置領域４０５に表示する画像として、図１２に示すファイル名「Image_1004」の画像１２０２が選択されたため、類似条件設定部８０４は、この画像１２０２の情報から追加の類似条件を設定する。
【００５１】
ファイル名「Image_1004」の画像１２０２は、撮影日時が「２０１３年４月８日１０時１５分」、撮影場所が「Ａ町Ｃホテル」、タグが「３年１組Ａ君」となっている。このため、類似条件として、撮影日時が「２０１３年４月８日」、撮影場所が「Ａ町」は変わらないが、タグは「３年１組」に加えて「Ａ君」が存在するため、類似条件設定部８０４は、これを類似条件として追加設定する。
【００５２】
図１３に示すように、この類似条件で候補画像一覧表示部８０２により第３画像配置領域４０６の画像選択ダイアログ１３０１を表示すると、選択済みの画像以外で、類似条件に該当する画像のみが候補画像として一覧表示される。ここでは、図１１の画像選択ダイアログ１１０１の候補画像から選択済み画像を除いて、類似条件である撮影日時が「２０１３年４月８日」、撮影場所が「Ａ町」、タグが「３年１組」「Ａ君」を満たす候補画像のみが画像選択ダイアログ１３０１に一覧表示される。
【００５３】
ここで、ユーザは、画像選択ダイアログ１３０１において、ファイル名「Image_1006」の画像１３０２を選択したものとする。ここで選択した画像１３０２は、選択画像設定部２０３により、第３画像配置領域４０６に設定され、更新したレイアウト情報がフォトブック情報記憶部２０６に保存される。
【００５４】
これにより、レイアウト表示画面４０１の第１〜第３の画像配置領域４０２，４０５，４０６のすべてにおいて画像選択が完了し、図１４に示すように、それぞれ選択した画像がそれぞれ画像配置領域４０２，４０５，４０６に表示される。
【００５５】
次に、図１５乃至図１７を参照して、フォトブックデータを作成する際の距離条件設定部８０５を用いた画像絞り込み処理について説明する。図１５は、距離条件設定部８０５による画像絞り込み処理を説明するフローチャート図である。図１５の各処理は、ＨＤＤ１０９等の記憶手段に記憶された図８に示すアプリケーションプログラムがＲＡＭ１０２に展開されて、ＣＰＵ１０１により実行される。
【００５６】
図１５において、ステップＳ１５０１では、ＣＰＵ１０１は、ユーザにより画面入力されたレイアウト情報、又はフォトブック情報記憶部２０６に格納されている既存のレイアウト情報を取得する。そして、ＣＰＵ１０１は、レイアウト設定部２０１により、取得したレイアウト情報に基づき、フォトブックのレイアウト情報を設定し、ステップＳ１５０２に進む。
【００５７】
ステップＳ１５０２では、ＣＰＵ１０１は、レイアウト表示画面上で選択済みの画像配置領域の画像情報をフォトブック情報記憶部２０６から取得し、ステップＳ１５０３に進む。ここで取得した選択済みの画像情報は、後述するページ位置から画像未選択の画像配置領域間のレイアウト表示画面上での距離情報を求めるために用いる。ステップＳ１５０３では、ＣＰＵ１０１は、フォトブックのレイアウト情報に含まれるすべての画像配置領域について、候補画像一覧の取得処理を開始し、ステップＳ１５０４に進む。
【００５８】
ステップＳ１５０４では、ＣＰＵ１０１は、候補画像一覧表示部８０２により、該当する画像配置領域のページ位置に最も近い距離の選択済み画像配置領域の画像情報を取得し、ステップＳ１５０５に進む。ステップＳ１５０５では、ＣＰＵ１０１は、距離条件設定部８０５により、ステップＳ１５０４で取得した選択済み画像情報と画像未選択の画像配置領域までの距離から距離条件を求め、ステップＳ１５０６に進む。
【００５９】
ステップＳ１５０６では、ＣＰＵ１０１は、候補画像一覧表示部８０２により、ステップＳ８０４で求めた距離条件に基づき、画像未選択の画像配置領域の絞り込み候補画像一覧を取得し、ステップＳ１５０７に進む。ステップＳ１５０７では、ＣＰＵ１０１は、すべての画像未選択の画像配置領域の絞り込み候補画像一覧を取得したかを判断する。そして、ＣＰＵ１０１は、すべての画像未選択の画像配置領域の絞り込み候補画像一覧を取得した場合は、処理を終了し、取得していない場合は、ステップＳ１５０３に戻り、ステップＳ１５０３〜ステップＳ１５０７の処理を繰り返す。
【００６０】
次に、図１６及び図１７を参照して、距離条件設定部８０５による画像絞り込み処理について説明する。図１６は、６ページ分のフォトブックのレイアウト表示画面を示す図である。
【００６１】
図１６において、レイアウト表示画面１６０１は、見開きの１ページ及び２ページ分であり、レイアウト表示画面１６０２は、見開きの３ページ及び４ページ分であり、レイアウト表示画面１６０３は、見開きの５ページ及び６ページ分である。レイアウト表示画面１６０１には、第１〜第３画像配置領域１６１０〜１６１２が配置されている。また、レイアウト表示画面１６０２には、第４〜第７画像配置領域１６１３〜１６１６が配置され、レイアウト表示画面１６０３には、第８〜第１１画像配置領域１６１７〜１６２０が配置されている。
【００６２】
図１６に示すように、レイアウト表示画面１６０１の１ページ目の表示画面１６０４には、選択済みの画像が表示された第１画像配置領域１６１０が配置されている。レイアウト表示画面１６０２の４ページ目の表示画面１６０７には、選択済みの画像が表示された第７画像配置領域１６１６が配置されている。レイアウト表示画面１６０３の６ページ目の表示画面１６０９には、選択済みの画像が表示された第１１画像配置領域１６２０が配置されている。
【００６３】
他の第２〜第６画像配置領域１６１１〜１６１５、及び第８〜第１０画像配置領域１６１７〜１６１９は、画像が未選択状態である。これらの画像未選択の画像配置領域１６１１〜１６１５、１６１７〜１６１９については、画像選択済みの画像配置領域１６１０，１６１６，１６２０の選択画像の画像情報及び距離情報から求めた距離条件に基づき、絞り込み候補画像一覧を取得する。
【００６４】
図１７は、撮影日時と撮影場所を距離条件として、距離条件設定部８０５が各画像配置領域の距離条件を設定する方法を説明する図である。距離条件設定部８０５は、画像未選択の画像配置領域１６１１〜１６１５、１６１７〜１６１９について、それぞれ画像選択済み画像配置領域１６１０，１６１６，１６２０の選択画像のうち、最も距離が近い選択画像までの距離を求める。そして、距離条件設定部８０５は、画像未選択の画像配置領域１６１１〜１６１５、１６１７〜１６１９について、それぞれ距離が最も近い選択画像の画像情報（例えば撮影日時及び撮影場所）を取得し、距離条件を設定する。
【００６５】
ここでは、撮影日時の距離条件として、画像未選択の画像配置領域から選択画像までの距離が１ページ以下の場合は、撮影日時の年月日が一致していることを条件とする。１ページを超えて１．５ページ以下の場合は、撮影日時が１週間以内を条件とし、１．５ページを超える場合は、期間の条件を設定しない。ただし、最も距離が近い選択画像が前ページに存在する場合、選択画像の撮影日時より後ろの撮影日時であることが条件となる。逆に、最も近い選択画像が後ページに存在する場合、選択画像の撮影日時より前の撮影日時であることが条件となる。
【００６６】
例えば、第２画像配置領域１６１１の第１画像配置領域１６１０の選択画像までの距離は、１ページであるため、撮影日時の条件は、第１画像配置領域１６１０の選択画像と同じく、「２０１３年４月８日」となる。また、第３画像配置領域１６１２は、第１画像配置領域１６１０の選択画像までの距離が１．５ページであり、第１画像配置領域１６１０は、第３画像配置領域１６１２より前ページにある。このため、第３画像配置領域１６１２の撮影日時の条件は、第１画像配置領域１６１０の選択画像の一週間後までの「２０１３年４月８日」から「２０１３年４月１４日」の範囲となる。
【００６７】
一方、第４画像配置領域１６１３は、最も近い第７画像配置領域１６１６の選択画像までの距離は１．５ページであるが、第７画像配置領域１６１６は、第４画像配置領域１６１３より後ページにある。このため、第４画像配置領域１６１３の撮影日時の条件は、第７画像配置領域１６１６の選択画像の一週間前までの「２０１３年１０月４日」から「２０１３年１０月１０日」の範囲となる。
【００６８】
同様に、撮影場所の距離条件として、選択画像までの距離が０．５ページ以下の場合は、撮影場所の市や町名、施設名が一致していることを条件とする。また、０．５ページを超えて１ページ以下の場合は、撮影場所の距離条件として、市や町名のみが一致していることを条件とし、１ページを超える場合は、条件を設定しないこととする。
【００６９】
例えば、第６画像配置領域１６１５の第７画像配置領域１６１６の選択画像までの距離は、０．５ページである。そのため、第６画像配置領域１６１５の撮影場所の条件は、第７画像配置領域１６１６の選択画像と同じく、市や町名及び施設名が一致する必要があり、「Ａ市Ｂ学校」が条件となる。
【００７０】
また、第５画像配置領域１６１４は、第７画像配置領域１６１６の選択画像までの距離は１ページであるため、撮影場所の条件は、第７画像配置領域１６１６の選択画像の市や町名のみ一致すればよく、「Ａ市」が条件となる。さらに、第４画像配置領域１６１３は、第７画像配置領域１６１６の選択画像までの距離は、１．５ページであるため、撮影場所の条件は設定されない。
【００７１】
そして、第９画像配置領域１６１８のように、最も近い選択画像が第７画像配置領域１６１６と第１１画像配置領域１６２０にあり、ともに１ページで等しい場合は、同じ見開きページにある第１１画像配置領域１６２０の選択画像を採用する。また、同じ見開きページに選択画像がない場合で、最も近い選択画像への距離が等しい場合は、該当の画像配置領域よりも前ページに存在する画像配置領域の選択画像を採用する。
【００７２】
このように、画像未選択の各画像配置領域に対して、距離条件として撮影日時、撮影場所の条件を設定し、前述した類似条件設定による画像絞り込み処理と同様に、画像配置領域に設定する候補画像に距離条件を適用して絞り込む。そして、絞り込まれた候補画像からユーザが画像を選択して、画像配置領域の画像を設定する。これにより、フォトブックを作成する際に、絞り込まれた候補画像から画像を選択することができ、画像を選択する際の手間を軽減することができる。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【００７３】
（第３の実施形態）
次に、図１８及び図１９を参照して、本発明の第３の実施形態である画像処理装置について説明する。なお、上記第１及び第２の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。
【００７４】
本実施形態では、２つの画像選択済みの画像配置領域の間に画像未選択の画像配置領域が存在する場合の距離条件設定を例に採る。
【００７５】
図１８は、２つの画像選択済みの画像配置領域の間に画像未選択の画像配置領域が存在する場合の距離条件設定について説明するフローチャート図である。図１８の各処理は、ＨＤＤ１０９等の記憶手段に記憶された図８に示すアプリケーションプログラムがＲＡＭ１０２に展開されて、ＣＰＵ１０１により実行される。
【００７６】
図１８において、ステップＳ１８０１では、ＣＰＵ１０１は、ユーザにより画面入力されたレイアウト情報、又はフォトブック情報記憶部２０６に格納されている既存のレイアウト情報を取得する。そして、ＣＰＵ１０１は、レイアウト設定部２０１により、取得したレイアウト情報に基づき、フォトブックのレイアウト情報を設定し、ステップＳ１８０２に進む。
【００７７】
ステップＳ１８０２では、ＣＰＵ１０１は、画像選択済みの画像配置領域の画像情報をフォトブック情報記憶部２０６から取得し、ステップＳ１８０３に進む。ここで取得した画像情報は、後述するページ位置から画像未選択の画像配置領域間のレイアウト表示画面上での距離情報を求めるために用いる。
【００７８】
ステップＳ１８０３では、ＣＰＵ１０１は、画像選択済みの画像配置領域を除くすべての画像配置領域について、絞り込み対象の候補画像一覧の取得処理を開始し、ステップＳ１８０４に進む。ステップＳ１８０４では、ＣＰＵ１０１は、候補画像一覧表示部８０２により、画像未選択の画像配置領域を間に挟む２つの画像選択済みの画像配置領域の画像情報、及び２つの選択画像と画像未選択の画像配置領域との距離を取得し、ステップＳ１８０５に進む。
【００７９】
ステップＳ１８０５では、ＣＰＵ１０１は、距離条件設定部８０５により、ステップＳ１８０４で取得した２つの選択画像と画像未選択の画像配置領域との距離から距離条件を求め、ステップＳ１８０６に進む。ステップＳ１８０６では、ＣＰＵ１０１は、候補画像一覧表示部８０２により、ステップＳ１８０５で求めた距離条件に基づき、画像未選択の画像配置領域に対して絞り込み候補画像一覧を取得し、ステップＳ１８０７に進む。
【００８０】
ステップＳ１８０７では、ＣＰＵ１０１は、すべての画像未選択の画像配置領域の絞り込み候補画像一覧を取得したかを判断する。そして、ＣＰＵ１０１は、すべての画像未選択の画像配置領域の絞り込み候補画像一覧を取得した場合は、処理を終了し、取得していない場合は、ステップＳ１８０３に戻り、ステップＳ１８０３〜ステップＳ１８０７の処理を繰り返す。
【００８１】
図１９は、２つの画像選択済みの画像配置領域の間に画像未選択の画像配置領域が存在する場合の距離条件設定について説明する図である。図１９は、図１６に示す６ページ分のフォトブックのレイアウト表示画面に対応している。
【００８２】
図１６に示すように、画像選択済みの画像配置領域１６１０，１６１６，１６２０が存在する場合に、画像未選択の画像配置領域１６１１〜１６１５は、画像配置領域１６１０，１６１６の各選択画像間に存在する。また、画像未選択の画像配置領域１６１７〜１６１９は、画像配置領域１６１６，１６２０の各選択画像間に存在する。
【００８３】
ここで、候補画像一覧表示部８０２は、画像未選択の画像配置領域の前ページ及び後ページの最も距離が近い選択画像までの距離を求める。そして、距離条件設定部８０５は、画像未選択の画像配置領域に対して前後２つの選択画像の画像情報（ここでは撮影日時、撮影条件）と前後２つの選択画像までの距離の関係から距離条件を設定する。
【００８４】
ここでは、撮影日時の距離条件として、画像未選択の画像配置領域に対して常に前ページの選択画像の撮影日時の年月日から後ページの選択画像の撮影日時の年月日の範囲内であることが条件となる。画像未選択の画像配置領域から選択画像までの距離が１ページ以下の場合は、撮影日時の年月日が一致していることが追加条件となり、１ページを超えて１．５ページ以下の場合は、撮影日時の年月日から一週間以内が追加条件となる。
【００８５】
ただし、画像未選択の画像配置領域から前ページの選択画像までの距離と後ページの選択画像までの距離の差が０．５ページ以下の場合、どちらの画像にも非常に近い距離にある。このため、追加条件は適用せず、画像未選択の画像配置領域に対して前ページの選択画像の撮影日時の年月日から後ページの選択画像の撮影日時の年月日の範囲内であることを条件とする。
【００８６】
例えば、第２画像配置領域１６１１に対して、前ページの第１画像配置領域１６１０の選択画像までの距離は１ページであり、後ページの第７画像配置領域１６１６の選択画像までの距離は２．５ページである。このため、第２画像配置領域１６１１の撮影日時の条件は、１ページの距離である第１画像配置領域１６１０の選択画像の撮影日時の年月日が採用され、「２０１３年４月８日」となる。
【００８７】
第３画像配置領域１６１２は、前ページの第１画像配置領域１６１０の選択画像までの距離は１．５ページで、後ページの第７画像配置領域１６１６の選択画像までの距離は２ページであり、前ページと後ページの距離の差が０．５ページ以内である。このため、第３画像配置領域１６１２の撮影日時の条件は、第１画像配置領域１６１０の選択画像の撮影日時の年月日「２０１３年４月８日」から第７画像配置領域１６１６の選択画像の撮影日時の年月日「２０１３年１０月１０日」までの範囲となる。
【００８８】
同様に、第９画像配置領域１６１８は、前ページの第７画像配置領域１６１６の選択画像までの距離は１ページで、後ページの第１１画像配置領域１６２０の選択画像までの距離も１ページであるが、前後ページの距離の差が０ページで０．５ページ以内となる。このため、第９画像配置領域１６１８の撮影日時の条件は、第７画像配置領域１６１６の選択画像の撮影日時の年月日「２０１３年１０月１０日」から第１１画像配置領域１６２０の選択画像の撮影日時の年月日「２０１３年１１月１０日」までの範囲となる。
【００８９】
撮影場所の距離条件は、連続的な値ではないことから、２つの選択画像の撮影場所の間を範囲とすることは望ましくない。このため、図１７と同様に、画像未選択の画像配置領域と最も距離が近い選択画像の撮影場所を条件とする。例えば、画像未選択の画像配置領域から選択画像までの距離が０．５ページ以下の場合は、撮影場所の市や町名、施設名が一致していることを条件とする。また、画像未選択の画像配置領域から選択画像までの距離が０．５ページを超えて１ページ以下の場合は、市や町名のみが一致していることを条件とし、１ページを超える場合は、条件を設定しないこととしている。
【００９０】
ただし、画像未選択の画像配置領域から前後ページの選択画像までの距離に差がない場合は、両方の撮影場所のいずれかの条件を満たすものとする。例えば、第９画像配置領域１６１８は、前ページの第７画像配置領域１６１６の選択画像までの距離が１ページ、後ページの第１１画像配置領域１６２０の選択画像までの距離も１ページと等しい。そのため、それぞれ０．５ページを超えて１ページ以下の場合に該当するため、「Ａ市」または「Ｄ町」のいずれかと一致していることが条件となる。
【００９１】
このように、画像未選択の各画像配置領域に対して、距離条件として撮影日時及び撮影場所の条件を設定し、前述の距離条件設定による画像絞り込み処理と同様に、画像未選択の画像配置領域に設定する候補画像に距離条件を適用して絞り込む。そして、絞り込まれた候補画像からユーザが画像を選択して、画像配置領域の画像を設定する。これにより、フォトブックを作成する際に、絞り込まれた候補画像から画像を選択することができ、画像を選択する際の手間を軽減することができる。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【００９２】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００９３】
例えば、上記第２及び第３の実施形態では、画像配置領域の画像選択の際に表示する候補画像一覧は、絞り込み条件に該当する画像のみを表示しているが、絞り込み条件に該当する候補画像一覧を上位に表示し、該当しない候補画像一覧を下位に表示してもよい。例えば、図２０に示すように、撮影日時条件を「２０１３年４月８日」から「２０１３年１０月１０日」、撮影場所条件を「Ａ市」とする画像配置領域の場合、候補画像一覧として「Image_0001」、「Image_0005」はこれらの条件に該当するため、上位に表示する。一方、「Image0019」、「Image_0051」、「Image0210」は、これらの条件に該当しないため、該当する画像よりも下位に表示する。
【００９４】
また、図２１に示すように、図２０に示す候補画像一覧を画像選択ダイアログ２１０１として表示する場合、絞り込み条件に該当する候補画像２１０２は、画面上部に表示し、絞り込み条件に該当しない候補画像２１０４は、境界線２１０３より下部に表示する。このように区別して表示することで、絞り込み条件に該当する候補画像の選択が容易になるだけでなく、絞り込み条件に該当しない候補画像を選択したい場合であっても、画面下部から選択することが可能になる。
【００９５】
更に、図２２に示すように、図２０に示す候補画像一覧を画像選択ダイアログ２２０１として表示する場合、絞り込み条件に該当する候補画像２２０２の画像を大きく強調して表示する。一方、絞り込み条件に該当しない候補画像２２０３は、候補画像２２０２より小さく表示する。このように区別して表示することで、絞り込み条件に該当する候補画像の選択が容易になるだけでなく、絞り込み条件に該当しない候補画像を選択したい場合であっても、画面下部から選択することが可能になる。また、ここでは、並び替えを行った画像のうち、絞り込み条件に該当する画像を強調表示しているが、並び替えを行わずそのままの順番で表示してもよい。
【００９６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９７】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０６  ディスプレイ
１０９  ＨＤＤ
２０１  レイアウト設定部
２０２  領域内画像一覧表示部
２０３  選択画像設定部
２０４  領域内選択済み画像表示部
２０５  領域外画像一覧表示部
２０６  フォトブック情報記憶部
【図１】
0006590547.tif 000002
【図２】
0006590547.tif 000003
【図３】
0006590547.tif 000004
【図４】
0006590547.tif 000005
【図５】
0006590547.tif 000006
【図６】
0006590547.tif 000007
【図７】
0006590547.tif 000008
【図８】
0006590547.tif 000009
【図９】
0006590547.tif 000010
【図１０】
0006590547.tif 000011
【図１１】
0006590547.tif 000012
【図１２】
0006590547.tif 000013
【図１３】
0006590547.tif 000014
【図１４】
0006590547.tif 000015
【図１５】
0006590547.tif 000016
【図１６】
0006590547.tif 000017
【図１７】
0006590547.tif 000018
【図１８】
0006590547.tif 000019
【図１９】
0006590547.tif 000020
【図２０】
0006590547.tif 000021
【図２１】
0006590547.tif 000022
【図２２】
0006590547.tif 000023