(57)【要約】【課題】撮影に失敗した撮影画像ファイルを検出して、ユーザの所望の処理を行う。【解決手段】画像転送プログラムは、被写体を撮影して撮影画像ファイルを記録媒体に記録するデジタルカメラから撮影画像ファイルを取得する処理（ステップＳ３０）と、取得された撮影画像ファイルについて、被写体を撮影する際に発生した失敗（手振れ等）を検出する失敗検出処理（ステップＳ５０）とを有する。また、制御装置１１は、失敗検出処理にて失敗が検出されなかった撮影画像ファイルを記憶装置に記憶する（ステップＳ８０）とともに、失敗検出処理にて失敗が検出された撮影画像ファイル２００に対して所定のタグ情報を付加する（ステップＳ５０）。【選択図】図４
2013211721.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置を有するコンピュータに、
被写体を撮影して撮影画像ファイルを記録媒体に記録する撮影装置から前記撮影画像ファイルを取得する取得機能と、
前記取得機能により取得された前記撮影画像ファイルについて、前記被写体を撮影する際に発生した失敗を検出する失敗検出機能と、
前記取得機能により取得された前記撮影画像ファイルのうち、前記失敗検出機能により失敗が検出されなかった前記撮影画像ファイルを前記記憶装置に記憶するとともに、前記失敗検出機能により失敗が検出された前記撮影画像ファイルに対して撮影の失敗を表す付加情報を付加する記憶機能と、
を実現させるための画像転送プログラム。
【請求項２】
請求項１に記載の画像転送プログラムにおいて、
前記失敗検出機能は、前記被写体を撮影する際に発生した失敗を数値化した失敗ポイントを出力して、前記失敗ポイントが閾値以上のときに失敗として検出することを特徴とする画像転送プログラム。
【請求項３】
請求項１または２に記載の画像転送プログラムにおいて、
前記記憶機能は、前記失敗検出機能により失敗が検出された前記撮影画像ファイルに対して、当該失敗に応じた画像処理を実行して、当該撮影画像ファイルを補正した後に前記記憶装置に記憶することを特徴とする画像転送プログラム。
【請求項４】
請求項３に記載の画像転送プログラムにおいて、
前記コンピュータに、
前記失敗検出機能により検出された失敗に応じた付加情報を前記撮影画像ファイルに付加する付加機能をさらに実現させ、
前記記憶機能は、前記付加機能により付加された付加情報に応じて画像処理を実行することを特徴とする画像転送プログラム。
【請求項５】
請求項４に記載の画像転送プログラムにおいて、
前記コンピュータには、前記失敗検出機能により検出される失敗に応じた画像処理を実行する画像処理プログラムが予めインストールされており、
前記記憶機能は、前記付加機能により前記撮影画像ファイルに付加された前記付加情報に基づいて、前記失敗検出機能により検出される失敗に応じた画像処理を実行することを特徴とする画像転送プログラム。
【請求項６】
請求項４または５に記載の画像転送プログラムにおいて、
前記コンピュータは、表示装置を制御し、
前記失敗検出機能により検出される失敗は、手振れおよび露出の過不足のいずれかを少なくとも含み、
前記コンピュータに
前記失敗検出機能により検出する失敗に関する情報と、当該失敗に応じた画像処理とに関する情報とを設定するための設定画面を前記表示装置に表示する表示機能をさらに実現させることを特徴とする画像転送プログラム。
【請求項７】
請求項１から６のいずれか一項に記載の画像転送プログラムを実行するための前記コンピュータを備えることを特徴とする画像転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置から撮影画像データを転送する画像転送プログラムおよび画像転送装置に関する。
【背景技術】
【０００２】
デジタルカメラ等の外部機器から撮影画像ファイルを取得する画像転送装置に関して、たとえば次のような発明が開示されている。特許文献１では、外部機器から表示用画像を受信して、表示装置にそれらを一覧表示して、撮影画像ファイルの転送時における優先順位の設定を受け付ける。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−４８５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
手振れや露出の過不足により撮影に失敗することで、撮影画像ファイルの中にブレやボケが発生した撮影画像のファイルが含まれることがある。しかし、撮影画像ファイルごとに撮影に失敗したか否かを確認することはユーザにとって煩わしい。特に、ユーザが連続撮影を行った場合は顕著である。
【課題を解決するための手段】
【０００５】
本発明の一実施の形態による画像転送プログラムは、記憶装置を有するコンピュータに、被写体を撮影して撮影画像ファイルを記録媒体に記録する撮影装置から撮影画像ファイルを取得する取得機能と、取得機能により取得された撮影画像ファイルについて、被写体を撮影する際に発生した失敗を検出する失敗検出機能と、取得機能により取得された撮影画像ファイルのうち、失敗検出機能により失敗が検出されなかった撮影画像ファイルを記憶装置に記憶するとともに、失敗検出機能により失敗が検出された撮影画像ファイルに対して撮影の失敗を表す付加情報を付加する記憶機能と、を実現させる。
【発明の効果】
【０００６】
本発明によれば、撮影に失敗した撮影画像ファイルを検出して、ユーザの所望の処理を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態による画像転送装置と、デジタルカメラとを備える画像転送システムに関するブロック図である。
【図２】本発明の一実施の形態による画像転送装置に関するブロック構成図である。
【図３】画像転送プログラム１００が実行されているときに表示装置１４に表示される設定画面の一例である。
【図４】画像転送プログラム１００の処理に関するフローチャートの一例である。
【図５】失敗検出処理に関するフローチャートの一例である。
【図６】情報取得処理に関するフローチャートの一例である。
【図７】情報取得処理により作成される自動処理リストの一例である。
【発明を実施するための形態】
【０００８】
図１は、本発明の一実施の形態による画像転送装置と、デジタルカメラとを備える画像転送システムである。図１に例示された画像転送システム３は、画像転送装置１とデジタルカメラ２を有する。画像転送装置１は、本発明の一実施の形態による画像転送プログラム１００を実行するパーソナルコンピュータなどのコンピュータである。画像転送装置１は、ハードディスクなどの不揮発性の記憶装置１０を備え、画像転送プログラム１００や、画像処理プログラム１０１などが記憶されている。
【０００９】
デジタルカメラ２は、撮像部２０により被写体を撮像して、撮影画像ファイル２００をフラッシュメモリなどの記録媒体２１に記録する。デジタルカメラ２と画像転送装置１とは、通信ケーブルや近距離無線通信などにより接続している。記録媒体２１に記録された撮影画像ファイル２００は、それらの通信経路を介してデジタルカメラ２から画像転送装置１に向けて転送（インポート、ダウンロード）される。
【００１０】
撮影画像ファイル２００は、Ｅｘｉｆ形式など、付加情報を追加可能な画像データで記録媒体２１に記録される。なお、記録媒体２１に記録された撮影画像ファイル２００の中には、手振れや露出の過不足などの失敗により、ブレやボケが生じた画像が含まれることがある。
【００１１】
図２は、画像転送装置１に関するブロック構成図である。画像転送装置１は、記憶装置１０と制御装置１１と操作装置１２と接続インターフェース１３と表示装置１４とを備えている。
【００１２】
制御装置１１は、ＲＡＭ１１ａ、ＣＰＵ、ＲＯＭなどを有する。制御装置１１は、記憶装置１０に記憶されている画像転送装置１の制御プログラム（不図示）、画像転送プログラム１００、画像処理プログラム１０１などを実行する。記憶装置１０は、前述したとおり、ハードディスクなどの不揮発性の記憶装置である。記憶装置１０には、画像転送プログラム１００、画像処理プログラム１０１などのプログラムのほかに撮影画像ファイル２００などが記憶されている。
【００１３】
画像転送プログラム１００は、デジタルカメラ２の記録媒体２１から撮影画像ファイル２００を転送する際に制御装置１１により実行される。画像転送プログラム１００については、その詳細を後述する。
【００１４】
画像処理プログラム１０１は、撮影画像ファイル２００に対して、手振れ補正やカラーブースター（色調整、彩度調整、明度調整）などの所定の画像処理を実行する。制御装置１１は、画像処理プログラム１０１を実行することで、撮影に失敗した撮影画像ファイル２００を補正する。
【００１５】
操作装置１２は、キーボードやマウスなどの操作部材を有し、ユーザによる入力操作を受け付ける。操作装置１２は、ユーザが行った操作に応じた操作信号が制御装置１１へ送信する。ユーザは、このような操作装置１２を用いて、画像転送プログラム１００の起動や各種の設定入力を行うことができる。
【００１６】
接続インターフェース１３は、制御装置１１が画像転送プログラム１００により撮影画像ファイル２００の転送を行うときに、デジタルカメラ２とのデータの授受に利用される。接続インターフェース１３には、通信ケーブルを接続する有線接続ポート、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線を行うための近距離無線通信部、インターネットなどの電気通信回線網と接続する通信部などを含む。
【００１７】
表示装置１４は、表示モニタであって、制御装置１１の制御のもと、記憶装置１０に記憶された撮影画像ファイル２００に応じた画像、画像転送プログラム１００や画像処理プログラム１０１の設定画面などを表示する。
【００１８】
図３は、画像転送プログラム１００が実行されているときに表示装置１４に表示される設定画面の一例である。図３に例示された設定画面３００には、検出設定領域３０１と失敗設定領域３０２と、実行アプリケーション設定領域３０３とが含まれる。なお、図３中の引き出し線や符号は、表示装置１４には表示されない。
【００１９】
検出設定領域３０１の画像上部には、転送された撮影画像ファイル２００が撮影に失敗しているファイルか否かを自動検出するか否かをユーザに設定させるためのチェックボックス３１０である。ユーザは、操作装置１２を用いて、チェックボックス３１０をチェックすることができる。図３のように、チェックボックス３１０がチェックされているとき、撮影に失敗している撮影画像ファイル２００の自動検出が実行される。
【００２０】
検出設定領域３０１の中部には、閾値入力欄３１１が表示されている。画像転送プログラム１００では、撮影画像ファイル２００が失敗しているかを、所定の評価関数を用いて数値化する。数値化する失敗の内容は、失敗設定領域３０２のプルダウンメニュー３２１を用いて選択される。図３では、プルダウンメニュー３２１が二つ表示されているが、追加ボタン３２２を選択することで増設することができる。プルダウンメニュー３２１では、「手振れ」、「暗い」（露出不足）などの特徴が選択できる。図３に図示されたプルダウンメニュー３２１では、「手振れ」と「暗い」がそれぞれ選択されている。
【００２１】
プルダウンメニュー３２１により選択された各失敗は、たとえば０〜５の範囲の数値で所定の評価方法により数値化される。これらの数値のことを失敗ポイントと称する。失敗ポイントは失敗の程度を表し、たとえば「手振れ」の失敗ポイントが０の場合は、手振れが全くない撮影画像ファイル２００であることを表す。また、「暗い」の失敗ポイントが０の場合は、適正露出であることを表す。プルダウンメニュー３２１の各々の右横には失敗ポイント設定欄３２３がそれぞれ表示されている。ユーザは、プルダウンメニュー３２１で設定した失敗に対して、それぞれ失敗ポイント設定欄３２３に閾値を設定する。図３では、手振れに「３」ポイント、暗いに「２」ポイントが設定されている。この閾値は、プルダウンメニュー３２１で設定した失敗が顕著に生じていることを表す。たとえば、「手振れ」の失敗ポイントがその閾値である３ポイントまたはそれ以上となった場合、制御装置１１は手振れが顕著に生じていると判断する。プルダウンメニュー３２１で設定した失敗が顕著に生じていると判断された場合、制御装置１１は撮影画像ファイル２００にその失敗に関するタグ情報を付加して、記憶装置１０に記憶する。
【００２２】
失敗ポイント設定欄３２３に設定された閾値の合計値は、検出設定領域３０１の閾値入力欄３１１に表示される。図３の例では、閾値入力欄３１１には「５」ポイント（「手振れ」３ポイント＋「暗い」２ポイント）と表示されている。撮影画像ファイル２００は、「手振れ」や「暗い」についての失敗ポイントの合計が閾値入力欄３１１に入力されている閾値を超えている場合、撮影に失敗した撮影画像のファイルとみなされる。
【００２３】
検出設定領域３０１の下部には、撮影画像ファイル２００が撮影に失敗した撮影画像のファイルとみなされた場合の処理について設定するためのラジオボタン３１２が表示されている。図３では、「レーティングに−１を設定する」と「ラベルに９を設定する」との二つが表示されている。レーティングとは、撮影画像ファイル２００の重要度を表す数値データである。撮影に失敗していない撮影画像ファイル２００には、たとえば０〜５の値が設定できて、レーティングが大きいほど重要な撮影画像ファイル２００であることを表す。ラベルとは、撮影画像ファイル２００をグループ分けするための数値データである。レーティングやラベルの情報は、撮影画像ファイル２００に付加情報として記憶される。たとえば、撮影画像ファイル２００のデータフォーマットにおいてＭａｋｅｒＮｏｔｅ領域と呼ばれる記憶領域に、レーティングタグやラベルタグなどのタグ情報として記憶される。
【００２４】
実行アプリケーション設定領域３０３には、プルダウンメニュー３２１で選択された失敗に対して、自動的に画像処理による補正を行うか否かを設定するためのチェックボックス３３１と、自動的に起動する画像処理用アプリケーションを設定入力するアプリケーション名入力欄３２２とが表示されている。図３では、チェックボックス３３１がチェックされており、アプリケーション名入力欄３２２に図２の画像処理プログラム１０１が入力されている。チェックボックス３３１がチェックされているとき、失敗設定領域３０２の第２プルダウンメニュー３２４がアクティブとなり、アプリケーション名入力欄３２２に入力された画像処理プログラムにより適用可能な画像処理が選択できるようになっている。プルダウンメニュー３２１に入力された失敗の失敗ポイントが失敗ポイント設定欄３２３に設定された値よりも大きいとき、第２プルダウンメニューで選択された画像処理が実行される。図３の例では、「手振れ」が「３」ポイント以上のときは「ブレ補正」が画像処理プログラム１０１により実行される。また、「暗い」が「２」ポイント以上のときは「カラーブースター」が画像処理プログラム１０１により実行される。
【００２５】
図４は、図３の検出設定領域３０１のチェックボックス３１０がチェックされている場合の画像転送プログラム１００の処理に関するフローチャートである。図４にフローチャートが例示された処理は、画像転送装置１の制御装置１１により実行される。なお図４の処理を開始するとき、画像転送装置１は接続インターフェース１３を介してデジタルカメラ２と接続しているものとする。
【００２６】
ステップＳ１０では、制御装置１１は、接続インターフェース１３を介して、デジタルカメラ２から撮影画像ファイル２００のファイルリストを取得する。制御装置１１は、取得したファイルリストをＲＡＭ１１ａに記憶する。ステップＳ１０の段階では、撮影画像ファイル２００自体はまだ転送しない。
【００２７】
ステップＳ２０では、制御装置１１は、制御装置１１のＲＡＭ１１ａに記憶された撮影画像ファイル２００のファイルリスト内に撮影画像ファイルが存在しているか否かを判定する。たとえば、制御装置１１は、ファイルリストの先頭がデータなし（ＮＵＬＬ）でないか否かを判定する。制御装置１１は、ファイルリスト内に撮影画像ファイルが存在しているときステップＳ２０を肯定判定して、ステップＳ３０に処理を進める。一方、ファイルリスト内に撮影画像ファイルが存在していないとき、制御装置１１は、ステップＳ２０を否定判定して図４の処理を終了する。ファイルリスト内に撮影画像ファイルが存在していないときとは、デジタルカメラ２の記録媒体２１に撮影画像ファイル２００が存在していない場合、または記録媒体２１に記録されている撮影画像ファイル２００について以下で説明するステップＳ３０以降の処理が完了した場合のいずれかである。
【００２８】
ステップＳ３０では、制御装置１１は、制御装置１１のＲＡＭ１１ａに記憶されたファイルリストの先頭の撮影画像ファイル２００をデジタルカメラ２から取得し、ＲＡＭ１１ａに記憶する。
【００２９】
ステップＳ４０では、制御装置１１は、ステップＳ３０で取得した撮影画像ファイル２００に対して、画像転送プログラム１００の本発明とは関係しない各種処理を実行する。
【００３０】
ステップＳ５０では、制御装置１１は、ステップＳ３０で取得した撮影画像ファイル２００に対して、詳細を後述する失敗検出処理を実行する。失敗検出処理では、制御装置１１は、図３のプルダウンメニュー３２１で指定された失敗を撮影画像ファイル２００から検出して、その撮影画像ファイル２００の失敗ポイントが算出される。そして、失敗検出処理では、撮影画像ファイル２００の失敗ポイントが失敗ポイント設定欄３２３で設定された閾値を超えている撮影画像ファイル２００が撮影に失敗しているものとみなされる。失敗検出処理で撮影に失敗しているとみなされた撮影画像ファイル２００のＭａｋｅｒＮｏｔｅ領域には、図３のラジオボタン３１２で設定されたようなタグ情報や手振れなどの失敗の種類を表すタグ情報（手振れタグ等）が付加される。
【００３１】
ステップＳ６０では、制御装置１１は、自動的に画像処理による補正を行うか否かを判定する。制御装置１１は、図３の実行アプリケーション設定領域３０３のチェックボックス３３１がチェックされているときステップＳ６０を肯定判定し、処理をステップＳ７０へ進める。一方、図３の実行アプリケーション設定領域３０３のチェックボックス３３１がチェックされていないときステップＳ６０を否定判定し、処理をステップＳ８０へ進める。
【００３２】
ステップＳ７０では、制御装置１１は、ステップＳ５０の失敗検出処理において検出された失敗について、失敗設定領域３０２の第２プルダウンメニュー３２４で予め設定された画像処理を実行し、撮影画像ファイル２００を補正する。たとえば、制御装置１１は、ステップＳ５０で付加された失敗の種類を表すタグに基づいて、第２プルダウンメニュー３２４で予め設定された画像処理を参照して、画像処理を実行する。
【００３３】
ステップＳ８０では、制御装置１１は、ステップＳ５０での失敗検出処理の処理結果に基づいて、記憶装置１０に撮影画像ファイル２００を記憶する。制御装置１１は、たとえば撮影に失敗したとみなされた撮影画像ファイル２００を、撮影に失敗したとみなされなかった撮影画像ファイル２００とは別のフォルダに記憶する。その後、制御装置１１は、ファイルリストからその撮影画像ファイル２００に関する情報を削除する。これにより、ＲＡＭ１１ａに記憶されているファイルリストの先頭の撮影画像ファイル２００がシフトする。そして、制御装置１１は、図４の処理をステップＳ２０に戻す。以降、撮影画像ファイル２００がすべて失敗検出処理されて、ファイルリスト内に撮影画像ファイルが無くなるまでステップＳ２０からＳ６０までの処理を繰り返す。
【００３４】
図５は、図４のステップＳ５０で実行される失敗検出処理に関するフローチャートの一例である。図５に示す処理は、制御装置１１により撮影画像ファイル２００ごとに実行される。
【００３５】
ステップＳ５１０では、制御装置１１は、検出項目リストを作成する。検出項目リストには、失敗設定領域３０２のプルダウンメニュー３２１で設定された失敗がリスト化されている。
【００３６】
ステップＳ５２０では、制御装置１１は、ステップＳ５１０に作成された検出項目リストに検出項目が存在しているか否かを判定する。ステップＳ５２０が肯定判定された場合、制御装置１１は処理をステップＳ５３０に進める。一方、ステップＳ５２０が否定判定された場合、制御部１１は処理をステップＳ５７０に進める。ステップＳ５２０が否定判定される状況とは、処理対象の撮影画像ファイル２００に対して、失敗設定領域３０２のプルダウンメニュー３２１で設定されたすべての失敗について検出する処理を実行した状況である。
【００３７】
ステップＳ５３０では、制御装置１１は、検出項目リストの先頭の検出項目を取得する。
ステップＳ５４０では、制御装置１１は、処理対象の撮影画像ファイル２００に対して、ステップＳ５３０で取得した検出項目（失敗）の検出を行う。
ステップＳ５５０では、制御装置１１は、処理対象の撮影画像ファイル２００に対して、ステップＳ５３０で取得した検出項目（失敗）に関する失敗ポイントの算出を行う。
ステップＳ５６０では、制御装置１１は、ステップＳ５３０で取得した検出項目を、検出項目リストから削除する。そして、制御装置１１は、処理をステップＳ５２０に進めて、次の検出項目の検出を始める。
【００３８】
ステップＳ５７０では、制御装置１１は、処理対象の撮影画像ファイル２００に対して算出された失敗ポイントに関して以下の判定を行う。
（判定１）失敗ポイントの合計が図３の検出設定領域３０１の閾値入力欄３１１に設定された閾値以上か否か
（判定２）各失敗に関する失敗ポイントが失敗ポイント設定欄３２３に設定された閾値以上か否か
（判定１）と（判定２）とのいずれかが肯定判定された場合、制御装置１１は処理をステップＳ５８０に進める。一方、（判定１）と（判定２）とのいずれも否定判定された場合、制御装置１１は図５の処理を終了する。
【００３９】
ステップＳ５８０では、制御装置１１は、処理対象の撮影画像ファイル２００にタグ情報を付加する。（判定１）が肯定判定された撮影画像ファイル２００には、図３のラジオボタン３１２で設定されたタグ情報（レーティングが−１であることを表すレーティングタグやラベルが９であることを表すラベルタグ等）を付加する。（判定２）が肯定判定された撮影画像ファイル２００には、閾値以上となった失敗の種類を表すタグ情報（手振れタグ等）を付加する。そして、制御装置１１は、図５の処理を終了する。図４のステップＳ７０では、ステップＳ５８０で付加された失敗の種類を表すタグに基づいて、対応する失敗設定領域３０２の第２プルダウンメニュー３２４に設定された画像処理を判断する。
【００４０】
図６は、制御装置１１が実行する情報取得処理に関するフローチャートである。制御装置１１は、図６の処理を実行することにより、図３の実行アプリケーション設定領域３０３のアプリケーション名入力欄３２２に入力されたアプリケーション（プログラム）からそのアプリケーションが実行することができる画像処理に関する情報（以降、画像処理リストと称する）を取得する。
【００４１】
ステップＳ９１０では、制御装置１１は、図３の実行アプリケーション設定領域３０３のアプリケーション名入力欄３２２に入力されたアプリケーション（プログラム）から画像処理リストを取得する。たとえば、記憶装置１０に記憶された画像処理プログラム１０１から手振れ処理やカラーブースターなどの画像処理がリスト化された画像処理リストを取得する。
【００４２】
ステップＳ９２０では、制御装置１１は、ステップＳ９１０で画像処理リストを取得できたか否かを判定する。図３の実行アプリケーション設定領域３０３のアプリケーション名入力欄３２２に入力されたアプリケーション（プログラム）が画像処理を行えない場合などにステップＳ９２０が否定判定される。ステップＳ９２０が否定判定された場合、制御装置１１は、図６の処理を終了する。ステップＳ９２０が肯定判定された場合、制御装置１１は、ステップＳ９３０に処理を進める。
【００４３】
ステップＳ９３０では、制御装置１１は、ステップＳ９１０で取得した画像処理リストを、画像転送プログラム１００が参照可能な状態にデコードする。そして、ステップＳ９４０では、制御装置１１は、図７のような自動処理リストを作成する。
【００４４】
図７は、自動処理リストの一例である。図７の自動処理リストは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）で記述されている。図７には、画像処理プログラム１０１が実行できる画像処理項目「ブレ補正」および「カラーブースター」に関する情報が記述されたタグ領域９４１および９４２が例示されている。
【００４５】
以上で説明した実施の形態によれば、以下の作用効果が得られる。
本発明の一実施の形態による画像転送プログラム１００は、記憶装置１０を有するコンピュータである画像転送装置１に、図４に例示するような処理を実行させる。図４の処理は、被写体を撮影して撮影画像ファイル２００を記録媒体２１に記録するデジタルカメラ２から撮影画像ファイル２００を取得する処理（ステップＳ３０）と、取得された撮影画像ファイル２００について、被写体を撮影する際に発生した失敗（手振れ等）を検出する失敗検出処理（ステップＳ５０）とを有する。また、制御装置１１は、失敗検出処理にて失敗が検出されなかった撮影画像ファイル２００を記憶装置１０に記憶する（ステップＳ８０）とともに、失敗検出処理にて失敗が検出された撮影画像ファイル２００に対しては所定のタグ情報を付加する（図５のステップＳ５８０）。
このような画像転送プログラム１００を実行することで画像転送装置１は、撮影に失敗した撮影画像ファイル２００を検出して、ユーザの所望の処理を行うことができる。
【００４６】
以上で説明した実施の形態は、以下のように変形して実施できる。
（変形例１）画像転送プログラム１００の設定画面は、図３のものだけに限定されない。各表示領域の配置や入力を受け付ける要素は、図３と異なっていてもよい。たとえば、チェックボックスを二つのラジオボタンに置換することや、プルダウンメニューを複数のラジオボタンに置換することなどの変更をすることにしてもよい。また、設定画面を用いて設定できる項目も図３に例示されてものだけに限定しない。たとえば、撮影画像ファイル２００を記憶するフォルダや、転送する撮影画像ファイル２００のフォーマットなどを設定できるようにしてもよい。また、図３に示した一部の設定項目を選択できないようにしてもよい。
（変形例２）撮影に失敗した撮影画像の検出はデジタルカメラ２で実行してもよい。デジタルカメラ２が撮影の失敗を検出する場合はステップＳ５８０のようなタグ情報を付加する処理もデジタルカメラ２が行うべきである。
（変形例３）失敗ポイントの合計が検出設定領域３０１の閾値入力欄３１１に設定された閾値以上の撮影画像ファイル２００は、画像転送装置１の記憶装置１０へ記憶しないことにしてもよい。
（変形例４）図４のステップＳ７０で画像処理を行う場合、画像処理による補正前の撮影画像ファイル２００も記憶装置１０へ記憶することにしてもよい。
（変形例５）自動処理リストは、ＸＭＬ以外のデータ形式でもよい。画像処理プログラム１０１の画像処理リストは、ステップＳ９３０でのデコードを要しないようなデータ形式であってもよい。
（変形例６）画像転送プログラム１００は、画像処理プログラム１０１がインストールされたときに画像処理リストを取得することにしてもよい。
（変形例７）画像転送プログラム１００は、画像処理プログラム１０１を含んでもよい。すなわち、画像転送プログラム１００がタグ情報に基づいた画像処理を実行することにしてもよい。
（変形例８）画像転送プログラム１００が実行する転送には、外部のサーバ等からのダウンロードを含む。たとえば、デジタルカメラ２がサーバ等に撮影画像ファイル２００を電気通信回線網を介してアップロードして、画像転送装置１がサーバから電気通信回線網を介してその撮影画像ファイル２００をダウンロードすることも含まれる。
（変形例９）撮影画像ファイル２００を複数のグループに分類し、グループ単位で転送することにしてもよい。たとえば、被写体が人物であるグループ、被写体が動物であるグループ、被写体が建造物であるグループなどに、撮影画像ファイル２００を分類する。このとき、各グループごとに最も失敗ポイントが小さい画像を転送することにしてもよいし、各グループごとに少なくとも一つ以上の撮影画像ファイル２００を記憶装置１０に記憶することにしてもよい。また、表示装置１４に表示する設定画面は、グループ単位で転送するか否かを設定するグループ転送設定領域、各グループごとの優先順位を設定する優先順位設定領域、各グループごとに少なくとも転送する撮影画像ファイル２００の数量を設定する数量設定領域などを含めてもよい。
【００４７】
以上で説明した実施の形態や変形例はあくまで例示に過ぎず、発明の特徴が損なわれない限り本発明はこれらの内容に限定されない。また、以上で説明した実施の形態や変形例は発明の特徴が損なわれない限り組み合わせて実行してもよい。
【符号の説明】
【００４８】
１：画像転送装置、２：デジタルカメラ、３：画像転送システム、１０：記憶装置、２１：記録媒体、１００：画像転送プログラム、１０１：画像処理プログラム、２００：撮影画像ファイル
【図１】
2013211721.tif 000003
【図２】
2013211721.tif 000004
【図３】
2013211721.tif 000005
【図４】
2013211721.tif 000006
【図５】
2013211721.tif 000007
【図６】
2013211721.tif 000008
【図７】
2013211721.tif 000009