(57)【特許請求の範囲】
【請求項１】
他の装置に画像データを転送する画像処理装置において、
前記他の装置に転送する画像を指定する指定情報を取り込む第１の取り込み手段と、
前記第１の取り込み手段により取り込まれた前記指定情報により指定された前記画像のサイズを指定するサイズ情報を取り込む第２の取り込み手段と、
前記他の装置内の、転送する画像を格納する所定のフォルダの選択を受け付ける選択手段と、
前記第１の取り込み手段により取り込まれた前記指定情報により指定された前記画像に対応する画像データの前記他の装置への転送の指令を受け付ける受け付け手段と、
前記受け付け手段により前記画像データの前記他の装置への転送の指令が受け付けられた場合、前記第２の取り込み手段により取り込まれた前記サイズ情報に基づいて、前記第１の取り込み手段により取り込まれた前記指定情報に対応する画像のサイズを変更する変更手段と、
前記変更手段によりサイズが変更された画像に対応する画像データを前記他の装置に転送する転送手段と
を備え、
前記他の装置に転送する複数の画像を指定する指定情報が前記第１の取り込み手段によって指定された場合、前記指定情報に指定された前記複数の画像の共通するサイズを指定するサイズ情報を前記第２の取り込み手段によって取り込み、
前記変更手段は、前記サイズ情報に基づいて、前記第１の取り込み手段により取り込まれた前記指定情報に対応する前記複数の画像のサイズを共通のサイズに変更し、
前記転送手段は、前記変更手段によりサイズが共通のサイズに変更された画像に対応する画像データを、前記選択手段により選択されたフォルダに格納する
ことを特徴とする画像処理装置。
【請求項２】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された前記画像を記憶する記憶手段と、
前記記憶手段に記憶された画像のサムネイル画像を生成する生成手段と、
前記生成手段により生成された前記サムネイル画像の表示を制御する表示制御手段と
をさらに備え、
前記第１の取り込み手段は、前記サムネイル画像で指定された前記指定情報を取り込む
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、デジタルスチルカメラである
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
付属情報を取り込む第３の取り込み手段をさらに備え、
前記転送手段は、前記第３の取り込み手段により取り込まれた前記付属情報を、指定された１以上の前記画像のそれぞれに対応して転送する
ことを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
他の装置に画像データを転送する画像処理装置の画像処理方法において、
前記他の装置に転送する画像を指定する指定情報を取り込む第１の取り込みステップと、
前記第１の取り込みステップの処理により取り込まれた前記指定情報により指定された前記画像のサイズを指定するサイズ情報を取り込む第２の取り込みステップと、
前記他の装置内の、転送する画像を格納する所定のフォルダの選択を受け付ける選択ステップと、
前記第１の取り込みステップの処理により取り込まれた前記指定情報により指定された前記画像に対応する画像データの前記他の装置への転送の指令を受け付ける受け付けステップと、
前記受け付けステップの処理により前記画像データの前記他の装置への転送の指令が受け付けられた場合、前記第２の取り込みステップの処理により取り込まれた前記サイズ情報に基づいて、前記第１の取り込みステップの処理により取り込まれた前記指定情報に対応する画像のサイズを変更する変更ステップと、
前記変更ステップの処理によりサイズが変更された画像に対応する画像データを前記他の装置に転送する転送ステップと
を含み、
前記他の装置に転送する複数の画像を指定する指定情報が前記第１の取り込みステップの処理によって指定された場合、前記指定情報に指定された前記複数の画像の共通するサイズを指定するサイズ情報を前記第２の取り込みステップにおいて取り込み、
前記変更ステップにおいて、前記サイズ情報に基づいて、前記第１の取り込みステップの処理により取り込まれた前記指定情報に対応する前記複数の画像のサイズを共通のサイズに変更し、
前記転送ステップにおいて、前記変更ステップの処理によりサイズが共通のサイズに変更された画像に対応する画像データを、前記選択ステップの処理により選択されたフォルダに格納する
ことを特徴とする画像処理方法。
【請求項６】
他の装置に画像データを転送する画像処理装置を制御するプログラムであって、
前記他の装置に転送する画像を指定する指定情報を取り込む第１の取り込みステップと、
前記第１の取り込みステップの処理により取り込まれた前記指定情報により指定された前記画像のサイズを指定するサイズ情報を取り込む第２の取り込みステップと、
前記他の装置内の、転送する画像を格納する所定のフォルダの選択を受け付ける選択ステップと、
前記第１の取り込みステップの処理により取り込まれた前記指定情報により指定された前記画像に対応する画像データの前記他の装置への転送の指令を受け付ける受け付けステップと、
前記受け付けステップの処理により前記画像データの前記他の装置への転送の指令が受け付けられた場合、前記第２の取り込みステップの処理により取り込まれた前記サイズ情報に基づいて、前記第１の取り込みステップの処理により取り込まれた前記指定情報に対応する画像のサイズを変更する変更ステップと、
前記変更ステップの処理によりサイズが変更された画像に対応する画像データを前記他の装置に転送する転送ステップと
をコンピュータに実行させ、
前記他の装置に転送する複数の画像を指定する指定情報が前記第１の取り込みステップの処理によって指定された場合、前記指定情報に指定された前記複数の画像の共通するサイズを指定するサイズ情報を前記第２の取り込みステップにおいて取り込み、
前記変更ステップにおいて、前記サイズ情報に基づいて、前記第１の取り込みステップの処理により取り込まれた前記指定情報に対応する前記複数の画像のサイズを共通のサイズに変更し、
前記転送ステップにおいて、前記変更ステップの処理によりサイズが共通のサイズに変更された画像に対応する画像データを、前記選択ステップの処理により選択されたフォルダに格納する
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
他の装置に画像データを転送する画像処理装置を制御するコンピュータに、
前記他の装置に転送する画像を指定する指定情報を取り込む第１の取り込みステップと、
前記第１の取り込みステップの処理により取り込まれた前記指定情報により指定された前記画像のサイズを指定するサイズ情報を取り込む第２の取り込みステップと、
前記他の装置内の、転送する画像を格納する所定のフォルダの選択を受け付ける選択ステップと、
前記第１の取り込みステップの処理により取り込まれた前記指定情報により指定された前記画像に対応する画像データの前記他の装置への転送の指令を受け付ける受け付けステップと、
前記受け付けステップの処理により前記画像データの前記他の装置への転送の指令が受け付けられた場合、前記第２の取り込みステップの処理により取り込まれた前記サイズ情報に基づいて、前記第１の取り込みステップの処理により取り込まれた前記指定情報に対応する画像のサイズを変更する変更ステップと、
前記変更ステップの処理によりサイズが変更された画像に対応する画像データを前記他の装置に転送する転送ステップと
を実行させ、
前記他の装置に転送する複数の画像を指定する指定情報が前記第１の取り込みステップの処理によって指定された場合、前記指定情報に指定された前記複数の画像の共通するサイズを指定するサイズ情報を前記第２の取り込みステップにおいて取り込み、
前記変更ステップにおいて、前記サイズ情報に基づいて、前記第１の取り込みステップの処理により取り込まれた前記指定情報に対応する前記複数の画像のサイズを共通のサイズに変更し、
前記転送ステップにおいて、前記変更ステップの処理によりサイズが共通のサイズに変更された画像に対応する画像データを、前記選択ステップの処理により選択されたフォルダに格納する
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置および方法、記録媒体並びにプログラムに関し、特に、画像データを簡単な操作で、他の装置に転送できるようにした、画像処理装置および方法、記録媒体並びにプログラムに関する。
【０００２】
【従来の技術】
最近、デジタルスチルカメラが普及してきた。ユーザは、デジタルスチルカメラで撮像して得た画像を、例えば、パーソナルコンピュータなどに取り込み、編集処理をして、電子メールとして、友人に転送したり、葉書などに印刷して、年賀状として郵送したりしている。あるいはまた、デジタルスチルカメラにより撮像した画像が、インターネット上のホームページに掲載されることもある。
【０００３】
【発明が解決しようとする課題】
ところで、デジタルスチルカメラにより撮像された画像は、そのサイズが比較的大きいため、電子メールで転送したり、ホームページに添付して利用するような場合、画像サイズを小さいサイズに変換する必要がある。
【０００４】
従来、このような変換処理は、パーソナルコンピュータ側において実行されている。すなわち、ユーザは、このような変換処理を行う場合、デジタルスチルカメラから、必要な画像の画像データをパーソナルコンピュータに転送させる（コピーさせる）。そして、パーソナルコンピュータにおいて、ユーザは、コピーされた画像データを、画像のサイズの変換処理が可能なアプリケーションで取り込み、そのアプリケーションにおいて、画像１枚毎に変換サイズを指定し、保存する処理を指令する。
【０００５】
その結果、操作性が悪く、迅速にサイズの変換処理を行うことが困難である課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、迅速に、かつ、簡単に、画像のサイズを変更することができるようにするものである。
【０００７】
【課題を解決するための手段】
本発明の画像処理装置は、他の装置に転送する画像を指定する指定情報を取り込む第１の取り込み手段と、第１の取り込み手段により取り込まれた指定情報により指定された画像のサイズを指定するサイズ情報を取り込む第２の取り込み手段と、他の装置内の、転送する画像を格納する所定のフォルダの選択を受け付ける選択手段と、第１の取り込み手段により取り込まれた指定情報により指定された画像に対応する画像データの他の装置への転送の指令を受け付ける受け付け手段と、受け付け手段により画像データの他の装置への転送の指令が受け付けられた場合、第２の取り込み手段により取り込まれたサイズ情報に基づいて、第１の取り込み手段により取り込まれた指定情報に対応する画像のサイズを変更する変更手段と、変更手段によりサイズが変更された画像に対応する画像データを他の装置に転送する転送手段とを備え、他の装置に転送する複数の画像を指定する指定情報が第１の取り込み手段によって指定された場合、指定情報に指定された複数の画像の共通するサイズを指定するサイズ情報を第２の取り込み手段によって取り込み、変更手段は、サイズ情報に基づいて、第１の取り込み手段により取り込まれた指定情報に対応する複数の画像のサイズを共通のサイズに変更し、転送手段は、変更手段によりサイズが共通のサイズに変更された画像に対応する画像データを、選択手段により選択されたフォルダに格納することを特徴とする。
【０００９】
被写体を撮像する撮像手段と、撮像手段により撮像された画像を記憶する記憶手段と、記憶手段に記憶された画像のサムネイル画像を生成する生成手段と、生成手段により生成されたサムネイル画像の表示を制御する表示制御手段とをさらに備え、第１の取り込み手段は、サムネイル画像で指定された指定情報を取り込むようにすることができる。
【００１０】
画像処理装置は、デジタルスチルカメラとするようにすることができる。
【００１１】
付属情報を取り込む第３の取り込み手段をさらに備え、転送手段は、第３の取り込み手段により取り込まれた付属情報を、指定された１以上の画像のそれぞれに対応して転送するようにすることができる。
【００１２】
本発明の画像処理方法、記録媒体のプログラム、またはプログラムは、他の装置に転送する画像を指定する指定情報を取り込む第１の取り込みステップと、第１の取り込みステップの処理により取り込まれた指定情報により指定された画像のサイズを指定するサイズ情報を取り込む第２の取り込みステップと、他の装置内の、転送する画像を格納する所定のフォルダの選択を受け付ける選択ステップと、第１の取り込みステップの処理により取り込まれた指定情報により指定された画像に対応する画像データの他の装置への転送の指令を受け付ける受け付けステップと、受け付けステップの処理により画像データの他の装置への転送の指令が受け付けられた場合、第２の取り込みステップの処理により取り込まれたサイズ情報に基づいて、第１の取り込みステップの処理により取り込まれた指定情報に対応する画像のサイズを変更する変更ステップと、変更ステップの処理によりサイズが変更された画像に対応する画像データを他の装置に転送する転送ステップとを含み、他の装置に転送する複数の画像を指定する指定情報が第１の取り込みステップの処理によって指定された場合、指定情報に指定された複数の画像の共通するサイズを指定するサイズ情報を第２の取り込みステップにおいて取り込み、変更ステップにおいて、サイズ情報に基づいて、第１の取り込みステップの処理により取り込まれた指定情報に対応する複数の画像のサイズを共通のサイズに変更し、転送ステップにおいて、変更ステップの処理によりサイズが共通のサイズに変更された画像に対応する画像データを、選択ステップの処理により選択されたフォルダに格納することを特徴とする。
【００１５】
本発明の画像処理装置および方法、並びにプログラムにおいては、画像のサイズを転送時に変更することができ、転送される。
【００１６】
【発明の実施の形態】
図１は、本発明が適用される電子カメラ（デジタルスチルカメラ）の構成例を表している。
【００１７】
CCD（Charge Coupled Device）１２は、所定の数の画素を有し、撮影レンズ１１から入射された光を各画素毎に光電変換し、画像信号（電気信号）を生成する。
【００１８】
画像処理部３１は、CPU（Central Processing Unit）３６に制御され、CCD１２により光電変換された画像信号を所定のタイミングでサンプリングする。アナログ／デジタル変換回路（A/D変換回路）３２は、画像処理部３１でサンプリングされた画像信号をデジタル化してデジタルシグナルプロセッサ（DSP）３３に供給する。
【００１９】
DSP（Digital Signal Processor）３３は、バッファメモリ３５およびメモリカード１３に接続されるデータバスを制御し、A/D変換回路３２より供給された画像データをバッファメモリ３５に一旦記憶させた後、その画像データを、離散コサイン変換、量子化およびハフマン符号化を組み合わせたJPEG（Joint Photographic Experts Group）方式に従って圧縮し、圧縮したデータをメモリカード１３に記録させる。
【００２０】
また、DSP３３は、A/D変換回路３２より供給された画像データをフレームメモリ４７に記憶させ、さらにLCD（Liquid Crystal Display）１５に表示させる他、メモリカード１３に記録されている画像データを読み出し、その画像データをフレームメモリ４７に記憶させ、さらにLCD１５に表示させる。
【００２１】
DSP３３はまた、CCD１２にCCD水平駆動パルスを供給するとともに、CCD駆動回路３９を制御し、CCD１２にCCD垂直駆動パルスを供給させる。
【００２２】
バッファメモリ３５は、メモリカード１３に対するデータの書き込みまたは読み出しの速度と、CPU３６やDSP３３などにおける処理速度の違いに対応して、データを一時的に記憶する。
【００２３】
メモリカード１３は、電子カメラ１に対して着脱自在とされ、不揮発性の記憶素子を内蔵しており、撮影した画像の画像データの他、各種機能の設定パラメータを記録する。
【００２４】
CPU３６は、コネクタ１７およびインタフェース（I/F）４８を介してパーソナルコンピュータ１０１（図２）と通信する。
【００２５】
例えば、CPU３６は、メモリカード１３に記録されている画像データを、インタフェース４８およびコネクタ１７を介して、パーソナルコンピュータ１０１に出力する。
【００２６】
さらに、CPU３６は、ストロボ駆動回路４１を制御して、ストロボ１４を適宜発光させる他、レンズ駆動回路３０を制御し、撮影レンズ１１を移動させることにより、オートフォーカス制御を行う。
【００２７】
また、CPU３６は、電源スイッチ、レリーズスイッチなどの操作キー１６からの信号を受け取ると、そのキーに対応する処理を行う。
【００２８】
タイマ４５は、バックアップ用の電池を内蔵し、現在の時刻に対応するデータをCPU３６に出力する。
【００２９】
DC/DCコンバータ４９は、バッテリ１８の電力を、電子カメラ１が内蔵する各回路の動作電圧に変換し、各回路に供給する。
【００３０】
図２は、図１の電子カメラ１と接続されるパーソナルコンピュータ１０１の構成を表している。パーソナルコンピュータ１０１においては、CPU１１４は、ROM（Read Only Memory）１１５やハードディスク装置１１６に記録されているプログラムに従って各種処理を行う。ROM１１５には、例えば起動時に使用されるプログラムやデータが記録されている。
【００３１】
ハードディスク装置１１６は、オペレーティングシステムなどのプログラムの他、パーソナルコンピュータ１０１に接続される電子カメラ１から取り込んだ画像データを編集処理するためのプログラムを保存している。
【００３２】
RAM（Random Access Memory）１１７は、CPU１１４により各種処理が行われているときに、プログラムやデータを一時的に記憶する。
【００３３】
VRAM（Video RAM）１１８は、CPU１１４より供給される画像データを、画素毎に記憶し、その画像データに対応する画像信号をディスプレイ１１１に出力する。
【００３４】
インタフェース１１９は、例えばPCMCIA準拠のコネクタ１２２に接続され、コネクタ１２２を介して供給される信号をCPU１１４に出力する。
【００３５】
インタフェース１２０は、キーボード１１２に接続され、キーボード１１２に対する操作に対応する信号をCPU１１４に出力する。
【００３６】
インタフェース１２１は、マウス１１３に接続され、マウス１１３に対する操作に対応する信号をCPU１１４に出力する。
【００３７】
操作キー１６が、ユーザにより操作され、撮影モードが指令されると、CPU３６は、レンズ駆動回路３０を制御し、撮影レンズ１１を、被写体（図示せず）に対してフォーカス制御させる。
【００３８】
被写体からの光は、撮影レンズ１１を介して、CCD１２に入射される。CCD１２は、入射された光を画素毎に光電変換し、DSP３とCCD駆動回路３９に基づく駆動に同期して、画素データを画像処理部３１に供給する。画像処理部３１は、入力された画像データを処理した後、A/D変換回路３２に供給し、A/D変換させる。DSP３３は、A/D変換回路３２より供給された画像データを、バッファメモリ３５に供給し、記憶させる。
【００３９】
また、DSP３３は、A/D変換回路３２より供給された画像データを、CPU制御バスを介してフレームメモリ４７に供給し、記憶させる。フレームメモリ４７は、入力された画像データをフレーム単位で記憶するとともに、記憶したフレーム画像をLCD１５に出力し、表示させる。
【００４０】
以上の動作が繰り返し実行されることで、LCD１５には、被写体の動画像が表示される。
【００４１】
ユーザが操作キー１６を構成するレリーズボタンを操作し、撮像を指令すると、CPU３６は、その時点において、フレームメモリ４７とバッファメモリ３５に記憶されている画像データを保持させる。すなわち、CPU３６は、フレームメモリ４７とバッファメモリ３５の画像データの更新を禁止させる。
【００４２】
そして、DSP３３は、バッファメモリ３５に記憶された画像データに対して所定の処理を施した後、メモリカード１３に供給し、記憶させる。
【００４３】
以上のような処理が必要な回数だけ行われることで、メモリカード１３には、被写体の画像に対応する画像データが、フレーム単位で任意の枚数分記憶される。
【００４４】
メモリカード１３に、このようにして記憶された画像データをパーソナルコンピュータ１０１に転送するとき、ユーザは、電子カメラ１のコネクタ１７と、パーソナルコンピュータ１０１のコネクタ１２２とを、PCMCIAの規格に基づくコードで接続する。そして、ユーザは、操作キー１６を操作して、画像の転送モードを指令する。CPU３６は、この指令が入力されたとき、図３と図４のフローチャートに示される処理を実行する。
【００４５】
最初に、ステップＳ１において、CPU３６は、転送先が指定されたか否かを判定する。転送先が指定された場合、ステップＳ２に進み、CPU３６は、指定された転送先を記憶する。
【００４６】
すなわち、転送モードが指令されたとき、CPU３６は、転送先を入力するための画面に対応する画像データを生成し、フレームメモリ４７に供給し、記憶させ、さらにLCD１５に表示させる。ユーザは、操作キー１６を操作することで、LCD１５に表示された転送先の入力部（図示せず）に転送先を入力する。この転送先として、例えば、パーソナルコンピュータ１０１のハードディスク装置１１６に記憶されているフォルダが指定されると、そのフォルダが転送先として記憶される。
【００４７】
ステップＳ１において、転送先が指定されていないと判定された場合、また、ステップＳ２において、転送先が記憶された後、ステップＳ３に進み、CPU３６は、キーワードが入力されたか否かを判定する。キーワードが入力されたと判定された場合、ステップＳ４に進み、CPU３６は、入力されたキーワードを記憶する。
【００４８】
すなわち、ユーザは、操作キー１６を操作することで、キーワードの入力モードを指示することができる。このとき、CPU３６は、キーワード入力のためのGUI（Graphical User Interface）の画像データを生成し、フレームメモリ４７に供給し、記憶させる。この画像データが、LCD１５に供給され表示されることで、例えば、図５に示されるようなキーワード入力のためのGUIが表示される。ユーザは、操作キー１６を操作して、このGUIを利用して、キーワードを入力する。図５の例の場合、１０個のキーワードを入力することが可能とされている。
【００４９】
例えば、ユーザは、メモリカード１３に記憶された画像のうち、遊園地において撮影した複数の画像を、転送先として指定したフォルダにまとめてコピー（転送）したいと思った場合、そのフォルダに記憶される各画像に共通するキーワードを入力する。
【００５０】
ステップＳ３において、キーワードが入力されていないと判定された場合、または、ステップＳ４において、入力されたキーワードが記憶された場合、ステップＳ５に進み、CPU３６は、メモリカード１３に記憶されている画像に対応するサムネイル画像の表示が指示されたか否かを判定する。すなわち、ユーザは、転送先とキーワードを入力した後、転送すべき画像データを選択するために、操作キー１６を操作して、メモリカード１３に記憶されている複数枚の画像のサムネイル画像を表示させるサムネイル表示モードを指令する。この指令が入力されていない場合、ステップＳ１に戻り、それ以降の処理が繰り返し実行される。
【００５１】
ステップＳ５において、サムネイル画像の表示が指令されたと判定された場合、CPU３６は、ステップＳ６に進み、サムネイル画像をLCD１５に表示させる。すなわち、このとき、CPU３６は、DSP３３を制御し、メモリカード１３に記憶されている複数枚の画像のそれぞれを縮小した画像をサムネイル画像として表示させるために、サムネイル画像に対応する画像データを生成させる。DSP３３は、サムネイル画像データを生成すると、これをフレームメモリ４７に供給し、LCD１５に表示させる。
【００５２】
このようにして、例えば、図６に示されるように、サムネイル画像が表示される。図６の例においては、ウインドウ２０２に６枚のサムネイル画像が表示されている。また、ウインドウ２０２の左上のウインドウ２０１には、転送先として指定されたフォルダの名称（NIKAN）が表示されている。
【００５３】
なお、名称の次の数字は、そのフォルダに転送すべきものとして指定された画像の枚数（この例の場合、６枚）を表している。
【００５４】
また、ウインドウ２０２の上方のウインドウ２０３には、転送する画像のサイズを指定するための情報が表示される表示部２０４が設けられている。また、ウインドウ２０３には、表示部２０４の表示を選択するとき操作されるボタン２０５が表示されている。さらに、表示部２０４の左側には、転送を指示するとき操作されるボタン２０６が表示されている。
【００５５】
ステップＳ７において、CPU３６は、転送する画像がサムネイル画像を指定することでユーザにより指定されたか否か判定し、指定されたと判定されるまで待機する。サムネイル画像が指定されたと判定された場合、ステップＳ８に進み、CPU３６は、指定されたサムネイル画像を記憶する。
【００５６】
次に、ステップＳ９において、CPU３６は、画像サイズが指定されたか否かを判定し、画像サイズが指定されたと判定された場合、ステップＳ１０に進み、指定された画像サイズを記憶する。
【００５７】
すなわち、ユーザは、転送する画像のサイズを指定するとき、ボタン２０５を操作する。このとき、CPU３６は、図７に示されるようなサイズを指定するためのウインドウ２１１をLCD１５に表示させる。図７の例においては、オリジナルサイズ、１０２４×７６８，６４０×４８０，３２０×２４０の４種類のサイズが表示されている。ユーザは、操作キー１６を操作して、この４つのサイズの中から、所望のサイズを１つ選択することができる。選択したサイズが、表示部２０４に表示される。図６の表示例においては、「オリジナルサイズ」が選択、表示されている。
【００５８】
ステップＳ９において、画像サイズが指定されていないと判定された場合、または、ステップＳ１０において、指定された画像サイズが記憶された後、ステップＳ１１に進み、CPU３６は、転送を指示するボタン２０６が操作されたか否かを判定する。ボタン２０６が操作されていないと判定された場合、ステップＳ７に戻り、それ以降の処理が繰り返し実行される。
【００５９】
以上のようにして、ユーザは、転送するサムネイル画像を任意の枚数指定した後、指定した各画像に共通するサイズとして、１つのサイズを指定する。もちろん、ユーザは、転送するサムネイル画像を１枚のみ指定した場合も１つのサイズを指定する。そして、ユーザは、転送を開始するとき、ボタン２０６を操作する。このとき、ステップＳ１１において、転送ボタンが操作されたと判定され、ステップＳ１２に進み、CPU３６は、ステップＳ８の処理で記憶された１以上のサムネイル画像の中から、１つのサムネイル画像を選択する。そして、ステップＳ１３において、ステップＳ１０において最終的に指定、記憶された画像サイズは、オリジナルサイズ以外の画像サイズであるか否かを判定する。
【００６０】
指定され、記憶された画像サイズが、オリジナルサイズ以外のサイズである場合、ステップＳ１４に進み、CPU３６は、ステップＳ１２の処理で選択されたサムネイル画像に対応する画像データ（オリジナルの画像データ）を取り込み、ステップＳ１５において、その画像データを指定されたサイズの画像データに変換する処理を、DSP３３に要求する。DSP３３は、この要求に対応して、指定された画像データを、指定された画像サイズに変更する処理を実行する。
【００６１】
オリジナルサイズが、転送する画像のサイズとして指定されている場合には、サイズ変換処理を行う必要がない。従って、ステップＳ１３において、オリジナルサイズ以外の画像サイズが指定されていないと判定された場合（オリジナルサイズが指定されていると判定された場合）、ステップＳ１４とステップＳ１５の処理はスキップされる。
【００６２】
次に、ステップＳ１６に進み、CPU３６は、指定されたサイズの画像データを、転送対象画像データとして設定する。すなわち、画像サイズの変換が行われた場合には、その画像サイズの画像データが、画像サイズの変換が行われていない場合には、オリジナルサイズの画像データが、それぞれ転送対象画像データとして設定される。
【００６３】
次に、ステップＳ１７において、CPU３６は、ステップＳ４で記憶されたキーワードを読み出し、そのキーワードを、その画像データの付属情報とする。さらに、ステップＳ１８において、CPU３６は、メモリカード１３に記憶されているメモリカード情報を読み出し、これを付属情報とする。このメモリカード情報とは、例えば、メモリカード１３の容量、メーカー名などの情報である。
【００６４】
次に、ステップＳ１９に進み、CPU３６は、ステップＳ１６で設定された転送対象画像データと、ステップＳ１７およびステップＳ１８において読み出された付属情報とを、IPTC（International Press Telecommunications Council）の規格に基づいて、転送先に転送する。すなわち、CPU３６は、転送対象画像データ付属情報を、インタフェース４８からコネクタ１７を介して、パーソナルコンピュータ１０１に転送させる。
【００６５】
ステップＳ２０において、ステップＳ８において転送する画像として指定され、記憶された全てのサムネイル画像が選択されたか否かが判定され、まだ、全てのサムネイル画像が選択されていないと判定された場合、ステップＳ１２に戻り、記憶されているサムネイル画像の中から、次のサムネイル画像が１つ選択され、その画像に対応する処理が、上述した場合と同様に実行される。ステップＳ２０において、指定された全てのサムネイル画像の選択が行われたと判定された場合、転送処理は終了される。
【００６６】
以上のようにして、転送処理が行われる。
【００６７】
パーソナルコンピュータ１０１のCPU１１４は、電子カメラ１より転送されてきた画像データをコネクタ１２２からインタフェース１１９を介して転送されると、その画像データをハードディスク装置１１６の指定されたフォルダに書き込ませる。
【００６８】
以上のようにして、任意の枚数の画像に対応する画像データが、それぞれ共通するキーワードとメモリカード情報を付属情報として同時に転送される。
【００６９】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【００７０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７１】
【発明の効果】
以上の如く、本発明によれば、画像のサイズを転送時に変更することができるので、操作性が改善される。特に、転送する画像として指定された複数画像の場合、これら複数画像を共通のサイズに変更して、転送するようにしたので、ユーザは、転送する画像を指定した後、１回のサイズ指定操作だけで転送処理を完了することが可能である。
【図面の簡単な説明】
【図１】本発明を適用した電子カメラの構成を示すブロック図である。
【図２】図１の電子カメラにより画像が転送されるパーソナルコンピュータの構成を示すブロック図である。
【図３】図１の電子カメラの処理を説明するフローチャートである。
【図４】図１の電子カメラの処理を説明するフローチャートである。
【図５】キーワード入力のGUIの例を示す図である。
【図６】サムネイル選択のためのGUIの例を示す図である。
【図７】画像サイズ指定のためのGUIの例を示す図である。
【符号の説明】
１２  CCD
１３  メモリカード
１５  LCD
１６  操作キー
３３  DSP
３６  CPU
【図１】
0004660934.tif 000002
【図２】
0004660934.tif 000003
【図３】
0004660934.tif 000004
【図４】
0004660934.tif 000005
【図５】
0004660934.tif 000006
【図６】
0004660934.tif 000007
【図７】
0004660934.tif 000008