(57)【要約】【課題】処理を指定するとともに、その処理を施す画像を選択するための選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合に、一の分類情報のみを持つ画像と、一の分類情報以外の分類情報を併せ持つ画像とに対して適切な処理を行うことができるようにする。【解決手段】スライドショー、プロテクト属性変更及び転送のいずれかを指定するとともに、その処理を施す画像群を選択するために選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合、一の分類情報以外の分類情報を併せ持つ画像も処理対象とする。一方、消去又は印刷を指定するとともに、選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合は、一の分類情報以外の分類情報を併せ持つ画像は処理対象としない。【選択図】図１
2010206503.tif 000002
【特許請求の範囲】
【請求項１】
画像に施す処理を指定する処理指定手段と、
前記指定された処理を施す画像を選択するための選択種別を指定する選択種別指定手段と、
前記選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合、前記指定された処理に応じて、一の分類情報のみを持つ画像と、前記一の分類情報以外の分類情報を併せ持つ画像とに対する処理を決定する決定手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記一の分類情報以外の分類情報を併せ持つ画像を、前記指定された処理の対象とするかどうかを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記決定手段は、前記指定された処理が画像の消去である場合、前記一の分類情報以外の分類情報を併せ持つ画像を消去の対象としないことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記一の分類情報のみを持つ画像を消去するときに、前記一の分類情報以外の分類情報を併せ持つ画像から、前記一の分類情報を消去する消去手段を備えたことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
画像に施す処理を指定するステップと、
前記指定された処理を施す画像を選択するための選択種別を指定するステップと、
前記選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合、前記指定された処理に応じて、一の分類情報のみを持つ画像と、前記一の分類情報以外の分類情報を併せ持つ画像とに対する処理を決定するステップとを有することを特徴とする画像処理方法。
【請求項６】
画像に施す処理を指定する処理指定手段と、
前記指定された処理を施す画像を選択するための選択種別を指定する選択種別指定手段と、
前記選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合、前記指定された処理に応じて、一の分類情報のみを持つ画像と、前記一の分類情報以外の分類情報を併せ持つ画像とに対する処理を決定する決定手段としてコンピュータを機能させるためのプログラム。
【請求項７】
画像に施す処理を指定する処理指定手段と、
前記指定された処理を施す画像を選択するための選択種別を指定する選択種別指定手段と、
前記選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合、前記指定された処理に応じて、一の分類情報のみを持つ画像と、前記一の分類情報以外の分類情報を併せ持つ画像とに対する処理を決定する決定手段としてコンピュータを機能させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分類情報が付加された静止画像や動画像データに処理を施すのに用いて好適な画像処理装置、方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
静止画像や動画像を撮影記録し、記録した撮影画像を再生、編集、消去保護及び検索等の処理を行うデジタルカメラに代表される画像処理装置が知られている。最近では、撮影画像に撮影条件や撮影画像の特徴を示す属性情報を付加し、画像の処理時に属性情報を使用して利便性を高めた画像処理装置も提案され始めている。画像に付加する属性情報には、画像処理装置が自動的に付加する情報と、ユーザが画像処理装置を操作して、手動で付加する情報とがある。自動的に付加される属性情報には、撮影日時、ストロボ使用有無、連写、単写、人物画像、遠景画像、近距離画像、静止画、動画、記録画素数、圧縮率、ホワイトバランスモード、縦画像、横画像等がある。また、手動で付加される属性情報には、ユーザ指定フォルダに記録された画像、音声付帯の有無、色補正履歴有無、画像補正処理履歴の有無、画像編集履歴の有無、消去プロテクト画像、人物画像、動物画像、風景画像、オブジェクト画像、ユーザ定義情報等がある。自動／手動に依らず、単一画像に複数の属性情報が付加されることが考えられる。
【０００３】
画像処理装置に装着されるメディアサイズが大きくなるに従って、画像処理装置が処理対象とする画像データが膨大な量となってくる。そのため、画像に付加する属性情報を駆使して、ユーザに操作対象属性情報を持つ画像集合を指定させて処理させる画像処理装置が提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−０７１１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したように、画像に複数の属性情報が付加されることもあり、特定の属性情報を持つ画像に対してのみ特定の処理を施す場合、同時にそれ以外の属性情報を併せ持つ画像に対して同様の処理を施すか、或いは、施さない代わりにその他の処理を行施すかは、処理内容によって異なってくる。しかし従来は、処理や操作に応じた自動的な属性指定及び処理後の補助が成されていなかった。
【０００６】
本発明は上記課題に鑑みてなされたものであり、処理を指定するとともに、その処理を施す画像を選択するための選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合に、一の分類情報のみを持つ画像と、一の分類情報以外の分類情報を併せ持つ画像とに対して適切な処理を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像処理装置は、画像に施す処理を指定する処理指定手段と、前記指定された処理を施す画像を選択するための選択種別を指定する選択種別指定手段と、前記選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合、前記指定された処理に応じて、一の分類情報のみを持つ画像と、前記一の分類情報以外の分類情報を併せ持つ画像とに対する処理を決定する決定手段とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、処理を指定するとともに、その処理を施す画像を選択するための選択種別として、画像に付加された分類情報に基づいて画像を選択することが指定された場合に、一の分類情報のみを持つ画像と、一の分類情報以外の分類情報を併せ持つ画像とに対して適切な処理を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るデジタルカメラの外観図である。
【図２】本実施形態に係るデジタルカメラのハードウェア構成例を示すブロック図である。
【図３】本実施形態に係るデジタルカメラの全体的な動作を説明するフローチャートである。
【図４】本実施形態に係るデジタルカメラの記録媒体に記録される静止画像ファイルのデータの構造例を示す図である。
【図５】再生モード処理における入力待ち状態の処理を説明するフローチャートである。
【図６】選択操作処理を説明するフローチャートである。
【図７】選択種別としてファイル選択、日付選択、フォルダ選択、全選択のいずれかが選択された場合の選択処理を説明するフローチャートである。
【図８】処理を選択し、その処理を行う対象である画像の選択種別を選択するときの画面推移の例を示す図である。
【図９】選択種別として分類情報選択が選択された場合の選択処理を説明するフローチャートである。
【図１０】分類データベース作成処理を説明するフローチャートである。
【図１１】処理を行う対象である画像の選択種別として分類情報選択が選択されたときの画面推移の例を示す図である。
【図１２】消去の確認画面の例を示す図である。
【図１３】分類情報の消去画面の例を示す図である。
【図１４】処理対象として有効な画像ファイルの例を示す図である。
【図１５】分類データベースの例を示す図である。
【図１６】人物分類とイベント分類の双方を持つ画像は、人物分類が含まれる画像ファイル群と、イベント分類が含まれる画像ファイル群の両方に反映されて表示されることを説明するための図である。
【図１７】事前に設定された処理モードが消去の場合における画像の選択の一形態を説明するための図である。
【図１８】事前に設定された処理モードが消去の場合における画像の選択の一形態を説明するための図である。
【図１９】事前に設定された処理モードが消去の場合における画像の選択の一形態を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。以下に説明する実施形態においては、本発明を静止画像及び動画像の撮影が可能なデジタルカメラである撮像装置に適用した例を説明する。
【００１１】
（デジタルカメラの構成について）
図１は、本実施形態に係るデジタルカメラ１００の外観図である。図１において、２８は表示部であり、画像や各種情報を表示する。７２は電源スイッチであり、電源オン、電源オフを切り替える。６１はシャッターボタンである。６０はモード切替スイッチであり、デジタルカメラ１００における各種モードを切り替える。より具体的には、静止画記録モード、動画記録モード、再生モード等のモードの切り替えが可能である。
【００１２】
１１１は接続ケーブルであり、デジタルカメラ１００と外部機器を接続する。１１２はコネクタであり、接続ケーブル１１１とデジタルカメラ１００とを接続する。
【００１３】
７０は操作部であり、ユーザからの各種操作を受け付ける。操作部７０は、図示の各種ボタンや、表示部２８の画面上に設けられたタッチパネル等の操作部材を有する。操作部７０の各種ボタンとは、具体的に例示すると、消去ボタン、メニューボタン、ＳＥＴボタン、十字に配置された４方向ボタン（上ボタン、下ボタン、右ボタン、左ボタン）、ホイール７３等である。
【００１４】
２００はメモリカードやハードディスク等の記録媒体である。２０１は記録媒体スロットであり、記録媒体２００を格納する。記録媒体スロット２０１に格納された記録媒体２００はデジタルカメラ１００との通信が可能となる。２０２は記録媒体スロット２０１の蓋である。
【００１５】
図２は、本実施形態に係るデジタルカメラ１００のハードウェア構成例を示すブロック図である。なお、図１に示した構成要素には同一の符号を付す。図２において、１０３は撮影レンズ、１０１は絞り機能を備えるシャッター、２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部である。２３はＡ／Ｄ変換器であり、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する場合や、音声制御部１１から出力されるアナログ信号をデジタル信号に変換する場合に用いられる。１０２はバリアであり、撮影レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１６】
１２はタイミング発生部であり、撮像部２２、音声制御部１１、Ａ／Ｄ変換器２３、Ｄ／Ａ変換器１３にクロック信号や制御信号を供給する。タイミング発生部１２は、メモリ制御部１５及びシステム制御部５０により制御される。２４は画像処理部であり、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００１７】
１５はメモリ制御部、３２はメモリであり、Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、直接メモリ制御部１５を介して、メモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。なお、メモリ３２は、マイク１０において録音された音声データ、静止画像、動画像及び画像ファイルを構成する場合のファイルヘッダを格納するのにも用いられる。従って、メモリ３２は、所定枚数の静止画像や所定時間の動画像及び音声を格納するのに十分な記憶容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１８】
１６は圧縮／伸張部であり、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮、伸張する。圧縮／伸張部１６は、シャッター１０１をトリガにしてメモリ３２に格納された撮影画像を読み込んで圧縮処理を行い、処理を終えたデータをメモリ３２に書き込む。また、記録媒体２００の記録部１９等からメモリ３２に読み込まれた圧縮画像に対して伸張処理を行い、処理を終えたデータをメモリ３２に書き込む。圧縮／伸張部１６によりメモリ３２に書き込まれた画像データは、システム制御部５０のファイル部においてファイル化され、インターフェース１８を介して記録媒体２００に記録される。
【００１９】
１３はＤ／Ａ変換器であり、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。表示部２８は、ＬＣＤ等の表示器上に、Ａ／Ｄ変換器２３からのアナログ信号に応じた表示を行う。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。
【００２０】
１０はマイク、１１は音声制御部、３９はスピーカである。マイク１０から出力された音声信号は、アンプ等で構成される音声制御部１１を介してＡ／Ｄ変換器２３に供給され、Ａ／Ｄ変換器２３においてデジタル信号に変換された後、メモリ制御部１５によってメモリ３２に格納される。一方、記録媒体２００に記録されている音声データは、メモリ３２に読み込まれた後、Ｄ／Ａ変換器１３によりアナログ信号に変換される。音声制御部１１は、このアナログ信号によりスピーカ３９を駆動し、音声出力する。
【００２１】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２２】
５０はシステム制御部であり、デジタルカメラ１００全体を制御する。システム制御部５０は、上述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する各処理を実現する。また、メモリ３２やメモリ制御部１５、Ｄ／Ａ変換器１３を介して表示部２８の表示制御も行う。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。
【００２３】
モード切替スイッチ６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０は、システム制御部５０に各種の動作指示を入力するための操作手段である。電源スイッチ７２は、電源オン、電源オフを切り替える。
【００２４】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替えることができる。
【００２５】
第１シャッタースイッチ６２は、シャッターボタン６１の操作途中（半押し）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了（全押し）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２６】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作すること等により、場面毎に適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えばメニューボタンが押されると、各種設定が可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンを用いて直感的に各種設定を行うことができる。
【００２７】
８０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２８】
３０は電源部であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる。３３及び３４はコネクタであり、電源部３０と電源制御部８０とを接続する。
【００２９】
４０はＲＴＣ（Ｒｅａｌ Ｔｉｍｅ Ｃｌｏｃｋ）であり、日付及び時刻を計時する。ＲＴＣ４０は、電源制御部８０とは別に内部に電源部を保持しており、電源部３０が落ちた状態であっても、計時状態を続ける。システム制御部５０は起動時にＲＴＣ４０より取得した日時を用いてシステムタイマを設定し、タイマ制御を実行する。
【００３０】
１８はメモリカードやハードディスク等の記録媒体２００とのインターフェースである。３５は該記録媒体２００とインターフェース１８との接続のためのコネクタである。９６は記録媒体着脱検知部であり、コネクタ３５に記録媒体２００が装着されているか否かを検知する。
【００３１】
記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部１９、デジタルカメラ１００とのインターフェース３７、及び、記録媒体２００とデジタルカメラ１００とを接続するためのコネクタ３６を備える。
【００３２】
１１０は通信部であり、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信処理を行う。通信部１１０は、コネクタ（無線通信の場合はアンテナ）１１２を介してデジタルカメラ１００と接続された他の機器と通信する。
【００３３】
（全体フロー）
図３は、本実施形態に係るデジタルカメラ１００の全体的な動作を説明するフローチャートである。電源スイッチ７２が操作され電源がオンに切り替わると、ステップＳ１０１において、システム制御部５０はフラグや制御変数等を初期化する。続いて、ステップＳ１０２において、システム制御部５０は記録媒体２００に記録されているファイルに関する管理処理を開始する。
【００３４】
次に、ステップＳ１０３、Ｓ１０５、Ｓ１０７において、システム制御部５０はモード切替スイッチ６０の設定位置を判定する。モード切替スイッチ６０が静止画記録モードに設定されている場合、処理はステップＳ１０３からステップＳ１０４に進み、静止画記録モード処理を実行する。モード切替スイッチ６０が動画記録モードに設定されている場合、処理はステップＳ１０３、Ｓ１０５を経てステップＳ１０６に進み、動画記録モード処理を実行する。モード切替スイッチ６０が再生モードに設定されている場合、処理はステップＳ１０３、Ｓ１０５、Ｓ１０７を経てステップＳ１０８に進み、再生モード処理を実行する。この再生モード処理の詳細は図５を用いて後述する。モード切替スイッチ６０がその他のモードに設定されている場合、処理はステップＳ１０９に進み、システム制御部５０は選択されたモードに応じた処理を実行する。その他のモードとしては例えば記録媒体２００に格納されたファイルの送信を行う送信モード処理、外部機器からファイルを受信して記録媒体２００に格納する受信モード処理が含まれる。
【００３５】
ステップＳ１０４、Ｓ１０６、Ｓ１０８、Ｓ１０９のうちのモード切替スイッチ６０によって設定されたモードに対応した処理を実行した後、処理はステップＳ１１０に進む。ステップＳ１１０において、システム制御部５０は電源スイッチ７２の設定位置を判定する。電源スイッチ７２が電源オンに設定されている場合、処理はステップＳ１０３に戻る。一方、電源スイッチ７２が電源オフに設定されている場合、処理はステップＳ１１０からステップＳ１１１に進み、システム制御部５０は終了処理を行う。終了処理としては、表示部２８の表示を終了状態に変更し、レンズバリア１０２を閉じて撮像部を保護し、フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源供給が不要な部分への電源を遮断する。ステップＳ１１１の終了処理が完了すると、本処理を終了し、電源をオフ状態に移行する。
【００３６】
（ファイル構造）
図４は、本実施形態に係るデジタルカメラ１００の記録媒体２００に記録される静止画像ファイルのデータの構造例を示す図である。画像ファイル４０１は、先頭に画像ファイルの開始を示すマーカ（ＳＯＩ）４０２を有し、その後にヘッダ部に相当するアプリケーションマーカ（ＡＰＰ１）４０３を有する。
【００３７】
アプリケーションマーカ（ＡＰＰ１）４０３内には、
・サイズ（ＡＰＰ１ Ｌｅｎｇｔｈ）４０４
・アプリケーションマーカの識別コード（ＡＰＰ１ Ｉｄｅｎｔｉｆｉｅｒ Ｃｏｄｅ）４０５
・画像データの作成日時（Ｄａｔｅ Ｔｉｍｅ）４０６
・画像データが生成された日時（Ｄａｔｅ Ｔｉｍｅ Ｏｒｉｇｉｎａｌ）４０７
・画像データの分類情報４１８
・顔情報４１９
・その他の撮影情報４０９
・サムネイル画像（Ｔｈｕｍｂｎａｉｌ Ｄａｔａ）４１０
といった画像の属性情報が含まれる。
【００３８】
ここで、分類情報４１８とは、画像の属性情報として画像に付加（付与）されている情報であり、画像を一括して選択するのに適した情報である。分類情報４１８としては、「人物」、「風景」、「イベント」といった撮影の際のパラメータ等を基にして単数或いは複数、自動的に付加される情報がある。また、ユーザによって手動で付加される「カテゴリ１」、「カテゴリ２」、「カテゴリ３」等の分類情報や、外部機器に画像データを転送する際に転送先でメール送信等の特別な処理を促すための「作業用」等の分類情報もある。分類情報４１８は、例えば撮影時にカメラによって自動的に付加されるか、再生時にユーザ操作等により付加されるものとする。
【００３９】
また、顔情報４１９は、カメラ内での顔検出処理により生成された情報であり、検出された顔の位置座標、サイズ（幅、高さ）、検出個数、信頼性係数等を、検出された個数分有する。
【００４０】
画像ファイル４０１に記録される画像データは、量子化テーブル（ＤＱＴ）４１２、ハフマンテーブル（ＤＨＴ）４１３、フレーム開始マーカ（ＳＯＦ）４１４、スキャン開始マーカ（ＳＯＳ）４１５及び圧縮データ４１６から構成される。そして、画像ファイルデータの最後を示すマーカ（ＥＯＩ）４１７で終端される。
【００４１】
（再生入力待ち）
図５は、再生モード処理（図３のステップＳ１０８）における入力待ち状態の処理を説明するフローチャートである。図３のステップＳ１０８で再生モード処理に移行すると、まず以下の事前処理を行う。システム制御部５０はファイル解析処理を行い、読み込んだ最新画像データにおける画像の属性情報（図４を参照）を取得する。続いて、読み込んだ最新画像データを属性情報等と共に表示する。
【００４２】
また、システム制御部５０は、記録媒体２００に記録されている画像の総画像枚数計算処理を開始する。この処理はバックグランドで稼動し、その完了を待たずに次の処理に進むことができる。
【００４３】
また、システム制御部５０は検索管理処理を行い、検索リストの作成を開始する。検索リストとは、画像データに付加された属性情報を予め取得し管理するリストである。予め検索リストを作っておくことで、属性情報毎の再生や消去といった処理を迅速に行うことが可能となる。検索リスト作成処理も総画像枚数計算処理と同様にバックグランドで実行されるので、その完了を待たずに次の処理を実行させることができる。
【００４４】
以上の事前処理を終えると、図５に示す再生入力待ち処理を開始する。ステップＳ２０１において、システム制御部５０はユーザによる操作入力があるかどうかをチェックする。ここでいう操作入力とは、ユーザによるボタン、電池蓋に対する操作や、電源の低下等を知らせるイベント等が含まれる。何も入力がなければ入力があるまで待つ。何らかの操作入力があった場合、処理はステップＳ２０２に進む。
【００４５】
ステップＳ２０２において、システム制御部５０は、当該操作入力が操作部７０に含まれる画像送りボタンの入力かどうかを判定する。操作入力が画像送りボタンであった場合、処理はステップＳ２０３に進み、システム制御部５０は次の表示画像を読み込む。画像送りのボタンは送り方向に応じた一対のボタンで構成されており、操作されたボタンに対応する送り方向に応じて次の表示画像が読み込まれ、画像が順次表示されることになる。次に、ステップＳ２０４において、システム制御部５０は、ステップＳ２０３で読み込んだ画像データに対してファイル解析処理を行う。そして、ステップＳ２０５において、システム制御部５０は、ステップＳ２０３で読み込んだ画像データの表示を行う。このとき、ステップＳ２０４でのファイル解析処理の結果を用いて、属性情報を表示する。また、ステップＳ２０４でのファイル解析結果に応じて、ファイルの一部が壊れている等不正なデータと判定されたならば、その旨のエラー表示も行う。表示が完了すると、ステップＳ２０１の入力待ち状態に戻る。
【００４６】
ステップＳ２０２で画像送りボタンの入力ではないと判定された場合、ステップＳ２０６において、システム制御部５０は、当該操作入力が終了ボタンの入力かどうかを判定する。操作入力が終了ボタンであった場合、処理はステップＳ２０７に進み、システム制御部５０は再生モード移行開始時からバックグランドで並行処理されている検索管理処理を終了する。ここでは、検索リストが作成途中ならばその作成処理を中断し、既に作成が完了していれば何も行わない。次に、ステップＳ２０８において、システム制御部５０は、同じく再生モード移行時からバックグランドで並行処理されている総画像枚数計算処理を終了する。この処理もステップＳ２０７の処理同様、総画像枚数計算がまだ途中ならばその計算処理を中断し、既に計算が完了していれば何も行わない。そして、再生モード処理を終了し、図３のステップＳ１１０に進む。
【００４７】
ステップＳ２０６で終了ボタンの入力ではないと判定された場合、ステップＳ２０９において、システム制御部５０は、再生モード移行時の事前処理で開始した総画像枚数計算処理が完了しているかどうかをチェックする。そして、まだ完了していない場合はステップＳ２０１の操作入力待ち状態に戻る。このとき、まだ完了していない旨を伝えるメッセージやアイコン表示を行うことも考えられる。以上の処理により、画像送りボタンによる画像送り操作と終了ボタンによる終了操作は総画像枚数計算処理の完了を待たずに実行されるが、他の操作入力は総画像枚数計算処理が完了するまでは無視されることになる。
【００４８】
ステップＳ２０９で総画像枚数計算処理が終了していると判定された場合、ステップＳ２１０において、システム制御部５０は、操作部７０の操作により分類情報設定メニューが選択されたかどうかを判定する。分類情報設定メニューが選択された場合、処理はステップＳ２１１に進み、システム制御部５０は分類情報設定モードの処理を実行する。この分類情報設定モードでは、図４で説明した画像ファイルの分類情報４１８を編集して、ユーザ任意の分類情報を画像に付加することができる。
【００４９】
ステップＳ２１０で分類情報設定メニューの選択ではないと判定された場合、ステップＳ２１２において、システム制御部５０は、当該操作入力が操作部７０に含まれる消去ボタンの入力かどうかを判定する。操作入力が消去ボタンであった場合、処理はステップＳ２１３に進む。ステップＳ２１３において、システム制御部５０は、現在表示部２８に表示されている画像データの消去を実行する。画像データの消去が完了すると、ステップＳ２１４において消去後の総枚数をチェックする。総枚数が０になった場合、処理はステップＳ２１５に進み、画像なし時入力待ち状態となる。画像なし時入力待ち状態では、システム制御部５０は、画像データがないことをユーザに通知するべく「画像がありません」というメッセージ表示を表示部２８において行う。一方、消去後に画像データが残っている場合、処理はステップＳ２１６に進み、システム制御部５０は、次の画像データを表示するべく、次の表示対象の画像データを読み込む。ここで表示対象となる画像データは、消去された画像データのファイル番号の次のファイル番号の画像データとする。なお、最新の画像データが消去された場合は、消去された画像データのファイル番号よりも１つ前のファイル番号の画像データを表示対象とする。次に、ステップＳ２１７において、システム制御部５０は、ステップＳ２１６で表示対象として読み込んだ画像データに対してファイル解析処理を行い、属性情報を得る。そして、ステップＳ２１８において、システム制御部５０は、ステップＳ２１６で読み込んだ画像データを表示部２８に表示する。このとき、ステップＳ２１７で取得した属性情報も表示する。また、ステップＳ２１７のファイル解析結果に応じて、ファイルの一部が壊れている等不正なデータであると判定されたならば、その旨のエラー表示も行う。表示が完了すると、ステップＳ２０１の操作入力待ち状態に戻る。
【００５０】
ステップＳ２１２で消去ボタンの入力ではないと判定された場合、ステップＳ２１９において、システム制御部５０は、再生モード移行時に開始された検索管理処理が完了しているかどうかをチェックする。そして、まだ完了していない場合はステップＳ２０１の操作入力待ち状態に戻る。このとき、上述した総画像枚数計算が完了していないときと同様に、まだ検索リスト作成処理が完了していない旨を伝えるメッセージやアイコン表示を行うようにしてもよい。以上の処理により、上述した処理以外の操作入力は検索管理処理が完了するまでは無視されることになる。ここで、上述した処理とは、画像送り操作（Ｓ２０２〜Ｓ２０５）、終了操作（Ｓ２０６〜Ｓ２０８）、分類情報設定モードの実行（Ｓ２１０、Ｓ２１１）及び画像消去操作（Ｓ２１２〜Ｓ２１８）である。
【００５１】
ステップＳ２１９で検索リスト作成が完了していると判定された場合、ステップＳ２２０において、システム制御部５０は、当該操作入力がジャンプ指示の入力かどうかを判定する。操作入力がジャンプ指示であった場合、ステップＳ２２１のジャンプモードに遷移する。ジャンプモードとは、目的の画像にすばやくアクセスするためのジャンプ再生を行うことのできるモードである。ジャンプ再生とは、特定の属性情報を指定し、その属性情報の単位毎に表示すべき画像データを順次切り替える再生方法である。すなわち、特定の属性情報が付加されている画像ファイルにジャンプする処理である。ジャンプの単位となる属性情報（以下、ジャンプキーという）の具体例としては、撮影日、分類情報、フォルダ、動画等がある。例えば、撮影日をジャンプキーとした場合のジャンプ再生（以下、日付ジャンプという）では、撮影日を基準として、例えば２００６年１月１日、２００６年１月２日、…、といった日付単位のグループに画像データが分類される。そして、ユーザ操作による画像送りが行われるたびに各グループを代表する画像データが１枚ずつ表示される。つまり、画像送りの操作により、各撮影日の代表画像データにジャンプすることになる。なお、ジャンプキーは属性情報に基づくものでなくともよく、例えば「１０枚単位で表示」、「１００枚単位で表示」といった、静止画像の枚数単位や、動画像単位でも指定可能である。
【００５２】
ステップＳ２２０でジャンプボタンの入力ではないと判定された場合、ステップＳ２２２において、システム制御部５０は、当該操作入力が選択操作の入力かどうかを判定する。操作入力が選択操作であった場合、ステップＳ２２３の選択操作処理に遷移する。この選択操作処理の詳細は図６を用いて後述する。
【００５３】
ステップＳ２２２で選択操作ボタンの入力ではないと判定された場合、ステップＳ２２４において、上記以外の操作入力に応じた処理を行う。例えば画像の編集処理、マルチ再生への切り替え、拡大／縮小表示、メニューボタンによるメニュー表示等である。なお、マルチ再生とは、画像データの縮小画像を表示部２８の一画面に複数枚並べて表示する再生モードである。
【００５４】
（選択操作処理）
図６は、図５のステップＳ２２３の選択操作処理を説明するフローチャートである。本処理は、ユーザにより選択操作処理に遷移する操作が行われることでスタートする。
【００５５】
ステップＳ３０１において、システム制御部５０は、処理選択用の画面を表示する。この処理選択用の画面は、図８（Ａ）に示すようなメニュー画面であり、ユーザは画像ファイルに対して施す処理をＧＵＩを通じて選択し、指定することが可能である。選択可能な処理としては、例えばスライドショー８０１、消去８０３、プロテクト（保護）属性変更８０４、印刷８０５、転送８０６等がある。この処理が本発明でいう処理指定手段による処理例である。
【００５６】
ステップＳ３０２〜Ｓ３０６において、システム制御部５０は、スライドショー、消去、プロテクト属性変更、印刷、転送のいずれが選択されたかを判定する。そして、ステップＳ３０７〜Ｓ３１１において、システム制御部５０は、選択された処理に応じて、それぞれ対応する処理モード（スライドショー、消去、プロテクト属性変更、印刷、転送）を設定し、システムメモリ５２に記憶する。なお、いずれの処理も選択されずに選択操作を終了する要求があったならば、ステップＳ３１２より本処理を終了する。また、いずれの処理も選択されず、処理選択終了の要求も無いならば、処理はステップＳ３０１に戻る。
【００５７】
以上のようにして処理モードが選択されたならば、処理はステップＳ３１３に進む。ステップＳ３１３において、システム制御部５０は、表示部２８に選択種別（選択方法）を選択するための選択画面を表示する。この選択画面は、図８（Ｂ）に示すようなメニュー画面であり、ユーザは処理を行う対象（画像）の選択種別をＧＵＩを通じて選択し、指定することが可能である。図８（Ｂ）は、図８（Ａ）の処理選択画面において消去８０３が選択された場合の選択画面の例である。処理を行う対象の選択種別には、例えば以下のようなものがある。
・全画像ファイルから対象を１つ或いは複数選択するファイル選択８２１
・日付別にまとめて選択する日付選択８２２
・分類情報別にまとめて選択する分類情報選択８２３
・フォルダ別にまとめて選択するフォルダ選択８２４
・全ての画像ファイルを選択する全選択８２５
この処理が本発明でいう選択種別指定手段による処理例である。
【００５８】
ステップＳ３１４〜Ｓ３１８において、システム制御部５０は、ファイル選択、日付選択、分類情報選択、フォルダ選択、全選択のいずれが選択されたかを判定する。そして、ファイル選択、日付選択、フォルダ選択、全選択のいずれかが選択された場合、ステップＳ３２０、Ｓ３２１、Ｓ３２３、Ｓ３２４において、システム制御部５０は選択された選択種別に応じて、それぞれ対応する選択種別（ファイル選択、日付選択、フォルダ選択、全選択）を設定し、システムメモリ５２に記憶する。そして、ステップＳ３２５において、選択処理を実行する。この選択処理の詳細は図７を用いて後述する。
【００５９】
分類情報選択が選択された場合は、ステップＳ３２２において、システム制御部５０は選択処理（分類選択処理と称する）を実行する。この場合の分類選択処理は、ステップＳ３２５の選択処理と異なる処理内容となる。この分類選択処理の詳細は図９を用いて後述する。なお、いずれの選択種別も選択されずに選択種別の選択終了の要求があったならば、ステップＳ３１９より本処理を終了する。また、いずれの選択種別も選択されず、選択種別の選択終了の要求も無いならば、処理はステップＳ３１３に戻る。
【００６０】
ステップＳ３２２、Ｓ３２５の選択処理の後、ステップＳ３２６において、指定された処理が実行される。処理の実行が終了したならば、本処理を終了する。本処理を終了すると、図５の入力待ち状態（ステップＳ２０１）に戻る。
【００６１】
（選択処理）
図７は、図６のステップＳ３２５の選択処理、すなわち選択種別としてファイル選択、日付選択、フォルダ選択、全選択のいずれかが選択された場合の選択処理を説明するフローチャートである。選択処理が開始されると、ステップＳ４０１〜Ｓ４０４において、システム制御部５０は、システムメモリ５２に記憶された処理モードを判定する。システムメモリ５２には、ステップＳ３０７〜Ｓ３１１のいずれかにより処理モードが記憶されている。
【００６２】
ステップＳ４０５〜４０９においては、ステップＳ４０１〜Ｓ４０４による判定の結果に応じて、設定されている処理モードに対応した選択表示画面の表示を行う。すなわち、ステップＳ４０５ではスライドショー選択表示、ステップＳ４０６では消去選択表示、ステップＳ４０７ではプロテクト選択表示、ステップＳ４０８では印刷選択表示、ステップＳ４０９では転送選択表示を行う。なお、本例では、処理モードとしてスライドショー、消去、プロテクト属性変更、印刷、転送のいずれかが選択される。従って、ステップＳ４０１〜Ｓ４０４のいずれにおいてもＮＯと判定された場合は、処理モードとして「転送」が設定されているものとし、ステップＳ４０９において転送選択表示が行われる。図８（Ｃ）は、図８（Ｂ）の選択画面において日付選択８２２が選択された場合の選択表示画面の例を示す図である。
【００６３】
続いて、ステップＳ４１０において画像送りの操作の有無を判定し、画像送りの操作ありと判定されたならば、ステップＳ４１１において画像送りを実行する。画像送りにおいて、システム制御部５０は、カーソル８４７のあたっている画像ファイル群（グループ）８４１〜８４３の画像データ表示部８４４において、当該画像ファイル群内での画像送りを行う。
【００６４】
また、ステップＳ４１２において画像ファイル群の切り替え操作の有無を判定し、切り替え操作ありと判定されたならば、ステップＳ４１３において処理対象の画像ファイル群を切り替える。この処理により、処理対象の画像ファイル群が切り替わり、カーソル８４７が移動する。上記画像送り操作は、処理対象となっている画像ファイル群について行われる。例えば画像ファイル群８４１にカーソル８４７があたっている状態で画像送り操作が行われると、画像ファイル群８４１内で画像送りが行われ、画像ファイル群８４１の画像データ表示部８４４に表示される画像が切り替わることになる。本実施形態では、例えば左右ボタンにより画像送り操作を行い、上下ボタンにより画像ファイル群の切り替えを行うものとする。
【００６５】
ステップＳ４１４で画像ファイル群の選択操作があったならば、ステップＳ４１５において、選択操作された画像ファイル群を、選択中の処理モードにおける対象画像ファイルとして追加選択する。一方、画像ファイル群の選択解除操作があったならば、処理はステップＳ４１６からステップＳ４１７に進む。ステップＳ４１７において、システム制御部５０は、選択解除操作された画像ファイル群を、選択中の処理モードにおける対象画像ファイルから選択解除する。選択完了の指示があったならば、ステップＳ４１８から本処理を終了する。一方、選択終了の指示が無いならば、ステップＳ４０１に戻り、上記処理を繰り返す。このようにして、各処理モードについて複数の画像ファイル群を選択することができる。
【００６６】
図８（Ｃ）についてより詳細に説明すると、８４１、８４２、８４３はそれぞれ２００１年１月２２日の画像ファイル群、２００５年３月２０日の画像ファイル群、２００４年７月１０日の画像ファイル群を表すＧＵＩ表示である。各画像ファイル群８４１〜８５３には、その日付内に含まれる処理対象として有効な画像ファイルの数が表示される。８４７は選択中の画像ファイル群を示すカーソルである。８４６はカーソル８４７と共に移動する選択指示ＧＵＩである。操作部７０によりＧＵＩを通じてユーザは日付単位でまとめて複数の画像ファイルを選択することが可能である。８４４は画像データ群毎の画像データを表示する画像データ表示部である。カーソル８４７のあたっている画像ファイル群内の画像データ表示部８４４では、操作部７０の入力により画像送りが可能となっている（ステップＳ４１０、Ｓ４１１）。
【００６７】
本実施形態では、操作部７０の上下ボタンによりカーソル８４７を上下に移動させる（ステップＳ４１２、Ｓ４１３）。そして、カーソル８４７のあたっている画像ファイル群については、左右ボタンによって画像データ表示部８４４において当該画像ファイル群内の画像送りができる（ステップＳ４１０、Ｓ４１１）。これにより、ユーザは画像ファイル群の内容を選択表示画面上で容易に確認しながら処理対象とする画像ファイル群を選ぶことができる。なお、この画像送りで表示される画像ファイルについては図１４を用いて後述する。
【００６８】
ユーザは選択されていない画像ファイル群にカーソル８４７があたっている状態でＳＥＴボタンを押すことにより、処理対象とする画像ファイル群を選択することができる（ステップＳ４１４、Ｓ４１５）。また、既に処理対象として選択されている画像ファイル群にカーソル８４７をあててＳＥＴボタンを押すと、選択状態が解除される（ステップＳ４１６、Ｓ４１７）。選択された画像ファイル群には選択されたことを示すチェックマーク８４５が表示される。画像ファイル群は複数選択することができ、選択された画像ファイル群は、続くステップＳ３２６においてまとめて処理される。他の選択種別（分類情報選択、フォルダ選択等）の場合も同様の選択表示画面（画像ファイル群を選択するＧＵＩ）となる。
【００６９】
図１４に、処理別の選択表示画面毎の処理対象として有効な画像ファイルの例を示す。処理対象として有効な画像ファイルは、上記画像送り操作（ステップＳ４１０、Ｓ４１１）において画像送り対象となる画像ファイルでもある。また、処理対象として有効な画像ファイルの数は、この図１４に従って処理対象として選択される画像ファイルの数である。
【００７０】
例えば消去処理ではプロテクト属性の画像ファイルは消去処理対象としないため、表示される数に当該画像ファイル群内のプロテクト属性のある画像ファイルの数は含まれない。すなわち、プロテクト属性のない画像ファイルの数のみが表示される。図８（Ｃ）のような選択表示画面における選択候補の画像ファイル群について、処理対象として有効な画像ファイルの数を表示することで、ユーザに処理対象の数を把握させて的確な選択をさせることができる。もちろんこのとき、画像ファイル群に含まれるが処理対象として有効でない画像ファイルの数や、画像ファイル群に含まれる画像ファイルの総数を表示してもよい。また、処理対象として有効でない画像ファイルが画像ファイル群に含まれることをユーザに通知する表示等を行ってもよい。これにより、ユーザはより的確な確認をしてから画像ファイル群を選択することができる。
【００７１】
また、画像データ表示部８４４における、画像ファイル群内の画像送りでは、処理対象として有効なもののみが表示される。図１４によれば、スライドショー、プロテクトでは対象を全画像ファイルとしているため、画像データ表示部８４４での画像送りは、当該画像ファイル群の全ての画像ファイルが対象となり、選択不可の制限も無い。
【００７２】
一方、消去処理はプロテクト属性の画像ファイルは消去対象としないため、画像送り対象はプロテクト属性の無い画像ファイルのみとなる。カーソル８４７のあたっている画像ファイル群が全てプロテクト属性の画像ファイルであるような場合は、消去処理の実行対象が存在しない。このため、当該画像ファイル群を選択できないことをユーザに通知する。これは、例えば選択指示ＧＵＩ８４６を非アクティブにすることにより表現可能である。
【００７３】
また、印刷処理においては印刷対象を静止画のみとした場合、画像送り対象は静止画像ファイルのみである。カーソル８４７のあたっている画像ファイル群が全て静止画以外の場合、例えば動画、音声である場合は、印刷の実行対象が存在しないため、上記のように当該画像ファイル群の選択の不可をユーザに通知する。
【００７４】
また、転送処理においては転送対象を未送信画像ファイルのみとしたため画像送り対象は未送信画像ファイルのみである。カーソル８４７のあたっている画像ファイル群が全て送信済み画像ファイルである場合は、転送の実行対象が存在しないため、上記のように画像ファイル群の選択の不可をユーザに通知する。
【００７５】
なお、コンテンツが１つも存在しない場合は、いずれの処理モードにおいても実行対象が存在しないので、当該画像ファイル群の選択指示ＧＵＩを非アクティブにする。
【００７６】
以上のように、処理を選択して処理モードを設定した後に処理対象を選択することで、予め設定された処理内容に応じて処理対象として有効な画像ファイル数の表示、画像ファイル群の選択可否判定及び画像送り対象の決定を行う。これにより、処理対象の無い画像ファイル群を選択させたり、処理対象でない画像ファイルの画像データを表示したりすることがなく、ユーザに的確な処理対象の選択を行わせることができる。
【００７７】
（分類選択処理）
図９は、図６のステップＳ３２２の選択処理、すなわち選択種別として分類情報選択が選択された場合の選択処理を説明するフローチャートである。選択処理が開始されると、ステップＳ５０１において、選択種別として分類情報選択を設定し、システムメモリ５２に記憶する。
【００７８】
続いて、ステップＳ５０２において、分類データベース作成処理を行う。図１０に、分類データベース作成処理を説明するフローチャートを示す。まず、分類データベースがあるかどうかを判定する（ステップＳ６０１）。分類データベースがある場合は処理を終了し、ない場合は人物分類について全画像終了したかどうかを判定する（ステップＳ６０２）。
【００７９】
人物分類が含まれる場合には（ステップＳ６０３）、人物分類が含まれるリスト（ＨｓｕｍＬｉｓｔ）と、人物分類のみが含まれるリスト（ＨｏｎｌｙＬｉｓｔ）に登録する（ステップＳ６０４）。同時に、その他の分類が付加されている場合には（ステップＳ６０５）、人物分類のみが含まれるリスト（ＨｏｎｌｙＬｉｓｔ）から該当画像を抹消する（ステップＳ６０６）。
【００８０】
同様に、風景分類（ステップＳ６０７〜Ｓ６１１）、イベント分類（ステップＳ６１２〜Ｓ６１６）、カテゴリ１分類（ステップＳ６１７〜Ｓ６２１）、カテゴリ２分類（ステップＳ６２２〜Ｓ６２６）、カテゴリ３分類（ステップＳ６２７〜Ｓ６３１）についてもリストを作成する。
【００８１】
分類データベースの例を図１５に示す。図中の各リストは以下の画像を特定する情報を記憶している。
ＨｓｕｍＬｉｓｔ：人物の分類情報を持つ画像
ＨｏｎｌｙＬｉｓｔ：人物の分類情報のみを持つ画像
ＳｓｕｍＬｉｓｔ：風景の分類情報を持つ画像
ＳｏｎｌｙＬｉｓｔ：風景の分類情報のみを持つ画像
ＥｓｕｍＬｉｓｔ：イベントの分類情報を持つ画像
ＥｏｎｌｙＬｉｓｔ：イベントの分類情報のみを持つ画像
Ｃ１（２、３）ｓｕｍＬｉｓｔ：カテゴリ１（２、３）の分類情報を持つ画像
Ｃ１（２、３）ｏｎｌｙＬｉｓｔ：カテゴリ１（２、３）の分類情報のみを持つ画像
【００８２】
図１５では全て画像ファイルについて記載しているが、対象ファイルが画像に限られるものではない。また、図１０のフローチャートで全ファイルを調査してリストに登録する際に、リストの末尾に登録しているが、先頭に登録してもよい。
【００８３】
なお、この分類データベースの作成は図９のステップＳ５０２のタイミングで生成するものでなくてもよく、上述した検索リスト作成と同様に、再生モード以降時の事前処理としてユーザの操作がない時にバックグラウンドで行っておいても良い。
【００８４】
図９に説明を戻し、ステップＳ５０２で分類データベース作成処理を終了すると、処理はステップＳ５０３以降の処理に進む。ステップＳ５０３〜Ｓ５０６において、システム制御部５０は、システムメモリ５２に記憶された処理モードを判定する。システムメモリ５２には、ステップＳ３０７〜Ｓ３１１のいずれかにより処理モードが記憶されている。
【００８５】
ステップＳ５０７〜Ｓ５１１においては、ステップＳ５０３〜Ｓ５０６による判定の結果に応じて、一の分類情報以外の分類情報を併せ持つ画像に対する処理を決定する。具体的には、「各処理モードごとの選択表示画面における画像送り対象とするか否か」や、「分類選択処理で分類情報ごとの画像群選択の後の、図６のステップＳ３２６の処理実行時に設定された処理モードの処理対象とするか否か、また、処理モードの処理の対象としない場合にその他の処理を施すか否か」を決定する。その他の処理としては、指定された分類情報のみを画像から消去する処理等がある。このステップＳ５０７〜Ｓ５１１で決定される、一の分類情報以外の分類情報を持つ画像に対する各処理モードごとの具体的な処理については後述する。
【００８６】
続いて、ステップＳ５１２〜Ｓ５１６において、設定されている処理モードに対応した選択表示画面の表示を行う。すなわち、ステップＳ５１２ではスライドショー選択表示、ステップＳ５１３では消去選択表示、ステップＳ５１４ではプロテクト選択表示、ステップＳ５１５では印刷選択表示、ステップＳ５１６では転送選択表示を行う。なお、本例では、処理モードとしてスライドショー、消去、プロテクト属性変更、印刷、転送のいずれかが選択される。従って、ステップＳ５０３〜Ｓ５０６のいずれにおいてもＮＯと判定された場合は、処理モードとして「転送」が設定されているものとし、ステップＳ５１６で転送選択表示が行われる。なお、選択表示画面については後述する。
【００８７】
その後のステップＳ５１７〜Ｓ５２５については、上述した図７のステップＳ４１０〜Ｓ４１８と同様であり、ここではその説明を省略する。ステップＳ５２５で選択完了の指示があったならば、ステップＳ５２６において、処理対象を確定する。この処理対象は、ステップＳ５０７〜Ｓ５１１で決定された、一の分類情報以外の分類情報を併せ持つ画像に対する処理に基づいて確定される。処理対象が確定すると本処理を終了する。
【００８８】
ステップＳ５０７〜Ｓ５１１で決定される、一の分類情報以外の分類情報を併せ持つ画像に対する各処理モードごとの具体的な処理について説明する。本実施形態では、スライドショー、プロテクト属性変更及び転送の場合、一の分類情報以外の分類情報を併せ持つ画像も処理対象とする。一方、消去及び印刷では、一の分類情報以外の分類情報を併せ持つ画像は処理対象としない（処理対象外とする）。
【００８９】
スライドショーの場合、例えば旅行先の写真を鑑賞するときに、イベントの分類情報を指定して絞りこんでスライドショーする際に、イベントの分類情報を持つ画像が全て再生される。つまり、風景や人物等、イベント以外の分類情報を併せ持つ画像でも、イベントの分類情報を持っていればスライドショーとして再生したい際に有効である。また、プロテクト属性変更の場合には、指定された分類情報以外の分類情報を併せ持つ画像も対象とすることにより、例えば人物が写っている画像（人物の分類情報を持つ画像）全てにプロテクトを掛けて消去できなくするときに有効である。転送の場合も同様である。
【００９０】
一方、消去の場合は、一の分類情報以外の分類情報を併せ持つ画像は処理対象外とする。指定された分類情報以外の分類情報については消去の指示は明示的にされておらず、必ずしもユーザが消去を意図した画像とは限らない。また、消去の場合、スライドショーや転送と異なり、一度間違えて消去してしまうと取り返しがつかない。そのため、一の分類情報以外の分類情報を併せ持つ画像は処理対象外とし、画像が不意に消去されてしまうことを防ぐ。印刷の場合も同様であり、ユーザが意図したとは限らない画像を不意に印刷して印刷用紙を無駄にしてしまう可能性を軽減する。
【００９１】
ステップＳ５１２〜５１６における選択表示画面について説明する。図１１（Ａ）には、事前に設定された処理モードがスライドショーで、選択種別として分類情報選択が選択された場合の例を示す。すなわち、図１１（Ａ）は、図８（Ａ）の処理選択画面においてスライドショー８０１が選択され、図８（Ｂ）の選択画面において分類情報選択８２３が選択された場合の選択表示画面の例を示す図である。
【００９２】
先に作成した分類データベースに基づいて、人物、風景、イベント、カテゴリ１、カテゴリ２、カテゴリ３の分類情報を持つ画像群が分類情報毎に表示される。複数の分類情報を持つ画像は、以下に示す画像ファイル群の表示に跨って表示される。つまり、例えば図１６に示すような状態のときに、人物分類とイベント分類の双方を持つ画像は、人物分類が含まれる画像ファイル群と、イベント分類が含まれる画像ファイル群の両方に反映されて表示される。今回の分類データベースを例にすると、人物の分類情報が付加されている画像数が４、風景の分類が付加されている画像数が２、イベントの分類が付加されている画像数が３と表示される。事前に設定された処理モードがプロテクト属性変更、転送においても同様の画像がそれぞれの画像ファイル群に含まれることとなる。
【００９３】
図１１（Ａ）に示すように、人物分類が含まれる画像ファイル群１１０１、風景分類が含まれる画像ファイル群１１０２、イベント分類が含まれる画像ファイル群１１０３が表示されている。ＧＵＩ上では、カテゴリ１分類が含まれる画像ファイル群、カテゴリ２分類が含まれる画像ファイル群及びカテゴリ３分類が含まれる画像ファイル群も存在し、ユーザの操作で画面をスクロールして選択させることができる。それぞれの画像ファイル群の表示では、日付選択時と同様に、代表画像と分類名と含まれる画像数が表示される。
【００９４】
スライドショー、プロテクト属性変更及び転送と同様の対象に処理を行う処理モードとしては、他に、例えば白黒変換、セピア変換、色味協調等の撮影画像の色変換を行う「レタッチ」処理や、再生画像の表示の「回転」等がある。
【００９５】
一方、図１１（Ｂ）には、事前に設定された処理モードが消去で、選択種別として分類情報選択が選択された場合の例を示す。すなわち、図１１（Ｂ）は、図８（Ａ）の処理選択画面において消去８０３が選択され、図８（Ｂ）の選択画面において分類情報選択８２３が選択された場合の選択表示画面の例を示す図である。
【００９６】
この場合には、該当する分類情報のみを持つ画像ファイル群が選択可能になる。今回の分類データベースを例にすると、人物の分類情報のみを持つ画像数は２、風景の分類情報のみを持つ画像数は２、イベントの分類情報のみを持つ画像数は１であり、その画像が表示されることになる。この数字が図１１（Ａ）と異なるのは、それぞれの分類情報以外の分類情報を併せ持つ画像に対する処理がスライドショーの場合と異なるためである。この数字の差分が、それぞれの分類情報以外の分類情報を併せ持つ画像の数である。事前に設定された処理モードが印刷の場合も同様である。
【００９７】
消去の場合をさらに具体的に説明すると、図１１（Ｂ）の画面に遷移した後、消去する分類情報を人物として選択（人物分類が含まれる画像ファイル群１１０１を選択）すると、図１１（Ｃ）に示すようにその代表画像上にチェックマーク１１０４が付けられる。分類情報を指定して、選択画面から抜けると、図１１（Ｄ）の確認画面に遷移する。図１１（Ｄ）の確認画面で左右ボタンで「ＯＫ」を選択して、実行ボタンを押下すると、消去が実行される。なお、図１１（Ｄ）の確認画面に、画像や画像枚数と共に選択された画像のトータルサイズ（容量）を表示してもよい。これにより、消去後に得られるメディアサイズが分かるので、ユーザが消去するときの判断材料の一つとして有効である。
【００９８】
また、指定された分類情報について処理を行う場合に、該当する分類情報のみを持つ画像を処理するか、それ以外の分類情報を併せ持つ画像を処理するかをＧＵＩ上でユーザに示して、更なる選択決定を行わせるようにしてもよい。
【００９９】
例えば、図１１（Ｃ）の画面で分類情報を選択し、選択画面から抜けたときに、図１２の画面に遷移し、上下ボタンで指定した分類情報のみを持つ画像か、指定した分類情報を持つ全ての画像かを選択し、消去をユーザに選択させる。このときにも、それぞれの消去によって得られる画像のトータルサイズを表示してもよい。また、トータルサイズだけでなくそれぞれの選択肢で消去される画像の枚数を表示してもよい。これにより、ユーザは指定した分類情報のみを持つ画像と、指定した分類情報を持つ全ての画像との枚数を認識でき、また、差分により、指定した分類情報を持つが他の分類情報を併せ持つ画像の枚数を認識できる。従って、ユーザの望む画像群を確実に処理でき、意図しない画像に処理を施してしまう可能性を低減できる。
【０１００】
上記実施形態では、事前に設定された処理モードが消去の場合には一の分類情報のみを持つ画像が選択されるようにしたが、それに限らず、以下の各形態のように選択される画像群を決めても良い。
【０１０１】
第一の消去形態では、先に説明したように、指定された分類情報のみを持つ画像の消去を行う。例えば、カテゴリ１について消去を行った場合、画像ファイル群選択表示の時点で該当するカテゴリ１が含まれる画像のみが選択可能になっているので、消去処理実行後にはカテゴリ１の分類情報のみを持つ画像が消去され、例えばカテゴリ１の分類情報とともに人物の分類情報を持つ画像は消去されない。
【０１０２】
例えば、人物画像を特に重要視して、ピントが甘かったり、ブレが大きかったりしても人物画像は消去したくないとする。その場合、画像再生でユーザがピントの確認を行い、ピントの甘い画像、ブレの大きな画像等に失敗候補としてカテゴリ１の分類情報を手動で付加する。その上でカテゴリ１の画像に対して消去を行えば、人物以外の失敗候補をまとめて消去することが可能であり、人物画像を残すことができる。その後、人物分類を指定して印刷を行えば、失敗候補であるカテゴリ１の分類情報を持つ画像は印刷されないため、ピントのあった人物画像のみ印刷することができる（図１７を参照）。
【０１０３】
第二の消去形態では、指定された分類情報のみを持つ画像の消去を行うと共に、指定された分類情報以外の分類情報を併せ持つ画像から、指定された分類情報を消去する。この例では、第一の消去形態の実施に引き続いて、カテゴリ１情報が付加され、その他の人物情報が付加された画像からカテゴリ１情報を消去する。画像が消去されず、情報のみが消去されるので、カテゴリ１情報の関連を自動的に切ることができる。例えば、画像再生でピントの確認を行い、ピントの甘い画像、ブレの大きな画像等、失敗候補としてカテゴリ１を手動で設定し、消去を行う際に人物が写っている画像は残したいとき等に有効である。これにより、例えばカテゴリ１を消去したはずなのにまだカテゴリ１が付加されている画像が残っているというような、ユーザから見て混乱しかねない状況を招くことを防ぐことができる。
【０１０４】
なお、この場合、指定された分類情報以外の分類を併せ持つ画像から、指定された分類情報を消去するか否かをユーザに問い合わせてもよい。最初にカテゴリ１のみが付加された画像のみを消去した後、カテゴリ１以外の分類情報が付加された画像について、カテゴリ１情報を消去するか、画像自体を消去するかをＧＵＩ上に示し、ユーザに選択させる。例えば、消去を行った後、図１１（Ｄ）の画面でＯＫを選択して消去を確定してから、若しくは、図１２の画面で指定された分類情報のみを持つ画像を消去してから、図１３の画面に遷移し、残された画像、枚数、容量等を表示し、これらの画像から指定された分類情報（ここではカテゴリ１）を外す選択をユーザに示す。画像はピントの甘い画像にカテゴリ１を付加したと仮定すると、その画像群内に含まれる人物画像は消去せず、その後の分類処理において、ピントが甘い分類の利用価値があるか否かをユーザが判断し、分類を使用しないのであれば、その時点で分類消去するときに有効である（図１８を参照）。
【０１０５】
第三の消去形態では、指定された分類情報を持つ全ての画像の消去を行う。上記例では、人物が写った画像でも失敗候補は全て消去するときに有効である。この場合には、画像群選択表示の段階で、スライドショーらのときと同様にして、少なくとも該当する分類が含まれる画像が処理対象となる（図１９を参照）。
【０１０６】
なお、上述した実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に提供してもよい。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク等を用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることもできる。
【０１０７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した各実施例の機能が実現される場合も含まれている。
【０１０８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図１】
2010206503.tif 000003
【図２】
2010206503.tif 000004
【図３】
2010206503.tif 000005
【図４】
2010206503.tif 000006
【図５】
2010206503.tif 000007
【図６】
2010206503.tif 000008
【図７】
2010206503.tif 000009
【図８】
2010206503.tif 000010
【図９】
2010206503.tif 000011
【図１０】
2010206503.tif 000012
【図１１】
2010206503.tif 000013
【図１２】
2010206503.tif 000014
【図１３】
2010206503.tif 000015
【図１４】
2010206503.tif 000016
【図１５】
2010206503.tif 000017
【図１６】
2010206503.tif 000018
【図１７】
2010206503.tif 000019
【図１８】
2010206503.tif 000020
【図１９】
2010206503.tif 000021