(57)【特許請求の範囲】
【請求項１】
撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段、
前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整手段、
前記複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき前記撮像手段から出力された電子画像の品質を前記調整手段によって調整された品質よりも高い品質に一時的に変更する変更手段、および
前記調整手段および前記変更手段の各々によって定義された品質を有する電子画像を前記複数の表示装置に共通的に転送する第１転送手段を備え、
前記変更手段は、前記品質調整指示の発行元の仕様を検出する仕様検出手段、および前記仕様検出手段によって検出された仕様を参照して前記品質を変更する品質変更手段を含む、電子カメラ。
【請求項２】
前記品質調整指示の発行元から追加的に発行された撮像指示に応答して前記撮像手段から電子画像を取得する取得手段、および
前記取得手段によって取得された電子画像を前記撮像指示の発行元に転送する第２転送手段をさらに備える、請求項１記載の電子カメラ。
【請求項３】
前記品質調整指示に応答して撮像設定を調整する撮像設定調整手段をさらに備え、
前記取得手段は前記撮像設定調整手段の処理が完了した後に前記電子画像を取得する、請求項２記載の電子カメラ。
【請求項４】
前記複数の表示装置の各々から発行された接続要求に応答して要求元と接続する接続手段をさらに備え、
前記調整手段は、前記接続手段によって接続された表示装置の仕様を検出する検出手段、および前記検出手段の検出結果を参照して前記品質を調整する品質調整手段を含む、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項５】
前記調整手段によって調整される品質は前記複数の表示装置の仕様のうち最低の仕様に対応する、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段、前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整手段を備える電子カメラのプロセッサに、
前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整ステップ、
前記複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき前記撮像手段から出力された電子画像の品質を前記調整手段によって調整された品質よりも高い品質に一時的に変更し、前記品質調整指示の発行元の仕様を検出する仕様検出ステップ、および前記仕様検出ステップによって検出された仕様を参照して前記品質を変更する品質変更ステップを含む変更ステップ、および
前記調整ステップおよび前記変更ステップの各々によって定義された品質を有する電子画像を前記複数の表示装置に共通的に転送する転送ステップを実行させるための、画質制御プログラム。
【請求項７】
撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段、前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整手段を備える電子カメラによって実行される画質制御方法であって、
前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整ステップ、
前記複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき前記撮像手段から出力された電子画像の品質を前記調整手段によって調整された品質よりも高い品質に一時的に変更し、前記品質調整指示の発行元の仕様を検出する仕様検出ステップ、および前記仕様検出ステップによって検出された仕様を参照して前記品質を変更する品質変更ステップを含む変更ステップ、および
前記調整ステップおよび前記変更ステップの各々によって定義された品質を有する電子画像を前記複数の表示装置に共通的に転送する転送ステップを備える、画質制御方法。
【請求項８】
撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段、
前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整ステップ、
前記複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき前記撮像手段から出力された電子画像の品質を前記調整手段によって調整された品質よりも高い品質に一時的に変更し、前記品質調整指示の発行元の仕様を検出する仕様検出ステップ、および前記仕様検出ステップによって検出された仕様を参照して前記品質を変更する品質変更ステップを含む変更ステップ、および
前記調整ステップおよび前記変更ステップの各々によって定義された品質を有する電子画像を前記複数の表示装置に共通的に転送する転送ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段、
前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整手段、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
前記撮像手段から出力された電子画像の品質を複数の表示装置の仕様を参照して調整する調整ステップ、
前記複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき前記撮像手段から出力された電子画像の品質を前記調整手段によって調整された品質よりも高い品質に一時的に変更し、前記品質調整指示の発行元の仕様を検出する仕様検出ステップ、および前記仕様検出ステップによって検出された仕様を参照して前記品質を変更する品質変更ステップを含む変更ステップ、および
前記調整ステップおよび前記変更ステップの各々によって定義された品質を有する電子画像を前記複数の表示装置に共通的に転送する転送ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に、撮像面で捉えられた光学像に対応する電子画像を表示装置に転送する、電子カメラに関する。
【背景技術】
【０００２】
この種の電子カメラの一例が、特許文献１に開示されている。この背景技術によれば、ＬＣＤ駆動部に転送する画像データの転送レートは、レリーズ釦が操作されていない状態で低速転送レートに設定され、レリーズ釦が半押し操作された状態で高速転送レートに設定される。これによって、消費電力を抑制しつつ、表示画質を適応的に調整することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、画像データを複数の表示装置に転送することを想定しておらず、画像転送性能に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、画像転送性能を高めることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段(18)、撮像手段から出力された電子画像の品質を複数の表示装置(50, 50, …)の仕様を参照して調整する調整手段(S59, S85~S87)、複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき撮像手段から出力された電子画像の品質を調整手段によって調整された品質よりも高い品質に一時的に変更する変更手段(S321~S329, S331~S339)、および調整手段および変更手段の各々によって定義された品質を有する電子画像を複数の表示装置に共通的に転送する第１転送手段(S83)を備える。
【０００７】
好ましくは、変更手段は、品質調整指示の発行元の仕様を検出する仕様検出手段(S323, S333)、および仕様検出手段によって検出された仕様を参照して品質を変更する品質変更手段(S325, S335)を含む。
【０００８】
好ましくは、品質調整指示の発行元から追加的に発行された撮像指示に応答して撮像手段から電子画像を取得する取得手段(S313, S15)、および取得手段によって取得された電子画像を撮像指示の発行元に転送する第２転送手段(S99)がさらに備えられる。
【０００９】
さらに好ましくは、品質調整指示に応答して撮像設定を調整する撮像設定調整手段(S311, S11~S13)がさらに備えられ、取得手段は撮像設定調整手段の処理が完了した後に電子画像を取得する。
【００１０】
好ましくは、複数の表示装置(50)の各々から発行された接続要求に応答して要求元と接続する接続手段(S51~S57)がさらに備えられ、調整手段は、接続手段によって接続された表示装置の仕様を検出する検出手段(S59)、および検出手段の検出結果を参照して品質を調整する品質調整手段(S85~S87)を含む。
【００１１】
好ましくは、調整手段によって調整される品質は複数の表示装置の仕様のうち最低の仕様に対応する。
【００１２】
この発明に従う画質制御プログラムは、撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段(18)を備える電子カメラ(10)のプロセッサ(32)に、撮像手段から出力された電子画像の品質を複数の表示装置(50, 50, …)の仕様を参照して調整する調整ステップ(S59, S85~S87)、複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき撮像手段から出力された電子画像の品質を調整手段によって調整された品質よりも高い品質に一時的に変更する変更ステップ(S321~S329, S331~S339)、および調整ステップおよび変更ステップの各々によって定義された品質を有する電子画像を複数の表示装置に共通的に転送する転送ステップ(S83)を実行させるための、画質制御プログラムである。
【００１３】
この発明に従う画質制御方法は、撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段(18)を備える電子カメラ(10)によって実行される画質制御方法であって、撮像手段から出力された電子画像の品質を複数の表示装置(50, 50, …)の仕様を参照して調整する調整ステップ(S59, S85~S87)、複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき撮像手段から出力された電子画像の品質を調整手段によって調整された品質よりも高い品質に一時的に変更する変更ステップ(S321~S329, S331~S339)、および調整ステップおよび変更ステップの各々によって定義された品質を有する電子画像を複数の表示装置に共通的に転送する転送ステップ(S83)を備える。
【００１４】
この発明に従う外部制御プログラムは、撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段(18)、およびメモリ(40)に保存された内部制御プログラムに従う処理を実行するプロセッサ(32)を備える電子カメラ(10)に供給される外部制御プログラムであって、撮像手段から出力された電子画像の品質を複数の表示装置(50, 50, …)の仕様を参照して調整する調整ステップ(S59, S85~S87)、複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき撮像手段から出力された電子画像の品質を調整手段によって調整された品質よりも高い品質に一時的に変更する変更ステップ(S321~S329, S331~S339)、および調整ステップおよび変更ステップの各々によって定義された品質を有する電子画像を複数の表示装置に共通的に転送する転送ステップ(S83)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１５】
この発明に従う電子カメラ(10)は、撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する撮像手段(18)、外部制御プログラムを取り込む取り込み手段(42)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(40)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(32)を備える電子カメラであって、外部制御プログラムは、撮像手段から出力された電子画像の品質を複数の表示装置(50, 50, …)の仕様を参照して調整する調整ステップ(S59, S85~S87)、複数の表示装置のいずれか１つから発行された品質調整指示を受け付けたとき撮像手段から出力された電子画像の品質を調整手段によって調整された品質よりも高い品質に一時的に変更する変更ステップ(S321~S329, S331~S339)、および調整ステップおよび変更ステップの各々によって定義された品質を有する電子画像を複数の表示装置に共通的に転送する転送ステップ(S83)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１６】
この発明によれば、或る品質を有する電子画像を複数の表示装置に共通的に転送することで、転送処理に掛かる負荷が低減される。また、複数の表示装置の仕様を参照して転送画質を定義することで、複数の表示装置の各々における表示画質が適度に維持される。さらに、いずれかの表示装置から発行された品質調整指示に応答して転送画質を一時的に高めることで、表示画像の品質が適応的に調整される。こうして、画像転送性能が向上する。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】この実施例のカメラシステムを形成するディジタルカメラの構成の一例を示すブロック図である。
【図２】この実施例のカメラシステムを形成するディジタルカメラの構成の他の一例を示すブロック図である。
【図３】この実施例のカメラシステムを形成するスマートフォンの構成の一例を示すブロック図である。
【図４】図１または図２に示すディジタルカメラと図３に示すスマートフォンとの接続態様の一例を示す図解図である。
【図５】図１または図２に示すディジタルカメラに適用されるレジスタの構成の一例を示す図解図である。
【図６】（Ａ）は図３に示すスマートフォンに適用される探索レジスタの構成の一例を示す図解図であり、（Ｂ）は図３に示すスマートフォンに適用される接続レジスタの構成の一例を示す図解図である。
【図７】スマートフォンから発行される撮像指示の構造の一例を示す図解図である。
【図８】単一のディジタルカメラと単一のスマートフォンとの間での通信処理の一部を示す図解図である。
【図９】単一のディジタルカメラと複数のスマートフォンとの間での通信処理の一部を示す図解図である。
【図１０】図１または図２に示すカメラＣＰＵの動作の一部を示すフロー図である。
【図１１】図１または図２に示すカメラＣＰＵの動作の他の一部を示すフロー図である。
【図１２】図１または図２に示すカメラＣＰＵの動作のその他の一部を示すフロー図である。
【図１３】図１または図２に示すカメラＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１４】図１または図２に示すカメラＣＰＵの動作の他の一部を示すフロー図である。
【図１５】図１または図２に示すカメラＣＰＵの動作のその他の一部を示すフロー図である。
【図１６】図１または図２に示すカメラＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１７】図３に示すスマートフォンＣＰＵの動作の一部を示すフロー図である。
【図１８】図３に示すスマートフォンＣＰＵの動作の他の一部を示すフロー図である。
【図１９】図３に示すスマートフォンＣＰＵの動作のその他の一部を示すフロー図である。
【図２０】図３に示すスマートフォンＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２１】図３に示すスマートフォンＣＰＵの動作の他の一部を示すフロー図である。
【図２２】図３に示すスマートフォンＣＰＵの動作のその一部を示すフロー図である。
【図２３】他の実施例に適用されるディジタルカメラとスマートフォンとの間での通信処理の一部を示す図解図である。
【図２４】他の実施例のスマートフォンに適用されるスマートフォンＣＰＵの動作の一部を示すフロー図である。
【図２５】他の実施例のディジタルカメラに適用されるカメラＣＰＵの動作の一部を示すフロー図である。
【図２６】他の実施例のディジタルカメラに適用されるカメラＣＰＵの動作の他の一部を示すフロー図である。
【図２７】その他の実施例のディジタルカメラに適用されるカメラＣＰＵの動作の一部を示すフロー図である。
【図２８】この発明の一実施例の基本的構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２０】
図２８を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、撮像面で捉えられた光学像に対応する電子画像を繰り返し出力する。調整手段２は、撮像手段１から出力された電子画像の品質を複数の表示装置５，５，…の仕様を参照して調整する。変更手段３は、複数の表示装置５，５，…のいずれか１つから発行された品質調整指示を受け付けたとき撮像手段１から出力された電子画像の品質を調整手段２によって調整された品質よりも高い品質に一時的に変更する。第１転送手段４は、調整手段２および変更手段３の各々によって定義された品質を有する電子画像を複数の表示装置５，５，…に共通的に転送する。
【００２１】
或る品質を有する電子画像を複数の表示装置５，５，…に共通的に転送することで、転送処理に掛かる負荷が低減される。また、複数の表示装置５，５，…の仕様を参照して転送画質を定義することで、複数の表示装置５，５，…の各々における表示画質が適度に維持される。さらに、いずれかの表示装置５から発行された品質調整指示に応答して転送画質を一時的に高めることで、表示画像の品質が適応的に調整される。こうして、画像転送性能が向上する。
［実施例］
【００２２】
この実施例のカメラシステムは、各々が図１または図２に示すように構成された１または２以上のディジタルカメラ１０と、各々が図３に示すように構成された１または２以上のスマートフォン５０とによって形成される。ディジタルカメラ１０およびスマートフォン５０のいずれも、ＡｄＨｏｃ方式またはＷｉ−ＦｉＤｉｒｅｃｔ方式に従う近距離無線通信機能を有する。なお、近距離無線通信は、図１または図２に示す通信Ｉ／Ｆ４２および図３に示す通信Ｉ／Ｆ６４によって実行される。
【００２３】
ディジタルカメラ１０およびスマートフォン５０の電源を投入し、スマートフォン５０のカメラ操作機能を立ち上げ、そしてスマートフォン５０をディジタルカメラ１０に近傍に移動させると、ディジタルカメラ１０で撮影されたシーンを表すライブ画像データが近距離無線通信によってスマートフォン５０に転送される（図４参照）。また、スマートフォン５０上でズーム操作を行うと、ズーム指示が近距離無線通信によってディジタルカメラ１０に与えられ、これに応答してズーム倍率が変更される。さらに、スマートフォン５０上で撮像操作を行うと、撮像指示が近距離無線通信によってディジタルカメラ１０に与えられる。撮像指示が与えられた時点のシーンを表す静止画像データは、近距離無線通信によってディジタルカメラ１０からスマートフォン５０に転送される。
【００２４】
図１に示すディジタルカメラ１０は、一般消費者によって携帯されて自宅や旅先で所望のシーンを撮影することを前提とする。これに対して、図２に示すディジタルカメラ１０は、テーマパークなどの観光地において複数の位置に設置されて定点を観測することを前提とする。したがって、図１に示すディジタルカメラ１０と比較して、図２に示すディジタルカメラ１０では、キー入力装置３４，ＬＣＤドライバ２８およびＬＣＤモニタ３０が省略される。
【００２５】
なお、図２に示すディジタルカメラ１０は、非日常的なシーンを撮影するために、ラジコンカー，ラジコン飛行機，ロッククライマーのヘルメットまたは動物に装着したり、さらには球技用のボールに埋め込んだりしてもよい。図２に示すディジタルカメラ１０はまた、保冷物の管理のために冷蔵庫の中に設置したり、警備エリアを撮影するために警備員の懐中電灯に装着したりしてもよい。
【００２６】
図１または図２を参照して、ディジタルカメラ１０は、ドライバ２０ａ，２０ｂおよび２０ｃによってそれぞれ駆動されるズームレンズ１２，フォーカスレンズ１４および絞り機構１６を含む。これらの部材を経た光学像は、撮像装置１８の撮像面に照射され、光電変換を施される。これによって、撮像面で捉えられたシーンを表す電荷が生成される。
【００２７】
カメラＣＰＵ３２は、カメラ側撮像制御タスク，カメラ側表示制御タスク，応答処理タスク，カメラ側接続制御タスク，およびカメラ側通信制御タスクを含む複数のタスクをマルチタスクＯＳの上で並列的に実行するプロセッサである。また、これらのタスクに対応する制御プログラムは、フラッシュメモリ４０に記憶される。なお、カメラ側表示制御タスクは、図２に示すディジタルカメラ１０においては省略される。
【００２８】
電源が投入されると、カメラ側撮像制御タスクは、動画取り込み処理を開始するべく、ドライバ２０ｄに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ２０ｄは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。撮像装置１８からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２９】
カメラ処理回路２２は、撮像装置１８から出力された生画像データに色分離，白バランス調整，ＹＵＶ変換などの処理を施し、これによって生成されたＹＵＶ形式の画像データをメモリ制御回路２４を通してＳＤＲＡＭ２６のＹＵＶ画像エリア２６ａに書き込む。
【００３０】
図１に示すディジタルカメラ１０において、カメラ側表示制御タスクは、動画表示処理の開始をＬＣＤドライバ２８に命令する。ＬＣＤドライバ２８は、ＹＵＶ画像エリア２６ａに格納された画像データをメモリ制御回路２４を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、撮像面で捉えられたシーンを表すライブ画像がモニタ画面に表示される。
【００３１】
カメラ処理回路２２によって作成された画像データは、カメラＣＰＵ３２にも与えられる。カメラ側撮像制御タスクは、与えられた画像データに簡易ＡＥ処理を施して適正ＥＶ値を算出し、算出された適正ＥＶ値を定義する絞り量および露光時間をドライバ２０ｃおよび２０ｄにそれぞれ設定する。この結果、画像データの輝度が適度に調整される。
【００３２】
図１に示すキー入力装置３４に設けられたズームボタン３４ｚが操作されると、カメラ側撮像制御タスクは、ズーム処理の実行をドライバ２０ａに命令する。ズームレンズ１２はドライバ２０ａによってズームイン方向またはズームアウト方向に移動され、これによって画像データの倍率が変化する。
【００３３】
図１に示すキー入力装置３４に設けられたシャッタボタン３４ｓｈが操作されると、カメラ側表示制御タスクは、動画表示処理の中断をＬＣＤドライバ２８に命令する。この結果、ＬＣＤモニタ３０の表示がライブ画像から黒画像に更新される。
【００３４】
一方、カメラ側撮像制御タスクは、カメラ処理回路２２から出力された画像データに厳格ＡＥ処理を施して最適ＥＶ値を算出し、算出された最適ＥＶ値を定義する絞り量および露光時間をドライバ２０ｃおよび２０ｄにそれぞれ設定する。画像データの輝度は、最適値に調整される。カメラ側撮像制御タスクは続いて、カメラ処理回路２２から出力された画像データの高周波成分を参照したＡＦ処理を実行する。フォーカスレンズ１４は、ドライバ２０ｂによって合焦点に配置され、これによって画像データの鮮鋭度が向上する。
【００３５】
ＡＦ処理が完了すると、カメラ側撮像制御タスクは、静止画取り込み処理を実行するとともに、記録処理の実行をメモリＩ／Ｆ３６に命令する。ＡＦ処理が完了した時点のシーンを表す１フレームの画像データは、静止画取り込み処理によってＳＤＲＡＭ２６の静止画像エリア２６ｂに退避される。記録処理の実行を命令されたメモリＩ／Ｆ３６は、静止画像エリア２６ｂに退避された画像データをメモリ制御回路２４を通して読み出し、読み出された画像データを収めた画像ファイルを記録媒体３８に記録する。
【００３６】
カメラ側表示制御タスクは、記録処理の完了後に動画表示処理の再開をＬＣＤドライバ２８に命令する。ＬＣＤドライバ２８はＹＵＶ画像エリア２６ａに格納された画像データの読み出しを再開し、この結果、ＬＣＤモニタ３０の表示がライブ画像に戻される。
【００３７】
図３を参照して、スマートフォン５０は、移動体通信用のアンテナ５２および無線通信モジュールを含む。送受信データが通話音声データであれば、受話音声はスピーカ５６から出力され、送話音声はマイクロフォン５８によって取り込まれる。また、送受信データが画像データであれば、このデータはスマートフォンＣＰＵ６０の制御の下で処理される。
【００３８】
対象画像データは、メモリ制御回路６６を通してＳＤＲＡＭ６８に書き込まれる。ＬＣＤドライバ７０は、ＳＤＲＡＭ６８に格納された画像データをメモリ制御回路６６を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ７２を駆動する。この結果、対応する画像がモニタ画面に表示される。モニタ画面に対するタッチ操作は、タッチセンサ７８によって検知される。検知結果はスマートフォンＣＰＵ６０に与えられ、タッチ操作の態様に応じて異なる処理がスマートフォン６０の制御の下で実行される。
【００３９】
スマートフォンＣＰＵ６０もまた、マルチタスクＯＳの上で複数のタスクを並列的に実行するプロセッサである。実行されるタスクとしては、探索処理タスク，フォン側接続制御タスク，フォン側通信制御タスク，フォン側表示制御タスク，およびフォン側撮像制御タスクが準備される。また、これらのタスクに対応する制御プログラムは、フラッシュメモリ６２に記憶される。
【００４０】
スマートフォン５０において、探索処理タスクは、図６（Ａ）に示す探索レジスタＲＧＳＴｓを初期化する処理と応答要求を発行する処理とを探索周期（＝１０秒）が到来する毎に実行する。発行される応答要求には自己のフォンＩＤが記述され、かつ応答要求は通信Ｉ／Ｆ６４からブロードキャスト方式で発行される。
【００４１】
応答要求がディジタルカメラ１０の通信Ｉ／Ｆ４２によって受信されると、応答処理タスクは、通信Ｉ／Ｆ４２を通してＡＣＫを返送する。返送されるＡＣＫには、自己を識別するカメラＩＤと要求元のフォンＩＤとが記述される。ディジタルカメラ１０は予め定義された複数のグループのいずれか１つに属し、所属グループを識別するグループＩＤがディジタルカメラ１０に割り当てられる。ＡＣＫに記述されるカメラＩＤには、このグループＩＤが拡張的に付加される。
【００４２】
自己のフォンＩＤが記述されたＡＣＫがスマートフォン５０の通信Ｉ／Ｆ６４によって受信されると、探索処理タスクは、受信したＡＣＫに記述されたカメラＩＤを抽出し、抽出されたカメラＩＤを探索レジスタＲＧＳＴｓに登録する。カメラＩＤに拡張的に付加されたグループＩＤは、カメラＩＤに対応して探索レジスタＲＧＳＴｓに登録される。
【００４３】
こうして少なくとも１つのカメラＩＤが探索レジスタＲＧＳＴｓに登録されると、フォン側接続制御タスクは、グループメニューの表示をＬＣＤドライバ７０に命令する。ＬＣＤドライバ７０は、１または２以上のグループＩＤを探索レジスタＲＧＳＴｓから検出し、検出されたグループＩＤをグループメニューとしてＬＣＤモニタ７２に表示する。
【００４４】
表示されたグループＩＤのいずれか１つを選択するタッチ操作（＝グループ選択操作）がタッチセンサ７８によって検知されると、フォン側接続制御タスクは、図６（Ｂ）に示す接続レジスタＲＧＳＴｃを初期化し、通信Ｉ／Ｆ６４を通して接続要求を発行する。発行される接続要求には、自己のフォンＩＤおよび仕様情報が記述され、さらに選択されたグループＩＤに対応して探索レジスタＲＧＳＴｓに記述された１または２以上のカメラＩＤが記述される。なお、仕様情報としては、たとえばＬＣＤモニタ７２の解像度が想定される。
【００４５】
スマートフォン５０から発行された接続要求がディジタルカメラ１０の通信Ｉ／Ｆ４２によって受信されると、カメラ側接続制御タスクは、受信した接続要求に対して認証処理を実行する。認証処理の結果、要求元のスマートフォン５０との接続が承認されると、カメラ側接続制御タスクは、自己のカメラＩＤと要求元のフォンＩＤとが記述されたＡＣＫを通信Ｉ／Ｆ４２を通して送信する。
【００４６】
カメラ側接続制御タスクは続いて、要求元のフォンＩＤおよび仕様情報を接続要求から抽出し、抽出したフォンＩＤおよび仕様情報を図５に示すレジスタＲＧＳＴ１に登録する。カメラ側接続制御タスクはさらに、レジスタＲＧＳＴ１に登録されたフォンＩＤの数が“０”から“１”に更新されたとき、スマートフォン５０との接続の確立を他のタスクに通知する。
【００４７】
この通知を受けたカメラ側表示制御タスクは、ＬＣＤモニタ３０へのライブ画像の表示を中断する。ＬＣＤモニタ３０の表示は、スマートフォン５０との接続に応答してライブ画像から黒画像に更新される。
【００４８】
カメラ側接続制御タスクはまた、確認周期（＝５秒）が到来する毎に、通信Ｉ／Ｆ４２を通して応答要求を発行する。発行される応答要求には、自己のカメラＩＤとレジスタＲＧＳＴ１に登録された１または２以上のフォンＩＤとが記述される。
【００４９】
この応答要求がスマートフォン５０の通信Ｉ／Ｆ６４によって受信されると、フォン側接続制御タスクは、自己のフォンＩＤと一致するフォンＩＤおよび接続レジスタＲＧＳＴｃに登録されたいずれかのカメラＩＤと一致するカメラＩＤが応答要求に記述されている場合に限って、ＡＣＫを返送する。返送されるＡＣＫには、自己のフォンＩＤと要求元のカメラＩＤとが記述される。
【００５０】
ディジタルカメラ１０において、カメラ側接続制御タスクは、こうして返送されたＡＣＫの受信状況を参照して、接続を維持できなくなったスマートフォン５０を特定する。特定されたスマートフォン５０のフォンＩＤおよび仕様情報は、レジスタＲＧＳＴ１から削除される。
【００５１】
削除の結果、レジスタＲＧＳＴ１に登録されたフォンＩＤの数が“１”から“０”に更新されると、カメラ側接続制御タスクは、スマートフォン５０との接続の解除を他のタスクに通知する。この通知を受けたカメラ側表示制御タスクは、ＬＣＤモニタ３０へのライブ画像の表示を再開する。ＬＣＤモニタ３０の表示は、スマートフォン５０との接続の解除に応答して黒画像からライブ画像に更新される。
【００５２】
ディジタルカメラ１０で捉えられたシーンを表すライブ画像は、接続先のスマートフォン５０のＬＣＤモニタ７２に表示される（詳細は後述）。表示されたライブ画像を指定した非接続操作が行われると、フォン側接続制御タスクは、指定されたライブ画像の送信元を識別するカメラＩＤと自己のフォンＩＤとが記述された非接続要求を通信Ｉ／Ｆ６４を通して送信する。指定されたライブ画像の送信元を識別するカメラＩＤはその後、接続レジスタＲＧＳＴｃから削除される。
【００５３】
スマートフォン５０から発行された非接続要求がディジタルカメラ１０の通信Ｉ／Ｆ４２によって受信されると、カメラ側接続制御タスクは、要求元のフォンＩＤおよび仕様情報をレジスタＲＧＳＴ１から削除する。レジスタＲＧＳＴ１に登録されたフォンＩＤの数が“１”から“０”に更新されると、上述のようにＬＣＤモニタ３０へのライブ画像の表示が再開される。
【００５４】
少なくとも１つのフォンＩＤがレジスタＲＧＳＴ１に登録されると、カメラ側通信制御タスクは、動画転送処理の開始を通信Ｉ／Ｆ４２に命令する。カメラ側通信制御タスクはまた、レジスタＲＧＳＴ１に登録された１または２以上の仕様の中から最低品質を表す仕様を選択し、選択された仕様に適合する転送画質を通信Ｉ／Ｆ４２に設定する。なお、通信Ｉ／Ｆ４２に設定された転送品質は、登録されたカメラＩＤの数が“１”以上の範囲でレジスタＲＧＳＴ１の記述が更新される毎に更新される。
【００５５】
通信Ｉ／Ｆ４２は、ＹＵＶ画像エリア２６ａに格納された画像データをメモリ制御回路２４を通して周期的に読み出し、読み出された画像データの品質を上述の要領で設定された転送画質を参照して調整し、そして調整された品質を有する画像データをライブ画像データとしてスマートフォン５０に転送する。なお、転送方式としてはブロードキャスト方式が採用される。また、転送されるライブ画像データには、レジスタＲＧＳＴ１に登録された１または２以上のカメラＩＤが埋め込まれる。レジスタＲＧＳＴ１の記述が更新されると、ライブ画像データに埋め込まれるカメラＩＤもまた更新される。
【００５６】
したがって、単一のディジタルカメラ１０と単一のスマートフォン５０とが互いに接続されたとき、ライブ画像データは図８に示す要領でディジタルカメラ１０からスマートフォン５０に転送される。また、単一のディジタルカメラ１０と複数のスマートフォン５０，５０，…の各々とが互いに接続されたとき、ライブ画像データは図９に示す要領でディジタルカメラ１０からスマートフォン５０に転送される。
【００５７】
少なくとも１つのカメラＩＤが接続レジスタＲＧＳＴｃに登録されると、フォン側通信制御タスクは、接続レジスタＲＧＳＴｃに記述されたカメラＩＤと一致するカメラＩＤが埋め込まれたライブ画像データの受信を開始するべく、対応する命令を通信Ｉ／Ｆ６４に与える。フォン側通信制御タスクはまた、通信Ｉ／Ｆ６４によって受信されたライブ画像データの受信強度（厳密にはライブ画像データに相当する電波の強度）を送信元毎（＝カメラＩＤ毎）に測定し、受信されたライブ画像データの配置を送信元毎（＝カメラＩＤ毎）に決定する。決定された配置によれば、ライブ画像データは測定された受信強度が大きい順に並ぶ。
【００５８】
通信Ｉ／Ｆ６４によって受信されたライブ画像データは、メモリ制御回路６６に与えられる。メモリ制御回路６６は、与えられたライブ画像データを上述の要領で決定された配置を参照してＳＤＲＡＭ６８に書き込む。
【００５９】
フォン側通信制御タスクはまた、確認周期（＝３秒）が到来する毎に、受信強度が基準以下のライブ画像データ（＝受信不能なライブ画像データ）の送信元を検出する。検出された送信元を識別するカメラＩＤは、接続レジスタＲＧＳＴｃから削除される。通信Ｉ／Ｆ６４によるライブ画像データの受信態様は、削除処理の後の接続レジスタＲＧＳＴｓの記述を反映する。また、ライブ画像データの受信は、接続レジスタＲＧＳＴｃに登録されたカメラＩＤの数が“１”から“０”に更新された時点で停止される。
【００６０】
フォン側通信制御タスクによってライブ画像データの受信が開始されると、フォン側表示制御タスクは、ライブ画像の表示の開始をＬＣＤドライバ７０に命令する。ＬＣＤドライバ７０は、ＳＤＲＡＭ６８に格納されたライブ画像データをメモリ制御回路６６を通して読み出し、読み出されたライブ画像データに基づいてＬＣＤモニタ７２を駆動する。この結果、１または２以上のライブ画像が受信強度に従う順序でモニタ画面に表示される。
【００６１】
ＬＣＤモニタ７２に表示されたいずれかのライブ画像を選択する操作（＝画像選択操作）が行われると、フォン側表示制御タスクは、選択されたライブ画像の拡大表示をＬＣＤドライバ７０に命令する。ＬＣＤドライバ７０は命令に従う処理を実行し、この結果、選択されたライブ画像が拡大される。拡大表示状態で選択解除操作が行われると、フォン側表示制御タスクは、拡大表示の終了をＬＣＤドライバ７０に命令する。ＬＣＤドライバ７０は命令に従う処理を実行し、この結果、拡大されたライブ画像のサイズが元のサイズに戻される。
【００６２】
フォン側表示制御タスクによってライブ画像の表示が開始されると、フォン側撮像制御タスクは、ズーム操作および撮像操作の受け付けを開始する。ここで、ズーム操作は所望のライブ画像のピンチインまたはピンチアウトする操作に相当し、撮像操作は所望のライブ画像を２回連続してタッチする操作に相当する。
【００６３】
ＬＣＤモニタ７２に表示された所望のライブ画像に対するズーム操作が行われると、フォン側撮像制御タスクは、通信Ｉ／Ｆ６４を通してズーム指示を発行する。発行されるズーム指示には、ピンチイン操作またはピンチアウト操作に従うズーム倍率情報と所望のライブ画像の送信元のカメラＩＤと自己のフォンＩＤとが記述される。
【００６４】
スマートフォン５０から発行されたズーム指示が通信Ｉ／Ｆ４２によって受信されると、カメラ側撮像制御タスクは、ズーム指示に記述されたカメラＩＤが自己のカメラＩＤと一致しかつズーム指示に記述されたフォンＩＤがレジスタＲＧＳＴ１に登録されたいずれかのフォンＩＤと一致することを条件として、ズーム処理を実行する。ズームレンズ１２は、ドライバ２０ａによってズームイン方向またはズームアウト方向に移動する。この結果、スマートフォン５０のＬＣＤモニタ７２に表示された所望のライブ画像の倍率が変化する。
【００６５】
ＬＣＤモニタ７２に表示された所望のライブ画像に対する撮像操作が行われると、フォン側撮像制御タスクは、通信Ｉ／Ｆ６４を通して撮像指示を発行する。発行される撮像指示には、所望のライブ画像の送信元のカメラＩＤと自己のフォンＩＤとが記述される（図７参照）。また、撮像指示は、図８または図９に示す要領でディジタルカメラ１０に送信される。フォン側撮像制御タスクはまた、撮像指示の発行の後に、所望のライブ画像の表示の中断をＬＣＤドライバ７０に命令する。この結果、所望のライブ画像が黒画像に更新される。
【００６６】
表示画像をライブ画像から黒画像に更新することで、スマートフォン５０のユーザは撮像指示が発行されたことを視覚的に認識することができる。また、ディジタルカメラ１０から取得された静止画像をプレビューのためにＬＣＤモニタ７０に表示するようにした場合、黒画像の表示を省略すると、ＬＣＤモニタ７０の表示はライブ画像から静止画像に更新され、これによってスマートフォン５０のユーザが混乱するおそれがある。黒画像の表示は、静止画像をプレビュー表示する場合にスマートフォン５０のユーザの混乱を回避させるという利点ももたらす。
【００６７】
スマートフォン５０から発行された撮像指示が通信Ｉ／Ｆ４２によって受信されると、カメラ側撮像制御タスクは、撮像指示に記述されたカメラＩＤが自己のカメラＩＤと一致しかつ撮像指示に記述されたフォンＩＤがレジスタＲＧＳＴ１に登録されたいずれかのフォンＩＤと一致することを条件として、厳格ＡＥ処理，ＡＦ処理および静止画取り込み処理の一連の処理を実行する。
【００６８】
静止画取り込み処理が完了すると、カメラ側通信制御タスクは、これによって取得された静止画像データの転送を通信Ｉ／Ｆ４２に命令する。通信Ｉ／Ｆ４２は、静止画像エリア２６ｂに退避された静止画像データをメモリ制御回路２４を通して読み出し、読み出された静止画像データを撮像指示の発行元に転送する。ここで、転送方式としてはユニキャスト方式が採用され、転送される静止画像データには撮像指示の発行元のフォンＩＤが埋め込まれる。
【００６９】
撮像指示の発行先からの静止画像データが通信Ｉ／Ｆ６４によって受信されると、フォン側撮像制御タスクは、受信された静止画像データの記録処理をメモリＩ／Ｆ７４に命令する。受信された静止画像データは、メモリＩ／Ｆ７４によってファイル形式でフラッシュメモリ７４に記録される。記録が完了すると、フォン側撮像制御タスクは、中断されたライブ画像の表示の再開をＬＣＤドライバ７０に与える。この結果、所望のライブ画像の表示が再開される。
【００７０】
なお、ディジタルカメラ１０とスマートフォン５０とが接続された状態でシャッタボタン３４ｓｈが操作された場合、静止画取り込み処理によって取得された静止画像データは、メモリＩ／Ｆ４２によって記録媒体３８に記録される（図８参照）。
【００７１】
カメラＣＰＵ３２の処理に関連して、カメラ側撮像制御タスクは図１０に示すように構成され、カメラ側表示制御タスクは図１１に示すように構成され、応答処理タスクは図１２に示すように構成され、カメラ側接続制御タスクは図１３〜図１４に示すように構成され、カメラ側通信制御タスクは図１５〜図１６に示すように構成される。ここで、タスク優先度は、カメラ側撮像制御タスク→カメラ側通信制御タスク→カメラ側表示制御タスク→応答処理タスク→カメラ側接続制御タスクの順で低下する。上述のように、図１１に示すカメラ側表示制御タスクは、図２に示すディジタルカメラ１０においては省略される。
【００７２】
図１０を参照して、ステップＳ１では動画取り込み処理を開始する。この結果、撮像面で捉えられたシーンを表す生画像データが撮像装置１８から周期的に出力され、これに対応するＹＵＶ形式の画像データがカメラ処理回路２２から周期的に出力される。
【００７３】
ステップＳ３では、シャッタボタン３４ｓｈが操作されるか或いはスマートフォン５０から発行された撮像指示（自己のカメラＩＤと一致するカメラＩＤとレジスタＲＧＳＴ１に登録されたいずれかのフォンＩＤと一致するフォンＩＤとが記述された撮像指示に限る）が通信Ｉ／Ｆ４２によって受信されるという論理和条件が満足されたか否かを判別する。判別結果がＮＯであればステップＳ５に進み、簡易ＡＥ処理を実行する。この結果、カメラ処理回路２２から出力される画像データの輝度が適度に調整される。
【００７４】
ステップＳ７では、ズームボタン３４ｚが操作されるか或いはスマートフォン５０から発行されたズーム指示（自己のカメラＩＤと一致するカメラＩＤとレジスタＲＧＳＴ１に登録されたいずれかのフォンＩＤと一致するフォンＩＤとが記述されたズーム指示に限る）が通信Ｉ／Ｆ４２によって受信されるという論理和条件が満足されたか否かを判別する。判別結果がＮＯであればそのままステップＳ３に戻る一方、判別結果がＹＥＳであればステップＳ９でズーム処理を実行してからステップＳ３に戻る。ズーム処理の結果、ズームレンズ１２がズームイン方向またはズームアウト方向に移動し、カメラ処理回路２２から出力される画像データの倍率が変化する。
【００７５】
ステップＳ３の判別結果がＹＥＳであれば、ステップＳ１１で厳格ＡＥ処理を実行し、ステップＳ１３でＡＦ処理を実行する。画像データの輝度は厳格ＡＥ処理によって最適値に調整され、画像データの鮮鋭度はＡＦ処理によって向上する。ステップＳ１３の処理が完了すると、ステップＳ１５で静止画取り込み処理を実行する。ＡＦ処理が完了した時点のシーンを表す１フレームの画像データは、静止画像データとしてＹＵＶ画像エリア２６ａから静止画像エリア２６ｂに退避される。
【００７６】
ステップＳ１７では、ステップＳ３の判別結果をＮＯからＹＥＳに更新するトリガがシャッタボタン３４ｓｈの操作であるか否かを判別する。判別結果がＮＯであれば、つまりトリガがスマートフォン５０からの撮像指示であれば、そのままステップＳ３に戻る。これに対して、判別結果がＹＥＳであれば、つまりトリガがシャッタボタン３４ｓｈの操作であれば、ステップＳ１９で記録処理の実行をメモリＩ／Ｆ３６に命令する。
【００７７】
メモリＩ／Ｆ３６は、静止画像エリア２６ｂに退避された静止画像データをメモリ制御回路２４を通して読み出し、読み出された静止画像データを収めた画像ファイルを記録媒体３８に記録する。記録処理が完了すると、ステップＳ３に戻る。
【００７８】
図１１を参照して、ステップＳ２１では動画表示処理を開始する。この結果、撮像面で捉えられたシーンを表すライブ画像がＬＣＤモニタ３０に表示される。ステップＳ２３ではシャッタボタン３４ｓｈが操作されたか否かを判別し、ステップＳ２５では少なくとも１つのスマートフォン５０との接続が確立されたか否かを判別する。ステップＳ２５の判別処理は、後述するステップＳ６３で発行された通知に基づいて実行される。
【００７９】
ステップＳ２３の判別結果がＮＯからＹＥＳに更新されると、ステップＳ２７で動画表示処理を中断する。ＬＣＤモニタ３０の表示は、ライブ画像から黒画像に更新される。ステップＳ２９では、図１０に示すステップＳ１９の記録処理が完了したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ３１で動画表示処理を再開し、その後にステップＳ２３に戻る。
【００８０】
ステップＳ２５の判別結果がＮＯからＹＥＳに更新されると、ステップＳ２３で動画表示処理を中断する。ＬＣＤモニタ３０の表示は、上述と同様、ライブ画像から黒画像に更新される。ステップＳ３５では、全てのスマートフォン５０，５０，…との接続が解除されたか否かを判別する。この判別処理は、後述するステップＳ７７で発行された通知に基づいて実行される。判別結果がＮＯからＹＥＳに更新されると、ステップＳ３１の処理を経てステップＳ２３に戻る。
【００８１】
図１２を参照して、ステップＳ４１では応答要求が通信Ｉ／Ｆ４２によって受信されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ４３に進み、通信Ｉ／Ｆ４２を通してＡＣＫを返送する。受信された応答要求には要求元のスマートフォン５０を識別するフォンＩＤが記述され、ステップＳ４３で返送されるＡＣＫには自己を識別するカメラＩＤと要求元のフォンＩＤとが記述される。返送処理が完了すると、ステップＳ４１に戻る。
【００８２】
なお、ディジタルカメラ１０は予め定義された複数のグループのいずれか１つに属し、所属グループを識別するグループＩＤがディジタルカメラ１０に割り当てられる。ステップＳ４３でＡＣＫに記述されるカメラＩＤには、このグループＩＤが拡張的に付加される。
【００８３】
図１３を参照して、ステップＳ５１では、周辺のスマートフォン５０から発行された接続要求が通信Ｉ／Ｆ４２によって受信されたか否かを判別する。接続要求には、要求先のカメラＩＤおよび要求元のフォンＩＤに加えて、要求元のスマートフォン５０の仕様を示す仕様情報が記述される。ステップＳ５１の判別結果がＹＥＳであれば、ステップＳ５３で認証処理を実行する。ステップＳ５５では要求元のスマートフォン５０との接続が承認されたか否かを認証処理の結果に基づいて判別し、判別結果がＮＯであればステップＳ５１に戻る一方、判別結果がＹＥＳであればステップＳ５７に進む。
【００８４】
ステップＳ５７では、自己のカメラＩＤと要求元のフォンＩＤとが記述されたＡＣＫを通信Ｉ／Ｆ４２を通して送信する。ステップＳ５９では、要求元のフォンＩＤおよび仕様情報を接続要求から抽出し、抽出したフォンＩＤおよび仕様情報をレジスタＲＧＳＴ１に登録する。ステップＳ６１ではレジスタＲＧＳＴ１に登録されたフォンＩＤの数が“１”であるか否かを判別し、判別結果がＮＯであればステップＳ５１に戻る一方、判別結果がＹＥＳであればステップＳ６３に進む。ステップＳ６３では、スマートフォン５０との接続の確立を他のタスクに通知する。通知が完了すると、ステップＳ５１に戻る。
【００８５】
ステップＳ５１の判別結果がＮＯであれば、レジスタＲＧＳＴ１に少なくとも１つのフォンＩＤが登録されているか否かをステップＳ６５で判別する。判別結果がＮＯであればステップＳ５１に戻り、判別結果がＹＥＳであればステップＳ６７に進む。
【００８６】
ステップＳ６７では、接続状態にあるスマートフォン５０から発行された非接続要求が通信Ｉ／Ｆ４２によって受信されたか否かを判別する。非接続要求には、要求元のフォンＩＤと要求先のカメラＩＤとが記述される。要求元のスマートフォン５０が自己と接続状態にあるか否かは、レジスタＲＧＳＴ１の記述と非接続要求に記述されたフォンＩＤとに基づいて判別される。
【００８７】
判別結果がＹＥＳであればステップＳ６９に進み、要求元のフォンＩＤおよび仕様情報をレジスタＲＧＳＴ１から削除する。ステップＳ７１では、レジスタＲＧＳＴ１に登録されたフォンＩＤの数が“０”であるか否かを判別する。判別結果がＮＯであれば、そのままステップＳ５１に戻る。一方、判別結果がＹＥＳであればステップＳ７３に進み、スマートフォン５０との接続の解除を他のタスクに通知する。通知が完了すると、ステップＳ５１に戻る。
【００８８】
ステップＳ６７の判別結果がＮＯであれば、確認周期（＝５秒）が到来したか否かをステップＳ７５で判別する。判別結果がＹＥＳであればステップＳ７７に進み、通信Ｉ／Ｆ４２を通して応答要求を発行する。発行される応答要求には、自己のカメラＩＤとレジスタＲＧＳＴ１に登録された１または２以上のフォンＩＤとが記述される。
【００８９】
応答要求に記述されたフォンＩＤと同じフォンＩＤを有するスマートフォン５０は、後述するステップＳ１６５の処理によってＡＣＫを返送する。返送されるＡＣＫには、返送元のフォンＩＤと返送先のカメラＩＤとが記述される。ステップＳ７９では、こうして返送されたＡＣＫの受信状況を参照して、接続を維持できなくなったスマートフォン５０を特定する。特定されたスマートフォン５０のフォンＩＤおよび仕様情報は、ステップＳ６９でレジスタＲＧＳＴ１から削除される。
【００９０】
図１５を参照して、ステップＳ８１では少なくとも１つのスマートフォン５０との接続が確立されたか否かを判別する。この判別処理は、上述のステップＳ６３で発行された通知に基づいて実行される。判別結果がＮＯからＹＥＳに更新されるとステップＳ８３に進み、動画転送処理の開始を通信Ｉ／Ｆ４２に命令する。ステップＳ８５ではレジスタＲＧＴＳ１に登録された１または２以上の仕様の中から最低品質を表す仕様を選択し、ステップＳ８７では、ステップＳ８５で選択された仕様に適合する転送画質を通信Ｉ／Ｆ４２に設定する。
【００９１】
通信Ｉ／Ｆ４２は、ＹＵＶ画像エリア２６ａに格納された画像データをメモリ制御回路２４を通して周期的に読み出し、読み出された画像データの品質をステップＳ８７で設定された転送画質を参照して調整し、そして調整された品質を有する画像データをライブ画像データとしてスマートフォン５０に転送する。なお、転送方式としてはブロードキャスト方式が採用される。また、転送されるライブ画像データには、レジスタＲＧＳＴ１に登録された１または２以上のカメラＩＤが埋め込まれる。レジスタＲＧＳＴ１の記述が更新されると、ライブ画像データに埋め込まれるカメラＩＤもまた更新される。
【００９２】
ステップＳ８９ではレジスタＲＧＳＴ１の記述が更新されたか否かを判別し、ステップＳ９５では撮像指示が与えられたか否かを判別する。なお、ステップＳ９５で注目される撮像指示は、自己のカメラＩＤと一致するカメラＩＤおよびレジスタＲＧＳＴ１に登録されたいずれかのフォンＩＤと一致するフォンＩＤが記述された指示である。
【００９３】
ステップＳ８９の判別結果がＹＥＳであれば、スマートフォン５０との接続が解除されたか否かを上述のステップＳ７７で発行された通知に基づいて判別する。判別結果がＮＯであればステップＳ８５に戻り、判別結果がＹＥＳであればステップＳ９３に進む。ステップＳ９３では動画転送処理の停止を通信Ｉ／Ｆ４２に命令し、その後にステップＳ８１に戻る。ステップＳ９３の処理の結果、通信Ｉ／Ｆ４２は、ライブ画像データのブロードキャスト転送を停止する。
【００９４】
ステップＳ９５の判別結果がＮＯからＹＥＳに更新されると、上述したステップＳ１５の静止画取り込み処理が完了したか否かをステップＳ９７で判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ９９に進み、撮像指示の発行元への静止画像データの転送を通信Ｉ／Ｆ４２に命令する。通信Ｉ／Ｆ４２は、静止画像エリア２６ｂに退避された静止画像データをメモリ制御回路２４を通して読み出し、読み出された静止画像データを撮像指示の発行元に転送する。ここで、転送方式としてはユニキャスト方式が採用され、転送される静止画像データには撮像指示の発行元のフォンＩＤが記述される。ステップＳ１０１では静止画像データの転送が完了したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ８９に戻る。
【００９５】
スマートフォンＣＰＵ６０の処理に関連して、探索処理タスクは図１７に示すように構成され、フォン側接続制御タスクは図１８〜図１９に示すように構成され、フォン側通信制御タスクは図２０に示すように構成され、フォン側表示制御タスクは図２１に示すように構成され、フォン側撮像制御タスクは図２２に示すように構成される。
【００９６】
図１７を参照して、ステップＳ１１１では探索周期（＝１０秒）が到来したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ１１３で探索レジスタＲＧＳＴｓを初期化し、自己のフォンＩＤが記述された応答要求をステップＳ１１５で発行する。応答要求は、通信Ｉ／Ｆ６４を通してブロードキャスト方式で発行される。
【００９７】
ステップＳ１１７では自己のフォンＩＤが記述されたＡＣＫが通信Ｉ／Ｆ６４によって受信されたか否かを判別し、ステップＳ１１９ではタイムアウトが発生したか否かを判別する。ステップＳ１１９の判別結果がＮＯであればステップＳ１１７に戻り、ステップＳ１１９の判別結果がＹＥＳであればステップＳ１１１に戻る。
【００９８】
ステップＳ１１７の判別結果がＹＥＳであれば、受信したＡＣＫに記述された返送元ＩＤをステップＳ１２１で抽出し、抽出された返送元ＩＤがカメラＩＤであるか否かをステップＳ１２３で判別する。判別結果がＮＯであればステップＳ１１７に戻り、判別結果がＹＥＳであればステップＳ１２５に進む。ステップＳ１２５では、抽出されたカメラＩＤを探索レジスタＲＧＳＴｓに登録する。カメラＩＤに拡張的に付加されたグループＩＤは、カメラＩＤに対応してレジスタＲＧＳＴ２に登録される。登録が完了するとステップＳ１１１に戻る。
【００９９】
図１８を参照して、ステップＳ１３１では、少なくとも１つのカメラＩＤが探索レジスタＲＧＳＴｓに登録されているか否かを判別する。判別結果がＹＥＳであれば、ステップＳ１３３でグループメニューの表示をＬＣＤドライバ７０に命令する。ＬＣＤドライバ７０は、１または２以上のグループＩＤを探索レジスタＲＧＳＴｓから検出し、検出されたグループＩＤをグループメニューとしてＬＣＤモニタ７２に表示する。
【０１００】
ステップＳ１３７では表示されたグループＩＤのいずれか１つを選択するタッチ操作（＝グループ選択操作）が行われたか否かをタッチセンサ７８の出力に基づいて判別し、判別結果がＹＥＳであればステップＳ１３９に進む一方、判別結果がＮＯであればステップＳ１３１に戻る。なお、ステップＳ１３１の判別結果がＮＯであればステップＳ１３５に進み、グループメニューの非表示をＬＣＤドライバ７０に命令する。この結果、表示中のグループメニューが非表示とされる。ステップＳ１３５の処理が完了すると、ステップＳ１３１に戻る。
【０１０１】
ステップＳ１３９では接続レジスタＲＧＳＴｃを初期化し、ステップＳ１４１では通信Ｉ／Ｆ６４を通して接続要求を発行する。発行される接続要求には、自己のフォンＩＤおよび仕様情報が記述され、さらに選択されたグループＩＤに対応して探索レジスタＲＧＳＴｓに記述された１または２以上のカメラＩＤが記述される。ステップＳ１４３では、自己のフォンＩＤが記述されたＡＣＫが通信Ｉ／Ｆ６４によって受信されたか否かを判別し、ステップＳ１４５ではタイムアウトが発生したか否かを判別する。なお、ステップＳ１４３で注目されるＡＣＫはステップＳ１４１で発行された接続要求に対して返送されるＡＣＫであり、ステップＳ１１７で注目されるＡＣＫとは区別される。
【０１０２】
ステップＳ１４５の判別結果がＮＯであればステップＳ１４３に戻り、ステップＳ１４３の判別結果がＹＥＳであればステップＳ１４７に進む。ステップＳ１４７では、返送されたＡＣＫに記述されたカメラＩＤを接続レジスタＲＧＳＴｃに登録する。したがって、タイムアウトが発生するまでの期間に複数のＡＣＫが返送されたときは、複数のカメラＩＤが接続レジスタＲＧＳＴｃに登録される。
【０１０３】
ステップＳ１４５の判別結果がＮＯからＹＥＳに更新されると、少なくとも１つのカメラＩＤが接続レジスタＲＧＳｔｃに登録されているか否かをステップＳ１４９で判別する。判別結果がＮＯであればステップＳ１３１に戻り、判別結果がＹＥＳであればステップＳ１５１に進む。
【０１０４】
ステップＳ１５１では非接続操作が行われたか否かを判別し、ステップＳ１５９では上述のステップＳ７７で発行された応答要求が通信Ｉ／Ｆ６４によって受信されたか否かを判別する。なお、非接続操作は、後述するステップＳ１９３の処理によってＬＣＤモニタ７２に表示される１または２以上のライブ画像のいずれか１つを指定して実行される。
【０１０５】
ステップＳ１５１の判別結果がＹＥＳであればステップＳ１５３に進み、非接続操作によって指定されたライブ画像の送信元に相当するディジタルカメラ１０を指定する。ステップＳ１５５では、指定されたディジタルカメラ１０のカメラＩＤと自己のフォンＩＤとが記述された非接続要求を通信Ｉ／Ｆ６４を通して送信する。ステップＳ１５７では指定されたディジタルカメラ１０のカメラＩＤを接続レジスタＲＧＳＴｃから削除し、削除が完了するとステップＳ１４９に戻る。
【０１０６】
ステップＳ１５９の判別結果がＹＥＳであれば、応答要求に記述されたカメラＩＤをステップＳ１６１で検出する。ステップＳ１６３では検出されたカメラＩＤと同じカメラＩＤが接続レジスタＲＧＳＴｃに登録されているか否かを判別し、判別結果がＮＯであればステップＳ１４９に戻る一方、判別結果がＹＥＳであればステップＳ１６５に進む。ステップＳ１６５では、自己のフォンＩＤと要求元のカメラＩＤとが記述されたＡＣＫを通信Ｉ／Ｆ６４を通して送信する。送信が完了すると、ステップＳ１４９に戻る。
【０１０７】
図２０を参照して、ステップＳ１７１では少なくとも１つのカメラＩＤが接続レジスタＲＧＳＴｃに登録されているか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ１７３に進む。接続レジスタＲＧＳＴｃに登録された１または２以上のディジタルカメラ１０は、上述のステップＳ８３の処理によってライブ画像データの送信を開始する。また、送信されるライブ画像データには、送信元のカメラＩＤが記述される。ステップＳ１７３では、こうして送信されたライブ画像データ（接続レジスタＲＧＳＴｃに記述されたカメラＩＤと一致するカメラＩＤが埋め込まれたライブ画像データ）の受信を開始するべく、対応する命令を通信Ｉ／Ｆ６４に与える。
【０１０８】
ステップＳ１７５では、通信Ｉ／Ｆ６４によって受信されたライブ画像データの受信強度（厳密にはライブ画像データに相当する電波の強度）を送信元毎（＝カメラＩＤ毎）に測定する。ステップＳ１７７では、受信されたライブ画像データの配置を送信元毎（＝カメラＩＤ毎）に決定する。決定された配置によれば、ライブ画像データは、ステップＳ１７５で測定された受信強度が大きい順に並ぶ。
【０１０９】
通信Ｉ／Ｆ６４によって受信されたライブ画像データは、メモリ制御回路６６に与えられる。メモリ制御回路６６は、与えられたライブ画像データをステップＳ１７７で決定された配置を参照してＳＤＲＡＭ６８に書き込む。
【０１１０】
ステップＳ１７９では確認周期（＝３秒）が到来したか否かを判別し、判別結果がＮＯであればステップＳ１７５に戻る一方、判別結果がＹＥＳであればステップＳ１８１に進む。ステップＳ１８１では受信強度が基準以下のライブ画像データ（＝受信不能なライブ画像データ）を送信するディジタルカメラ１０をステップＳ１７５の測定結果に基づいて検出し、ステップＳ１８３では検出されたディジタルカメラ１０のカメラＩＤを接続レジスタＲＧＳＴｃから削除する。通信Ｉ／Ｆ６４によるライブ画像データの受信態様は、削除処理の後の接続レジスタＲＧＳＴｓの記述を反映する。ステップＳ１８５では接続レジスタＲＧＳＴｃに登録されたカメラＩＤの数が“０”であるか否かを判別し、判別結果がＮＯであればステップＳ１７５に戻る一方、判別結果がＹＥＳであればステップＳ１８７に進む。ステップＳ１８７ではライブ画像データの受信の停止を通信Ｉ／Ｆ６４に命令し、その後にステップＳ１７１に戻る。
【０１１１】
図２１を参照して、ステップＳ１９１ではステップＳ１７３の処理によってライブ画像データの受信が開始されたか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ１９３に進む。ステップＳ１９３では、ライブ画像の表示を開始するべく、対応する命令をＬＣＤドライバ７０に与える。ＬＣＤドライバ７０は、ＳＤＲＡＭ６８に格納されたライブ画像データをメモリ制御回路６６を通して読み出し、読み出されたライブ画像データに基づいてＬＣＤモニタ７２を駆動する。この結果、１または２以上のライブ画像が受信強度に従う順序でモニタ画面に表示される。
【０１１２】
ステップＳ１９５では、モニタ画面に表示されたいずれかのライブ画像を選択する画像選択操作が行われたか否かを判別する。判別結果がＮＯであればステップＳ２０３に進み、判別結果がＹＥＳであればステップＳ１９７に進む。ステップＳ１９７では、選択されたライブ画像の拡大表示をＬＣＤドライバ７０に命令する。ＬＣＤドライバ７０は命令に従う処理を実行し、この結果、選択されたライブ画像が拡大される。
【０１１３】
ステップＳ１９９では選択解除操作が行われたか否かを判別し、判別結果がＮＯであればそのままステップＳ２０３に進む一方、判別結果がＹＥＳであればステップＳ２０１で拡大表示の終了をＬＣＤドライバ７０に命令する。ステップＳ２０１の処理の結果、拡大されたライブ画像のサイズが元のサイズに戻される。ステップＳ２０１の処理が完了すると、ステップＳ２０３に進む。
【０１１４】
ステップＳ２０３では、ステップＳ１８７の処理によってライブ画像データの受信が停止されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ライブ画像の表示の停止をステップＳ２０５でＬＣＤドライバ７０に命令し、その後にステップＳ１９１に戻る。
【０１１５】
図２２を参照して、ステップＳ２１１では、ステップＳ１９３の処理によってライブ画像の表示が開始されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、撮像操作が行われたか否かをステップＳ２１３で判別し、ズーム操作が行われたか否かをステップＳ２１５で判別する。ここで、撮像操作は、所望のライブ画像を２回連続してタッチする操作に相当する。また、ズーム操作は、所望のライブ画像のピンチインまたはピンチアウトする操作に相当する。
【０１１６】
ステップＳ２１５の判別結果がＮＯからＹＥＳに更新されるとステップＳ２１７に進み、所望のライブ画像の送信元に対してズーム指示を発行する。ズーム指示は通信Ｉ／Ｆ６４を通して発行される。また、発行されるズーム指示には、ピンチイン操作またはピンチアウト操作に対応するズーム倍率情報と発行先のカメラＩＤと自己のフォンＩＤとが記述される。ステップＳ２１７の処理が完了すると、ステップＳ２１１に戻る。
【０１１７】
ステップＳ２１３の判別結果がＹＥＳであれば、所望のライブ画像の送信元に対して撮像指示を発行する。撮像指示は通信Ｉ／Ｆ６４を通して発行され、発行される撮像指示には発行先のカメラＩＤと自己のフォンＩＤとが記述される。ステップＳ２２１では所望のライブ画像の表示を中断するべく、ＬＣＤドライバ７０に対応する命令を与える。
【０１１８】
ステップＳ２２３では撮像指示の発行先からの静止画像データが通信Ｉ／Ｆ６４によって受信されたか否かを判別する。判別結果がＹＥＳであればステップＳ２２５に進み、受信された静止画像データの記録処理をメモリＩ／Ｆ７４に命令する。受信された静止画像データは、メモリＩ／Ｆ７４によってファイル形式でフラッシュメモリ７４に記録される。記録が完了するとステップＳ２２７に進む。ステップＳ２２７では、ステップＳ２２１の処理によって中断されたライブ画像の表示を再開するべく、対応する命令をＬＣＤドライバ７０に与える。ステップＳ２２７の処理が完了すると、ステップＳ２１１に戻る。
【０１１９】
以上の説明から分かるように、ディジタルカメラ１０の撮像装置１８は、撮像面で捉えられた光学像を表す画像データを出力する。シャッタボタン３４ｓｈは撮像操作を受け付けるためにカメラ筐体に設けられ、通信Ｉ／Ｆ４２はアドホックに接続されたスマートフォン５０から撮像指示を受け付けるためにディジタルカメラ１０に内蔵される。カメラＣＰＵ３２は、シャッタボタン３４ｓｈの操作に応答して、或いは通信Ｉ／Ｆ４２によって受信された撮像指示に応答して、静止画像データを取得する(S3, S15)。カメラＣＰＵ３２はまた、シャッタボタン３４ｓｈの操作に応答して取得された静止画像データを記録媒体３８に記録し(S19)、通信Ｉ／Ｆ４２によって受信された撮像指示に応答して取得された静止画像データを外部に転送する(S97~S99)。このように、静止画像データを取得するためのトリガに応じて異なる処理を実行することで、操作性の向上が図られる。
【０１２０】
カメラＣＰＵ３２はまた、撮像装置１８から出力された生画像データに基づくライブ画像データを、ディジタルカメラ１０の周辺に存在する複数のスマートフォン５０，５０，…に向けて一律的に（ブロードキャスト方式で）送信する(S83)。いずれかのスマートフォン５０からの撮像指示に応答して静止画像データが取得されると、カメラＣＰＵ３２は、取得された静止画像データを撮像指示の発行元に格別に（ユニキャスト方式）で送信する(S97~S99)。画像データの性質に応じて異なる送信方式を選択することで、通信処理の効率化が図られる。
【０１２１】
なお、図１４に示すステップＳ７５〜Ｓ７９およびＳ６９の処理によれば、通信環境の一時的な劣化によってディジタルカメラ１０とスマートフォン５０との通信が不良となった場合に、フォンＩＤがレジスタＲＧＳＴ１から削除されてしまう。このような事態は、応答要求を繰り返し発行し、いずれの応答要求に対してもＡＣＫが返送されないときにフォンＩＤをレジスタＲＧＳＴ１から削除するようにすることで回避できる。
【０１２２】
また、この実施例では、スマートフォン５０から発行された撮像指示に応答して取得された静止画像データを撮像指示の発行元に送信するようにしているが、静止画像データは撮像指示の発行元と異なるスマートフォン５０に送信するようにしてもよい。この場合、好ましくは、静止画像データの送信先を示すカメラＩＤが撮像指示に記述される。
【０１２３】
さらに、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４０および６２の各々に予め記憶される。しかし、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４０および６２の各々に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、外部制御プログラムは通信Ｉ／Ｆ４２および６４の各々を通して取得される。また、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【０１２４】
また、この実施例では、カメラＣＰＵ３２およびスマートフォンＣＰＵ６０の各々によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【０１２５】
さらに、この実施例のカメラシステムは、以下のように変形することができる。また、以下の２４個の変形例および上述の実施例は、矛盾しない範囲で１つの変形例に統合してもよい。つまり、以下の２４個の変形例と上述の実施例とを矛盾しない範囲で統合した変形例が２５番目の変形例に相当する。
［変形例１］
【０１２６】
複数のディジタルカメラ１０，１０，…は観光地に設置され、スマートフォン５０はこの観光地を訪れた旅行者によって携帯される。各ディジタルカメラ１０には、ＬＥＤが設けられる。また、スマートフォン５０のＬＣＤモニタ７２には、接続可能なディジタルカメラ１０を各々が識別する１または２以上のカメラＩＤが接続前の段階で表示される。表示されたいずれかのカメラＩＤが旅行者の操作によって選択されると、選択されたカメラＩＤに対応するディジタルカメラ１０のＬＥＤが発光する。接続したいディジタルカメラ１０を接続前に確認することができ、操作性が向上する。
［変形例２］
【０１２７】
複数のディジタルカメラ１０，１０，…は、互いに異なる仕様（撮像モード，ライブ画像データのフレームレート，静止画像データの解像度，光学ズーム倍率，電子ズームの可否，ＩＳＯ感度，白バランスの種類，手ぶれ機能の可否）を有して、スマートフォン１０に接続可能な状態で存在する。スマートフォン５０に接続された当初、各々のディジタルカメラ１０は自己の仕様情報をスマートフォン５０に送信する。スマートフォン５０は、接続された複数のディジタルカメラ１０，１０，…のいずれもが設定可能な最高品質の設定を特定し、特定した設定の選択を複数のディジタルカメラ１０，１０，…に要求する。これによって、複数のディジタルカメラ１０，１０，…から共通かつ高品質のライブ画像データを受信することができる。
［変形例３］
【０１２８】
単一のディジタルカメラ１０には、複数のスマートフォン５０，５０，…が接続される。また、ディジタルカメラ１０には、ＬＥＤが設けられる。ＬＥＤの発光態様（＝点滅周期および／または発光色）は、ディジタルカメラ１０に接続されたスマートフォン５０，５０…の数に応じて異なるように調整される。ＬＥＤの発光態様を手掛かりとして、スマートフォン５０の接続状況（＝混雑度）を把握することができる。
［変形例４］
【０１２９】
ディジタルカメラ１０と接続されたスマートフォン５０に向けて撮像操作が行われると、操作時点の時刻情報，位置情報および高度情報がスマートフォン５０によって検出される。検出された時刻情報，位置情報および高度情報は、撮像操作に応答して発行される撮像指示に記述される。撮像指示を受信したディジタルカメラ１０は、撮像指示に記述された時刻情報，位置情報および高度情報を撮像指示に応答して作成された静止画像データに割り当てる。時計回路，ＧＰＳ装置，高度計をディジタルカメラ１０に設ける必要がなくなる。
【０１３０】
また、撮像操作が行われた時点のスマートフォン５０の方位や撮影場所の天気などの撮影環境情報をスマートフォン５０の機能を利用して検出し、検出された撮影環境情報を撮像指示に記述してもよい。この場合、静止画像データには、こうして記述された撮影環境情報も追加的に割り当てられる。
［変形例５］
【０１３１】
ディジタルカメラ１０には、ローカル時刻を測定する時計回路が設けられる。シャッタボタン３４ｓｈの操作に応答して作成された静止画像データには、時計回路によって測定されたローカル時刻が割り当てられる。ディジタルカメラ１０がスマートフォン５０と接続されると、スマートフォン５０によって検出された標準時刻がディジタルカメラ１０に通知される。ディジタルカメラ１０は、通知された時点のローカル時刻と通知された標準時刻との差分を算出し、静止画像データに割り当てられたローカル時刻を算出された差分に基づいて修正する。これによって、静止画像データには標準時刻が割り当てられる。
［変形例６］
【０１３２】
スマートフォン１０は、光学系の仕様（絞りの設定範囲，合焦調整範囲，ズーム倍率の可変範囲）が互いに異なる複数のディジタルカメラ１０，１０，…と接続される。各々のディジタルカメラ１０は、光学系の仕様と光学設定（絞り量，フォーカスステップ数およびズームステップ数）とをスマートフォン１０に通知する。光学設定の通知は、光学設定が変更される毎に実行される。スマートフォン１０は、通知された仕様および光学設定を、カメラ間で比較可能な態様でＬＣＤモニタ７２に表示する。接続されたディジタルカメラ１０の光学設定を調整するときの操作性が向上する。なお、絞りについては、より好ましくは、絞り羽根の数や絞りの形状などの絞り機構の構造が、光学系の仕様の一部としてスマートフォン５０に追加的に通知される。
［変形例７］
【０１３３】
スマートフォン５０上でのズーム操作として、ＬＣＤモニタ７２に表示されたライブ画像上で所望の矩形枠をタッチ操作によって定義する操作を想定する。タッチ操作によって定義された矩形枠に歪みがある場合、この歪みを補正して正確な矩形枠を定義する。ディジタルカメラ１０に対して発行されるズーム指示には、こうして定義された矩形枠に属する一部のライブ画像を拡大するためのズーム倍率情報が記述される。これによって、ズームに関する操作性が向上する。
［変形例８］
【０１３４】
単一のディジタルカメラ１０に複数のスマートフォン５０，５０，…が接続されることを想定する。ディジタルカメラ１０は、接続された各々のスマートフォン５０に対して接続順に従う識別番号を割り当てる。ディジタルカメラ１０から各々のスマートフォン５０に転送されるライブ画像データには、転送先のスマートフォン５０に割り当てられた識別番号が付加される。スマートフォン５０のＬＣＤモニタ７２に表示されるライブ画像には、こうして付加された識別番号に応じて異なる色を有する外枠キャラクタが多重される。
［変形例９］
【０１３５】
複数のディジタルカメラ１０からそれぞれ送信された複数のライブ画像をＬＣＤモニタ７２に表示することを想定して、いずれかのライブ画像がタッチされると、タッチされたライブ画像の表示が中断される。他のライブ画像は、中断によって確保されたスペースを利用して拡大される。これによって、ライブ画像の通信に掛かる負荷の抑制と、ＬＣＤモニタ７２の有効活用が図られる。
［変形例１０］
【０１３６】
単一のディジタルカメラ１０に複数のスマートフォン５０，５０，…が接続されることを想定する。各々のスマートフォン５０は、ディジタルカメラ１０の撮像条件（白バランス，画像仕上げ，画像サイズなど）をディジタルカメラ１０に通知する。
【０１３７】
ディジタルカメラ１０は、通知された撮像条件をスマートフォン５０毎に管理する。たとえば、或るスマートフォン５０については、白バランス：オート／画像仕上げ：鮮やか／圧縮画像サイズ：１６Ｍバイトとし、他のスマートフォン５０については、白バランス：太陽光／画像仕上げ：風景／圧縮画像サイズ：２Ｍバイトとするような管理が考えられる。いずれかのスマートフォン５０から撮像指示が発行されると、ディジタルカメラ１０は、発行元のスマートフォン５０から通知された撮像条件に従う品質の静止画像データを取得する。これによって、静止画像データの品質を適応的に調整することができる。
［変形例１１］
【０１３８】
ディジタルカメラ１０がスマートフォン５０と接続されると、ディジタルカメラ１０のバッテリの消費量が非接続時と比較して増大する。これを踏まえて、ディジタルカメラ１０は、バッテリ残量を接続先のスマートフォン５０に周期的に送信し、さらにバッテリ残量が基準を下回ったときにスマートフォン５０との接続を解除する。なお、充電によってバッテリの残量が増大すると、ディジタルカメラ１０は、スマートフォン５０との接続を試みたり、スマートフォン５０からの接続要求を受け付ける。一方、ディジタルカメラ１０と接続されたスマートフォン５０は、ディジタルカメラ１０から送信されたバッテリ残量をＬＣＤモニタ７２に表示し、バッテリ残量に応じてディジタルカメラ１０との接続の解除をスマートフォン５０の操作者に促す。
［変形例１２］
【０１３９】
ディジタルカメラ１０の周辺での異常の検知（アラーム機器からのアラームの入力，ディジタルカメラ１０の視野における動きの検出，周辺の音声の変化，不審者や動物などの特定被写体の検出）に応答して、或いは時間帯に応じて、ディジタルカメラ１０からスマートフォン５０に転送されるライブ画像データの品質（フレームレートや解像度）を調整する。ライブ画像の品質を適応的に制御することができる。
［変形例１３］
【０１４０】
複数のディジタルカメラ１０からそれぞれ送信された複数のライブ画像を単一のスマートフォン５０のＬＣＤモニタ７２にマルチ表示することを想定する。表示された少なくとも２つのライブ画像に対するタッチ操作またはピンチイン／アウト操作が同時に行われたときに、操作された少なくとも２つのライブ画像の送信元に撮像指示またはズーム指示を同時に発行する。これによって、操作性が向上する。
［変形例１４］
【０１４１】
ディジタルカメラ１０から送信されたライブ画像をスマートフォン５０のＬＣＤモニタ７２に表示し、表示されたライブ画像上で撮像操作を２段階で受け付けることを想定する。ここで、第１段階の操作は厳格ＡＥ処理およびＡＦ処理の実行を指示するための操作に相当し、第２段階の操作は静止画取り込み処理の実行を指示するための操作に相当する。
【０１４２】
ディジタルカメラ１０は、１段階目の操作に応答した指示を受け付けたときにライブ画像データの品質（フレームレートや解像度）を高め、静止画像データの取得が完了した後にライブ画像データの品質を元に戻す。これによって、第１段階の操作から第２段階の操作までの期間において被写体の視認性が向上する。
［変形例１５］
【０１４３】
１または２以上のスマートフォン５０がディジタルカメラ１０と接続されることを想定する。このとき、接続可能なスマートフォン５０は、ディジタルカメラ１０の視野に収まっているユーザのスマートフォン５０に限定する。これによって、ディジタルカメラ１０の操作を一部のユーザにのみ開放することができる。限定は、以下の方法で行う。
（方法１）
手順１：スマートフォン５０は、ユーザの顔画像を登録する。
手順２：スマートフォン５０は、登録された顔画像をディジタルカメラ１０に送信される接続要求に付加する。
手順３：ディジタルカメラ１０は、接続要求に付加された顔画像に符合する顔部を視野から探索し、符合する顔部が探知されたときに要求元のスマートフォン５０との接続を確立する。
（方法２）
手順１：スマートフォン１０はディジタルカメラ５０に対して接続要求を発行する。
手順２：ディジタルカメラ１０は、ＱＲコード（登録商標）または発光パターンコードのような認証コードをスマートフォン５０に送信する。
手順３：スマートフォン５０は、受信した認証コードを出力する。認証コードがＱＲコード（登録商標）であれば、ＱＲコード（登録商標）画像がＬＣＤモニタ７２に表示される。認証コードが発光パターンコードであれば、特定の発光パターンでＬＥＤを点滅させる。
手順４：ディジタルカメラ１０は、認証コードが視野から検出されたとき（ＱＲコード（登録商標）画像または特定の発光パターンが視野に現れたとき）、スマートフォン５０との接続を確立する。
［変形例１６］
【０１４４】
複数のディジタルカメラ１０，１０，…が単一のスマートフォン５０と接続されることを想定する。スマートフォン５０上で一括ズームイン操作または一括ズームアウト操作が継続的に行われると、スマートフォン５０は、各ディジタルカメラ１０に対してズームイン指示またはズームアウト指示を継続的に発行する。
【０１４５】
ただし、一括ズームイン操作または一括ズームアウト操作を受け付ける前の時点において、ズーム倍率がカメラ間で相違する場合がある（たとえば、或るディジタルカメラ１０のズーム倍率は３．０倍に設定され、他のディジタルカメラ１０のズーム倍率は２．０倍に設定されている場合）。これを踏まえて、ズームイン指示またはズームアウト指示は、以下の要領で発行される。
【０１４６】
受け付けた操作が一括ズームイン操作であれば、ズームイン指示は、ズーム倍率が低い値に設定されたディジタルカメラ１０に対して先行的に発行される。また、受け付けた操作が一括ズームアウト操作であれば、ズームアウト指示は、ズーム倍率が高い値に設定されたディジタルカメラ１０に対して先行的に発行される。これによって、ズーム倍率の相違が解消されると、ズームイン指示またはズームアウト指示が全てのディジタルカメラ１０に対して同時に発行される。
【０１４７】
なお、ズーム仕様がカメラ間で相違する場合には、単位時間あたりのズーム倍率の変動量がカメラ間で一致するように、ズームイン指示またはズームアウト指示の発行周期が調整される。
［変形例１７］
【０１４８】
複数のスマートフォン５０，５０，…がディジタルカメラ１０に接続される。ディジタルカメラ１０は、いずれかのスマートフォン５０から発行された撮像指示に応答して、静止画像データを取得し、さらに取得された静止画像データに基づいてスクリーンネイル画像データを作成する。このとき、ディジタルカメラ１０は、撮像指示を発行したスマートフォン５０の仕様を参照してスクリーンネイル画像データの解像度を調整する。この結果、スクリーンネイル画像データの解像度は、スマートフォン５０に設けられたＬＣＤモニタ７２の解像度が高いほど高くなり、スマートフォン５０に設けられたＬＣＤモニタ７２の解像度が低いほど低くなる。
【０１４９】
なお、ライブ画像データを各スマートフォン５０にユニキャスト方式で送信し、送信されるライブ画像データの解像度を送信先のスマートフォン５０の仕様に応じて調整するようにしてもよい。
［変形例１８］
【０１５０】
複数のスマートフォン５０，５０，…がディジタルカメラ１０に接続される。いずれかのスマートフォン５０からディジタルカメラ１０に対して撮像指示が与えられたとき、ディジタルカメラ１０は、その後の既定時間（＝たとえば１秒）だけ他のスマートフォン５０からの撮像指示も受け付ける。ディジタルカメラ１０は、最初の撮像指示に応答して取得した静止画像データを、最初の撮像指示を発行したスマートフォン５０に加えて、その後の既定時間に撮像指示を発行した他のスマートフォン５０にも送信する。
［変形例１９］
【０１５１】
ディジタルカメラ１０に設定される撮像モードとして、マニュアルモードおよびオートモードが準備される。マニュアルモードはスマートフォン５０上でのユーザ操作に従って撮像条件を調整するモードに相当し、オートモードは撮像条件を一律に調整するモードに相当する。単一のスマートフォン５０がディジタルカメラ１０に接続されたとき、ディジタルカメラ１０は、マニュアルモードおよびオートモードの間での撮像モードの切り換えをスマートフォン５０に対して許可する。これに対して、複数のスマートフォン５０，５０，…がディジタルカメラ１０に接続されたとき、ディジタルカメラ１０は、撮像モードの切り換えを禁止し、オートモードを固定的に選択する。
［変形例２０］
【０１５２】
複数のディジタルカメラ１０が共通のシーンを捉えるか、或いは単一のディジタルカメラ１０とカメラ機能を有するスマートフォン５０とが共通のシーンを捉えることを想定する。このとき、共通のシーンを捉えるディジタルカメラ１０および／またはスマートフォン５０の間で、解像度などの撮像設定が調整される。共通のシーンを表す３次元画像データは、このような調整処理の後にディジタルカメラ１０および／またはスマートフォン５０から出力された画像データに基づいて作成される。
［変形例２１］
【０１５３】
複数のディジタルカメラ１０が観光地に設置され、スマートフォン５０が観光地を訪れた旅行者によって携帯される。スマートフォン５０が少なくとも１つのディジタルカメラ１０に接続されると、各々のディジタルカメラ１０は、最適なタイミングおよび／または画角で撮影を行い、これによって取得された静止画像データを旅行者のスマートフォン５０に送信する。最適なタイミングおよび／または画角としては、旅行者が捉えられるタイミングおよび／または画角も含まれる。
［変形例２２］
【０１５４】
単一のディジタルカメラ１０および単一のスマートフォン５０が互いに接続される。ディジタルカメラ１０のシャッタボタン３４ｓｈが操作されると同時にスマートフォン５０上で撮像操作が行われた場合、ディジタルカメラ１０が動いている（誰かがディジタルカメラ１０を手に持っている）ことを条件として、シャッタボタン３４ｓｈの操作が優先的に受け付けられる。ディジタルカメラ１０からスマートフォン５０へは、撮像操作が禁止ないし制限されたことが通知される。
［変形例２３］
【０１５５】
単一のディジタルカメラ１０と複数のスマートフォン５０，５０，…の各々とが互いに接続される。或るスマートフォン５０から発行される撮像指示には、所望のＵＲＬないしアドレスが送信先情報として記述される。この撮像指示に応答してディジタルカメラ１０で取得された静止画像データは、ディジタルカメラ１０と接続された複数のスマートフォン５０，５０，…のいずれか１つ或いは他の通信機器を中継して、撮像指示に記述された所望のＵＲＬないしアドレスに送信される。
【０１５６】
より好ましくは、撮像指示には、中継すべきスマートフォン５０または通信機器が中継機器情報として記述される。撮像指示に応答してディジタルカメラ１０で取得された静止画像データは、撮像指示に記述された中継機器を経由して、所望のＵＲＬないしアドレスに送信される。
［変形例２４］
【０１５７】
図２３を参照して、複数のスマートフォン５０，５０，…のいずれか１つにおいて所望のライブ画像に対する継続タッチ操作が開始されると、継続タッチ操作を受け付けたスマートフォン５０（＝特定スマートフォン５０）は、所望のライブ画像の送信元であるディジタルカメラ１０に向けて撮像準備指示を発行する。撮像準備指示を受け付けたディジタルカメラ１０は、複数のスマートフォン５０，５０，…に共通的に送信するライブ画像データの品質を高品質に変更する。
【０１５８】
上述の継続タッチ操作が解除されると、特定スマートフォン５０は、所望のライブ画像の送信元に対して撮像指示を発行する。撮像指示を受け付けたディジタルカメラ１０は、ライブ画像の品質を元に戻し、その後に静止画像データを取得する。取得された静止画像データは、特定スマートフォン５０に格別に送信される。
【０１５９】
このような処理を実現するために、カメラＣＰＵ３２は、図２２に示すフロー図に代えて図２４に示すフロー図に従う処理を実行し、図１０に示すフロー図に代えて図２５に示すフロー図に従う処理を実行し、そして図１５に示すフロー図に代えて図２６に示すフロー図に従う処理を実行する。
【０１６０】
図２４を参照して、ステップＳ２１１の判別結果がＮＯからＹＥＳに更新されるとステップＳ３０１に進み、ＬＣＤモニタ７２に表示された所望のライブ画像に対する継続タッチ操作が開始されたか否かをタッチセンサ７８の出力に基づいて判別する。判別結果がＮＯであればステップＳ２１５に進む一方、判別結果がＹＥＳであればステップＳ３０３に進む。
【０１６１】
ステップＳ３０３では、所望のライブ画像の送信元に対して撮像準備指示を発行する。撮像準備指示は通信Ｉ／Ｆ６４を通して発行され、発行される撮像準備指示には発行先のカメラＩＤと自己のフォンＩＤとが記述される。撮像準備指示の発行が完了するとステップＳ３０５に進み、継続タッチ操作が解除されたか否かをタッチセンサ７８の出力に基づいて判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ２１９に進む。
【０１６２】
図２５を参照して、ステップＳ１に続くステップＳ３１１では、シャッタボタン３４ｓｈが半押しされるか或いはスマートフォン５０から発行された撮像準備指示（自己のカメラＩＤと一致するカメラＩＤとレジスタＲＧＳＴ１に登録されたいずれかのフォンＩＤと一致するフォンＩＤとが記述された撮像準備指示に限る）が通信Ｉ／Ｆ４２によって受信されるという論理和条件が満足されるか否かを判別する。判別結果がＮＯであればステップＳ５に進む一方、判別結果がＹＥＳであればステップＳ１１に進む。
【０１６３】
ステップＳ１３に続くステップＳ３１３では、シャッタボタン３４ｓｈが全押しされるか或いはスマートフォン５０から発行された撮像指示（自己のカメラＩＤと一致するカメラＩＤとステップＳ３１１でＹＥＳと判別されるトリガとなった撮像準備指示の発行元を示すフォンＩＤとが記述された撮像指示に限る）が通信Ｉ／Ｆ４２によって受信されるという論理和条件が満足されるか否かを判別する。また、ステップＳ３１５では、シャッタボタン３４ｓｈの操作が解除されたか否かを判別する。ステップＳ３１３の判別結果がＹＥＳであればステップＳ１５に進み、ステップＳ３１５の判別結果がＹＥＳであれば、ステップＳ３１１に戻る。
【０１６４】
図２６を参照して、ステップＳ８９の判別結果がＮＯであれば、撮像準備指示が通信Ｉ／Ｆ４２によって受信されたか否かをステップＳ３２１で判別する。判別結果がＮＯであればステップＳ８９に戻り、判別結果がＹＥＳであればステップＳ３２３に進む。ステップＳ３２３では撮像準備指示の発行元の仕様をレジスタＲＧＳＴ１から検出し、ステップＳ３２５では通信Ｉ／Ｆ４２に設定された転送画質をステップＳ３２３で検出された仕様に適合する画質に変更する。
【０１６５】
変更前の転送画質は、ステップＳ８５で選択された最低仕様に適合する画質に相当する。したがって、ステップＳ３２３で検出された仕様がステップＳ８５で選択された最低仕様よりも高ければ、通信Ｉ／Ｆ４２によって送信されるライブ画像データの品質は、ステップＳ３２５の処理によって高品質に変更される。
【０１６６】
転送画質の変更処理が完了すると、撮像指示が通信Ｉ／Ｆ４２によって受信されたか否かをステップＳ３２７で判別する。判別結果がＮＯからＹＥＳに更新されると、通信Ｉ／Ｆ４２に設定された転送画質をステップＳ３２９で元に戻し、その後にステップＳ９７に進む。
【０１６７】
このように、カメラＣＰＵ３２は、撮像装置１８から出力された生画像データに基づくライブ画像データの品質をディジタルカメラ１０と接続された複数のスマートフォン５０，５０，…の仕様を参照して調整する(S59, S85~S87)。カメラＣＰＵ３２はまた、複数のスマートフォン５０のいずれか１つから発行された撮像準備指示（＝品質調整指示）を受け付けたとき、ライブ画像データの品質を一時的に高品質に変更する(S321~S329)。カメラＣＰＵ３２は、こうして定義された品質を有するライブ画像データを複数のスマートフォン５０，５０，…に共通的に転送する(S83)。
【０１６８】
或る品質を有するライブ画像データを複数のスマートフォン５０，５０，…に共通的に転送することで、転送処理に掛かる負荷が低減される。また、複数のスマートフォン５０，５０，…の仕様を参照して転送画質を定義することで、複数のスマートフォン５０，５０，…の各々における表示画質が適度に維持される。さらに、いずれかのスマートフォン５０から発行された撮像準備指示に応答して転送画質を一時的に高めることで、表示画像の品質が適応的に調整される。こうして、画像転送性能が向上する。
【０１６９】
なお、この変形例では、継続タッチ操作が行われる期間に転送画質を高くするようにしているが、ズーム操作に応答して転送画質を高くするようにしてもよい。この場合、図２６に示すフロー図の一部を図２７に示すように修正する必要がある。
【０１７０】
図２７を参照して、ステップＳ３２１の判別結果がＮＯであれば、ズーム指示が通信Ｉ／Ｆ４２によって受信されたか否かをステップＳ３３１で判別する。判別結果がＮＯであればステップＳ８９に戻り、判別結果がＹＥＳであればステップＳ３３３に進む。ステップＳ３３３ではズーム指示の発行元の仕様をレジスタＲＧＳＴ１から検出し、ステップＳ３３５では通信Ｉ／Ｆ４２に設定された転送画質をステップＳ３３３で検出された仕様に適合する画質に変更する。ステップＳ３３７では、既定時間（＝２秒）だけ待機する。既定時間が経過すると、通信Ｉ／Ｆ４２に設定された転送画質をステップＳ３３９で元に戻し、その後にステップＳ９７に進む。
【符号の説明】
【０１７１】
１０  …ディジタルカメラ
１８  …撮像装置
２２  …カメラ処理回路
３０，７２  …ＬＣＤモニタ
３２  …カメラＣＰＵ
３８，７６  …記録媒体
４０，６２  …フラッシュメモリ
４２，６４  …通信Ｉ／Ｆ
５０  …スマートフォン
６０  …スマートフォンＣＰＵ
【図１】
0005893434.tif 000002
【図２】
0005893434.tif 000003
【図３】
0005893434.tif 000004
【図４】
0005893434.tif 000005
【図５】
0005893434.tif 000006
【図６】
0005893434.tif 000007
【図７】
0005893434.tif 000008
【図８】
0005893434.tif 000009
【図９】
0005893434.tif 000010
【図１０】
0005893434.tif 000011
【図１１】
0005893434.tif 000012
【図１２】
0005893434.tif 000013
【図１３】
0005893434.tif 000014
【図１４】
0005893434.tif 000015
【図１５】
0005893434.tif 000016
【図１６】
0005893434.tif 000017
【図１７】
0005893434.tif 000018
【図１８】
0005893434.tif 000019
【図１９】
0005893434.tif 000020
【図２０】
0005893434.tif 000021
【図２１】
0005893434.tif 000022
【図２２】
0005893434.tif 000023
【図２３】
0005893434.tif 000024
【図２４】
0005893434.tif 000025
【図２５】
0005893434.tif 000026
【図２６】
0005893434.tif 000027
【図２７】
0005893434.tif 000028
【図２８】
0005893434.tif 000029