(57)【特許請求の範囲】
【請求項１】
撮像素子によって得られた被写体の電気画像信号をデジタル画像データに変換してメモリに記憶し、前記画像データを送信手段により外部記憶手段に送信するデジタルカメラにおいて、
前記画像データの画素数を減少させることにより、前記画像データのデータ量を変更する変更手段と、
前記画像データの送信後、送信された画像データの画素数を前記変更手段により減少させ、画素数の減少した前記画像データが前記メモリに記憶されるように制御する制御手段と、
を備えたことを特徴とするデジタルカメラ。
【請求項２】
前記制御手段は、前記メモリの空き容量が所定値以下の場合は、画素数の減少した前記画像データを前記メモリから消去することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記制御手段は、複数の外部記憶手段との交信速度を測定し、その測定速度に基づいて前記画像データの送信先を選択することを特徴とする請求項１又は請求項２に記載のデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＣＣＤ（Charge Coupled Device）等の撮像素子によって得られた画像データをフラッシュメモリカード等のメモリに記録するデジタルカメラに関し、特に携帯電話等の送信手段によりその画像データをインターネット上のデータベースサーバー等の外部記憶手段に送信するデジタルカメラに関する。
【０００２】
【従来の技術】
デジタルカメラは撮影した画像のデータをＩＣカードメモリや内蔵のメモリ等に記録するものである。前記メモリの記憶容量には限界があるので記録可能な枚数にも限界がある。そこで、多数の画像の撮影を可能とするために、従来のデジタルカメラでは例えば特開平６−３０３２６号公報に記載されているように、メモリの空き容量が設定量よりも小さくなれば、データモデムや携帯電話等を用いて画像データにユーザーごとに決められたコードを付加して外部に設けられている大容量のデータベースサーバー（以下「ＤＢサーバー」と略す）に送信し、送信済みの画像データを前記メモリから消去していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来のデジタルカメラでは、ＩＣカードメモリ等の空き容量が残りわずかになると強制的に画像データをＤＢサーバー等の外部記憶手段に送信し、ＩＣカードメモリ等から画像データを消去してしまうので、送信完了後ではデジタルカメラ側では画像表示を行うことができず、画像を人に見せたり、確認したりすることができなかった。また、ＤＢサーバー等のアクシデントにより画像データが破損したり、アクセスできなかったりする場合には必要な画像データが得られなくなるという問題があった。
【０００４】
本発明は上記課題を解決するもので、ＤＢサーバーに送信した後でも必要な画像データを残しておくことのできるデジタルカメラを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の第１の構成では、撮像素子によって得られた被写体の電気画像信号をデジタル画像データに変換してメモリに記憶し、前記画像データを送信手段により外部記憶手段に送信するデジタルカメラにおいて、前記画像データの画素数を減少させることにより、前記画像データのデータ量を変更する変更手段と、前記画像データの送信後、送信された画像データの画素数を前記変更手段により減少させ、画素数の減少した前記画像データが前記メモリに記憶されるように制御する制御手段と、を備えている。
【０００６】
このような構成によると、デジタルカメラは撮影した被写体の画像データをフラッシュメモリカード等のメモリに記憶する。ユーザーによる送信指示等により、デジタルカメラは携帯電話等の送信手段を利用して画像データをインターネット上のＤＢサーバー等の外部記憶手段に送信する。その後、送信された画像データの画素数を減少させて画像データ量を変更し、画素数の減少した画像データがメモリに記憶されるようにすることで、画像を人に見せたり、画像を確認したり、外部記憶装置内の画像データが破損した場合に必要な画像を得ることができるようにするとともに、多数の画像撮影が可能となる。
【００１３】
また、前記制御手段は、複数の外部記憶手段との交信速度を測定し、その交信速度に基づいて前記画像データの送信先を選択する。
【００１４】
このような構成によると、デジタルカメラは例えばある外部記憶手段との交信速度を交信開始時に測定し、その交信速度が遅くないかどうかを判断する。交信速度が速いときにはその外部記憶手段に画像データを送信する。一方、通信の混雑等のために交信速度が遅いときには例えばサブのＤＢサーバーのように別の外部記憶手段に交信し、交信速度を測定する。この外部記憶手段との交信速度が速いときにはこの外部記憶手段に画像データを送信する。いずれも遅い場合には送信を中止する。
【００１７】
【発明の実施の形態】
本発明の一実施形態について図１〜図８を用いて説明する。図１は本実施形態のカメラシステムの使用状態を示す図である。図１（ａ）はデジタルカメラの側面図であり、図１（ｂ）はそのデジタルカメラの斜視図である。
【００１８】
図１（ａ）及び（ｂ）に示すようにデジタルカメラは通常の携帯電話と同様の形状をしている。デジタルカメラの左側面に画像取り込み用の撮影レンズ１が設けられ、右側面にはレリーズボタン５が設けられている。レリーズボタン５は２段スイッチ（Ｓ１、Ｓ２）となっており、後述するように、１段目の押し（半押し）で画像を取り込み、２段目の押し（全押し）でその画像の記録を行う。
【００１９】
ＬＣＤ（Liquid Crystal Display）表示部７は電話番号等の電話情報を表示する。デジタルカメラ用のＬＣＤ表示部６は撮影した画像等を表示する。キーボード８には携帯電話で使用されるボタン等に加えて、カメラ操作に用いられる動作モード切り換えボタン、画像送信ボタン、送信モード設定ボタン、カメラモード切り換えボタン、圧縮率設定ボタン、消去可否設定ボタン、アップボタン及びダウンボタン等が設けられている。
【００２０】
保護カバー２はＬＣＤ表示部６、７及びキーボード８を保護するために設けられているもので、蝶番で開閉できるようになっている。保護カバー２を開いたときに通話することができるようにマイクロホン９が保護カバー２に設けられている。スピーカ４は受信した音声等を出力する。
【００２１】
デジタルカメラはアンテナ３により画像データ等を矢印Ａに示すように無線で中継局１１に送信する。図１（ｃ）に示すように、中継局１１では電話回線Ｂを介してダイアルアップサーバー１３に接続し、インターネットＣに設けられているＤＢサーバー１４や１５に接続してその画像データを送信する。ＤＢサーバー１４、１５はデジタルカメラにとって外部記憶手段である。
【００２２】
ＤＢサーバー１４、１５にはパーソナルコンピュータ（ＰＣ）１２からもユーザーが契約するプロバイダのダイアルアップサーバー１６を介してアクセス可能であり、必要な画像データをパーソナルコンピュータ１２にダウンロードすることができる。また、インターネットＣを使用しているのでインターネットＣにあるプリントサービス１７に画像データを送信すればプリントアウトして送付してもらえる。
【００２３】
図２は本実施形態のデジタルカメラのブロック図である。電話部２０は通常の携帯電話と同様にアンテナ３で音声信号等の無線通信をする部分であり、後述するように画像メモリ３２、３３に記憶されている画像データもＤＢサーバー１４、１５（図１参照）に送信する。電話部２０ではマイクロコンピュータ等を有する電話制御部２２により制御が行われる。電話操作部２４は図１（ｂ）におけるキーボード８において携帯電話に使用されるボタン等であり、電話制御部２２に信号が伝えられる。
【００２４】
アンテナ３には信号制御部２１が接続されてあり、通信制御部２１は信号の符号化／複号化等の信号処理を行う。そして、電話制御部２２ではマイクロホン９より入力される音声信号を通信制御部２１に送り、受信した音声信号をスピーカ４で音声出力するようにする。
【００２５】
ＬＣＤ表示部７は電話番号や受信状況等の各種メッセージを表示する。電話制御部２２は表示用メモリ２３にデータを送ることによりＬＣＤ表示部７で画面の表示を行う。電話部２０では電話操作部２４で例えば電話番号を入力することにより通話することができる。
【００２６】
電話制御部２２はカメラ制御部２８に接続されており、信号等が相互に送られる。カメラ制御部２８はカメラ部分の制御を行う制御手段であり、マイクロコンピュータや後述する各種フラグ等を記憶するメモリ等から成る。また、カメラ制御部２８はデータモデム及び画像データの通信を制御する機能も有しており、画像データを電話部２０を利用してＤＢサーバー１４、１５に送信することができる。
【００２７】
レンズ１は被写体像を撮像部２９のＣＣＤに結像させる。撮像部２９は上記ＣＣＤにより被写体像を電気画像信号に変換する。Ａ／Ｄ変換回路３０はその電気画像信号をデジタル画像データに変換する。次に、信号処理回路３１はその画像データのホワイトバランス、γ補正等を行う。そして、画像メモリ３２は１枚分の画像データを記憶する。
【００２８】
カメラ操作部２７にはレリーズスイッチ（Ｓ１、Ｓ２）、動作モード切り換えスイッチ（ＳＭＯＤ）、画像送信スイッチ（ＳＳＥＮＤ）、送信モード設定スイッチ（ＳＳＭＯＤ）、カメラモード切り換えスイッチ（ＳＲ／Ｐ）、圧縮率設定スイッチ（ＳＳＣＯＭＰ）、消去可否設定スイッチ（ＳＤＥＬ）、アップスイッチ（ＳＵＰ）及びダウンスイッチ（ＳＤＯＷＮ）等が設けられている。これらのスイッチはそれぞれ前述した各ボタンによりオン／オフする。バックライト２６はＬＣＤ表示部６のために設けられている。
【００２９】
保護カバー２（図１参照）の開閉に応じてオン／オフするスイッチ（ＳＣＯＶ）がカメラ制御部２８に接続されている。スイッチ（ＳＣＯＶ）は保護カバー２が閉じているときにオンし、逆に開いているときにオフする。画像メモリ３２に記憶されている画像データはカメラ制御部２８によりデータ圧縮されてフラッシュメモリカード等の着脱可能な画像メモリ３３に記録される。
【００３０】
図３に画像メモリ３３に記録されるデータの配置を示す。撮影した画像ごとに、画像データとともに送信要否データ、消去可否データ、保存圧縮率データ、撮影時刻データ等のその他のデータが記録される。
【００３１】
送信要否データはデジタルカメラがＤＢサーバー１４、１５に接続した際に画像データを送信するか否かを示すデータである。一度画像データの送信が行われると、デジタルカメラは送信要否データを「送信不要」とするのでその画像データを再送しないようになる。消去可否データはＤＢサーバー１４、１５への画像データ送信後にその画像データを残す必要があるか否かを示すデータである。保存圧縮率データは、画像データの送信後において画像データを保存する場合に高い圧縮率で画像データを圧縮するか否かを示すデータである。撮影時刻データは画像の撮影時刻を表すデータである。
【００３２】
そして、画像ごとにその画像データ及び上記その他のデータが画像メモリ３３に記録される。尚、画像メモリ３２に記憶されるデータは画像データのみで、前述した送信要否データ等のその他のデータは１枚分のフラグ等の状態でカメラ制御部２８の内部に設けられているメモリに記憶される。
【００３３】
以下本実施形態のデジタルカメラの処理について説明する。図４はメインルーチンのフローチャートである。電池が装填されると処理が開始され、ステップ＃１０で初期設定を行う。これにより、デジタルカメラはデフォルトとして動作モードが電話モードとなる。また、動作モードがカメラモードに切り換えられたときにはモードが撮影モードとなるように設定する。
【００３４】
次に、ステップ＃２０でスイッチ（ＳＣＯＶ）のオン／オフを判別する。スイッチ（ＳＣＯＶ）がオンのとき、つまり保護カバー２が閉じている状態のとき、ステップ＃３０に進む。ステップ＃３０では、カメラモードをオフして電話モードにセットする。このとき、消費電力の低減のために、撮像部２９、Ａ／Ｄ変換回路３０、信号処理回路３１、画像メモリ３２、ＬＣＤ表示部６、表示用メモリ２５及びバックライト２７の電源をオフする。
【００３５】
そして、ステップ＃４０に進み、画像メモリ３２に記憶されている画像データの消去を禁止するための消去不可フラグをリセットする。画像メモリ３２への電源供給停止により画像データが消去されるためである。そして、ステップ＃２０に戻る。
【００３６】
ステップ＃２０でスイッチ（ＳＣＯＶ）がオフのとき、つまり保護カバー２が開いているとき、ステップ＃５０に進み、動作モード切り換えスイッチ（ＳＭＯＤ）のオン／オフを判別する。スイッチ（ＳＭＯＤ）がオンしているとき、ステップ＃６０で電話モードとカメラモードを切り換えてからステップ＃７０に進む。一方、スイッチ（ＳＭＯＤ）がオフしているときは直接ステップ＃７０に進む。これにより、スイッチ（ＳＭＯＤ）を押すたびに動作モードが電話モードとカメラモードで交互に切り換わる。
【００３７】
ステップ＃７０では画像送信スイッチ（ＳＳＥＮＤ）のオン／オフを判別する。スイッチ（ＳＳＥＮＤ）がオンしてるとき、ステップ＃９０に進み、電話部２０が既に使用中であるか否かを判断する。電話部２０が使用中でないときにステップ＃１００で画像送信１のサブルーチン（後述する）に移行して画像データの送信を行う。その後、ステップ＃１１０に進む。ステップ＃９０で電話部２０が使用中であるとき、＃１００をスキップしてステップ＃１１０に進む。
【００３８】
ステップ＃７０で画像送信スイッチ（ＳＳＥＮＤ）がオフしているとき、ステップ＃８０で送信要求フラグがセットされているか否かを判別する。送信要求フラグは画像送信を自動的に行わせるか否かを判別するのに使用されるフラグである。後述するように画像メモリ３３の残り容量が不足したときや画像メモリ３３がデジタルカメラに装着されていない状態で撮影を行った時にセットされる。送信要求フラグがセットされている場合にはステップ＃９０に進み、一方、送信要求フラグがセットされていない場合にはステップ＃１１０に進む。
【００３９】
ステップ＃１１０では動作モードがカメラモードであるか否かを判別する。カメラモードでないときにはステップ＃２０に戻る。一方、カメラモードであるときにはステップ＃１２０に進み、バックライト２６を点灯させる。そして、ステップ＃１３０で送信警告フラグがセットされているか否かを判別する。送信警告フラグは画像データの送信を促すための警告表示を行うためのフラグであり、画像メモリ３３の空き容量について残り撮影可能枚数が３枚に満たないときにセットされる。
【００４０】
送信警告フラグがセットされているときには、ステップ＃１４０で画像送信を促すための警告表示を行い、ステップ＃１５０に進む。例えば、ＬＣＤ表示部６に警告を表す文字や図柄をスーパーインポーズ表示する。一方、送信警告フラグがセットされていないときには、ステップ＃１３５でＬＣＤ表示部６から前述の警告表示を消し、ステップ＃１５０に進む。
【００４１】
そして、ステップ＃１５０でカメラモード切り換えスイッチ（ＳＲ／Ｐ）のオン／オフを判別する。スイッチ（ＳＲ／Ｐ）がオンしているときにはステップ＃１６０でカメラモードで撮影モードと再生モードを切り換える。そして、再生モードの再生こまナンバー情報ｎを１にセットする。これにより、動作モードがカメラモードである場合、スイッチ（ＳＲ／Ｐ）を押すたびに撮影モードと再生モードで交互に切り換わる。そして、ステップ＃１７０に進む。一方、スイッチ（ＳＲ／Ｐ）がオフしているときには直接ステップ＃１７０に進む。
【００４２】
ステップ＃１７０ではカメラモードが撮影モードであるか否かを判別する。撮影モードのときはステップ＃１８０で撮影モードのサブルーチン（後述する）に移行し、一方、再生モードのときはステップ＃１９０で再生モードのサブルーチン（後述する）に移行する。各ステップ＃１８０、＃１９０の処理後、再びステップ＃２０に戻る。
【００４３】
次にステップ＃１００の画像送信１のサブルーチンについて説明する。図５はそのサブルーチンのフローチャートである。画像送信スイッチ（ＳＳＥＮＤ）がオンされるか送信警告フラグがセットされているときに画像の送信を行うためのルーチンである。
【００４４】
まずステップ＃８００で、電話部２０により電波の状況をチェックする。ステップ＃８１０でカメラ制御部２８はその電波状況が良好であるか否かを判断する。電話の中継局１１が遠くにあるか又はデジタルカメラが地下街やトンネル内等にあるために中継局１１と交信できない場合、ステップ＃８２０に進み、画像データの送信が不可能であることをＬＣＤ表示部６に警告表示する。そして、前述のメインルーチン（図４）に返る。
【００４５】
一方、電波状況が良好である場合、ステップ＃８３０で送信要求フラグをリセットする。そして、ステップ＃８４０で画像メモリ３２、３３に送信の必要な画像データがあるか否かをチェックする。このチェックは各画像データに対応した送信要否データにより行う。そして、ステップ＃８５０で送信の必要な画像があるか否かを判別する。送信の必要な画像データがないときにはメインルーチンに返る。
【００４６】
一方、送信の必要な画像データがあるとき、ステップ＃８６０で電話部２０によりインターネットのダイアルアップサーバー１３（図１参照）にダイアルアップ接続する。そして、ステップ＃８７０で接続が完了するまで待機する。次に、ステップ＃８８０でメインのＤＢサーバー１４と予め決められている交信を行い、交信の速度を測定する。そして、ステップ＃８９０で第１の所定速度以上で交信できるか否かを判別する。
【００４７】
交信速度が第１の所定速度以上であるとき、ステップ＃１０２０でメインＤＢサーバーを画像送信サーバーに設定する。そして、ステップ＃９８０に進み、画像送信２のサブルーチン（後述する）に移行する。ステップ＃８９０で交信速度が第１の所定速度以上でないときステップ＃９００でサブのＤＢサーバー１５と交信し、交信の速度を測定する。そして、ステップ＃９１０でその交信速度が第１の所定速度以上であるか否かを判別する。
【００４８】
第１の所定速度以上であるとき、ステップ＃１０１０でサブＤＢサーバー１５を画像送信サーバーに設定し、ステップ＃９８０に進む。ステップ＃９１０で第１の所定速度以上でないとき、ステップ＃９２０でメインＤＢサーバー１４とサブＤＢサーバー１５についてそれぞれ第２の所定速度以上であるか否かを判別する。ただし、第２の所定速度は第１の所定速度よりも遅く設定されている。
【００４９】
ＤＢサーバー１４、１５の少なくとも一方について第２の所定速度以上であるとき、ステップ＃９７０でＤＢサーバー１４、１５において交信速度の速い方を画像送信サーバーに設定し、ステップ＃９８０に進む。ステップ＃９８０では設定された画像送信サーバーに画像データを送信し、送信終了後にステップ＃９９０で回線を切断する。そして、ステップ＃１０００で送信警告フラグをリセットしてメインルーチンに返る。
【００５０】
ステップ＃９２０でサブのＤＢサーバー１４、１５の両者ともに交信速度が第２の所定速度よりも遅いとき、ステップ＃９５０でデータベースサーバー１４、１５との回線を切断する。そして、ステップ＃９６０で交信速度が遅いため画像送信を中止したことをＬＣＤ表示部６に一定時間表示し、メインルーチンに返る。
【００５１】
尚、交信状態が良好であると考えられる交信速度の下限値を第１の所定速度とし、ユーザーにとって交信速度の許容範囲の下限値を第２の所定速度とする。これにより、ＤＢサーバー１４、１５は通信が混雑してくると交信速度が遅くなるのでデジタルカメラは交信状態の良好な方を選択するようになる。いずれも第２の所定の速度以上とならない場合には画像データを送信しない。
【００５２】
画像送信２（＃９８０）のサブルーチンのフローチャートを図６に示す。まずステップ＃１１００で画像メモリ３３に送信の必要な画像データがあるか否かを判断する。送信の必要な画像データがある場合、ステップ＃１１１０で画像メモリ３３内の１枚分の画像データを前述のように設定されたＤＢサーバー１４又は１５に送信する。送信後、ステップ＃１１２０で送信した画像データが消去可能であるか否かを判別する。この判別は送信した画像データに対応した消去可否データにより行われる。
【００５３】
消去可能でないときには、ステップ＃１１３０で送信画像に対応した保存圧縮率データにより高い圧縮率でデータ圧縮を行うか否かを判別する。高い圧縮率でデータ圧縮を行うときはステップ＃１１４０で送信した画像データを一旦伸張し、ステップ＃１１５０でその画像データを高い圧縮率で再圧縮して画像メモリ３３に記録する。このとき、もとの画像データは消去される。
【００５４】
送信済みの画像データはＤＢサーバー１４、１５のいずれか一方に保存されているので本来はデジタルカメラに残す必要がないが、アクシデント対策や送信後でもデジタルカメラで画像の確認ができるようにするために画像データを保存しておく。ＬＣＤ表示部６の画素数が撮像した画素数よりも少ない場合には圧縮率を高くしても画質には殆ど影響しない。また、圧縮の際に画素の間引き等を併用することにより更に圧縮率を高めることができる。
【００５５】
ステップ＃１１２０で画像データが消去可能であるときでも、画像データを消去せず、後でデジタルカメラで確認することができるように、＃１１４０、＃１１５０で画像データを圧縮して保存する。ただし、後述するように画像メモリ３３の残り容量が不足した場合には消去される。
【００５６】
そして、ステップ＃１１６０で送信した画像の送信要否データを「送信不要」となるように書き換え、ステップ＃１１００に戻る。ステップ＃１１３０で高い圧縮率でデータ圧縮しないとき、直接ステップ＃１１６０に進む。
【００５７】
ステップ＃１１００で画像メモリ３３に送信の必要な画像データがない場合、ステップ＃１１９０に進み、画像メモリ３２に送信の必要な画像データがあるか否かを判別する。画像メモリ３２に送信の必要な画像データがない場合、そのまま画像送信１のサブルーチン（図５）に返る。一方、画像メモリ３２に送信の必要な画像データがある場合、ステップ＃１２００で画像メモリ３２の画像データを標準の圧縮率で圧縮する。そして、圧縮後の画像データをステップ＃１２１０で画像送信サーバーに送信する。
【００５８】
次にステップ＃１２２０で、送信した画像が消去可能であるか否かを判別する。画像を残すときにはステップ＃１２３０で高い圧縮率で保存するか否かを判別する。ステップ＃１２２０で消去可能である場合及びステップ＃１２３０で高い圧縮率で圧縮する場合にはいずれもステップ＃１２４０に進み、画像メモリ３３に高圧縮後の画像データを記録することができる空き容量があるか否かを判断する。
【００５９】
空き容量があるときステップ＃１２５０で、送信した画像データを一旦伸張する。そして、ステップ＃１２６０で高い圧縮率で画像データを圧縮し、ステップ＃１２７０で画像メモリ３３に記録する。そして、ステップ＃１２８０で画像メモリ３２の画像データの消去を禁止するための消去不可フラグをリセットし、消去可能とする。
【００６０】
最後にステップ＃１２９０で画像メモリ３２に送信画像の送信要否データが「送信不要」となるように記録し、画像処理１のサブルーチンに返る。一方、ステップ＃１２３０で高圧縮しないとき及びステップ＃１２４０で空き容量がないときはいずれもステップ＃１３００に進み、画像メモリ３２の画像データに対応する送信要否データに「送信不要」であるように記録し、画像処理１のサブルーチンに返る。
【００６１】
図４における再生モード（＃１９０）のサブルーチンのフローチャートを図７に示す。カメラモードが再生モードであるときに図７に示す処理が行われる。まずステップ＃６００で画像メモリ３２、３３内の撮影時刻の古い方からｎ（再生こまナンバー情報）枚目の画像を再生してＬＣＤ表示部６に表示する。
【００６２】
次に、ステップ＃６１０でアップスイッチ（ＳＵＰ）のオン／オフを判別する。アップスイッチ（ＳＵＰ）がオンしているとき、ステップ＃６２０でｎに１を加えてステップ＃６３０に進む。一方、アップスイッチ（ＳＵＰ）がオフしているときには直接ステップ＃６３０に進む。
【００６３】
ステップ＃６３０でダウンスイッチ（ＳＤＯＷＮ）のオン／オフを判別する。ステップ＃６３０でダウンスイッチ（ＳＤＯＷＮ）がオンしているとき、ステップ＃６４０でｎから１を減じてステップ＃６５０に進む。一方、ダウンスイッチ（ＳＤＯＷＮ）がオフしているときは直接ステップ＃６５０に進む。
【００６４】
ステップ＃６５０で送信モード設定スイッチ（ＳＳＭＯＤ）のオン／オフを判別する。スイッチ（ＳＳＭＯＤ）がオンしているとき、ステップ＃６６０で表示画像の送信要否データを「送信要」と「送信不要」で交互に切り換える。そして、ステップ＃６７０に進む。スイッチ（ＳＳＭＯＤ）がオフしているときは直接ステップ＃６７０に進む。
【００６５】
ステップ＃６７０で消去可否設定スイッチ（ＳＤＥＬ）のオン／オフを判別する。スイッチ（ＳＤＥＬ）がオンしているときステップ＃６８０で消去可否データを「消去可」と「消去不可」で交互に切り換え、メインルーチン（図４）に返る。スイッチ（ＳＤＥＬ）がオフしているときはそのままメインルーチンに返る。
【００６６】
次に、図４における撮影モード（＃１８０）のサブルーチンのフローチャートを図８に示す。まずステップ＃３００でレリーズボタン半押し（Ｓ１）のオン／オフを判別する。レリーズボタン半押し（Ｓ１）がオフしている場合、そのままメインルーチン（図４）に返る。Ｓ１がオンしている場合、ステップ＃３１０で前記消去不可フラグを見ることにより画像メモリ３２に記憶されている画像データを消去してもよいか否かの判別をする。
【００６７】
消去不可フラグというのは、前述したように画像メモリ３２に記憶されている画像データの消去を禁止するためのフラグである。このフラグをセットすることにより画像メモリ３３に空き容量がなくなった場合でも画像メモリ３２を用いて１枚分の撮影が可能となる。このとき、カメラモードを抜けない限り、レリーズボタン５を押しても新たな撮影は禁止され、画像データは画像メモリ３２に残される。
【００６８】
画像メモリ３２に記憶されている画像データが「消去不可」であるとき、メインルーチンに返る。これにより、画像メモリ３２に画像データが残される。一方、消去できるときにはステップ＃３２０で撮像を行い、撮像によって得られた画像データを画像メモリ３２に記憶する。そして、ステップ＃３３０で画素の間引き等を行って表示用メモリ２５に記憶することによりＬＣＤ表示部６に画像を表示する。
【００６９】
次にステップ＃３４０で送信モード設定スイッチ（ＳＳＭＯＤ）のオン／オフを判別する。スイッチ（ＳＳＭＯＤ）がオンしているとき、ステップ＃３５０で送信要否データを「送信要」と「送信不要」で交互に切り換える。初期設定では「送信要」に設定されており、スイッチ（ＳＳＭＯＤ）をオンするたびに送信要否データが切り換わる。そして、ステップ＃３５４に進む。一方、スイッチ（ＳＳＭＯＤ）がオフしているときは直接ステップ＃３５４に進む。
【００７０】
ステップ＃３５４で消去可否設定スイッチ（ＳＤＥＬ）のオン／オフを判別する。スイッチ（ＳＤＥＬ）がオンしているとき、消去可否データを「消去可」と「消去不可」で交互に切り換える。初期設定では「消去可」に設定されており、スイッチ（ＳＤＥＬ）をオンするたびに消去可否データが切り換わる。そして、ステップ＃３６０に進む。一方、スイッチ（ＳＤＥＬ）がオフしているときは直接ステップ＃３６０に進む。
【００７１】
ステップ＃３６０では圧縮率変更スイッチ（ＳＣＯＭＰ）のオン／オフを判別する。スイッチ（ＳＣＯＭＰ）がオンしているときステップ＃３７０で画像データの保存圧縮率データを切り換える。初期設定では「高圧縮率」に設定されており、スイッチ（ＳＣＯＭＰ）をオンするたびに圧縮率データが「高圧縮率」と「標準」で交互に切り換わる。そして、ステップ＃３８０に進む。スイッチ（ＳＣＯＭＰ）がオフしているときは直接ステップ＃３８０に進む。
【００７２】
ステップ＃３８０でレリーズボタン全押し（Ｓ２）のオン／オフを判別する。レリーズボタン全押し（Ｓ２）がオンしているとき、ステップ＃３９０で画像データのファイル名を決定する。本実施形態では前回に撮影した画像こま番号に１を加えたものをファイル名とする。このファイル名情報を図示しないがＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）に記憶、更新する。例えば、ファイル名をpic0001.jpg→pic0002.jpg→pic0003.jpg→・・とする。
【００７３】
次に、ステップ＃４００で画像メモリ３３がデジタルカメラに装着されているか否かを判別する。画像メモリ３３が装着されているときステップ＃４１０で画像メモリ３３に画像１枚分以上の空き容量があるか否かを判別する。空き容量がある場合、ステップ＃４４０で画像メモリ３２に記憶されている画像データを標準の圧縮率で圧縮し、ステップ＃４５０で画像メモリ３３に記録する。
【００７４】
そして、ステップ＃４６０で画像メモリ３３の残りの容量が画像１枚分あるか否かを判別する。残り容量がなければステップ＃４７０で送信要求フラグをセットして、メインルーチン（図４）に返る。一方、残りの容量があるときステップ＃４８０で残り容量が画像３枚分以上あるか否かを判別する。残り容量が３枚以上あるときはそのままメインルーチンに返る。一方、残り容量が３枚に満たないときは送信警告フラグをセットし、メインルーチンに返る。
【００７５】
ステップ＃３８０でレリーズボタン全押し（Ｓ２）がオフのときステップ＃３８５でレリーズボタン半押し（Ｓ１）がオンしているか否かを判別する。レリーズボタン半押し（Ｓ１）がオンしているときステップ＃３４０に戻る。一方、レリーズボタン半押し（Ｓ１）がオフしているとき、そのままメインルーチンに返る。
【００７６】
ステップ＃４００で画像メモリ３３がデジタルカメラに装着されていないとき、ステップ＃５００で消去不可フラグをセットして、画像メモリ３２に記憶されている画像データの消去を禁止する。そして、ステップ＃５１０で送信要求フラグをセットし、ステップ＃５２０で送信警告フラグをセットしてからメインルーチンに返る。
【００７７】
ステップ＃４１０で画像メモリ３３に画像１枚分の空き容量がない場合、ステップ＃４２０で消去可否データにより画像メモリ３３に消去可能な画像データがあるか否かを判別する。消去可能な画像データがないときステップ＃５００に進む。一方、消去可能な画像データがあるとき、ステップ＃４３０で最も古い画像データを消去して画像１枚分の空き容量を確保する。撮影した画像ごとに撮影時刻が記録されているのでこのような検索は簡単に行うことができる。そして、ステップ＃４４０に進む。
【００７８】
以上説明したように本実施形態によれば、消去可否設定スイッチ（ＳＤＥＬ）を用いてデジタルカメラに保存しておく画像データを選択することができ、ＤＢサーバー１４、１５に画像データを送出した後でもＬＣＤ表示部６に画像表示をして人に見せたり確認したりすることができる。また、アクシデントにより画像データが破損してもデジタルカメラに画像データが残っているので画像データの消失が防止される。
【００７９】
送信済みの画像を表示して確認することができるので、例えば同じ被写体を重複して撮影してしまうようなことの防止にもなる。画像データを保存するときに高い圧縮率で圧縮すると、残りの撮影可能枚数の減少が抑制される。尚、送信済みのデータには自動的に「送信不要」が書き込まれるので、通常はその画像データを再度送信することはない。
【００８０】
また、カメラ制御部２８では画像メモリ３３の残りの撮影可能枚数を監視しており、残り３枚を下回ることになれば、送信を促す警告表示を行い、１枚も記録できない容量不足の状態となると自動的に送信を開始するようにしている。これにより、ユーザーが画像データの送信を忘れていても撮影の続行が可能となる。尚、画像メモリ３３が装着されていない場合や画像メモリ３３に空き容量がない場合でも、画像メモリ３２に記憶されている画像データの消去が禁止されるので１枚分の撮影が可能である。
【００８１】
画像データを送信する際に、カメラ制御部２８で交信速度を測定し、デジタルカメラは自動的に交信状態の良好なＤＢサーバーに送信するので、接続時間が短縮する。これは電話代の節約にもなる。
【００８２】
また、画像送信スイッチ（ＳＳＥＮＤ）をオンすることにより手動で送信を指示できるので、例えば電波状況が悪いと考えられる場所での撮影前に、電波状況の良い場所で画像データを送信すれば、撮影可能枚数を確保することができる。
【００８３】
本実施形態では、消去が可能な画像データも画像メモリ３３の容量に余裕がある場合、送信後すぐに消去せずに保存しておき、空き容量が不足した段階で古いものから順に消去していく。これにより、送信直後では消去が可能な画像データでもＬＣＤ表示部６で画像表示することができる。通常の使用では表示を行いたい画像が画像メモリ３３に残っている可能性が高いので便利である。言うまでもなく、これらのデータにおいても消去可否データ等の切り換えが可能である。
【００８４】
本実施形態では図１や図２に示すようにデジタルカメラは電話部２０と同一筐体で一体化されていたが、電話部２０とカメラ部を別体に構成してそれぞれ単独で動作するようにしてもよい。この場合では、画像データを送信するときにはカメラ部と電話部２０とを接続すれば上述した処理と同様の処理で送信することができ、この電話部２０としてデータ通信の可能な公衆電話を用いて通信を行ってもよい。
【００８５】
画像メモリ３３はフラッシュメモリカード等の着脱可能なメモリでなく、デジタルカメラに内蔵の固定メモリとしてもよい。図８においてステップ＃４６０で送信要求フラグのセットのために判断される残り容量は画像１枚分でなく、２、３枚等のまだ容量に余裕があるところでもよい。同様にステップ＃４８０で送信警告フラグのセットのために判別される残り容量は画像３枚分に限らず、その他の枚数でもよい。
【００８６】
【発明の効果】
以上説明したように本発明によれば、画像データを外部記憶手段に送信した後、送信された画像データの画素数を減少させて画像データ量を変更し、画素数の減少した画像データがメモリに記憶されるようにすることで、画像を人に見せたり、画像を確認したり、外部記憶装置内の画像データが破損した場合に必要な画像を得ることができるようにするとともに、多数の画像撮影が可能となる。
【図面の簡単な説明】
【図１】  本発明の一実施形態のデジタルカメラシステムの使用状態を示す図。
【図２】  そのデジタルカメラのブロック図。
【図３】  その画像メモリ３３に記録されるデータの配置を示す図。
【図４】  その処理のメインルーチンを示すフローチャート。
【図５】  その画像送信１のサブルーチンを示すフローチャート。
【図６】  その画像送信２のサブルーチンを示すフローチャート。
【図７】  その再生モードのサブルーチンを示すフローチャート。
【図８】  その撮影モードのサブルーチンを示すフローチャート。
【符号の説明】
１    撮影レンズ
２    保護カバー
３    アンテナ
４    スピーカ
５    レリーズボタン
６、７    ＬＣＤ表示部
８    キーボード
９    マイクロホン
１４    メインＤＢサーバー
１５    サブＤＢサーバー
２０    電話部
２８    カメラ制御部
２９    撮像部
３２    画像メモリ
３３    着脱可能な画像メモリ
【図１】
0003874317.tif 000002
【図２】
0003874317.tif 000003
【図３】
0003874317.tif 000004
【図４】
0003874317.tif 000005
【図５】
0003874317.tif 000006
【図６】
0003874317.tif 000007
【図７】
0003874317.tif 000008
【図８】
0003874317.tif 000009