(57)【要約】【課題】  画像の保存以外の目的で撮像装置からコンピュータに転送される画像データの処理後の扱いを明確にすることで、適切に画像データを管理できるようにすること。【解決手段】  通信可能に接続されたデジタルカメラから転送される画像に対して、デジタルカメラから要求される画像処理を実施するＰＣであって、転送された画像をＲＡＭ（２２９）または記憶媒体（２２３）に記憶し（Ｓ４０５）、前記ＲＡＭまたは記憶媒体に記憶された画像に対して、要求された画像処理を行い（Ｓ４０８）、前記画像処理の要求に、画像保存指示が含まれているかどうかを判断し（Ｓ４１０）、画像保存指示が含まれていないと判断された場合に、前記転送された画像を前記画像処理後にＲＡＭまたは記憶媒体から消去し（Ｓ４１２）、画像保存指示が含まれていると判断された場合に、前記転送された画像をＲＡＭまたは記憶媒体の少なくともいずれかに保存する。【選択図】  図４
2007081490.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続された撮像装置から転送される画像に対して、該撮像装置から要求される画像処理を実施するコンピュータであって、
前記転送された画像を記憶する記憶手段と、
前記画像処理の要求に、画像保存指示が含まれているかどうかを判断する判断手段と、
前記記憶手段に記憶された画像に対して、要求された画像処理を行う画像処理手段と、
前記判断手段により画像保存指示が含まれていないと判断された場合に、前記転送された画像を前記画像処理後に前記記憶手段から消去し、画像保存指示が含まれていると判断された場合に、前記転送された画像を前記記憶手段または記憶媒体の少なくともいずれかに保存するように制御する制御手段と
を有することを特徴とするコンピュータ。
【請求項２】
前記画像処理は、画像の印刷処理、メール送信、サーバへのアップロード、プリント発注、ドキュメント生成、壁紙設定の少なくともいずれかを含むことを特徴とする請求項１に記載のコンピュータ。
【請求項３】
通信可能に接続されたコンピュータに対して画像を転送すると共に、該画像に対する画像処理を要求する撮像装置であって、
複数の画像を記憶可能な記憶手段と、
前記記憶手段に記憶された画像から、転送する画像を選択する選択手段と、
前記画像処理の要求に、画像保存指示を含めた場合に、前記選択した画像を転送後、前記記憶手段に記憶された転送済みの画像に転送済みの属性を与え、画像保存指示を含めない場合に、前記転送する画像に転送済みの属性を付加しないように管理する管理手段と
を有することを特徴とする撮像装置。
【請求項４】
前記画像処理は、画像の印刷処理、メール送信、サーバへのアップロード、プリント発注、ドキュメント生成、壁紙設定の少なくともいずれかを含むことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記画像保存指示を前記画像処理の要求に含めるか否かを、ユーザの指定に応じて決定することを特徴とする請求項３または４に記載の撮像装置。
【請求項６】
前記画像保存指示を前記画像処理の要求に含めるか否かを、前記画像処理の種類に応じて決定することを特徴とする請求項３または４に記載の撮像装置。
【請求項７】
通信可能に接続された撮像装置から転送される画像に対して、該撮像装置から要求される画像処理を実施する画像処理方法であって、
前記転送された画像を記憶手段に記憶する記憶ステップと、
前記記憶手段に記憶された画像に対して、要求された画像処理を行う画像処理ステップと、
前記画像処理の要求に、画像保存指示が含まれているかどうかを判断する判断ステップと、
前記判断ステップで画像保存指示が含まれていないと判断された場合に、前記転送された画像を前記画像処理後に前記記憶手段から消去する消去ステップと
前記判断ステップで画像保存指示が含まれていると判断された場合に、前記転送された画像を前記記憶手段または記憶媒体の少なくともいずれかに保存する保存ステップと
を有することを特徴とする画像処理方法。
【請求項８】
前記画像処理は、画像の印刷処理、メール送信、サーバへのアップロード、プリント発注、ドキュメント生成、壁紙設定の少なくともいずれかを含むことを特徴とする請求項７に記載の画像処理方法。
【請求項９】
複数の画像を記憶可能な記憶手段を有し、通信可能に接続されたコンピュータに対して画像を転送すると共に、該画像に対する画像処理を要求する撮像装置の制御方法であって、
前記記憶手段に記憶された画像から、転送する画像を選択する選択ステップと、
前記画像処理の要求に画像保存指示を含めた場合に、前記選択した画像を転送後、前記記憶手段に記憶された転送済みの画像に転送済みの属性を与える属性付与ステップとを有し、
前記画像処理の要求に画像保存指示を含めない場合に、前記選択した画像を転送後に転送済みの属性を付加しないことを特徴とする制御方法。
【請求項１０】
前記画像処理は、画像の印刷処理、メール送信、サーバへのアップロード、プリント発注、ドキュメント生成、壁紙設定の少なくともいずれかを含むことを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記画像保存指示を前記画像処理の要求に含めるか否かを、ユーザの指定に応じて決定することを特徴とする請求項９または１０に記載の制御方法。
【請求項１２】
前記画像保存指示を前記画像処理の要求に含めるか否かを、前記画像処理の種類に応じて決定することを特徴とする請求項９または１０に記載の制御方法。
【請求項１３】
請求項７または８に記載の画像処理方法を実現するコンピュータが実行可能なプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ、画像処理方法、撮像装置及びその制御方法に関し、更に詳しくは、撮像装置からコンピュータへ画像の転送を行うシステムにおけるコンピュータ、画像処理方法、撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、デジタルカメラ、コンピュータおよびプリンタから構成されるシステムにおいて、デジタルカメラで撮影した画像を印刷する場合に、画像データをコンピュータに転送し、コンピュータに接続されたプリンタから印刷を行うものがある。しかしながら、コンピュータの扱いに不慣れなユーザにとって、コンピュータの操作は難しかった。また、デジタルカメラに直接接続して印刷を行うダイレクトプリンタでは、プリンタ自身にコントローラ、画像処理用のデジタル信号プロセッサ、および、デジタルスチルカメラとの通信を行うモジュールなどを備える必要があるため、高価である。
【０００３】
そのため、例えば特許文献１のような装置が提案されている。特許文献１の画像入力装置は、撮影部により取得した画像、または、画像データ記憶部に記憶された画像の印刷要求が入力されると、印刷の実行指示および印刷すべき画像を通信部を介してコンピュータへ送信する。そして、コンピュータは、印刷の実行指示および印刷すべき画像を受信すると、コンピュータに接続された印刷装置に対して、自動的に受信した画像の印刷要求を発行し、受信した画像を送信する。このように構成することで、ユーザは、コンピュータを制御する必要が無く、デジタルカメラを操作するだけでよいため、操作性が高くなり、且つ、コンピュータを介するために、汎用の印刷装置を利用することが可能となる。
【０００４】
また、撮像して記録メディアに記録された画像データをパーソナルコンピュータに転送して、その画像をホームページなどに用いる方法が、例えば特許文献２に記載されている。特許文献２によれば、主制御部に備えられたスクリプト生成部は、記録メディアに記録された画像データの管理ファイルをファイル管理部を介して受けて、これをWebページに表示可能なHTMLファイルとして記述する。WWWサーバは、生成されたHTMLファイルにて指定されたインデックス画像および元画像のファイルをTCP/IPインターフェースおよび通信インターフェースを経由して、接続ケーブルに接続されたパーソナルコンピュータに送る。そして、そのブラウザ画面にHTMLファイルの記述に応じた画像を表示させる。ブラウザで画像が選択されると、その画像データがパーソナルコンピュータに転送されて、カメラの記録画像が公開される。
【０００５】
【特許文献１】特開２００１−１６５３９号公報
【特許文献２】特開２００２−２９０７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のシステムでは、画像の保存以外の目的でデジタルカメラからコンピュータに転送され、保存されている画像データに対して、所定の処理を終了した後に、この転送された画像データをどう扱うかに関して考慮されていなかった。なお、「画像の保存以外の目的」とは、コンピュータ経由で画像を印刷する処理の他に、例えば、パソコンの背景（壁紙ともいう）として設定する処理、コンピュータ経由で画像処理を行わせる処理などであってもよい。更に、特許文献２で行われるようなコンピュータ経由のサーバアップロード、コンピュータ経由のプリント発注、コンピュータ経由のメール送信等であってもよい。
【０００７】
上述のような画像の保存以外を目的とした転送であっても、転送された画像データはコンピュータに一旦保存される。そのため、その画像データが処理後にそのまま保存されるか、破棄されるか、が不明であっても、デジタルカメラでは「転送済み」として扱っていた。そのため、デジタルカメラにおいて「転送済み」の属性を有する画像データが、コンピュータに処理後も記憶されているのかどうかが不明瞭になっていた。
【０００８】
また、コンピュータにおいて、画像の保存以外の目的で転送された画像データを処理後も全て保存した場合には、保存を必要としない画像データも保存してしまうことになり、メモリの容量が無駄になると共に、不要画像データの処理を行う手間が生じる。
【０００９】
本発明は上記問題点を鑑みてなされたものであり、画像の保存以外の目的で撮像装置からコンピュータに転送される画像データの処理後の扱いを明確にすることで、適切に画像データを管理できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、通信可能に接続された撮像装置から転送される画像に対して、該撮像装置から要求される画像処理を実施する本発明のコンピュータは、前記転送された画像を記憶する記憶手段と、前記画像処理の要求に、画像保存指示が含まれているかどうかを判断する判断手段と、前記記憶手段に記憶された画像に対して、要求された画像処理を行う画像処理手段と、前記判断手段により画像保存指示が含まれていないと判断された場合に、前記転送された画像を前記画像処理後に前記記憶手段から消去し、画像保存指示が含まれていると判断された場合に、前記転送された画像を前記記憶手段または記憶媒体の少なくともいずれかに保存するように制御する制御手段とを有する。
【００１１】
また、通信可能に接続された撮像装置から転送される画像に対して、該撮像装置から要求される画像処理を実施する本発明の画像処理方法は、前記転送された画像を記憶手段に記憶する記憶ステップと、前記記憶手段に記憶された画像に対して、要求された画像処理を行う画像処理ステップと、前記画像処理の要求に、画像保存指示が含まれているかどうかを判断する判断ステップと、前記判断ステップで画像保存指示が含まれていないと判断された場合に、前記転送された画像を前記画像処理後に前記記憶手段から消去する消去ステップと前記判断ステップで画像保存指示が含まれていると判断された場合に、前記転送された画像を前記記憶手段または記憶媒体の少なくともいずれかに保存する保存ステップとを有する。
【００１２】
更に、通信可能に接続されたコンピュータに対して画像を転送すると共に、該画像に対する画像処理を要求する本発明の撮像装置は、複数の画像を記憶可能な記憶手段と、前記記憶手段に記憶された画像から、転送する画像を選択する選択手段と、前記画像処理の要求に、画像保存指示を含めた場合に、前記選択した画像を転送後、前記記憶手段に記憶された転送済みの画像に転送済みの属性を与え、画像保存指示を含めない場合に、前記転送する画像に転送済みの属性を付加しないように管理する管理手段とを有する。
【００１３】
また、複数の画像を記憶可能な記憶手段を有し、通信可能に接続されたコンピュータに対して画像を転送すると共に、該画像に対する画像処理を要求する撮像装置の本発明の制御方法は、前記記憶手段に記憶された画像から、転送する画像を選択する選択ステップと、前記画像処理の要求に画像保存指示を含めた場合に、前記選択した画像を転送後、前記記憶手段に記憶された転送済みの画像に転送済みの属性を与える属性付与ステップとを有し、前記画像処理の要求に画像保存指示を含めない場合に、前記選択した画像を転送後に転送済みの属性を付加しない。
【発明の効果】
【００１４】
本発明によれば、画像の保存以外の目的で撮像装置からコンピュータに転送される画像データの処理後の扱いを明確にすることで、適切に画像データを管理することが可能になる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。
【００１６】
本実施の形態において、「画像処理」とは、撮像装置の一例であるデジタルカメラ１００とコンピュータの一例であるパーソナルコンピュータ（ＰＣ）１０１とを接続後、デジタルカメラ１００からＰＣ１０１に転送された画像に対してＰＣ１０１のアプリケーションが行う様々な処理のことを言う。画像処理は、例えば、ＰＣ１０１経由でコンピュータに接続されたプリンタで印刷する処理、画像をＰＣ１０１の背景（壁紙ともいう）として設定する処理、ＰＣ１０１経由で画像処理を行わせる処理等がある。他にも、画像をＰＣ１０１経由でインターネット上のサーバにアップロードする処理、ＰＣ１０１経由でインターネット上のラボサイトにプリント発注する処理、メール送信する処理などが考えられる。勿論、本発明の画像処理はこれらの処理に限るものでは無いことは言うまでもない。また、「画像処理要求」とは、上述した「画像処理」の要求のことを言う。
【００１７】
図１は、本発明の実施の形態における撮像システムの構成の一例を示す図である。図１において、デジタルカメラ１００は本実施の形態における撮像装置であり、ＰＣ１０１本実施の形態におけるコンピュータである。デジタルカメラ１００とＰＣ１０１とは、ＰＴＰ(Picture Transfer Protocol)を用いて通信することができるように構成されている。
【００１８】
ＰＣ１０１には、ＰＴＰで通信することができるアプリケーション（オペレーションシステム（ＯＳ）機能、ドライバを含む）がインストールされている。そして、デジタルカメラ１００の画像処理要求に対し、ＰＣ１０１は、その要求に応じて、通信インターフェース１０５を介してまず画像を受信する。そして要求が印刷であれば、プリンタ１０２を制御して受信した画像の印刷を行い、ファイルアップロードや、メール、プリント発注等であれば、インターネット１０３を介して、サーバ１０４へ要求を行う。サーバと通信する為の通信インターフェースは、有線、無線問わず、プロトコルは、コンピュータと通信先の装置（デバイス）で対話可能なプロトコルであれば構わない。
【００１９】
図２は、デジタルカメラ１００とＰＣ１０１の詳細構成を示すブロック図である。まず、デジタルカメラ１００の構成について説明する。
【００２０】
被写体からの光束は、光学系２０１を通して撮像素子２０２を照射し、光電変換されて電荷として蓄積される。撮像素子２０２で蓄積された電荷は、撮像処理部２０３でアナログ画像信号に変換される。撮像処理部２０３からのアナログ画像信号は、Ａ／Ｄコンバータ２０４でデジタル画像データに変換され、データバス２０５を介してＲＡＭ（Random Access Memory）２１０に保存される。なお、撮像素子２０２には、ＣＣＤイメージセンサ、ＣＭＯＳイメージセンサ等を用いることができる。
【００２１】
中央処理部２１３は、画像処理部２０７、圧縮伸張部２０８、表示制御部２０９、記録再生制御部２１１、通信制御部２１２、中央制御部２１５の６つから成り立っている。画像処理部２０７は、ＲＡＭ２１０の保存されたデジタル画像信号に対してホワイトバランス、シャープ、ぼかし、カラーバランス、レベル補正等の所定の処理を行う。圧縮伸張部２０８は、画像処理部２０７で処理されたデジタル画像を所定の画像圧縮方法に従って圧縮する機能と、その所定の画像圧縮方法で圧縮されたデジタル画像を伸張する機能とを有する。所定の画像圧縮方法にはJPEG、JPEG 2000等で規定された画像圧縮方法を用いることができる。また、デジタル画像の圧縮率はユーザによる選択が可能である。表示制御部２０９は表示器２１７に対してユーザインターフェース（ＵＩ）の描画を行う。記録再生制御部２１１は記憶媒体２１８への入出力制御を行う。また、通信制御部２１２は通信器２１９へのデータの入出力制御を行う。なお、通信制御部２１３はＰＴＰによる通信が可能である。中央制御部２１５は各制御部の統括をする。
【００２２】
システム制御部２１４は、データバス２０５と接続されており、操作器２１６によるユーザによって行われる操作に応じた制御を行う。表示器２１７は、表示制御部２０９によって要求された画像を表示する。記憶媒体２１８には、ＲＡＭ２１０に保存された画像（JPEG画像など）が記録再生制御部２１１を介して格納される。記憶媒体２１８は、デジタルカメラ１００に電源が投入されていない状態でも記憶されているデータを保持することが可能な不揮発性の記憶媒体により構成される。なお、記憶媒体２１８は、デジタルカメラ１００から取り外し可能な記憶媒体でも、デジタルカメラ１００に組み込まれた記憶媒体でもよい。記憶媒体２１８が脱着可能な記憶媒体である場合、コンパクトフラッシュ（登録商標）、ＳＤメモリカード等のメモリカードを記憶媒体２１８として使用することができる。
【００２３】
通信器２１９は、有線通信機能及び／または無線通信機能を有し、有線通信機能を持たない場合には、メディア経由で無線通信情報を更新する。また通信器２１９は脱着可能であってもできなくてもどちらでも良い。
【００２４】
次に、ＰＣ１０１の構成について説明する。
【００２５】
ＰＣ１０１の操作器２２１は、キーボードやマウスなどであり、システム制御部２２５で操作の制御が行われる。表示器２２２は出力モニタであり、表示制御部２２８により描画されたＵＩを表示する。ＲＡＭ２２９は、コンピュータのＯＳや、ＰＴＰに対応したアプリケーション（ＯＳ含む）を格納する、揮発性のメモリである。記憶媒体２２３は、記憶制御部２３０による要求に応じてデータの入出力を行う、不揮発性の記憶媒体である。記憶媒体２２３には、ＯＳやＰＴＰに対応したアプリケーションが格納されている。
【００２６】
通信器２２４は、通信インターフェース１０５と接続可能な通信装置であり、通信制御部２３１によりデータの入出力を行う。通信器２２４は、有線通信機能及び／または無線通信機能を有し、有線通信機能を持たないものはメディア経由で無線通信情報を更新する。また通信器２１９は脱着可能であってもできなくてもどちらでも良い。中央処理部２２７は、表示制御部２２８、記憶制御部２３０、通信制御部２３１、中央制御部２２６で構成され、中央制御部２２６は各制御部の統括等を行う。データバス２３２は、システム制御部２２５、表示制御部２２８、ＲＡＭ２２９、記憶制御部２３０、通信制御部２３１と接続されている。
【００２７】
図３は、デジタルカメラ１００がＰＣ１０１とＰＴＰで接続された状態で、デジタルカメラ１００を操作して、画像処理要求を実行するために必要なモジュール構成図である。
【００２８】
図３において、液晶パネル３０１は図２の表示器２１７に相当し、再生管理モジュール３０３により表示制御される。また、画像処理要求ボタン３０２及びシャッタボタン３０５は、操作器２１６に相当する。画像処理要求ボタン３０２を押下することで、再生管理モジュール３０３に転送要求を通知することができる。また、シャッタボタン３０５を押下することで、撮影管理モジュール３０４に撮影及び画像処理要求を通知することができる。
【００２９】
ＲＡＭ３０７はＲＡＭ２１０に相当し、ＲＡＭ３０７はメモリ管理モジュール３０６によってメモリ管理をされている。リムーバブルメディア（Removable Media）３０８は記憶媒体２１８に相当し、ファイル管理モジュール３０９によって管理される。通信器３１５は通信器２１９に相当し、通信管理モジュール３１０によって管理される。通信管理モジュール３１０はPTP Responder Driverを担っており、通信器３１５を介して、ＰＣ１０１とＰＴＰによる通信が可能である。液晶パネル３０１、画像処理要求ボタン３０２、シャッタボタン３０５、ＲＡＭ３０７、リムーバブルメディア３０８、通信器３１５は、それぞれの管理モジュールによって、デジタルカメラのＯＳなどを介して管理される。なお、各管理モジュールは、他のモジュールと自在にデータをやりとりすることができる。
【００３０】
デジタルカメラ１００に接続されているＰＣ１０１は、ＰＴＰにより通信ができるようになっており、デジタルカメラ１００の画像処理要求に応じて、画像を取得し、取得した画像に対して要求された処理を実行する。PTP Initiator Driver３１２は、ＰＴＰのイニシエータ側のドライバであり、ＯＳ（OS Service）３１３とデータのやりとりすることができる。
【００３１】
ＯＳ（OS Service）３１３は、デジタルカメラ１００の画像処理要求に対応したアプリケーション３１４とデータのやり取りを行う。デジタルカメラ１００の画像処理要求が印刷要求であれば、ＰＣ１０１にインストールされたプリンタ１０２のドライバにより、印刷を実行する。また、サーバアップロード、メール、プリント発注などの、サーバ１０４とのアクセスを必要とする要求であれば、各処理に対応するプロトコルでＰＣ１０１のアプリケーションドライバがその画像処理要求に対して自動的に動作する。なお、ログインやパスワード、上記処理に必要なデータ等も、事前にＰＣ１０１にデータ保持されている。
【００３２】
図４は、デジタルカメラ１００からの画像処理要求に対する、ＰＣ１０１における処理を示すフローチャートである。
【００３３】
ＰＣ１０１では、デジタルカメラ１００の接続要求を受けて、ＰＣ１０１は画像処理要求に対応したアプリケーション３１４を起動し（ステップＳ４００）、本処理が開始される。起動後、アプリケーション３１４は、画像受信待機状態になる（ステップＳ４０１）。
【００３４】
デジタルカメラ１００がＰＣ１０１に対し、画像処理要求を発行すると、アプリケーション３１４は、画像処理要求イベントを受信する（ステップＳ４０２）。ここでは、ＰＴＰ規格でいうObjectRequestTransferイベントの拡張のような通知を受信する。本実施の形態では、画像処理要求は、転送した画像の保存をＰＣ１０１で行うか否かを指定する指示を含む。この指示は、ユーザがデジタルカメラ１００を用いて設定するようにしても、画像処理の種類に応じてデジタルカメラ１００が自動的に決定してもよい。
【００３５】
イベント受信後、アプリケーション３１４は、デジタルカメラ１００に対し、上記イベントに含まれるObjectHandleを基に、画像情報取得要求を行う（ステップＳ４０３）。ＰＴＰ規格でいうGetObjectInfoに相当する。
【００３６】
次に、アプリケーション３１４は、画像情報取得要求で取得した情報を基に画像取得要求を行う（ステップＳ４０４）。ＰＴＰ規格でいうGetObjectやGetPartialObjectに相当する。そして、デジタルカメラ１００から転送されてくる画像を取得する（ステップＳ４０５）。画像取得中は、デジタルカメラ１００から転送キャンセルイベントの要求があるかどうかを確認し（ステップＳ４０６）、転送キャンセルがあれば、画像取得をキャンセル終了し（ステップＳ４１３）、画像受信待機に戻る（ステップＳ４０１）。転送キャンセルが無ければ、画像転送が完了するまで（即ち、ステップＳ４０７でＮＯの間）、画像取得を続行する（ステップＳ４０５）。転送キャンセル要求が無く、画像転送が完了すると、ステップＳ４０８に遷移し、ステップＳ４０２で受信した画像処理要求の内容によって、ＰＣ１０１は、その要求に応じた処理を開始する（ステップＳ４０８）。
【００３７】
画像処理要求が印刷であれば、プリンタ１０２への印刷要求を行い、メール、アップロード、プリント発注など、インターネット１０３上のサーバ１０４へアクセスする必要がある場合は、サーバ１０４へ各画像処理要求を行う。また、壁紙設定、モニタへの描画、ドキュメント生成などであれば、ＰＣ１０１内で完結した画像処理を行う。このとき、ＰＣ１０１が処理を行う際には、ＲＡＭ２２９上のみでデータを展開して処理を行うやり方と、記憶媒体２２３上にも展開して、処理を行うやり方の２通りが存在し、どちらであっても構わない。
【００３８】
ＲＡＭ２２９上のみでデータを展開するやり方は、画像処理要求に「ＰＣ１０１に保存する」という意味が含まれていない場合に適している。この場合には、画像処理後、最終的にデータを削除するため、セキュリティの向上を図ることができる。また、記憶媒体２２３上に展開するやり方は、画像処理要求に「ＰＣ１０１に保存する」という意味が含まれている場合に適している。この場合には、画像処理が終了した時点で、すでに記憶媒体２２３に保存済みであるため、改めて画像を保存し直す必要が無く、全体の処理を簡略化できる。
【００３９】
ステップＳ４０９で画像処理の終了を待ち、終了後、ステップＳ４１０において、ステップＳ４０２で受信した画像処理要求に「ＰＣ１０１に画像保存を行う」という意味の要求が含まれているかどうかを判断する。含まれている場合は（ステップＳ４１０でＹＥＳ）、ＰＣ１０１にデータを保存する（ステップＳ４１１）。なお、この場合には、画像の転送が無事に終了すると、デジタルカメラ１００内のファイルは転送済みに設定される。逆にＰＣ１０１に画像を保存する要求が含まれていなければ（ステップＳ４１０でＮＯ）、ＰＣ１０１内に存在するデータを破棄する（ステップＳ４１２）。この場合には、デジタルカメラ１００内のファイルに転送済みの設定を行わない。ステップＳ４１１またはＳ４１２の処理が終了すると、受信待機する状態に戻る（ステップＳ４０１）。
【００４０】
上述した図４に示す処理は、１オブジェクトあたりの処理について触れているが、バッチ処理や複数のスレッド処理などといった処理に対する基本構成要素と想定している。
【００４１】
図５は、デジタルカメラ１００を操作することで、画像の転送やその他の処理が可能な、デジタルカメラ１００とＰＣ１０１間の画像処理転送システムのシーケンス図である。図５において、図３と同様の構成には同じ参照番号を付している。
【００４２】
図５では、デジタルカメラ１００が再生モード時のシーケンスを示す図であり、再生画像を選択して、画像処理要求ボタン３０２を押すことによって画像がＰＣ１０１に転送されるものとする。
【００４３】
再生管理モジュール３０３は、画像処理要求ボタン３０２のキー操作を受け付けると、通信管理モジュール３１０に対して画像処理要求を発行する。これを受けて、通信管理モジュール３１０は、ファイル管理モジュール３０９に対応する画像のデータを要求して画像の情報を取得し、画像情報のデータを解析するか、もしくは転送実行フラグを立てる。そして、ＰＣ１０１に対し、ＰＴＰイベントの拡張的な意味合いで、RequestObjectTransferExtraを発行する。このRequestObjectTransferExtraイベントは、画像転送後に画像処理を行うことを指示する要求である。ＰＣ１０１は、取得したイベントのObjectHandleを用いて、画像情報取得要求であるGetObjectInfoコマンドを通信管理モジュール３１０へ発行する。
【００４４】
通信管理モジュール３１０は、画像情報がわからなければ、このタイミングにて画像情報を解析し、画像情報をすでにキャッシュしていれば、そちらを利用するなどして応答する。ＰＣ１０１は、画像情報を取得後、画像データをGetObjectなどで取得要求する。通信管理モジュール３１０は、ObjectHandleを元にファイルのありかを見つけ、ファイル管理モジュール３０９からリムーバブルメディア３０８に対してデータのアクセスを行い、ファイルアクセスして応答する。
【００４５】
画像データ転送後、ＰＣ１０１は、通信管理モジュール３１０に対して、転送完了通知を行い、通信管理モジュール３１０は、再生管理モジュール３０３に対して転送完了メッセージを通知する。なお、通信管理モジュール３１０は、転送完了後、直ちに再生管理モジュール３０３に対して転送完了メッセージを通知しても構わないものとする。複数転送時の転送方法の手順に関しては、これらが組み合わせてスレッド化されて転送されるか、連続して転送されるかの組み合わせがある。
【００４６】
画像を受信したＰＣ１０１では、転送された画像データに対して、RequestObjectTransferExtraで要求された画像処理を実行する。例として、要求された画像処理が印刷要求であれば、プリンタ１０２を制御してプリント処理を行い、メール、サーバアップロード、プリント発注であれば、インターネット１０３上のサーバ１０４へ画像処理要求を行う。また、ドキュメント生成、壁紙設定であれば、ＰＣ１０１自身で処理を行う。
【００４７】
上記の画像処理を実行完了後、画像処理要求イベントであるRequestObjectTransferExtraの中に画像を保存する要求があったかどうかをチェックし、保存要求があるならば、そのファイルをＰＣ１０１に保存する。また、デジタルカメラ１００内の対応する画像データのファイルのObjectHandleを転送済みに設定する。逆に、保存要求が無いならば、ＰＣ１０１に記憶されている画像のファイルを削除し、デジタルカメラ１００内の対応する画像データのファイルには転送済みを設定しない。転送済みの状態にする方法に関しては、ファイルエントリのアーカイブビットフラグを利用する方法や、ファイル内の一部に書き込む方法などが考えられるが、その手法については問わない。また、ＰＣ１０１が画像を保存する場所についても、本実施の形態では特に問わない。
【００４８】
また、ＰＣ１０１が画像処理を行う際に、その画像処理自体にエラーが発生した場合、エラー通知をデジタルカメラ１００へ通知するようにしても良い。このようにすることで、デジタルカメラ１００を操作するユーザは、どのようなエラーが起きたのか検知することが可能である。また、画像処理がエラー無く終了した場合、その旨をデジタルカメラ１００へ通知することにより、デジタルカメラ１００において画像処理が成功したことを検知することができる。
【００４９】
上記の通り本実施の形態によれば、ＰＣ１０１に転送された画像データを画像処理後に保存するかどうかを表す要求を画像処理要求に含ませることにより、所望の画像データをＰＣ１０１に確実に記憶させることができる。更に、ＰＣ１０１において画像データを不要に記憶しないようにすることができる。また、デジタルカメラ１００においても、転送された画像データがＰＣ１０１に記憶されたかどうかについて、正確な情報を保持することが可能になり、画像データのファイル管理を適切に行うことが可能となる。
【００５０】
なお、上記実施の形態における撮像装置は、デジタルカメラに限るものではなく、デジタルカメラとして動作する装置であってもよい。デジタルビデオカメラ、デジタルカメラ付き携帯電話は、撮像装置の一例である。また、上記実施の形態における撮像装置は、スキャナであってもよい。従って、上記実施の形態は、デジタルカメラ１００の代わりにデジタルビデオカメラ、デジタルカメラ付き携帯電話、スキャナ等を用いて実現することも可能である。
【００５１】
＜他の実施形態＞
なお、本発明の目的は、以下の様にして達成することも可能である。まず、前述した実施形態の機能を実現するコンピュータプログラムからなるソフトウェアを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（ＣＰＵ、ＭＰＵ等でもよい）が記憶媒体に格納されたコンピュータプログラムを読み出し実行する。この場合、記憶媒体から読み出されたコンピュータプログラム自体が前述した実施形態の機能を実現することになり、そのコンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【００５２】
また、コンピュータが読み出したコンピュータプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のようにして達成することも可能である。即ち、読み出したコンピュータプログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合である。ここでコンピュータプログラムを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯなどが考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）などのコンピュータネットワークを、コンピュータプログラムを供給するために用いることができる。
【００５３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した図４に示すフローチャートに対応するコンピュータプログラムが格納されることになる。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態における撮像システムの構成の一例を示す図である。
【図２】本発明の実施の形態におけるデジタルカメラとパーソナルコンピュータの詳細構成を示す図である。
【図３】本発明の実施の形態におけるデジタルカメラとパーソナルコンピュータの主要モジュールを示す図である。
【図４】本発明の実施の形態におけるパーソナルコンピュータの処理を示すフローチャートである。
【図５】本発明の実施の形態における各モジュール間のデータやりとりの手順を示すシーケンス図である。
【符号の説明】
【００５５】
１００  デジタルカメラ
１０１  パーソナルコンピュータ
１０２  プリンタ
１０３  ネットワーク
１０４  サーバ
１０５  通信インターフェース
【図１】
2007081490.tif 000003
【図２】
2007081490.tif 000004
【図３】
2007081490.tif 000005
【図４】
2007081490.tif 000006
【図５】
2007081490.tif 000007