(57)【特許請求の範囲】
【請求項１】
記憶媒体から複数の画像を取得する取得手段と、
前記取得手段により取得された複数の画像を表示装置に表示する表示制御手段と、
前記複数の画像に対してランク付けをする操作およびランク付けを保留する操作のいずれかを行う操作手段と、
前記表示制御手段による前記表示装置に表示された前記複数の画像すべてに対して前記操作手段によるランク付け操作またはランク付けを保留する操作を行うランク付け処理を行ったあと、ランク付けを保留する操作が行われた画像を前記表示制御手段により表示させ、表示された前記画像に対して前記ランク付け処理を繰り返すよう前記操作手段及び前記表示制御手段を制御する制御手段と、
前記ランク付け処理の繰り返し回数に応じたランク情報を、前記ランク付けがなされた前記画像に関連付けて前記記録媒体に記録する記録手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記ランク付け操作は、肯定的な評価のための操作と否定的な評価のための操作の少なくともいずれか一方であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記操作手段によりランク付けを保留された画像がなかったときは、前記ランク付け処理の繰り返しを終了することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記操作手段によりランク付け操作された画像が無かったときは、前記ランク付け処理の繰り返しを終了することを特徴とする請求項１乃至３のいずれか一項に記載の画像処理装置。
【請求項５】
前記制御手段は、前記表示制御手段によって前記表示装置に表示された画像の中から複数の画像を指定された状態にする指定手段と、前記指定手段により指定された画像に対して前記操作手段による操作を一括して実行する実行手段とを備えることを特徴とする請求項１乃至４項のいずれか一項に記載の画像処理装置。
【請求項６】
前記操作手段は、前記ランク付け操作を受ける画像の枚数を設定するための設定手段を備え、前記制御手段は、前記操作手段によるランク付け操作が行われた画像の数が前記設定手段により設定された数に達したときに、前記ランク付け処理の繰り返しを終了することを特徴とする請求項１乃至５のいずれか一項に記載された画像処理装置。
【請求項７】
前記操作手段は、ランク付け処理の繰り返しを再開するための指示手段を備え、前記制御手段は、前記指示手段による指示にしたがって、前記記録手段によって記録されたランク情報に従って前記ランク付け処理の繰り返しを再開することを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
前記操作手段は、前記ランク付け処理の繰り返しを中断するための中断手段を備え、前記中断手段による指定にしたがって、前記制御手段は前記ランク付け処理の繰り返しを中断するとともに、前記記録手段は中断の情報をランク情報として記録することを特徴とする請求項１乃至７のいずれか一項に記載の画像処理装置。
【請求項９】
前記ランク付け処理の繰り返し回数と前記操作手段による操作内容とを指定することにより、指定された繰り返し回数と操作内容に該当する画像を選択する選択手段と、当該選択手段により選択された画像に対するランク情報として、マニュアルで評価度数を設定する設定手段とを有することを特徴とする請求項１乃至８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記制御手段は、前記指定手段により指定した評価度数と前記ランク付け処理の繰り返し回数との対応関係を示すリストを生成することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
記憶媒体から複数の画像を取得する取得ステップと、
前記取得ステップで取得された複数の画像を表示装置に表示する表示制御ステップと、前記複数の画像に対してランク付けをする操作およびランク付けを保留する操作のいずれかを行う操作ステップと、
前記表示制御ステップで前記表示装置に表示された前記複数の画像すべてに対して前記ランク付け操作またはランク付けを保留する操作を行うランク付け処理を行ったあと、ランク付けを保留する操作が行われた画像を前記表示制御ステップにより表示させ、表示された前記画像に対して前記ランク付け処理を繰り返すよう前記操作ステップ及び前記表示制御ステップを制御する制御ステップと、
前記ランク付け処理の繰り返し回数に応じたランク情報を、前記ランク付け操作がなされた前記画像に関連付けて前記記録媒体に記録する記録ステップとを備えることを特徴とする画像処理方法。
【請求項１２】
請求項１１に記載の画像処理方法をコンピュータに実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびその制御方法、特に、コンピュータ上で稼動し、画像を選択する機能を持つアプリケーションプログラム、または画像を評価する機能を持つアプリケーションプログラムにおける画像を選択方法に関する。
【背景技術】
【０００２】
デジタルカメラは我々の生活文化に浸透している。近年のカメラ及びコンピュータ周辺技術の進歩に伴い、利用者が保管する撮影画像の枚数は膨大な数に上っている。
この膨大な数の撮影画像を整理する際に、画像を拡大表示して点検するなどの吟味をして「有効な」画像か否かの「評価」を与える行為が必要になる。しかし、画像の数が膨大になると、厳密な評価をするのには多くの労力と時間を要することになる。また、画像の数が多くなればなるほど、その評価の基準を最初から最後まで一定に維持することは至難の業である。
【０００３】
また、一般的な写真集作成のアプリケーションプログラムは、アプリケーションの開始後の初期の段階で使用する画像ファイルを選別する処理工程を備える。しかし、膨大な数のデジタルカメラ撮影画像の中から目的に叶った画像を取捨選択するのにも多大なる時間を要することになるため、利用者は多大な時間と労力を必要することになる。そのため、撮影したまま処理されずにコンピュータのハードディスクに埋もれて活用されない画像ファイルも少なくない状況が生じる。
【０００４】
画像を整理し評価する方法については、例えばＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）フォトギャラリーのように、画像を一枚ずつ拡大表示し、その画像に対する評価をポイント数を指定する行為を順次行わせるアプリケーションプログラムが一般的である。
【０００５】
また、別の例では、画像を二枚ずつ拡大表示し優劣を比較して評価の高い方を残しながら次の画像を拡大表示することを順次繰り返して、最終的に最も評価が高い画像を決定する方法も提示されている。（特許文献１参照）
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−０１８５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながらこれらの何れの方法でも、対象の画像枚数が何百枚もの膨大な数になると、画像を一枚ずつ丁寧に見渡すと膨大な時間が経つことになって使用者に大きな負担を与えることになる。また、画像の評価基準も最初の頃と最後とを比較すると大きく変ってしまって適切な画像選択ができなくなることも珍しくない。
このように、デジタルカメラ利用者が保管している膨大な数の撮影画像に対して、利用者が大きな負担を意識せずに、更に画像の評価基準を維持しながら画像を選別することができるような、有効な手段が望まれている。
【課題を解決するための手段】
【０００８】
上記課題を解決するため本件発明によれば、画像処理装置は、記憶媒体から複数の画像を取得する取得手段と、取得手段により取得された複数の画像を表示装置に表示する表示制御手段と、複数の画像に対してランク付けをする操作およびランク付けを保留する操作のいずれかを行う操作手段と、表示制御手段による表示装置に表示された複数の画像すべてに対して操作手段によるランク付け操作またはランク付けを保留する操作を行うランク付け処理を行ったあと、ランク付けを保留する操作が行われた画像を表示制御手段により表示させ、表示された画像に対してランク付け処理を繰り返すよう操作手段及び表示制御手段を制御する制御手段と、ランク付け処理の繰り返し回数に応じたランク情報を、ランク付け操作がなされた画像に関連付けて記録媒体に記録する記録手段とを備える。
【発明の効果】
【０００９】
本発明に依れば、選択する画像の母集団となる元の画像枚数が多くても、「使う」「使わない」「保留」という単純な画像比較の繰り返しによる選別サイクルを繰り返して実施することにより、選択基準を維持したまま予定していた全画像の選択を行うことができる。
【００１０】
また、何サイクル目で選択されたかを評価の結果の「優先度」として適用することができるため、ユーザが意識しなくても自動的に選択した全画像の評価を完了することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明における画像選択方法の機能を持つアプリケーションプログラムが動作するコンピュータのハードウェア構成を示す図である。
【図２】本発明における画像選択方法の機能を持つ画像処理アプリケーションプログラムによる処理の流れを概念的に示す図である。
【図３】本発明における画像選択処理の方法を模式的に説明するための概念図である
【図４】本発明における、図３で説明した各選別サイクルの処理の流れを説明するためのフロー図である。
【図５】本発明における、画像ファイルの母集団を指定して選別サイクルを開始するための機能を提供する操作パネルの一例を示す模式図である。
【図６】本発明における、選別サイクルを実行するときに表示される操作パネルの一例を示す模式図である。
【図７】本発明における、選別サイクルの継続判断の処理の流れを説明するためのフロー図である。
【図８】本発明における、複数ファイルに対して選別指示をするための操作パネルの模式図である。
【図９】本発明における、選別状態の保存処理を指示する操作パネルの模式図である。
【図１０】本発明における、選別状態の再開処理を指示する操作パネルの模式図である。
【図１１】本発明における、選別状態としてファイル上に管理される選別状態管理ファイルのデータ構成の一例を示す模式図である。
【図１２】本発明における、図１１で説明した選別状態管理ファイルにおける画像ファイル情報のデータ形式を説明するための模式図である。
【図１３】本発明の第二の実施例における、画像を整理する機能を持つアプリケーションプログラムの処理の流れを概念的に示すフロー図である。
【図１４】本発明の第二の実施例における、画像選別結果と評価との関連付けの概念を説明するための模式図である。
【図１５】本発明の第二の実施例における、画像選別された画像に対して評価を付与するための機能を実施する操作パネルの模式図である。
【発明を実施するための形態】
【００１２】
［実施例１］
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１３】
＜システム全体の概要＞
図１は、本発明における画像選択方法の機能を持つアプリケーションプログラムが動作するコンピュータのハードウェア構成を示す図である。
図１において、１０１はＣＲＴ（Cathode Ray Tube）などの表示装置であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。なお、本実施例では、表示装置としてＣＲＴを使用する場合について説明するが、これに限らず、ＬＣＤ（Liquid Crystal Display）やＥＬ（Electro Luminescent）ディスプレイ等であってもよい。
１０２はVideo RAM（ＶＲＡＭ）であり、ＣＲＴ１０１の表示画面に表示するための画像が描画される。このＶＲＡＭ１０２に生成された画像は、所定の規定に従ってＣＲＴ１０１に転送され、これによりＣＲＴ１０１に画像が表示される。
１０３はビットムーブユニット(ＢＭＵ)であり、例えば、メモリ間(例えば、ＶＲＡＭ１０２と他のメモリ)のデータ転送や、メモリと各Ｉ／Ｏデバイス(例えば、ネットワークインタフェース１１１)との間のデータ転送を制御する。
１０４はキーボードであり、文書等を入力するための各種キーを有する。
１０５はポインティングデバイスであり、例えば、ＣＲＴ１０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。
１０６はCentral Processing Unit（ＣＰＵ）であり、Read Only Memory（ＲＯＭ）１０７、ハードディスク１０９などに格納された制御プログラムに基づいて、バス１１２を介して接続された各デバイスを制御する。すなわち、表示装置の表示制御手段、指示入力などの操作手段、記録媒体への情報記録手段などの機能を実行する。
１０７はＲＯＭ（Read Only Memory）であり、各種の制御プログラムやデータを保持する。
１０８はRandom Access Memory（ＲＡＭ）であり、ＣＰＵ１０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
１０９はハードディスクドライブ (ＨＤＤ)である。ハードディスクドライブ１０９は、クライアントコンピュータで実行される各制御プログラムや、画像ファイルやテキストファイル等のコンテンツファイルを格納することができる。例えば、ハードディスク１０９には、オペレーティングシステム（ＯＳ）、サーバプログラム、アプリケーションプログラム、ＤＢ管理プログラム、各種情報を管理するためのテーブルなどが格納されている。尚、ハードディスクドライブ１０９は近年開発されたフラッシュメモリで構成されるソリッドステートドライブ（ＳＳＤ）や、ハードディスクとフラッシュメモリを併用したハイブリッドドライブでも代用可能である。
１１０はUniversal Serial Bus (ＵＳＢ)インタフェースである。ＵＳＢメモリやCompact Disc（ＣＤ）ドライブ、Digital Versatile Disc（ＤＶＤ）ドライブなどの外部デバイスと接続してコンピュータの拡張を可能とするインタフェイスである。
１１１はネットワークインタフェースであり、有線或いは無線により他の情報処理装置やプリンタ等と通信を行うことができる。
ＣＰＵ１０６に対する制御プログラムの提供は、ＲＯＭ１０７、ハードディスク、フレキシブルディスクから行うこともできるし、ネットワークインタフェース１１１を介して他の情報処理装置等から行うこともできる。
【００１４】
＜画像を選択する機能を持つアプリケーションの処理概要＞
図２は本発明における画像選択方法の機能を持つ画像処理アプリケーションプログラムによる処理の流れを概念的に示すフロー図である。ここで説明する画像処理アプリケーションの機能は、画像を使用して何らかの処理をするためのアプリケーションプログラム全般を示し、特に所定の機能に限定されない。例えば、画像のローカルプリンタやネットワークプリンタへの印刷処理、画像の赤目補正や色補正やＲＡＷ現像などの編集処理、画像を素材とした写真集やコラージュなどの成果物の作成などである。
図２において、まずステップＳ２０１でアプリケーションで実行する機能を決定する。具体的には印刷やアップロード、編集処理などの選択肢が考えられる。
次にステップＳ２０２で使用する画像の枚数を決定する。印刷する場合のその予定枚数、写真集を作成する場合のページ数などにより決定される使用可能な画像枚数は、このステップで決まることになる。ただしステップＳ２０２は必ずしも必要は無く、枚数の限度を設けずにその後の処理を続けることも可能である。
続いてステップＳ２０３において使用する画像の選択を行う。このステップについては詳細を後述する。
最後にステップＳ２０４において画像を用いた処理が実行される。具体的には、印刷処理や写真集作成のための編集処理があげられる。
【００１５】
＜画像選別処理の概念＞
図３は本発明における画像選別処理の方法を模式的に説明するための概念図である。本画像選別処理は図２におけるステップＳ２０３に相当する。
図３において、３０１は取捨選択を行う画像の母集団である。画像集団３０１はコンピュータ上のＨＤＤ１０９に保存されたフォルダ単位として指定することも可能であり、又、ＵＳＢインタフェイス１１０を通してコンピュータに接続されたデジタルカメラのメモリカードをそのまま使用することも可能である。
まず最初の画像集団３０１に含まれる全画像ファイル対して第一サイクル３０２の選別作業を行う。第一サイクル３０２の選別作業により、３０１の各画像に対して使用者が「使う」(肯定的な評価)、「使わない」(否定的な評価)、「保留」の三通りの判断（ランク付け処理）を順次実施する。これにより全画像を、使うと判断された画像集団３０３、使わないと判断された画像集団３０４、保留と判断された画像集団３０５に類別する。
第一サイクル３０２が終了すると、第一サイクルで保留として判断された画像３０５を母集団とする第二サイクル３０６を開始する。すなわち、選別作業（ランク付け操作）を保留と判断された画像集団３０５に対して繰り返す。
第二サイクル３０６では、第一サイクル３０２と同様な選別作業により、使うとして判断された画像集団３０７、使わないと判断された画像集団３０８、保留として判断された画像集団３０９に分別される。
更に続いて第二サイクル３０９として得られた保留画像集団３０９を母集団とする第三サイクル３１０の選別作業が開始し、使う画像３１１、使わない画像３１２、及び保留画像に類別される。
以上のようなサイクルによる分類作業を最終サイクル３１３まで繰り返す。最終サイクル３１３でも使う画像３１４、使わない画像３１５、保留画像３１６に画像を類別し、その結果として、各サイクルで使う画像として判断された画像３１７及び使わない画像として判断された画像３１８を得ることができる。
なお、画像の選別は上述のように、「使う」「使わない」「保留」の三通りの判断を行うことに限られない。例えば、「使う」と「保留」または「使わない」と「保留」の二通りの判断を行うことによっても可能である。
また、上記三通りの判断の表現、例えば表示パネルにおける表示の表現は、「使う」「使わない」「保留」に限るものではなく、他の表現の組み合わせであってもよい。特に、二通りの判断の場合は、例えば「ＯＫ」と「ＮＧ」、「○」と「×」などの表現の組み合わせでもかまわない。これらは表現上の変形であり、本件発明の選別処理の構成の相違を意味するものではない。
【００１６】
＜画像選別処理の操作例＞
以下、フロー図及び各処理機能を提供する操作パネルの例によって、本発明における画像選択サイクルの処理の説明を行う。
【００１７】
＜画像選別処理の開始の操作例＞
図４は図３で説明した各選別サイクルの処理の流れを説明するためのフロー図である。
図４においてステップＳ４０１で選別サイクルが開始する。この時に、まず選別対象となる画像ファイルの母集団を指定するための機能(画像の取得)を実行する。図５は画像ファイルの母集団を指定して選別サイクルを開始するための機能を提供する操作パネルの一例を示す模式図である。
図５（ａ）において、５０１は操作パネルのウィンドウである。このウィンドウ上には、選別タイトルの文字列入力エリア５０２、選別する母集団となる画像枚数の表示エリア５０３、目標となる選別画像枚数の表示(設定)エリア５０４がある。これらのエリアに加えて、現在選別済みになっている画像枚数の表示エリア５０５、及び現在の選別サイクル数(繰り返し回数)の表示エリア５０７を備えている。
選別候補の画像枚数５０３は、図５（ｂ）のパネル５１１に示すように、後述するエリア５０７に指定された画像の枚数に応じた数値が表示される。
操作開始ウィンドウ５０１には、選別する母集団となる画像のサムネイルを表示し、且つポインティングデバイス１０５によるドラッグドロップ等の操作により選別する母集団となる画像を指定するための領域５０７も備えている。図５（ｂ）のパネル５１１に示すように、エリア５０７に画像ファイルがドロップされると画像ファイルのサムネイル５１２がエリア５０７内に表示される。
操作パネル５０１には、選別サイクルの開始を指示するボタン５０８及び選別サイクルの状態を保存するボタン５０９、更に選別処理を中止するキャンセルボタン５１０も備えている。開始ボタン５０８及び保存ボタン５０９はエリア５０７に画像が存在するときに有効になるように制御される。
今、選別の母集団となる画像ファイル群がドロップエリア５０７に指定されて開始ボタン５０８が押されると、選別サイクルが開始される。
【００１８】
＜画像選別処理の選別の操作例＞
ステップＳ４０１で選別サイクルが開始されたら、ステップＳ４０２で選別対象の画像を拡大表示して選別判断を受け付けるための操作パネルを表示する。
図６（ａ）はステップＳ４０２における選別判断を指定するための操作パネルの一例を示す模式図である。図６（ａ）において、操作パネル６０１には現在の選別サイクル数の表示エリア６０２と現在の画像が何番目の画像であるかを示すための画像カウンタ表示エリア６０３、選別の対象となる画像を拡大表示するための表示エリア６０４が含まれる。さらには、拡大表示される画像イメージ６０５、目標の選別枚数に対してどの程度の選別処理が実施されているかを示すためのインジケータ６０６も表示される。また、操作パネル６０１には、「使う」を指示するボタン６０７、「保留」を指示するボタン６０８、「使わない」を指示するボタン６０９、及び選別処理の中断を指示するキャンセルボタン６１０も配置されている。これらのボタンの操作は、画像表示エリア６０４に表示されている画像イメージ６０５に対して行われる。
また、操作パネル６０１にはこの他に、「使う」「使わない」「保留」として指示された各画像枚数の表示領域や、選別作業に経過した時間を表示する領域を配置することも可能である。
【００１９】
ステップＳ４０３で「使う」ボタン６０７が選択されると、ステップＳ４０４で対象の画像は「使う画像」として選別されて、表示エリア６０４には次に選別が求められる画像が表示される。
ステップＳ４０５で「使わない」ボタン６０９が選択されると、ステップＳ４０６で対象の画像は「使わない画像」として選別される。
ステップＳ４０５で「使わない」ボタン６０９が選択されると、ステップＳ４０６で対象の画像は「使わない画像」として選別される。
一方「保留」ボタン６０８が選択されると、ステップＳ４０７で対象の画像は「保留画像」として選別される。
ボタン６０７、６０８、６０９の選択により画像に対する何れかの選別の指定が行われると、ステップＳ４０８で次の候補画像が残っているかを確認する。その結果、残りの画像が存在すればステップＳ４０９でその画像を次に選別する画像として扱い、ステップＳ４０２に戻って画像の表示エリア６０４に次の画像を表示する。
【００２０】
＜画像選別処理の完了の操作例＞
一方ステップＳ４０９で次の候補画像が無い場合には、ステップＳ４１０で選別のための一サイクルが完了したことを示す操作パネルを表示する。
図６（ｂ）は選別サイクルが完了する度に表示する操作パネルの一例を示す模式図である。
図６（ｂ）において、操作パネル６１１には、選別の目標の画像枚数の表示エリア６１２、今までのサイクルでの選別で使用することが決まった画像枚数の表示エリア６１３、現在の選別サイクル数の表示エリア６１４がある。さらには、前回の選別サイクルまで「保留」の扱いで残された画像枚数の表示エリア６１５及び残された画像のサムネイル一覧の表示領域６１６も備えている。また、操作パネル６１１には、サムネイル表示エリア６１６に表示されている画像を母集団として次の選別サイクルを開始することを指示する継続ボタン６１７と画像の選別作業を完了してアプリケーションの次のステップに進むことを指示する進行ボタン６１８がある。これらに関連して、画像の選別状態を一旦保存することを指示するためのボタン６１９、選別作業を中止することを指示するためのキャンセルボタン６２０も備えている。
また、操作パネル６１１にはこの他に、各サイクル別に「使う画像」として選択した画像の枚数の表示エリア、サイクル別に選択した画像のサムネイル一覧を備えることも可能である。また、「使わない画像」として処理した画像の枚数表示エリア、同サムネイル一覧、トータルの選別作業に要した時間を表示する領域などを備えることも可能である。
【００２１】
＜画像選別処理の継続と完了の制御＞
次に選別サイクルの継続と完了を制御するための処理の流れを説明する。図７は選別サイクルの継続判断の処理の流れを説明するためのフロー図である。
図７において、前述の図５の操作パネルにより選別候補となる画像の母集団を指定して選別処理を開始すると、ステップＳ７０２で選別サイクルを前述した図６（ａ）の操作パネルにより選別処理の一つのサイクルが実施される。ステップＳ７０３で一つの選別サイクルが完了すると、画像選択を実施するステップＳ２０３を完了して機能を実行するステップＳ２０４に移るか、それとも画像選択を継続するためにステップＳ２０３を繰り返すかの判断及び制御が行われる。
まずステップＳ７０４で、最後に行った選別サイクルに於いて選別状態に変化があったか、即ち「使う」画像、「使わない」画像として新規に指定された画像が最後の選別サイクルで追加されたかを確認する。選別状態が変わった画像が存在しない場合はそれ以上選別サイクルを繰り返しても意味が無いと判断してステップＳ７１２に移り次のステップ（即ちステップＳ２０４の処理）へと進む。
最後の選別サイクルを通して選別状態に変化があった場合には、ステップＳ７０５で「保留」として判断された画像が残っているかを確認する。保留画像が存在しない場合には次のサイクルに進むことはできないのでステップＳ７１２に進んで次の段階ステップＳ２０４へと移る。
保留の画像が残っていた場合はステップＳ７０６で目標である選択画像枚数に到達したかを確認し、到達している場合はステップＳ７１２に進んで次の段階ステップＳ２０４へと移る。
ステップＳ７０６で目標の画像に到達していない場合は、前述の図６（ｂ）の操作パネルを表示して、選別サイクルの継続に関して使用者からの指示を受け付ける。
ここで保存ボタン６１９が選択された場合は、ステップＳ７０７で選別サイクルの保存の指示と判断して、ステップＳ７０８にて選別状態の保存処理を実施するが、その方法の詳細については後述する。
進行ボタン６１８が指定された場合は、ステップＳ７０９で次のステップＳ２０４への移行と判断して、ステップＳ７１２へ進む。
継続ボタン６１７が選択された場合は、ステップＳ７１０で選別サイクルの再開と判断し、ステップＳ７０２に戻って次の選別サイクルを実行する。
また、キャンセルボタン６２０が選択された場合は、ステップＳ７１１でキャンセル処理を実施して全ての処理を終える。
このように、本発明では選別サイクルの継続及び完了の判断指示を、選別状態の変化に依る自動判断と使用者による手動判断により実施することが可能となっている。
【００２２】
＜複数画像一括選別処理の操作例＞
ところで、前述の図６（ａ）では画像ファイル一枚ずつに対して「使う」「使わない」「保留」の選別指定をするための操作パネルの例を示したが、複数の画像ファイルをまとめて選別指定することも可能である。
図８は複数ファイルに対して選別指示をするための操作パネルの模式図である。
図８において、操作パネル８０１には現在のサイクル数の表示８０２、「使う画像」として選択済みの画像枚数の表示８０３、選択の対象となる画像ファイルのサムネイルを表示するサムネイル表示エリア８０４を有する。さらに図６と同様に特定の画像に対して「使う」を指定するためのボタン８０７、「使わない」を指定するためのボタン８０９、「保留」を指定するためのボタン８０８、キャンセルボタン８１０が配置される。ここで、サムネイル表示エリアに表示されるサムネイルは任意の複数の数だけ選択可能であり、８０７、８０８、８０９の各ボタンはエリア８０４で選択されているサムネイル８０５に対して一括して指定することができる。
８０７、８０８、８０９の各ボタンによる指定を実施すると、選択状態にあったサムネイル８０５は夫々の選別指定が為される。その結果、図８（ａ）でエリア８０４内で選択状態に無かった画像サムネイル８０６だけが、図８（ｂ）に示すように操作パネル８１１のエリア８０４に残されて表示される。
エリア８０４に残される画像がなくなった段階で、そのサイクルの処理が終わったと判断されて、前述の選別サイクルの継続判断の処理に委ねられる。
【００２３】
＜選別状態の保存方法＞
次に本実施例における選別状態の保存方法について、図９を用いて説明する。
図９は選別状態の保存処理を指示する操作パネルの模式図である。
図９において、ウィンドウ９０１は選別状態の保存操作パネルである。今、図６（ｂ）におけるボタン６１９が選ばれて選別状態の保存処理の開始が指定されると、図７におけるステップＳ７０８において選別状態の保存が開始されて、選別状態保存パネル９０１が表示される。
選別状態保存パネル９０１には、保存する選別状態の名前となる選別タイトルの文字列を入力するための選別タイトルの入力欄９０２、選別処理を実行するためのＯＫボタン９０３、同中止させるためのキャンセルボタン９０４が配置される。
選別タイトル入力欄９０２に入力される選別タイトルにより、選別状態を一意的に判別することができる。従って、新しく入力される選別タイトルが既に保存されている他の選別状態のタイトルと重複している場合には、選別状態が上書きされることになる。
選別処理の実行ボタン９０３を選択することにより、選別タイトル入力欄９０２に入力された名称の選別状態が保存されて、選別状態保存パネル９０１は閉じられる。
選別処理のキャンセルボタン９０４が選択されたときは、選別状態の保存を中止して、選別状態保存パネル９０１を表示する前の状態に戻す。
【００２４】
＜選別状態の読み込み方法＞
次に本実施例における保存した選別状態の再開方法について、図１０を用いて説明する。
図１０は選別状態の再開処理を指示する操作パネルの模式図である。
図１０において、操作パネルウィンドウ１００１は選別状態の読込操作パネルである。このパネルには、読込を行う選別状態の選別タイトルを選択するため選別タイトル選択リストボックス１００２、選別処理の読み込みを実行するためのＯＫボタン１００３、同中止させるためのキャンセルボタン１００４が配置される。
選別タイトル選択リストボックス１００２は、本機能を持つアプリケーションが稼動しているコンピュータ内に保存されている選別タイトルがリスト状に表示され、その中の一項目を選択可能となっている。
選別処理の読込実行ボタン１００３を選択することにより、選別タイトル選択リストボックス１００２に入力された名称の選別状態が読み込まれて、選択状態読込パネル１００１は閉じられる。
選別処理の読込キャンセルボタン１００４を選択すると、選別状態の読み込みを中止して、選別状態読込パネル１００１を表示する前の状態に戻る。
【００２５】
＜選別状態の保存形式＞
次に本実施例における保存する選別状態（ランク情報）のデータ構造について模式図を用いて説明する。
図１１は、選別状態としてファイル上に管理される選別状態管理ファイルのデータ構成の一例を示す模式図である。
図１１（ａ）において、１１０１は選別状態管理ファイルの本体である。
１１０２はファイル管理テーブルであり選別状態ファイルのサイズ、各構成要素へのポインタ、作成日時、最終保存日時など一般的なファイルを構成する上で必要となる情報が記録されている。
１１０３は選別タイトル名であり、図９における選別タイトル入力欄９０２に入力された文字列が登録される。図１０における選別タイトル選択リストボックス１００２に表示される選別タイトルのリストは、コンピュータ上に管理されている全ての選別状態管理ファイルに記録されている選別タイトル名１１０３を読み込んでから生成される。
１１０４は総画像枚数であり、選別処理を開始する時点での総画像枚数が記録される。総画像枚数１１０４の内容は、図５における総画像枚数表示エリア５０３に表示されるものが扱われる。
１１０５は目標画像枚数であり、選別処理により最終的に選ぼうとしている目標画像枚数が記録される。目標画像枚数１１０５の内容は、図５における目標画像枚数表示エリア５０４に表示されるものが扱われる。
１１０６は使用画像枚数であり、保存されるまでの選別サイクルを通して「使用する」として扱われた画像の総枚数である。使用画像枚数１１０６の内容は、図５における使用画像枚数表示エリア５０５に表示されるものが扱われる。
１１０７は非使用画像枚数であり、保存されるまでの選別サイクルを通して「使用しない」として扱われた画像の総枚数である。
１１０８は保留画像枚数であり、選別状態が保存された時点での「保留」として扱われている画像の総枚数である。
１１０９は選別サイクル数であり、選別状態が保存された時点での選別サイクル数が記録される。
１１１０は選別サイクル情報であり、各選別サイクルについての結果及び経過が後述する形式で記録される。
１１１１は画像ファイル情報であり、本発明における画像の選別で扱われている全画像に関するパス又は実態が記録される。
【００２６】
図１１（ｂ）は選別状態管理ファイル１１０１における選別サイクル情報１１１０に記録されるデータ形式を説明するための模式図である。
図１１（ｂ）において、１１２１は各選別サイクル単位の選別サイクル情報データであり、選別サイクル情報１１１０には、選別サイクル情報データ１１２１が選別サイクル数１１０９の数だけ記録されている。
１１２２は選別サイクル情報管理テーブルであり、該当する選別サイクルに関しての、各構成要素へのポインタ、開始日時などの情報が記録される。
１１２３は選別サイクル番号であり、該当の選別サイクル情報データの属する選別サイクルの番号が記録される。
１１２４は選別サイクルフラグであり、該当の選別サイクルが完了されているか選別作業中かの状態が記録される。
１１２５は開始画像枚数であり、該当する選別サイクルを開始した時点での選別対象画像枚数が記録される。
１１２６は使用画像枚数であり、完了または中断した時点で該当する選別サイクルで使用画像として指定された画像の枚数が記録される。
１１２７は使用画像ＩＤリストであり、完了または中断した時点で該当する選別サイクルで使用画像として指定された画像のＩＤのリストが指定される。ここで、画像ＩＤと実際の画像ファイルの関係については後述する。
１１２８は非使用画像枚数であり、完了または中断した時点で該当する選別サイクルで非使用画像として指定された画像の枚数が記録される。
１１２９は非使用画像ＩＤリストであり、完了または中断した時点で該当する選別サイクルで非使用画像として指定された画像のＩＤのリストが指定される。
１１３０は保留画像枚数であり、完了または中断した時点で該当する選別サイクルで保留画像として指定された画像の枚数が記録される。
１１３１は保留画像ＩＤリストであり、完了または中断した時点で該当する選別サイクルで保留画像として指定された画像のＩＤのリストが指定される。
【００２７】
図１２は選別状態管理ファイル１１０１における画像ファイル情報１１１１に記録されるデータ形式を説明するための模式図である。
図１２（ａ）は特に画像ファイルのリンク情報を記録する方法の例である。
図１２（ａ）において、画像ファイル情報１２０１は画像ファイル情報１１１１と同等であり、選別処理に使用される画像のＩＤと画像ファイルパスの関連付けが総画像数１１０４の個数だけリスト状に列挙されて記録される。
１２０２は一つ目の画像ファイル１のＩＤであり、対応する画像ファイル１に対して、本選択処理の画像内で一意的な値が付与されたものが記録される。
１２０３は一つ目の画像ファイル１のコンピュータ内での存在場所を示すファイルパスである。
１２０４は二つ目の画像ファイル２のＩＤであり、１２０５は同画像ファイル２のファイルパスである。
１２０６は最後の画像ファイルＮのＩＤであり、１２０７は同画像ファイルＮのファイルパスである。
このように、画像ファイル情報１２０１には全ての画像のＩＤとファイルパスがリスト状に列挙されて記録される。
【００２８】
図１２（ｂ）は画像ファイルをアーカイブにまとめて保持する場合における画像ファイル情報１１１１に記録されるデータ形式の例であり、図１２（ｃ）は画像ファイルをまとめたアーカイブファイルの状態の模式図である。
【００２９】
図１２（ｂ）において、１２１１は１１１１と同等の画像ファイル情報であり、選別処理に使用される画像のＩＤと画像ファイルデータのアーカイブファイル内のポインタとの関連付けが総画像数１１０４の個数分リスト状に列挙されて記録される。
１２１２は一つ目の画像ファイル１のＩＤであり、対応する画像ファイル１に対して、本選択処理の画像内で一意的な値が付与されたものが記録される。
１２１３は一つ目の画像ファイル１のデータポインタであり、アーカイブファイル１２１８でのポインタ１２１９の内容が記録される。
１２１４は二つ目の画像ファイル２のＩＤであり、１２１５は同画像ファイル２のデータポインタである。
１２１６は最後の画像ファイルＮのＩＤであり、１２１７は同画像ファイルＮのデータポインタである。
このように、画像ファイル情報１２１１には全ての画像のＩＤとデータポインタがリスト状に列挙して記録される。
また、図１２（ｃ）において、１２１８は扱われる全画像ファイルをまとめたアーカイブファイルであり、１２１９、１２２０、１２２０は夫々画像ファイル１、画像ファイル２、画像ファイルＮのデータポインタを示している。
【００３０】
以上で説明したように、選別の対象となる画像ファイルをアーカイブファイルにまとめて保存することにより、画像の選別作業を中断した時点から画像ファイルの保存状態に変化があったとしても、中断した時点の状態から再開することが可能となる。また、ここではアーカイブファイルの存在は一つとしてあるが、複数のアーカイブファイルに分割して保存することも可能である。
【００３１】
［実施例２］
続いて、画像を整理することを目的とするアプリケーションにおいて、画像を選別してまとめて数段階の評価を付与するような機能として本発明の技術を活用する実施例を説明する。
【００３２】
＜画像を整理する機能を持つアプリケーションの処理概要＞
図１３は、本発明の第二の実施例における画像を整理する機能を持つアプリケーションプログラムの一般的な処理の流れを示すフロー図である。
図１３において、まずステップＳ１３０１でアプリケーションで扱う画像が用意される。ここで扱われる画像は、コンピュータのＨＤＤ１０９に保存されている画像ファイルに限られない。例えば、デジタルカメラやスキヤナなどのデジタル画像入力機器からＵＳＢインタフェイス１１０を通して得られる画像データを含む。また、ＣＤ、ＤＶＤ、メモリカードなどの各種メディア、通信インタフェイス１１１を通して取得される画像データなども含むことがきる。
次にステップＳ１３０２で画像の選別処理が実施される。この画像選別処理は前述した実施例１で説明された本発明における方法であり、ここではその詳細の説明は省く。ＭｉｃｒｏＳｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）フォトギャラリーのように選択された画像に対してまとめて評価を指定できるようなアプリケーションでは、このステップは単に画像の一部を選択状態にする処理になる。
次いでステップＳ１３０３において、選別結果に応じて画像に評価を付与する。選別結果と評価(評価度数)との関連付けの詳細の方法については後述する。
最後にステップ１３０４において、評価に応じて画像の整理を行う。このステップにおける画像の整理の方法は、単に各画像ファイルの中に付与された評価の結果を埋め込んで検索時に備える方法や、画像ファイルを評価別に移動して管理する方法などがあるが、ここではその方法の様式を特定しない。また、このステップは必ずしも本実施例における画像を整理する機能を持つアプリケーションにおいては必要ではない。
【００３３】
＜画像評価の決定方法の概念＞
図１４は、本発明における画像選別結果と評価との関連付けの概念を説明するための模式図である。
図１４（ａ）は選別結果における使用画像と非使用画像及び保留画像の全画像に対して評価を設定する際の、夫々の選別サイクルと評価との対応関係を示している。
図１４（ａ）の表(度数情報)において、列１４０１は選別結果であり、列１４０２は選別が実施された選別サイクル、列１４０３は夫々の画像集団に付与する評価のポイント数を示している。
選別結果１４０１には使うと判断された画像１４０４、保留画像１４０５、非使用画像１４０６があり、使用画像１４０４と非使用画像１４０６は夫々の判断が実施された選別サイクルに応じて、評価ポイントが５段階１４０７〜１４１１に分けて設定される。
選別サイクル１４０２と評価１４０３の段階数は同等とは限らないので、夫々の選別サイクルと評価段階との関連付けは使用者により指定することが可能となるが、その詳細方法については後述する。
【００３４】
図１４（ｂ）は選別結果と評価との関連付けの別の対応の例であり、選別結果における使用画像のみに対して評価を設定する場合の、夫々の選別サイクルと評価との対応関係を示している。
図１４（ｂ）の表において、列１４１２は選別結果であり、列１４１３は選別が実施された選別サイクル、列１４１４は夫々の画像集団に付与する評価のポイント数を示している。
選別結果１４１２で使うと判断された画像１４１５は、夫々の判断が実施された選別サイクルに応じて、評価ポイントが５段階１４１８〜１４２２に分けて設定される。
また、選別結果で１４１２で保留と判断された画像１４１６は、評価ポイントなし（１４２３）として扱われ、選別結果１４１２で非使用として判断された画像１４１７は評価ポイントとして−１が付与される（１４２４）。
選別サイクル１４１３と評価１４１４の段階数は同等とは限らないので、夫々の選別サイクルと評価段階との関連付けは使用者により指定することが可能となることは図１４（ａ）と同等であり、その詳細方法は後述する。
【００３５】
＜選別した画像に評価を付与する方法＞
次に、選別された画像に対して評価を付与する方法について説明する。
図１５は、本発明における選別された画像に対して評価を付与するための機能を実施する操作パネルの模式図である。
図１５において、１５０１は操作パネルのウィンドウであり、評価を与える画像を用意するための機能を備えた領域１５０２と、用意された画像に対して評価を指定する領域１５０３により構成される。
領域１５０２には、選別の結果をとして使用画像１５０４、保留画像１５０５、非使用画像１５０６の何れかを指定するための各ラジオボタンと、選別サイクルを指定するためのコンボボックスメニュー１５１７を備えている。使用者が、ラジオボックス１５０４〜１５０６と選別サイクル１５１７を指定して選択ボタン１５０８を選択すると、領域１５０３のサムネイル一覧領域１５０９には該当する全画像のサムネイルが表示される。
サムネイル一覧領域１５０９に表示された画像に対して、評価の割当を指定するためのラジオボックス１５１０を指定して適用ボタン１５１１を選択すると、その画像に対して同じ評価が割り当てられる。
閉じるボタン１５１２を選択すると、評価の付与の処理が中断されて操作パネルは閉じられる。
ここで説明した方法では、任意の選別サイクルに対して任意の評価を与えることが可能となる。それまでの適用状況に基づいてラジオボックス１５１０に有効化及び無効化の設定をすることによって、例えば後から選択された画像に対して高い評価が与えられないように制御することが可能になる。
【００３６】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
0005603643.tif 000002
【図２】
0005603643.tif 000003
【図３】
0005603643.tif 000004
【図４】
0005603643.tif 000005
【図５】
0005603643.tif 000006
【図６】
0005603643.tif 000007
【図７】
0005603643.tif 000008
【図８】
0005603643.tif 000009
【図９】
0005603643.tif 000010
【図１０】
0005603643.tif 000011
【図１１】
0005603643.tif 000012
【図１２】
0005603643.tif 000013
【図１３】
0005603643.tif 000014
【図１４】
0005603643.tif 000015
【図１５】
0005603643.tif 000016