(57)【要約】【課題】改変処理後であっても所望とする画像ファイルがある場所を簡単な操作で把握することが可能になる。【解決手段】改変検査処理により処理された複数の画像ファイルの一覧表示から所望とする画像ファイルが指示された場合（Ｓ１１）、指定された画像ファイルが格納されているフォルダの場所に関する情報を表示させる表示工程（Ｓ１４）を備えることを特徴とする画像ファイル処理方法を提供する。【選択図】  図１７
2004192580.tif 000002
【特許請求の範囲】
【請求項１】
改変検査処理により処理された複数の画像ファイルの一覧表示から所望とする画像ファイルが指示された場合、指定された画像ファイルが格納されているフォルダの場所に関する情報を表示させる表示工程を備えることを特徴とする画像ファイル処理方法。
【請求項２】
更に、指定された画像ファイルが格納されているフォルダ内の画像ファイルの一覧を表示させることを特徴とする請求項１に記載の画像ファイル処理方法。
【請求項３】
更に、前記表示工程で画像ファイル一覧を表示させたとき、指示された画像を所定のアプリケーションでオープンさせる工程を備えることを特徴とする請求項１に記載の画像ファイル処理方法。
【請求項４】
更に、前記所定のアプリケーションプログラムを設定する設定工程を備えることを特徴とする請求項３に記載の画像ファイル処理方法。
【請求項５】
更に、前記所定のアプリケーションプログラムを起動させるか否かを選択する工程を備えることを特徴とする請求項３又は４に記載の画像ファイル処理方法。
【請求項６】
更に、前記設定工程で設定されていない場合、指定画像ファイルが存在する場所を示すプログラムを起動させる工程を備えることを特徴とする請求項４に記載の画像ファイル処理方法。
【請求項７】
改変検査により処理された複数の画像ファイルの一覧表示から所望とする画像ファイルが指示された場合、指定された画像ファイルが格納されているフォルダの場所に関する情報表示させる表示手段を備えることを特徴とする画像ファイル処理装置。
【請求項８】
改変検査により処理された複数の画像ファイルの一覧表示から所望とする画像ファイルが指示された場合、指定された画像ファイルが格納されているフォルダの場所に関する情報を表示させる表示手段として機能することを特徴とするコンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像ファイルを処理する技術に関するものである。
【０００２】
【従来の技術】
デジタルカメラが普及してきて、その撮像して得たデジタル画像データをパーソナルコンピュータやワークステーション（以下、これらを総称して単にＰＣという）で記憶管理することが行われている。
【０００３】
通常、デジタルカメラで撮影した画像をＰＣに取り込む手段としては、デジタルカメラとＰＣとをＵＳＢ等のインタフェースで接続して取り込む、或いは、デジタルカメラ内の可搬性記憶媒体（コンパクトフラッシュ（登録商標）メモリカード等）を取り出し、その記憶媒体をカードリーダなる装置を介してＰＣが取り込む等の処理で実現している。
【０００４】
画像ファイルの格納先としては、ＰＣ自身のハードディスク等の大容量記憶装置となり、適当なフォルダを作成してはその中に記憶することになる。また、ネットワークが普及している現在、格納先はファイルサーバとしている場合も多い。
【０００５】
ＰＣを不特定多数で利用する場合、ネットワークを構築している場合、更には、デジタルカメラによる撮像画像をインターネットを介してダウンロードする場合などを考察したとき、画像ファイルが改変される可能性があるので、それを検出する提案がある。例えば、特許文献１である。
【０００６】
【特許文献１】
特開２００２−２４４９２４公報
【０００７】
【発明が解決しようとする課題】
かかる文献によると、改変検証処理後に画像ファイルがどのフォルダにあるかを検索する点について考慮していない、そのため、使用者は常に画像ファイルがある場所を覚えておく必要があり、非常に煩わしい。
【０００８】
本発明は、かかる問題点に鑑みなされたものであり、改変検査処理後であっても所望とする画像ファイルがある場所を簡単な操作で把握することを可能にさせることを目的とする。
【０００９】
【課題を解決するための手段】
かかる課題を解決するため、例えば本発明における画像ファイル処理方法は以下の工程を備える。すなわち、
改変検査処理により処理された複数の画像ファイルの一覧表示から所望とする画像ファイルが指示された場合、指定された画像ファイルが格納されているフォルダの場所に関する情報を表示させる表示工程を備える。
【００１０】
【発明の実施の形態】
以下、添付図面に従って本発明にかかる実施形態を詳細に説明する。
【００１１】
図１は、パーソナルコンピュータ（ＰＣ）の概観図であり、図２は、図１のコンピュータの内部構成を示すブロック図である。
【００１２】
ＰＣ１は、１つまたは２つ以上のプロセッサまたは処理ユニット１０１、システムメモリ１０２、およびシステムメモリ１０２を含む各種システムコンポーネントをプロセッサ１０１に結合しているバス１００を含んでいる。バス１００は、数種タイプのバス構造のいずれかの１つまたは２つ以上を表しており、その中には、いろいろなバスアーキテクチャのいずれかを採用しているメモリコントローラとのメモリバス、ペリフェラルバス、高速グラフィックスポート、プロセッサ１０１とのローカルバスが含まれている。システムメモリとしては、リードオンメモリ（ＲＯＭ）１１０とランダムアクセスメモリ（ＲＡＭ）１１１がある。基本入出力システム（ＢＩＯＳ）１２０は、スタートアップ時やＰＣ１内のデバイス間での情報を転送するのを支援する基本ルーチンで構成され、ＲＯＭ１１０に格納されている。
【００１３】
ＰＣ１は、さらに、ハードディスクとの間で読み書きを行い、ハードディスクドライブインタフェース１０３（ＳＣＳＩ、ＩＤＥなどのインタフェース）を介してバス１００に接続されているハードディスクドライブ１１２、取り外し可能な磁気ディスク３との間で読み書きを行い、磁気ディスクドライブインタフェース１０４を介してバス１００に接続されている磁気ディスクドライブ１１３、およびＣＤ−ＲＯＭ等の光メディアなどの取り外し可能な光ディスク４との間で読み書きを行い、光ディスクインタフェース１０５を介してバス１００に接続されている光ディスクドライブ１１４を装備している。
【００１４】
これらのドライブおよびそれぞれに関するコンピュータ読み取り可能媒体は、不揮発性ストレージとして、ＰＣ１のためのコンピュータ読取り可能命令、データ構造、プログラムモジュールおよび他のデータを格納している。ここで説明している環境では、ハードディスク、取り外し可能な磁気ディスク３および取り外し可能な光ディスク４が採用されているが、ＰＣによってアクセス可能なデータを格納しておくことができる他のタイプのコンピュータ読取可能媒体を使用することも可能である。そのようなものとしては、磁気カード、フラッシュメモリカード、デジタルビデオディスク、ＲＡＭ、ＲＯＭなどがある。
【００１５】
いくつかのプログラムモジュールは、ハードディスク、磁気ディスク３、光ディスク４、ＲＯＭ１１０、または、ＲＡＭ１１１に格納しておくことが可能であり、その中には、オペレーティングシステム１２１、１つ以上のアプリケーションプログラム１２２、他のプログラムモジュール１２３、およびプログラムデータ１２４が含まれている。ユーザは、キーボード５やポインティングデバイス６などの入力デバイスを通してコマンドと情報をＰＣ１に入力することができる。上記の入力デバイスや他のデバイスは、システムバス１００に結合されている汎用シリアルバスインタフェース１０６を介して接続されている。モニタ２や他のタイプのディスプレイデバイスも、ビデオアダプタ１０８のようなインタフェースを介して、システムバス１００に接続されている。一般的に、ＰＣ１のデータプログラムは、ＰＣの各種コンピュータ読取可能媒体に格納されている命令によってプログラムされている。プログラムとオペレーティングシステムは、たとえば、フロッピディスクやＣＤ−ＲＯＭに入れて配布されるのが代表的である。これらは、そこからインストールされた後、ＰＣの二次記憶装置（ハードディスクなど）にロードされる。実行時に、これらは、少なくともその一部がＰＣの一次記憶装置（ＲＡＭなど）にロードされる。
【００１６】
これらのプログラムモジュールには、特定のタスクを実行し、あるいは特定の抽象データ型を実装しているルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれている。
【００１７】
以上の構成をもつＰＣ１と図３から図１０の表示画面と図１７のフローチャートを使って、処理内容を説明する。
【００１８】
ＰＣ１が起動すると、ＲＯＭ１１０にあるＢＩＯＳ１２０のプログラムがＰＣ１各種デバイスを初期化し、ＨＤドライブ１２１内のオペレーティングシステム１２１をＲＡＭ１１１にロードし、オペレーティングシステム１２１がＲＡＭ１１１上から立ち上がり、図３ような画面がモニタ２に表示される。
【００１９】
図１７のステップＳ１において、図３の画面から目的のプログラムを起動するために、プログラム起動メニューから、ポインティングデバイス６を使用して、ユーザは、改変検知プログラムを起動する。本プログラムは、ＰＣのハードディスクドライブ１１２のアプリケーションプログラム１２２のひとつとして保存されており、メニューから起動されると、オペレーティングシステムがＲＡＭ１１１にアプリケーションプログラム１２２としてロードし、プログラムを実行する。
【００２０】
本プログラムは、起動されると図４のように表示される。本プログラムは、ＰＣ上の特定の記憶デバイス、たとえば、光ディスク、ハードディスク上の特定のフォルダ（記憶装置上にあるファイルを論理的にグループ分けするための器）上にある画像ファイル群を開き、画像ファイルの縮小画像（サムネイル）を一覧し、画像ファイルが撮影されてから改変されていないかどうかを検証するためのプログラムである。
【００２１】
ステップＳ２において、図５のように、ポインティングデバイス６を使用してメニューから「ファイル→開く」を実行すると、図６のファイル選択画面が開く。あるいは、メニューから「ファイル→フォルダから全て開く」を実行すると、図７のフォルダ参照画面が表示される。この画面でフォルダを選択し、ＯＫボタンをクリックすると、選択したフォルダ内すべてのファイルが指定されたことになる。
【００２２】
ステップＳ３において、一覧されたファイルあるいはフォルダを選択し、「開く」あるいは「ＯＫ」ボタンをクリックすると、ステップＳ４に移る。
【００２３】
ステップＳ４において、指定されたファイルをハードディスクドライブ１１２、あるいは、ＣＤ−ＲＯＭ４などから読込む。本例では、ハードディスクドライブ１１２の“C:\Pictures\画像サンプルＡ”内のファイルを読込んだこととする。画像記録メディアからの読込み中は、図８の画面が表示される。
【００２４】
ステップＳ５において、プログラムが指定ファイルを読込み時に、ファイル名とファイルのパス名をＲＡＭ１１１のプログラムデータ領域１２４に保存する。これらは、指定したファイル数だけ保存を行う。たとえば、Windows（登録商標）では、次のように記述する。
while(pos){filename = myDLG.GetNextPathName( pos );}
ステップＳ６において、図９のようにサムネイル画像とともに読込みファイル名が表示される。
【００２５】
ファイルの指定は、フォルダ単位で行っていくので、ステップＳ７において違うフォルダのファイルを続けて読込みたい場合は、ステップＳ２に戻る。ファイルの読込みが終了したら、ステップＳ８において、画像ファイルの検証を実行したいファイルを指定し、検証ボタンをクリックする。
【００２６】
ステップＳ９において、指定画像ファイルの検証を実行する。この画像検証プログラムの具体的な内容は例えば特開2002-244924号公報に従えばよいので、ここでの詳述は省略する。
【００２７】
ステップＳ１０において、ステップＳ９で実行された検証結果を図１０のように表示する。画像ファイルのオリジナル性が検証・確認されたものについてはＯＫ、検証後、だめだったものは、ＮＧと表示される。
【００２８】
ステップＳ１１において、サムネイル画像をダブルクリックすると、ステップＳ１２において、対象となる画像ファイル名から、ステップＳ５で保存したパス名付ファイル名を図１８の保存領域から検索し、該当ファイル名のパス名を図１９のようにパス名のみを図１８とは異なる別のプログラムデータ領域１２４に保存する。ステップＳ１３において、図１９で保存したパス名を使ってフォルダ表示プログラムを起動する。たとえば、Windows（登録商標）の場合は、次のような記述でフォルダ表示プログラムであるエクスプローラを起動できる。
ret = ShellExecute( m_hWnd, "explore", FolderPathname.GetBuffer(0), NULL, NULL, SW_SHOWNORMAL );
ステップＳ１４において、図１１のようにフォルダプログラムが対象画像ファイルが入っているフォルダを開いて、対象画像ファイルを開いて表示する。
【００２９】
以上説明したように実施形態によれば、画像ファイルを取得する際に、個々の画像ファイルの所在位置（パス名＋ファイル名）を記憶保持することで、一連の処理中に、ユーザが指定した画像を簡単に検索することができるようになる。
【００３０】
＜他の実施形態＞
上記実施形態では、フォルダプログラムが起動するようにしたが、本発明のプログラムに画像ビューアプログラムが設定されている場合は、画像ビューアプログラムが起動できるようにしてもよい。以下、この例を図１２〜１６の表示例と図２０〜２２のフローチャートに従って説明する。
【００３１】
図１２のように、ポインティングデバイス６を使用してメニューから「ファイル→環境設定」を実行すると、図１２の環境設定画面が開く。ここで、画像ビューアプログラムの設定やサムネイル画像をダブルクリックした時の動作を指定できる。
【００３２】
図２０のフローチャートは、図１２の環境設定画面で、自動チェックボックスがＯＦＦになっている場合の動作を示す。
【００３３】
図２０のステップＵ１において、環境設定画面で、図１３のように画像ビューアプログラムが指定されているかを判断し設定されていればステップＵ２に進み、設定されていなければステップＵ４に進む。ステップＵ２において、環境設定画面で図１４のようにフォルダプログラムが指定されているかを判断し、指定されていればステップＵ４に進み、指定されていなければステップＵ３に進む。ステップＵ４においては、フォルダプログラムフラグをセットする。ステップＵ３においては、画像ビューアプログラムフラグをセットする。
【００３４】
図１４のように、画像ビューアプログラムが指定されていないときは、フォルダプリケーションしか選択できないので、画像アプリケーションは選択できないようする。
【００３５】
図２１のフローチャートは、図１２の環境設定画面で、自動チェックボックスがＯＮになっている場合の動作を示す。
【００３６】
図２１のＵ１１において、画像ビューアプログラムが設定されているかどうかを判断する。図１５のように画像ビューアプログラムが設定されていれば、ステップＵ１３に進み、画像ビューアプログラムフラグをセットする。図１６のように設定されていなければ、ステップＵ１４に進み、フォルダプログラムフラグをセットする。
【００３７】
図９でサムネイル画像をダブルクリックした時に、画像ビューアプログラムフラグがセットされていれば、画像ビューアプログラムを起動し、フォルダプログラムフラグがセットされていれば、フォルダプログラムが起動する。
【００３８】
以上説明したように本第１、第２の実施形態によれば、目的の画像ファイルがある場所を簡単な操作ですぐに見つけられるようになり、非常に有効なものとなる。
【００３９】
なお、上記実施形態で説明したように、本発明にかかる主要部分はコンピュータプログラムによるものである。また、一部、ＯＳが用意した機能を利用するものであったが、これらに相当するプログラムを実行させるようにしても構わない。従って、本発明はコンピュータプログラムをもその範疇としているのは明らかである。また、通常、コンピュータプログラムはＣＤＲＯＭ等の可搬性記憶媒体をＰＣ等にセットし、インストールもしくはコピーして実行することになるので、かかる記憶媒体も本発明の範疇にある。
【００４０】
【発明の効果】
以上説明したように本発明によれば、改変検査処理後であっても所望とする画像ファイルがある場所を簡単な操作で把握することが可能になる。
【図面の簡単な説明】
【図１】実施形態が適用するパーソナルコンピュータの概観図である。
【図２】図１のコンピュータの内部構成を示すブロック図である。
【図３】図１のコンピュータを立ち上げたときの表示画面の例を示す図である。
【図４】改変検査プログラムの起動画面を示す図である。
【図５】図４の画面で、ポインティングデバイス６を使用してメニューから「ファイル→開く」を実行したときの表示画面の例を示す図である。
【図６】ファイル選択画面を示す図である。
【図７】フォルダ参照画面を示す図である。
【図８】画像記録メディアからの読込み中の画面の状態を示す図である。
【図９】読み込み終了時の表示画面を示す図である。
【図１０】検証結果の表示画面の一例を示す図である。
【図１１】対象画像ファイルの位置のフォルダが開いた状態のフォルダプログラム表示画面の例を示す図である。
【図１２】環境設定画面を示す図である。
【図１３】自動チェックボックスがＯＦＦになって、画像ビューアプログラムが設定されフォルダプログラムが指定されている例を示す図である。
【図１４】自動チェックボックスがＯＦＦになって画像ビューアプログラムが設定されていない例を示す図である。
【図１５】自動チェックボックスがＯＮになって画像ビューアプログラムが設定されている例を示す図である。
【図１６】自動チェックボックスがＯＮになって画像ビューアプログラムが設定されていない例を示す図である。
【図１７】本実施形態における改変検査プログラムの動作を示すフローチャートである。
【図１８】実施形態におけるファイル名とファイルのパス名の保存内容を示す図である。
【図１９】ファイルのパス名を保存したときの状態を示す図である。
【図２０】他の実施形態のプログラムの動作を示すフローチャートである。
【図２１】他の実施形態のプログラムの別の動作を示すフローチャートである。
【図１】
2004192580.tif 000003
【図２】
2004192580.tif 000004
【図３】
2004192580.tif 000005
【図４】
2004192580.tif 000006
【図５】
2004192580.tif 000007
【図６】
2004192580.tif 000008
【図７】
2004192580.tif 000009
【図８】
2004192580.tif 000010
【図９】
2004192580.tif 000011
【図１０】
2004192580.tif 000012
【図１１】
2004192580.tif 000013
【図１２】
2004192580.tif 000014
【図１３】
2004192580.tif 000015
【図１４】
2004192580.tif 000016
【図１５】
2004192580.tif 000017
【図１６】
2004192580.tif 000018
【図１７】
2004192580.tif 000019
【図１８】
2004192580.tif 000020
【図１９】
2004192580.tif 000021
【図２０】
2004192580.tif 000022
【図２１】
2004192580.tif 000023