(57)【要約】【課題】画像ファイル送信時に撮像素子からの撮像画像に基づくＲＡＷデータを単純な規則やユーザの好みのデータに変換することにより、汎用の画像ソフトウェアでの処理を可能にする。【解決手段】  撮影機器は、被写体を撮影して得た撮像画像を出力する撮像部と、上記撮像画像に基づく記録ＲＡＷデータを作成するＲＡＷデータ化部と、外部機器との間で通信可能な通信部と、上記ＲＡＷデータ化部が作成した上記記録ＲＡＷデータを、設定情報に基づく特定の画素位置の画素データにより構成される送信ＲＡＷデータに変換するＲＡＷデータ変更部と、上記撮像画像の送信時に、上記ＲＡＷデータ変更部が作成した上記送信ＲＡＷデータを上記通信部によって上記外部機器に送信させる送信制御部とを具備する。【選択図】図１
2014082705.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して得た撮像画像を出力する撮像部と、
上記撮像画像に基づく記録ＲＡＷデータを作成するＲＡＷデータ化部と、
外部機器との間で通信可能な通信部と、
上記ＲＡＷデータ化部が作成した上記記録ＲＡＷデータを、設定情報に基づく特定の画素位置の画素データにより構成される送信ＲＡＷデータに変換するＲＡＷデータ変更部と、
上記撮像画像の送信時に、上記ＲＡＷデータ変更部が作成した上記送信ＲＡＷデータを上記通信部によって上記外部機器に送信させる送信制御部と
を具備したことを特徴とする撮影機器。
【請求項２】
上記ＲＡＷデータ変更部は、上記記録ＲＡＷデータをリサイズして上記送信ＲＡＷデータを作成する
ことを特徴とする請求項１に記載の撮影機器。
【請求項３】
上記撮像部からの撮像画像の歪を補正して上記記録ＪＰＥＧデータを作成可能なＪＰＥＧデータ作成部を具備し、
上記ＲＡＷデータ変更部は、上記歪の補正領域以外の領域の上記記録ＲＡＷデータを用いて上記送信ＲＡＷデータを作成する
ことを特徴とする請求項２に記載の撮影機器。
【請求項４】
上記ＲＡＷデータ変更部は、上記撮像部の光学的な歪に関する情報に基づいて上記リサイズを行う
ことを特徴とする請求項２に記載の撮影機器。
【請求項５】
上記送信制御部は、上記外部機器の種別に応じて、上記通信部に上記記録ＲＡＷデータを送信させるか送信ＲＡＷデータを送信させるかを切換える
ことを特徴とする請求項１乃至４のいずれか１つに記載の撮影機器。
【請求項６】
上記撮像画像の記録時にタグ形式をベースにしたメタデータを作成するメタデータ作成部と、
上記メタデータ作成部が作成した上記メタデータをデータ記述言語に変換するメタデータ更新部と、
を具備し、
上記送信制御部は、上記撮像画像の送信時に、上記メタデータ更新部が作成した上記メタデータを上記通信部によって上記外部機器に送信させる
ことを特徴とする請求項１乃至５のいずれか１つに記載の撮影機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アップロード用の撮影画像等の撮影に好適な撮影機器に関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの撮影機能付き携帯機器（撮影機器）は、画像処理を駆使して、様々な撮影機能を備えている。また、撮影機器においては、通信機能を備えたものもあり、撮影して得た画像を他の機器やネットワーク上に伝送することも可能である。
【０００３】
ところで、従来、撮影機器においては、撮像素子によって得た撮像画像に対して所定の画像信号処理を施した後、汎用画像フォーマット、例えばＪＰＥＧフォーマットで圧縮して、記録や送信を行っている。しかしながら、この場合には、撮像素子から得られる画像情報は、ＪＰＥＧフォーマットでデータ量が圧縮される。また、撮像素子から得られる情報に対する画像信号処理によって、ユーザが希望する画質とは異なる画質の画像が生成されてしまうことがある。
【０００４】
そこで、撮像素子からの撮像画像に対して、レンズの歪補正や画素欠陥補正等の最低限の補正のみを行った画像データに対して、可逆変換の圧縮処理を行ってＲＡＷデータを作成し、このＲＡＷデータを記録、送信する方法が採用されることがある。
【０００５】
なお、特許文献１においては、データ量が比較的大きくなるＲＡＷデータであっても、アルバムを構成する写真データ群をプリントサイトへアップロードする際のアップロード時間を短縮する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１２９７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＲＡＷデータは、製造メーカーや機種毎に、画素データの配列順、圧縮方法、補正の種類等が異なり、ＲＡＷデータをパーソナルコンピュータによって処理しようとしても、一般的なグラフィックソフトによって処理することができない。撮影機器から出力されたＲＡＷデータを外部機器によって処理するためには、撮影機器に付属する専用ソフトウェアを用いる必要があるという問題があった。また、ＲＡＷデータは画素数が増加したり回路の分解能があがるほどデータ量が増加して、通信や外部への受け渡し、さらには汎用機器での取り扱い時に時間やエネルギーを必要とした。つまり、外部機器に受け渡して利用するのが困難なデータといえた。ただし、ＲＡＷデータには、色バランスや階調表現をユーザーが簡単に変更できるというメリットがあり、これを外部機器で有効に活用したいというニーズは強かった。
【０００８】
本発明は、画像ファイル送信時に撮像素子からの撮像画像に基づくＲＡＷデータを単純な規則やユーザの好みのデータに変換することにより、汎用の画像ソフトウェアでの処理を可能にすることができる撮影機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る撮影機器は、撮影機器は、被写体を撮影して得た撮像画像を出力する撮像部と、上記撮像画像に基づく記録ＲＡＷデータを作成するＲＡＷデータ化部と、外部機器との間で通信可能な通信部と、上記ＲＡＷデータ化部が作成した上記記録ＲＡＷデータを、設定情報に基づく特定の画素位置の画素データにより構成される送信ＲＡＷデータに変換するＲＡＷデータ変更部と、上記撮像画像の送信時に、上記ＲＡＷデータ変更部が作成した上記送信ＲＡＷデータを上記通信部によって上記外部機器に送信させる送信制御部とを具備する。
【発明の効果】
【００１０】
本発明によれば、画像ファイル送信時に撮像素子からの撮像画像に基づくＲＡＷデータを単純なデータに変換することにより、シンプルな機器や汎用の画像ソフトウェアでの処理を可能にすることができるという効果を有する。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態に係る撮影機器の回路構成を示すブロック図。
【図２】第１の本実施の形態において採用される画像ファイルのフォーマットを説明するための説明図。
【図３】第１の実施の形態の動作を説明するための説明図。
【図４】第１の実施の形態の動作を説明するための説明図。
【図５】画像ファイルの送信を説明するための説明図。
【図６】メタデータの変換を説明するための説明図。
【図７】第１の実施の形態の動作を説明するためのフローチャート。
【図８】第１の実施の形態の動作を説明するためのフローチャート。
【図９】第１の実施の形態の動作を説明するためのフローチャート。
【図１０】第１の実施の形態の動作を説明するためのフローチャート。
【図１１】第１の実施の形態の動作を説明するためのフローチャート。
【図１２】本発明の第２の実施の形態を説明するための説明図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１３】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る撮影機器の回路構成を示すブロック図である。本実施の形態においては、画像の記録時において、撮像画像をＲＡＷデータとして記録することができるようになっている。また、画像の記録時には、例えばＥｘｉｆ（Exchangeable image file format）形式等のバイナリ形式、タグ形式のメタデータ記録を行う。ここでは、１枚の撮像画像に基づく画像ファイルは、撮像画像の画像データ及びメタデータにより構成されるものである。
【００１４】
図２は本実施の形態において採用される画像ファイルのフォーマットを説明するための説明図である。図２（ａ）は、記録時の画像フォーマットを示しており、画像ファイルは、画像データＰｒ、縮小画像データＪｒと補助データ（メタデータ）Ｍｒとにより構成される。縮小画像データは、サムネールやスクリーンネール等のＪＰＥＧ形式の縮小画像データである。メタデータは、コンテンツ（ここでは画像）以外のデータであって、ユーザやアプリケーションがより効率的にコンテンツを扱うことを可能にするためのものであり、例えば、画像の大きさの情報や、作成者や作成日等のプロパティ情報を含んでもよい。
【００１５】
本実施の形態においては、画像データＰｒとして、ＪＰＥＧフォーマットされたＪＰＥＧデータだけでなく、ＲＡＷデータを採用することができる。例えば、記録時に生成されるＲＡＷデータ（以下、記録ＲＡＷデータともいう）としては、撮像素子からの撮像画像に対して、歪補正、画素欠陥の補正及び可逆圧縮処理した画像を採用することができる。
【００１６】
また、図２（ａ）に示すように、メタデータＭｒは１つのＡＰＰセグメントＳＧ１を有し、ＡＰＰセグメントＳＧ１には、データ列の識別情報とデータ列とが含まれる。データ列としてはバイナリ形式のデータが採用され、識別情報にはデータ列がバイナリ形式のデータであることを示す情報が記述される。
【００１７】
バイナリ形式のデータ列は、規格データ列とメーカノートとを含んでいる。規格データ列としては、撮影情報等の規格化された情報、例えば、露出時間、絞り値、露出プログラム、ＩＳＯ感度、撮影日時の情報等を含む。メーカノートは、規格データ列には含まれない種々の情報を含むことができる。例えば、メーカノートには、撮影された人物の顔の特徴量の情報、顔の認識結果、顔認識結果によって得られた名前等の任意の情報を記述することができる。
【００１８】
本実施の形態においては、画像ファイルの送信時には、ＲＡＷデータである画像データＰｒを、単純な規則で配列されたデータ、例えば、記録されたＲＡＷデータを伸張して、無圧縮のＲＡＷデータに変換した後、特定の画素位置の画素データのみを再配置して送信するようになっている。また、送信するＲＡＷデータ（以下、送信ＲＡＷデータともいう）として、無圧縮のＲＡＷデータを、例えば、画素の切り出しや間引き処理によってリサイズして画素数を低減したＲＡＷデータを採用してもよい。更に、リサイズに際して、記録ＲＡＷデータの生成時に歪補正を行っていない領域の画素のみを用いた送信ＲＡＷデータを採用してもよい。
【００１９】
なお、本実施の形態においては、バイナリ形式のメタデータについては、多くの機器やユーザーが利用しやすい言語に変換して送信するようになっている。例えば、バイナリ形式のデータ列を、インターネット上で様々なデータを扱う場合に特に利点を発揮する言語であるデータ記述言語（テキスト記述言語）に変更するようになっている。例えば、データ記述言語として、テキストで記述されるＸＭＰ形式のデータ、例えば、ＸＭＬ（Extensible Markup Language）形式のデータを採用する。
【００２０】
図２（ｂ）はこのような画像通信時の画像フォーマットを示しており、画像ファイルは、ＪＰＥＧデータ又は送信ＲＡＷデータによって構成される画像データＰｓ、縮小画像データＪｓ及びメタデータＭｓにより構成される。メタデータＭｓは２つのＡＰＰセグメントＳＧ１，ＳＧ２を有し、ＡＰＰセグメントＳＧ１の内容は、記録時のＡＰＰセグメントＳＧ１と同様である。一方、ＡＰＰセグメントＳＧ２は、ＡＰＰセグメントＳＧ１のデータ列の情報をデータ記述言語に変更したデータ記述言語データ列を含む。データ列の識別情報には、データ記述言語データ列がデータ記述言語により記述されていることを示す情報が含まれる。更に、送信時には、メタデータとして、撮影時の光源の種類等の情報、顔の位置情報、トリミング情報を含んでいてもよい。
【００２１】
また、処理速度の制約から、撮影時に、全てのメーカノートを確実に構築することができるとは限らない。例えばメーカノートとして記録すべき顔認識結果等を撮影時に取得することができないことも考えられる。この場合には、このようなデータについては、画像ファイルの送信時に、データ記述言語により追加記述してもよい。なお、画像ファイルの送信時に追加した情報を、バイナリ形式のデータ列に挿入してもよく、また、データ記述言語の作成後に、バイナリ形式のデータ列については削除してもよい。
【００２２】
図１において、撮影機器１０は、ＣＣＤやＣＭＯＳセンサ等の撮像素子によって構成された撮像部１２を有している。撮像部１２は、撮影機器１０の前面に設けられた被写体像を取り込むレンズ１２ａと、レンズ１２ａからの被写体像を光電変換して撮像画像信号を得る撮像素子１２ｂを有する。また、撮像部１２は通信部１２ｃを有しており、通信部１２ｃはレンズに関するレンズ情報を信号処理及び制御部１１に供給することができるようになっている。ここで、画面周辺で直線の被写体が曲線に歪んだりしない領域を、たとえば、像高を基準に指定できる（レンズのメモリからカメラに情報を与えたりする）ようにして、後で、トリミング時の参考にしてもよい。
【００２３】
撮像部１２は、信号処理及び制御部１１によって駆動制御されて、レンズ１２ａを介して被写体を撮影し、撮像画像を出力する。信号処理及び制御部１１は、撮像素子１２ｂの駆動信号を撮像部１２に出力すると共に、撮像部１２からの撮像画像を読み出す。信号処理及び制御部１１は、読み出した撮像画像に対して、所定の信号処理、例えば、色調整処理、マトリックス変換処理、ノイズ除去処理、その他各種の信号処理を行う。
【００２４】
撮影機器１０には、時計部１３及び操作判定部１４も配設されている。時計部１３は信号処理及び制御部１１が用いる時間情報を発生する。操作判定部１４は、撮影機器１０に設けられた図示しないレリーズボタン、ファンクションボタン、撮影モード設定等の各種スイッチ等を含む操作部に対するユーザ操作に基づく操作信号を発生して、信号処理及び制御部１１に出力するようになっている。信号処理及び制御部１１は、操作信号に基づいて、各部を制御する。
【００２５】
また、信号処理及び制御部１１の表示制御部１１ａは表示に関する各種処理を実行する。表示制御部１１ａは、信号処理後の撮像画像を表示部１６及び接眼表示部１８に与えることができる。表示部１６及び接眼表示部１８は、夫々ＬＣＤ等の表示画面を有しており、表示制御部１１ａから与えられた画像を表示する。また、表示制御部１１ａは、各種メニュー表示等をこれらの表示画面に表示させることもできるようになっている。
【００２６】
また、撮影機器１０にはタッチパネル１７が設けられている。例えば、タッチパネル１７を表示部１６の表示画面上に設けることで、ユーザが指で指し示した表示画面上の位置に応じた操作信号を発生することができる。これにより、ユーザは、表示部１６の表示画面上に表示された画像に対する選択操作等を簡単に行うことができる。
【００２７】
なお、表示部１６は、撮影機器１０の例えば背面の略全域を占めるように配設されており（図３参照）、撮影者は、撮影時に表示部１６の表示画面上に表示されたスルー画を確認することができ、スルー画を確認しながら撮影操作を行うことができる。
【００２８】
また、撮影機器１０には接眼センサ２１も設けられている。接眼センサ２１は、例えば網膜センサ等によって構成され、撮影者の網膜認識が可能である。なお、接眼センサ２１は、撮影者の画像認識によって撮影者を認識するセンサであってもよい。
【００２９】
信号処理及び制御部１１は、信号処理後の撮像画像を圧縮処理し、圧縮後の画像を記録再生部１５に与えて記録させることができる。記録再生部１５としては、例えばカードインターフェースを採用することができ、記録再生部１５はメモリカード等の記録媒体に画像情報及び音声情報等を記録すると共に、記録媒体に記録されている画像及び音声情報を読み出して再生することもできるようになっている。
【００３０】
信号処理及び制御部１１は、各部を制御することで、ユーザ操作に基づく撮影モードを設定して、各撮影モードに応じた撮影機能を実現する。例えば、信号処理及び制御部１１は、操作判定部１４等から画像ファイルの送信モード（ネットワーク共有モード）を指示するための操作信号が入力されると、送信モードを設定することができるようになっている。
【００３１】
信号処理及び制御部１１のメタデータ作成部１１ｅは、撮像部１２からの撮像画像の撮影に際して、メタデータを作成する。撮像画像の撮影時には、メタデータ作成部１１ｅは、図２（ａ）に示すように、バイナリ形式のメタデータＭｒを作成するようになっている。
【００３２】
信号処理及び制御部１１のＲＡＷデータ化部１１ｈは、撮像部１２からの撮像画像の撮影に際して、ＲＡＷデータを作成する。例えば、ＲＡＷデータ化部１１ｈは、通信部１２ｃを介してレンズ情報を受信し、このレンズ情報によって歪を補正すべき領域について歪補正を行い、画素欠陥が生じている領域については画素欠陥を補正した後、所定の可逆圧縮フォーマットで圧縮し、所定の画素順に配列して記録ＲＡＷデータである画像データＰｒを得る。また、撮像素子からの信号からノイズを除去したものをＲＡＷデータと称することもあるが、ＲＡＷデータ化部１１ｈは、上述した処理の全て又は一部の処理を省略したＲＡＷデータを得るようにしてもよい。
【００３３】
信号処理及び制御部１１は、撮像画像の記録に際して、画像データＰｒ、縮小画像データＪｒ及びメタデータＭｒによって構成される画像ファイルを作成して、記録再生部１５に与えて記録させるようになっている。
【００３４】
撮影機器１０には、通信部１９が設けられている。通信部１９は、送信制御部１１ｇに制御されて、図示しない外部機器との間で通信を行って、情報を送受することができるようになっている。なお、通信部１９としては、種々の伝送路を採用することができ、例えば、ＬＡＮ等の有線ケーブルを採用した有線伝送路、無線ＬＡＮ、ブルートゥース（登録商標）、ＷｉＭＡＸや電話回線網等を採用した無線伝送路等を用いることができる。赤外線通信や近接無線通信でもよい。
【００３５】
本実施の形態においては、通信部１９を利用して外部機器との間で通信を行う送信モードが指定されると、信号処理及び制御部１１の送信制御部１１ｇは、ＲＡＷデータ変更部１１ｉ及びメタデータ更新部１１ｆを制御して、送信用の画像ファイルを生成する。即ち、ＲＡＷデータ変更部１１ｉは、記録再生部１５から指定された画像ファイルを読み出し、記録ＲＡＷデータから送信ＲＡＷデータを生成する。例えば、ＲＡＷデータ変更部１１ｉは、記録ＲＡＷデータを伸張処理し、ＲＡＷ配列部１１ｋを制御して、特定の画素位置の画素データの配列に変換して出力する。更に、ＲＡＷデータ変更部１１ｉは、データ量を削減するために、ＲＡＷデータリサイズ部１１ｊを制御して、切り出しや間引きや画素加算と平均化処理によってリサイズ、またはデータ縮減した送信ＲＡＷデータを生成してもよい。また、ＲＡＷデータ変更部１１ｉは、ＲＡＷデータリサイズ部１１ｊを制御して、記録ＲＡＷデータの作成時に歪補正を行った領域、あるいは歪み補正を必要とする以外の領域の画素データのみをトリミングして送信ＲＡＷデータとして出力してもよい。さらに、データとして扱いやすくするために、各画素データのビット数を削減するなどしてデータ長も少なくして、たとえば、１６ビットを８ビットにして送信するようにしてもよい。こうした工夫によって、通信時や画像処理時の時間やエネルギーを少なくすることができる。モバイル機器などでは、電池の容量などを気にする必要があり、こうした工夫は好ましい。また、ブログやＳＮＳに表示する際の見栄えをそろえるためには、アスペクト比や画像サイズを特定しておくような工夫が便利であり、ＲＡＷデータならではの、画像処理の自由度や、合成処理の容易さを満足させながら、取り扱いのしやすいＲＡＷデータを作ることができる。
【００３６】
また、メタデータ更新部１１ｆは、記録再生部１５から指定された画像ファイルに含まれるメタデータＭｒを読み出して、バイナリ形式データからデータ記述言語に変換した新たなメタデータＭｓを生成する。このとき、送信用ＲＡＷデータの先頭画素やデータ長など、外部機器が、この画像を扱いやすくする補助データなどを記載する。
【００３７】
送信制御部１１ｇは、変更した画像ファイルを、通信部１９に与えて所定の送信先に送信させる。なお、この場合には、通信部１９は、メタデータとしては、データ記述言語で記述されたＡＰＰセグメントＳＧ２のみを送信してもよく、バイナリ形式のＡＰＰセグメントＳＧ１及びデータ記述言語のＡＰＰセグメントＳＧ２の両方を送信してもよい。
【００３８】
更に、本実施の形態においては、送信制御部１１ｇは、ＲＡＷデータの切出し範囲に対応した縮小画像を先に送信した後、画像ファイル全体を送信するようにしてもよい。
【００３９】
また、送信制御部１１ｇは、メタデータ更新部１１ｆを制御して、バイナリ形式のメタデータＭｒに記述されていない情報を生成して、データ記述言語によるメタデータＭｓに追加記録してもよく、新たに作成されたメタデータＭｓを含めた画像ファイルを送信させることもできるようになっている。
【００４０】
送信時に新たにメタデータを作成するために、信号処理及び制御部１１には、顔判定部１１ｂ、文字判定部１１ｃ、シーン・動き判定部１１ｄが設けられている。顔判定部１１ｂは、公知の顔検出の手法によって、撮像画像中の人物の顔を検出する。例えば、顔判定部１１ｂは、顔の明るさの特徴をモデル化した複数の濃淡画像と撮像画像とを順次比較することで、人物の顔を検出する手法を採用してもよい。また、顔判定部１１ｂは、例えば笑顔の場合における口角の角度や目尻の角度、顔パーツの陰影の特徴を記憶した図示しないデータベースを利用することで、顔の表情を判定することもできる。また、顔判定部１１ｂは、多数の人物の顔の特徴量を記憶した図示しないデータベースを利用することで、撮影された人物の年齢、性別等を判定することも可能である。更に、顔判定部１１ｂは、顔の特徴量とユーザによって入力された名前とを関連付けて記憶することにより、撮影された人物の名前を判定することもできるようになっている。
【００４１】
文字判定部１１ｃは、撮像画像中の文字に対する文字認識処理によって、撮像画像中から文字を抽出する。また、シーン・動き判定部１１ｄは、撮像画像からシーンや撮像画像中の物体の動き等を検出する。更に、信号処理及び制御部１１は、撮像画像中の色や、形を判定するようにしてもよい。なお、物体の動きは、スルー画から取得する必要があり、撮影時に物体の動きに基づく情報を例えばメーカノート等に記録する。
【００４２】
メタデータ更新部１１ｆは、こられの判定結果に応じたメタデータをデータ記述言語によって生成して、画像ファイルを更新する。例えば、顔判定部１１ｂが、顔の特徴量から撮像画像中の人物の名前を判定した場合には、メタデータ更新部１１ｆは、撮像画像中の存在する人物の名前をメタデータとして記述する。また、例えば、文字判定部１１ｃによって、撮像されたコンパクトディスク（ＣＤ）のタイトルを検出した場合には、メタデータ更新部１１ｆは、「シューベルトのＣＤ」等のテキストのメタデータを生成してもよい。また、撮像画像の色や形の判定結果から、メタデータ更新部１１ｆは、例えば、「緑の中の風景」、「赤い夕日」等のテキストをメタデータとして生成することもできる。また、メタデータ更新部１１ｆは、接眼センサ２１の検出結果に基づいて、撮影者のテキスト情報をメタデータとして生成してもよい。
【００４３】
なお、処理能力上問題が無ければ、撮像時又は画像ファイルの送信までの間に、メタデータ作成部１１ｅが、これらの判定部１１ｂ〜１１ｄの判定結果に基づくメタデータをバイナリ形式にて生成してもよい。この場合には、メタデータ更新部１１ｆは、作成されたメタデータをファイル送信時にデータ記述言語に変更してメタデータを更新する。
【００４４】
更に、メタデータ更新部１１ｆは、単にバイナリ形式のメタデータをデータ記述言語に変更するだけでなく、バイナリ形式のメタデータや各判定部１１ｂ〜１１ｄによって画像から判定された判定結果を用いて、新たなメタデータをデータ記述言語によって生成してもよい。例えば、メタデータ更新部１１ｆは、バイナリ形式のメタデータ中の、撮影日時及び緯度経度情報を用いて、「夏の信州」や「Ｎｅｗ  Ｙｅａｒ’ｓ  ｄａｙ  ｉｎ  Ｊａｐａｎ」等のテキストを生成してもよい。このように、上述した画像の色や形からのテキストへの変換、日時等のメタデータからのテキストへの変換等を簡単に行うために、撮影機器１０にはデータベース２０が設けられている。データベース２０は数値や画像の形状や色の情報等を用いて、テキストに変換する辞書機能を有する。このようなデータベース２０を用いることで、画像データやメタデータに含まれる色、形、位置や日付等の情報から、よりリッチで扱い易い情報をユーザに提供することができる。
【００４５】
ＲＡＷデータ変更部１１ｉによる上述したＲＡＷデータの更新処理は、撮像素子に依存しないデータ並びを実現する場合や、外部機器が扱えるデータ量に制限がある場合などには、例えば、必要とされる規格に応じた情報を記述したデータベース２０を参照することでも、簡単に実現することが可能である。なお、本実施の形態におけるデータベース２０は、画素データの配列順に関する情報などをユーザが設定することができるようになっている。例えば、ユーザは、画素データが２次元画素位置に対応した配列で出力されるように、画素データの配列順に関する情報をデータベース２０に記述しておくことができる。また、ブログなどを飾るのにふさわしいデータ長やアスペクト比などを参照して送信画像に反映させられるようにしてもよい。その他、汎用的な画像処理ソフトで使いやすい決まりなどを、あらかじめ指定できるようにしてもよい。もちろん、カメラメーカが、特定の機器やホームページやＳＮＳサービスなどの仕様を想定し、ここに送信ＲＡＷデータを作るときのお勧めの決まりを製品出荷時に記載しておいてもよい。
本実施の形態においては、ＲＡＷデータ変更部１１ｉは、特定の画素位置の画素データにより構成される送信ＲＡＷデータを作成するために、例えばデータベース２０に格納された設定情報を用いてもよい。設定情報は、ユーザによって記述することも可能であり、また、初期状態で所定の設定情報がデータベース２０に格納されていてもよい。設定情報によって、特定の画素位置を規定することも可能である。例えば、特定の画素位置としては、画像の破綻が生じていない部分を指定するようにしてもよい。例えば、設定情報によって、レンズ情報から得られる歪が閾値以下の比較的小さい部分の画素位置を指定してもよい。また、撮像画像中に含まれる例えばビルや地平線等の直線状の絵柄、即ち、本来直線であるべき絵柄が曲がった絵柄になっている場合には、この歪が許容量以内の部分を特定の画素位置の部分に設定することができ、設定情報によって、このような歪の許容値を設定しておくことで、特定の画素位置の画素データを抽出可能である。また、撮像画像中に含まれる顔の縦横比や顔パーツの位置の歪が許容量以内の部分を特定の画素位置の部分に設定することができ、設定情報によって、このような歪の許容値を設定しておくことで、特定の画素位置の画素データを抽出可能である。
【００４６】
また、データベース２０には、バイナリ形式のデータとテキストとの関係や、各種判定結果とテキストとの関係等についても記述されているものとする。この場合には、メタデータ更新部１１ｆによる上述した各種メタデータの更新処理は、データベース２０を参照することでも、簡単に実現することが可能であり、本実施の形態においては、メタデータ更新部１１ｆは、このようなテキスト化するメタデータの元となるデータとテキストとの関係を記述したデータベース２０を採用することで、メタデータの更新を行うものとして説明する。
【００４７】
また、画像ファイル毎にメタデータが設定される例について説明したが、画像ファイルとは別に画像ファイルを管理するための補助データが記録されることがある。例えば、各画像ファイルの画像中に含まれる人物の名前や、画像ファイルがいずれのグループに属するかを記述した補助データ等がある。本実施の形態においては、このような補助データについてもデータ記述言語化して送信することができるようになっており、以後説明の簡略化のために、メタデータはこのような補助データも含むものとする。
【００４８】
ところで、撮影して得た撮像画像を、インターネット等のネットワーク上にアップロードして、第３者との間で画像を共有して楽しむことが考えられる。しかしながら、撮像画像中には、プライバシーの観点から、公開が好ましくない画像データ及びメタデータもある。
【００４９】
そこで、本実施の形態においては、送信制御部１１ｇは、送信先の種別に応じて、画像ファイルの送信に異なるセキュリティ設定を行うようになっている。例えば、送信制御部１１ｇは、送信先の機器を、特定の機器、限定されたネットワーク内の機器、公開されたネットワーク内の機器の３の種別に分類し、各種別毎に送信内容を決定するようになっている。例えば、送信制御部１１ｇは、特定の機器にのみ送信ＲＡＷデータを送信し、他の機器については記録ＲＡＷデータを送信する。また、例えば送信制御部１１ｇは、特定の機器に対しては全てのメタデータ送信し、限定されたネットワーク内の機器については、メタデータから一部のデータを除いて送信し、公開されたネットワーク内の機器については、メタデータのうちの一部のデータのみを送信する。また、送信制御部１１ｇは、送信先の種別に応じて、メタデータを加工した後送信するようにしてもよい。
【００５０】
次に、このように構成された実施の形態の動作について図３乃至図１１を参照して説明する。図３及び図４は実施の形態の動作を説明するための説明図であり、図５は画像ファイルの送信を説明するための説明図である。図６はメタデータの変換を説明するための説明図である。図７乃至図１１は実施の形態の動作を説明するためのフローチャートである。
【００５１】
図７はカメラ制御を示している。図７のステップＳ１において、信号処理及び制御部１１は撮影モードであるか否かを判定する。いま、撮影モードが指示されているものとする。この場合には、信号処理及び制御部１１は、ステップＳ１８において、スルー画の表示及び顔判定を行う。信号処理及び制御部１１は撮像部１２からの撮像画像を取り込んで、所定の信号処理を施す。信号処理及び制御部１１は、信号処理後の撮像画像を顔判定部１１ｂに出力すると共に、信号処理後の撮像画像を表示部１６に与えてスルー画を表示させる。
【００５２】
また、信号処理及び制御部１１は、ステップＳ１９において、各種撮影条件を判定すると共に、通信部１２ｃからレンズ情報を取得する。例えば、信号処理及び制御部１１は、レンズ情報に基づいて、記録ＲＡＷデータの作成時に、歪補正すべき領域や画素欠陥を補正すべき領域に関する情報を取得することができる。また、信号処理及び制御部１１は、レンズ情報に基づいて、送信ＲＡＷデータの作成時においても、歪補正や画素欠陥の補正を行った領域に関する情報を用いることができる。また、信号処理及び制御部１１は、メタデータ作成の元となる、露出時間、絞り値、露出プログラム、ＩＳＯ感度、撮影日時の情報等の判定を行う。また、信号処理及び制御部１１は、撮像画像から撮影時の光源に関する情報を取得することもできる。
【００５３】
信号処理及び制御部１１は、ステップＳ２０において撮影操作の有無を判定する。ここで、撮影者がレリーズボタン等の操作によって撮影を行うものとする。そうすると、信号処理及び制御部１１は、次のステップＳ２１に移行して、撮影を行う。
【００５４】
図３（ａ）は撮影操作が行われる様子を示している。撮影者３１は、被写体３５に向かって撮影機器１０を構える。例えば、図３（ａ）に示すように、撮影者３１は右手３２Ｒ及び左手３２Ｌによって撮影機器１０を把持し、表示部１６の表示画面１６ａ上に表示されたスルー画を見ながら撮影を行う。
【００５５】
信号処理及び制御部１１は、ステップＳ２２において、ＪＰＥＧ記録が指示されているかＲＡＷ記録が指示されているかを判定する。いま、ＪＰＥＧ記録が指示されているものとする。この場合には、信号処理及び制御部１１は、撮像部１２からの撮像画像を取り込んで、所定の信号処理を施し、ＪＰＥＧフォーマットで圧縮した画像データを生成する（ステップＳ２３）。また、信号処理及び制御部１１は、撮像画像の縮小画像を作成して、この縮小画像についてもＪＰＥＧフォーマットで圧縮する。
【００５６】
また、メタデータ作成部１１ｅは、顔判定結果、撮影条件の判定結果及びレンズ情報等に基づいて、メタデータＭｒを作成する。（ステップＳ２５）。上述したように、撮影時には、バイナリ形式のメタデータが作成される。なお、メタデータ作成部１１ｅは、バイナリ形式の規格データ列だけでなく、処理が可能な限り被写体等の距離や色の情報量を増やすためにメーカノートについても作成する。信号処理及び制御部１１は、画像データとメタデータとによって構成される画像ファイルを記録再生部１５により記録する。
【００５７】
一方、ＲＡＷ記録が指示されている場合には、信号処理及び制御部１１は、撮像部１２からの撮像画像を取り込み、歪補正及び画素欠陥の補正を行い、可逆圧縮処理によって記録ＲＡＷデータを作成する（ステップＳ２４）。また、信号処理及び制御部１１は、撮像画像の縮小画像を作成して、この縮小画像についてはＪＰＥＧフォーマットで圧縮する。そして、信号処理及び制御部１１は、記録ＲＡＷデータ、ＪＰＥＧフォーマットの縮小画像及びメタデータによる画像ファイルを記録再生部１５によって記録する。
【００５８】
信号処理及び制御部１１は、ステップＳ２６において、記録した撮像画像を表示部１６にも与えてレックビュー表示（確認表示）させる。撮影者３１は、図３（ａ）の下向きの矢印に示すように、レックビュー表示を確認すると共に、手で表示画面１６ａ上に配設されたタッチパネル１７を操作しやすいように、撮影機器１０を水平に構える。
【００５９】
信号処理及び制御部１１は、ステップＳ２７においてレックビュー表示から所定時間経過したか否かを判定し、ステップＳ２８において、ネットワーク共有モードに移行するためのシェアボタン操作が行われたか否かを判定する。
【００６０】
図３（ｂ）は表示画面１６ａ上に表示されたレックビュー画像４１を示しており、図３（ｂ）の例では、表示制御部１１ａによって、シェアボタンとして操作アイコン４２が表示されていることを示している。図３（ｂ）に示すように、レックビュー画像４１には、人物の画像４１と樹木及び山の背景の画像４１ｂとが含まれている。そして、表示画面１６ａ上の端部には、操作アイコン４２が表示されている。
【００６１】
なお、信号処理及び制御部１１は、撮影の度に自動的にシェアボタンである操作アイコン４２を表示させるようにしてもよく、また、撮影機器１０に設けた図示しない加速度センサ等によって、ユーザが撮影後に撮影機器１０を水平に傾けたことを検知して、操作アイコン４２を表示させるようにしてもよい。
【００６２】
ここで、ユーザが指３３等によって、操作アイコン４２をタッチ操作するものとする。そうすると、信号処理及び制御部１１は、ネットワーク共有モードを設定する（ステップＳ２９）。ネットワーク共有モードにおいては、表示制御部１１ａは、送信先の種別を決定するための選択アイコン４３〜４５を表示させる。選択アイコン４３は、送信先の種別として、特定の機器を指定するためのものであり、選択アイコン４４は、送信先の種別として限定されたネットワーク内の機器を指定するためのものであり、選択アイコン４５は、送信先の種別として、公開されたネットワーク内の機器を指定するためのものである。
【００６３】
図８は図７のステップＳ２９，Ｓ８のネットワーク共有処理の具体的なフローを示している。
【００６４】
ネットワーク共有処理では、撮影機器１０は、例えば図８のフローに従って、自動的に画像ファイルを通信部１９を介して外部に送信する。送信制御部ｇ１１は、図８のステップＳ３０において、機器間通信が選択されたか否かを判定する。機器間通信が選択された場合には、送信制御部１１ｇは、次のステップ３１において通信候補を判定し、ステップＳ３２において認証操作を行う。通信部１９と通信候補の機器との間で認証が行われると、送信制御部１１ｇは、ステップＳ３３においてＲＡＷデータ通信を行うか否かを判定する。送信される画像ファイルがＪＰＥＧデータである場合には、処理をステップＳ３９に移行して、メタデータをデータ記述言語化した後、相手先の機器に送信する（ステップＳ４０）。
【００６５】
送信される画像ファイルがＲＡＷデータである場合には、送信制御部１１ｇは、ＲＡＷデータ通信のための処理を行う。先ず、送信制御部１１ｇは、ユーザのトリミング指定を受け付ける。送信制御部１１ｇは、表示制御部１１ａを制御して、トリミング指定を受け付けるための操作画面を表示させる。
【００６６】
図４はこの操作画面を示しており、ユーザが、図４（ａ）に示すように、指３３によって機器指定の選択アイコン４３をタッチすると、図４（ｂ）に示すトリミングのための操作画面が表示される。表示画面１６ａのレックビュー画４１上には、トリミングを指定するための選択アイコン４６、送信データがＲＡＷデータであることを示すメッセージ表示４７ａ及びトリミング範囲を指定するための範囲表示４７ｂが表示されている。
【００６７】
範囲表示４７ｂは、ＲＡＷデータリサイズ部１１ｊによって指定されるものであり、ＲＡＷデータリサイズ部１１ｊは、初期状態では、例えば、記録ＲＡＷデータの作成時に歪補正や欠陥補正した領域以外の領域を指定する。歪補正は行わなくともよい。特に、歪補正を行わず撮像素子の出力をＲＡＷデータとして出力すると、特に画像の周辺部で、画像の縦横が本来の被写体の縦横関係から乱れ、直線が曲線に見えたりして外部表示時に不自然に歪んだ画像となってしまうので、本発明のような工夫は重要である。つまり、本発明は、上記ＲＡＷデータ化部が作成した上記記録ＲＡＷデータを、四隅の直線性を維持して簡略化した２次元画素配置に対応した配列順の画素データにより構成される送信ＲＡＷデータに変換するＲＡＷデータ変更部を有することによって、外部機器での取り扱いを容易にした。ＲＡＷデータリサイズ部１１ｊは、記録ＲＡＷデータのうち範囲表示４７ｂに示す領域を切出すようになっており、ユーザはこの切出し領域を範囲表示４７ｂの範囲を変更することで指定することができる。例えば、ユーザは範囲表示４７ｂのライン上を指３３でタッチしてスライドさせる操作によって、範囲表示４７ｂの範囲を変更することができる。ユーザは範囲表示４７ｂによる切出し領域の指定を確定させるために、選択アイコン４６をタッチする。これにより、トリミングの範囲が確定する。この時、画素加算と平均化、データ長の削減などを行ってもよい。また、特定の機器や画処理ソフトで扱いやすいように、撮像素子によって異なるベイヤー配列などを並べ替えてもよい。このとき、ＲＧＢの三色の画素データを特定の順番に並べ替えるような処理が含まれることとなる。
【００６８】
図５（ａ）はユーザが範囲表示４７ｂによって撮像範囲の全範囲を指定した場合、即ち、トリミングを行わない場合の画像ファイルを示している。画像ファイルは、送信ＲＡＷデータである画像データＰｓ、縮小画像データＪｓ及びメタデータＭｓによって構成される。なお、図８のフローではトリミングを行う例を示しているが、トリミングを省略することも可能である。
【００６９】
図５（ｂ）はトリミングによってデータ量が削減された画像ファイルを示している。画像ファイルは、後述のように、トリミングされ、配列順の変更処理が行われた送信ＲＡＷデータＰｓ１を含む。信号処理及び制御部１１は、トリミング範囲の縮小画像をＪＰＥＧフォーマットに変換する。これはサムネイル表示などに利用する。図５（ｂ）の縮小画像データＪｓ１は、この縮小画像を示している。
【００７０】
本実施の形態においては、ステップＳ３５において、先ずこの縮小画像を、送信制御部１１ｇにより通信部１９を介して相手先の機器に送信させる。図５（ｃ）はこの場合の送信データを示しており、送信される画像ファイルは、縮小画像データＪｓ１と、トリミング範囲の情報を有するメタデータＭｓ２とにより構成される。図４（ｃ）は機器間通信の相手先の機器４８を示している。機器４８は、例えばパーソナルコンピュータやスマートフォン等であり、表示画面４９には受信した縮小画像に基づく画像４９ｂが表示される。よく普及して、標準化されているＪＰＥＧ形式でサムネイルを送るような措置によって、相手機器は画像をすぐに確認することができる。
【００７１】
信号処理及び制御部１１のＲＡＷデータ変更部１１ｉは、記録ＲＡＷデータを伸張した後（ステップＳ３６）、ＲＡＷデータリサイズ部１１ｊを制御して、トリミング等のリサイズ処理を実行させる（ステップＳ３７）。
【００７２】
ＲＡＷデータ変更部１１ｉは、データベース２０から、出力する画素データの配列順やデータ長、その他の取り決め項目に関する情報を読み出し、ＲＡＷ配列部１１ｋを制御して、リサイズしたＲＡＷデータの配列順を変更して送信ＲＡＷデータＰｓ１を作成する。また、メタデータ更新部１１ｆは、レンズ情報に基づいて光源に関する情報、顔位置の情報及びトリミング情報をメタデータとして追記する（ステップＳ３８）。次に、メタデータ更新部１１ｆによって、メタデータをデータ記述言語化した後（ステップＳ３９）、画像ファイルを相手先の機器に送信する（ステップＳ４０）。
【００７３】
図４（ｃ）では、機器４８の表示画面４９上に、機器４８が受信したＲＡＷデータに基づく画像４９ａが表示されていることを示している。機器４８が受信するＲＡＷデータは、データベース２０によって例えばユーザが指定した配列順や画像サイズ、アスペクト比等で画素データが配列されて出力されたものであり、特定の機器である機器４８において、ＲＡＷデータに基づく画像表示が可能である。
【００７４】
なお、データベース２０には、記録ＲＡＷデータを画素の２次元配列順に配列するための情報その他も記述されていて、ユーザの指定がない場合でも、それを参照して送信ＲＡＷデータを作成するようにしてもよい。
【００７５】
また、ステップＳ３２において、相手機器との間で認証が行われない場合には、所定時間経過後に、警告を発して処理を終了する（ステップＳ４１）。
【００７６】
図９は図８のステップＳ３９の処理の具体例を示すフローチャートである。
【００７７】
図６（ａ）は送信前におけるメタデータの記録内容を示している。図６（ａ）のＡｄｒｅｓｓは記録再生部１５によって記録された画像ファイル中のメタデータの記録媒体上の記録位置を示しており、ＤａｔａはＡｄｒｅｓｓによって規定された記録位置における記録内容を示している。
【００７８】
本実施の形態においては、バイナリ形式においては、メタデータの記録媒体上の記録位置は、記述する項目に応じて規定されている。データベース２０は、メタデータの記録媒体上の記録位置と記述する項目との関係が記述されており、メタデータ更新部１１ｆは、データ記述言語化可能な項目（対象データ）が存在する場合には、ステップＳ６１からステップＳ６２に処理を移行して、データベース２０を参照する。
【００７９】
メタデータ更新部１１ｆは、データベース２０を参照して、メタデータ中のＡｄｒｅｓｓをテキスト形式の項目名（データ名）に変換する（ステップＳ６３）。また、メタデータ更新部１１ｆは、データベース２０を参照して、メタデータ中のＤａｔａをテキスト形式のデータ内容に変換する（ステップＳ６４）。メタデータ更新部１１ｆは、テキスト化した項目名及びデータ内容によって、メタデータを生成する。こうして、図２（ｂ）のＡＰＰセグメントＳＧ２が生成される（ステップＳ６５）。
【００８０】
図６（ｂ）はテキスト化されたメタデータを示しており、メタデータは、項目名と各項目名に対応するＤａｔａとがテキストによって記述されている。図６（ｂ）の例では、図６（ａ）の各アドレスが項目名Ｎａｍｅ１，Ｎａｍｅ２，…に変換され、図６（ａ）の各バイナリＤａｔａがテキストのＤＡＴＡ１，ＤＡＴＡ２，…に変換されている。なお、メタデータは階層構造を有していてもよく、例えば、項目名Ｎａｍｅ５は、下位階層に項目名Ｎａｍｅ６を有している。
【００８１】
メタデータ更新部１１ｆは、メタデータの変換が終了していなければ（ステップＳ６６）、次の項目（別のデータ）を参照してステップＳ６１〜Ｓ６６の処理を繰り返す。全てのメタデータの変換が終了すると、処理は図８のステップＳ４０に戻って、送信制御部１１ｇは、通信部１９を制御して、画像ファイルを送信する。
【００８２】
こうして、画像ファイルが転送された特定の機器において、受信した画像ファイルの表示、編集、検索等を行うことができる。この場合において、受信したメタデータはデータ記述言語化されており、多種多様のソフトウェアによってこのメタデータを利用することができる。特定の機器としては、例えば、撮影機器１０の所有者が所有しているパーソナルコンピュータやスマートフォン等の他の機器が考えられ、この所有者が撮影機器１０からの画像ファイルを他の機器において利用する場合に、テキスト言語化されたメタデータを用いることで、検索、編集等の利用が容易となる。
【００８３】
このように、メタデータを例えばＸＭＬ形式等のデータ記述言語によって記述するので、データに名前やパラメータを付けて簡単に管理することができ、並べ変えなどの自由度が高く、階層表現も出来る。これにより、誰でも簡単に利用でき、コンピュータ、インターネット、情報家電機器との相性が良く、ブラウザによって利用可能であり、また、プログラムからデータが扱いやすく、サービス向上の観点で開発効率が高いという利点がある。
【００８４】
次に、例えば、ユーザが図３（ｃ）の選択アイコン４４のタッチ操作、即ち相手先が限定されたネットワーク内の機器を指定する操作を行うものとする。送信制御部１１ｇは、図８のステップＳ４３において、この操作を検出すると、ステップＳ４４において、送信先を設定する。例えば、送信制御部１１ｇは、予め登録されているＳＮＳ（ソーシャル・ネットワーキング・サービス）を送信先に設定して、認証操作を行う（ステップＳ４５）。
【００８５】
ＳＮＳは、限定されてはいても、比較的多数の利用者が画像を共有することができることから、画像データ及びメタデータからなる画像ファイルをそのまま画像共有のためにアップロードすると、個人情報保護の観点等から好ましくない場合が考えられる。そこで、ネットワーク共有モードにおいては、相手先の種別毎に、送信可能な内容を切り換える。
【００８６】
送信制御部ｇ１１は、認証が行われると、図８のステップＳ４６において、場所、時刻をテキスト化する。即ち、この場合には、メタデータ更新部１１ｆは、送信制御部１１ｇに制御されて、メタデータ中の種々の項目のうち、場所に関する項目及び時刻に関する項目のみをデータ記述言語化する。送信制御部１１ｇは、このメタデータと記録されている画像データとによる画像ファイルを送信する（ステップＳ４７）。即ち、この場合には、記録されている画像データが記録ＲＡＷデータであっても、この記録ＲＡＷデータをそのまま送信する。
【００８７】
図１０は図８のステップＳ４６の処理の具体例を示すフローチャートである。データベース２０には、ＧＰＳ情報に対応するテキスト、日付情報に対応するテキストが記述されている。メタデータ更新部１１ｆは、送信制御部１１ｇに制御されて、ＧＰＳ情報が存在する場合には（ステップＳ７１）、ステップＳ７２においてデータベース２０を参照する。メタデータ更新部１１ｆは、ＧＰＳ情報をデータベース２０の記述を元に、例えば国、県、市町村名、或いは地方名等のテキストに変換する（ステップＳ７３）。なお、メタデータ更新部１１ｆは、ＧＰＳ情報に基づく緯度経度を単にテキスト化してもよい。
【００８８】
また、メタデータ更新部１１ｆは、送信制御部１１ｇに制御されて、日付情報が存在する場合には（ステップＳ７４）、ステップＳ７５においてデータベース２０を参照する。メタデータ更新部１１ｆは、日付情報をデータベースの記述を元に、例えば春夏秋冬等の季節、クリスマスやお正月、祝日等のテキストに変換する。更に、メタデータ更新部１１ｆは、日付情報から撮像画像中の誕生日の情報をテキスト化してもよい。また、メタデータ更新部１１ｆは、日付情報に基づく日時を単にテキスト化してもよい。
【００８９】
なお、メタデータ更新部１１ｆが参照するデータベース２０には、複数の国の言語のテキストを記述しておいてもよい。これにより、メタデータ更新部１１ｆは、各国の言語のテキストに変換することもでき、また、ユーザが指定した言語のテキストに変換することもできる。
【００９０】
メタデータの変換が終了すると、図８のステップＳ４７に戻って、送信制御部１１ｇは、通信部１９を制御して、画像ファイルを送信する。なお、この場合には、送信制御部１１ｇは、メタデータとしてメタデータ更新部１１ｆによって更新されたデータのみを送信する。これにより、ユーザがＳＮＳを選択した場合には、例えば地域や日時に関する情報のみがメタデータとして送信されることになる。ＳＮＳを選択した場合には、友人等の機器によって画像共有されるものと考えることができ、友人との旅行で撮影した写真のように、撮影場所、撮影日時等のメタデータをデータ記述言語化することで、これらのデータの利用を簡単にすることができる。一方、その他のデータについては送信しないことにより、個人情報等の保護が可能である。
【００９１】
なお、ステップＳ４５において、相手先との間で認証が行わない場合には、所定時間経過後に、警告を発して処理を終了する（ステップＳ４８）。
【００９２】
次に、例えば、ユーザが図３（ｃ）の選択アイコン４５のタッチ操作、即ち相手先が公開されたネットワーク内の機器を指定する操作を行うものとする。送信制御部１１ｇは、図８のステップＳ５１において、この操作を検出すると、ステップＳ５２において、送信先を設定する。例えば、送信制御部１１ｇは、予め登録されているブログや画像投稿サイトを送信先に設定して、認証操作を行う（ステップＳ５３）。なお、ステップＳ５１において、画像公開の選択操作が検出されない場合には、所定時間経過後に、警告を発して処理を終了する（ステップＳ５８）。
【００９３】
画像投稿サイト等においては、不特定多数の利用者が画像を共有することができることから、本実施の形態においては、画像データ及び検索のためのメタデータからなる画像ファイルをアップロードする。例えば、撮影者と面識のないユーザは、撮影対象物や撮影場所、季節等によって画像を検索したくなることが多いからである。
【００９４】
送信制御部ｇ１１は、認証が行われると、図８のステップＳ５４において、メタデータとして検索用のデータをテキスト化する。即ち、この場合には、メタデータ更新部１１ｆは、送信制御部１１ｇに制御されて、メタデータ中の種々の項目のうち、検索に適した項目のみをデータ記述言語化して、送信データ量を削減しながら、公開された画像を利用するユーザの利便性を向上させると共に個人情報の保護を可能にする。なお、検索に適した項目としては所謂５Ｗ１Ｈの情報に関する項目が考えられるが、公開される点を考慮すると、「誰」に関する情報ついては送信しないようにした方がよい。
【００９５】
送信制御部１１ｇは、こうてし生成されたメタデータと記録されている画像データとによる画像ファイルを送信する（ステップＳ５５）。即ち、この場合には、記録されている画像データが記録ＲＡＷデータであっても、この記録ＲＡＷデータをそのまま送信する。
【００９６】
図１１は図８のステップＳ５４の処理の具体例を示すフローチャートである。データベース２０には、文字読み取り情報に対応するテキスト、顔情報に対応するテキスト、シーン情報に対応したテキスト及び被写体分析情報に対応したテキストが記述されている。メタデータ更新部１１ｆは、送信制御部１１ｇに制御されて、例えば図１０と同様の手法により、場所、時刻をテキスト化する（ステップＳ８１）。
【００９７】
なお、ステップＳ８１におけるテキスト化では、個人情報のセキュリティを考慮したテキスト化を行う。例えば、個人を特定できないように、ＧＰＳ情報に基づいて、国名又は県名等のテキスト化を行う。また、日付情報として個人の誕生日の情報が含まれる場合には、この日付情報をテキスト化しない。
【００９８】
メタデータ更新部１１ｆは、文字読み取り情報が存在する場合には（ステップＳ８２）、データベース２０を参照して（ステップＳ８３）、読み取り文字をテキスト化する（ステップＳ８４）。例えば、画像中に含まれる駅名等をテキスト化することで、地図検索等において簡単に利用可能となる。
【００９９】
また、メタデータ更新部１１ｆは、顔情報が存在する場合には（ステップＳ８５）、データベース２０を参照して（ステップＳ８６）、顔情報に基づいたテキスト化を行う（ステップＳ８７）。例えば、画像中に含まれる人物の性別、年齢、人数等をテキスト化する。例えば、顔の特徴量から撮像画像中に赤ちゃんが存在することを検出した場合には、赤ちゃんというテキストをメタデータに記述する。
【０１００】
また、メタデータ更新部１１ｆは、シーン情報が存在する場合には（ステップＳ８８）、データベース２０を参照して（ステップＳ８９）、シーン情報に基づいたテキスト化を行う（ステップＳ９０）。例えば、画像中が夕日のシーンであるとか、山脈を写したシーンであるとかの情報をテキスト化する。更に、メタデータ更新部１１ｆは、形、位置、色、ＧＰＳの情報等を用いて各シーンを検出してもよく、これらのシーンをテキスト化することにより、画像投稿サイト等において、各シーンに対応した画像の検索を容易にすることが可能となる。
【０１０１】
また、メタデータ更新部１１ｆは、被写体分析情報が存在する場合には（ステップＳ９１）、データベース２０を参照して（ステップＳ９２）、被写体分析情報に基づいたテキスト化を行う（ステップＳ９３）。例えば、被写体がペット、動物、鳥等であることが検出された場合には、その情報をテキスト化することで、画像投稿サイト等において、動物名等をキーワードとして画像の検索を容易にすることが可能となる。
【０１０２】
また、送信相手が特定の機器の場合にのみ記録ＲＡＷデータを送信ＲＡＷデータに変換して送信し、特定の機器以外の機器の場合には、記録ＲＡＷデータをそのまま送信する。これにより、特定の機器においてのみ編集を容易にすると共に、第３者による編集は困難なままにすることもできる。なお、ユーザがデータベース２０に指定する情報として、画素データの配列順を汎用性の低い配列順にするための情報を指定することも可能であり、この場合には、特定の機器以外の機器に送信ＲＡＷデータを送信するようにすることで、第３者による編集を極めて困難にすることも可能である。
【０１０３】
なお、ネットワーク共有モードは、撮影時だけでなく、再生時にも設定される。信号処理及び制御部１１は、図７のステップＳ１において、撮影モードが指定されていない場合には、ステップＳ２において再生モードが指示されているか否かを判定する。再生モードが指示されている場合には、信号処理及び制御部１１は、記録再生部１５に記録されている画像を読み出し、伸張処理等の所定の信号処理を施した後、表示部１６に与えて再生表示させる（ステップＳ３）。
【０１０４】
信号処理及び制御部１１は、ステップＳ４においてメタデータの再生が指示されているか否かを判定し、メタデータの再生が指示されている場合にはメタデータの内容を表示部１６に表示させる（ステップＳ５）。信号処理及び制御部１１は、ステップＳ６において再生モードを元に戻す操作が行われたか否かを判定し、操作が行われた場合には処理をステップＳ２に戻す。再生モードを元に戻す操作が行われていない場合には、表示制御部１１ａは、シェアボタンとして操作アイコン４２を表示画面１６ａ上に表示させ、ステップＳ７においてシェアボタン操作が発生したか否かを判定する。
【０１０５】
信号処理及び制御部１１は、シェアボタン操作が行われない場合には、他の画像を指定する変更操作があったか否かを判定し（ステップＳ９）、変更操作があった場合には、指定された他の画像を読み出し、伸張処理等の所定の信号処理を施した後、表示部１６に与えて再生表示させる（ステップＳ１０）。
【０１０６】
信号処理及び制御部１１は、シェアボタン操作が行われたものと判定した場合には、ステップＳ８において、ネットワーク共有モードに移行する。ネットワーク共有モードにおける動作はステップＳ２９と同様である。また、信号処理及び制御部１１は、ステップＳ２において再生モードが指示されていないと判定した場合には、ステップＳ１１において、画像受信及び書き戻しの処理を行う。
【０１０７】
このように本実施の形態においては、撮影時に記録されたＲＡＷデータを、送信時において、例えば画素の２次元配列順に対応した配列順等の単純な規則のデータに変換することにより、汎用の画像ソフトでの処理を可能にすることができる。また、記録ＲＡＷデータをリサイズして送信ＲＡＷデータを作成することもでき、データ量を削減することができるという利点がある。更に、リサイズ時に、歪補正や画素欠陥の補正を行っていない領域のみによって送信ＲＡＷデータを作成することもでき、より高画質の画像を得ることも可能である。
【０１０８】
また、記録されたバイナリのメタデータを送信時にデータ記述言語化して送信している。記録時にはバイナリデータを採用しており、撮影機器においてメタデータの処理が容易である。一方、送信時には汎用性に優れたデータ記述言語に変換して送信しており、送信された画像ファイルの利用が容易となる。また、送信先に応じて送信するメタデータを変更しており、セキュリティに優れている。一般的なカメラにおいてはテキスト検索は普及していないが、コンピュータにおいてはテキスト検索が主流であり、インターネット等では、ＸＭＬ形式の記述が多用されている。従って、記録時にバイナリ形式のメタデータを記録することで処理速度の低下を抑制すると共に、送信時に、メタデータをＸＭＬ等のデータ記述言語で記述して送信することにより、インターネット及びコンピュータ等において画像ファイルを利用しやすくすることができる。例えば、検索が極めて容易となり、また、画像編集の処理内容を容易に確認することも可能である。
【０１０９】
なお、送信時に、記録ＲＡＷデータから送信ＲＡＷデータへの変換やバイナリ形式のメタデータからデータ記述言語への変換を行う例について説明したが、撮影後であって送信前の任意のタイミングで、送信ＲＡＷデータへの変換やデータ記述言語への変換を行うようにしてもよい。
【０１１０】
また、上記実施の形態においては、記録ＲＡＷデータを送信時に送信ＲＡＷデータに変換して送信する場合の例について説明したが、記録されたＪＰＥＧデータを伸張して、２次元画素配置に対応する配列順で画素データを送信するようにしてもよい。
【０１１１】
（第２の実施の形態）
図１２は本発明の第２の実施の形態を説明するための説明図である。本実施の形態のハードウェア構成は第１の実施の形態と同様であり、ＲＡＷデータ化部１１ｈ、ＲＡＷデータリサイズ部１１ｊの処理が異なるのみである。
【０１１２】
第１の実施の形態においては、記録ＲＡＷデータの作成時において、画像周辺領域における歪を補正する例について説明した。図４（ａ）に示したように、ＲＡＷデータリサイズ部１１ｊは、表示制御部１１ａを制御して、初期状態において、歪補正を行っていない領域を範囲表示４７ｂによって表示させた。
【０１１３】
これに対し、本実施の形態は、記録ＲＡＷデータの作成時に、ＲＡＷデータ化部１１ｈは、画像周辺領域における歪を補正していない記録ＲＡＷデータを作成する。そして、ＲＡＷデータリサイズ部１１ｊは、送信ＲＡＷデータの作成時に、画像周辺領域における歪を補正したリサイズ処理を行う。
【０１１４】
図１２は画像周辺領域における歪及びＲＡＷデータリサイズ部１１ｊによる補正を説明するためのものである。図１２（ａ）は歪が生じていない状態を示しており、枠によって各画素Ｐｉを示している。また、図１２（ａ）の線Ｌ１，Ｌ２，…，Ｌａ，Ｌｂ，…は、歪を説明するために任意の領域を区画するものである。なお、図面の見やすさを考慮して、線Ｌ１，Ｌ２，…，Ｌａ，Ｌｂ，…上の画素は図示していない。図１２（ａ）に示すように、歪が生じていなければ、各画素Ｐｉは、連続的に、且つ水平及び垂直に均等に配置される。
【０１１５】
撮像素子の画素配置に対して、レンズの収差等の歪により、撮像素子から得られる画像は、図１２（ｂ）に示すように、画像周辺領域において、線Ｌ１，Ｌ２，…，Ｌａ，Ｌｂ，…が曲線状に歪んだ状態と等価となる。
【０１１６】
図１２（ｂ）に示すように、線Ｌ１，Ｌ２，Ｌａ，Ｌｂによって囲まれた領域において、画像周辺領域近傍の画素には、線Ｌ１，Ｌ２，Ｌａ，Ｌｂの変形と同様の歪が生じている。しかし、線Ｌ１，Ｌ２，Ｌａ，Ｌｂによって囲まれた領域においても、例えば、斜線に示す３×３の画素については比較的歪が少ない。そこで、これらの斜線に示す画素から１つの画素Ｐ１を生成する。同様に、他の領域についても、比較的歪が少ない斜線の画素を用いてこれらの画素データを代表させ、画素Ｐ２〜Ｐ４を生成する。
【０１１７】
ＲＡＷデータリサイズ部１１ｊは、レンズ情報に基づいて画素Ｐ１〜Ｐ４の生成を行って、図１２（ｃ）に示すように、２×２の画素を生成する。即ち、図１２の例では、水平及び垂直方向の画素数が１／２にリサイズされる。このように、ＲＡＷデータリサイズ部１１ｊは、光学的に劣化が少ない領域の画素を用いてリサイズ処理を行う。
【０１１８】
なお、ＲＡＷデータリサイズ部１１ｊは、領域毎に用いる画素数が異なり、領域毎の光量が異なるので、この光量差を補正して送信ＲＡＷデータとしてもよく、正規化処理を入れてもよく、補正が必要な旨をメタデータに記載してもよい。このような処理は、ＪＰＥＧのような圧縮された画像では必要ではない事が多いが、ＲＡＷデータの通信時には重要な措置となる。ＪＰＥＧ画像は、上述した歪み補正や色補正などまで行って圧縮されているため、そのまま取り扱うのは容易であるが、色のバランスや画像合成や、簡単なデータ削減などは不得手である。本発明は、このようなＪＰＥＧ画像と、ＲＡＷ画像の特性をともに生かして、外部で取り扱いやすい画像にしている。
【０１１９】
他の構成及び作用は、第１の実施の形態と同様である。
【０１２０】
なお、上記実施形態においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話やスマートフォンなど携帯情報端末（ＰＤＡ：Personal Digital Assist）等に内蔵されるカメラでも勿論構わない。もちろん、画像処理によって、様々な検査ができる検査装置や医療用の機器にも、この考え方は流用可能であり、迅速に画像を送り、優秀な外部処理を期待する用途の撮像機器にはあまねく有用なものである。つまり、本発明は、上記ＲＡＷデータ化部が作成した上記記録ＲＡＷデータを、四隅の直線性を維持し、アスペクト比なども切り替え、先頭の画素を規定して外部で使いやすいように簡略化した２次元画素配置に対応した配列順の画素データにより構成される送信ＲＡＷデータに変換するＲＡＷデータ変更部を有することによって、外部機器での取り扱いを容易にした。この四隅の直線性の維持は、画像の間引きやトリミングなどを想定している。これによってデータ量の削減ができるが、さらに各画素のデータ長を削減化してもよい。
【０１２１】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０１２２】
なお、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。また、これらの動作フローを構成する各ステップは、発明の本質に影響しない部分については、適宜省略も可能であることは言うまでもない。
【符号の説明】
【０１２３】
１０…撮影機器、１１…信号処理及び制御部、１１ａ…表示制御部、１１ｂ…顔判定部、１１ｃ…文字判定部、１１ｄ…シーン・動き判定部、１１ｅ…メタデータ作成部、１１ｆ…メタデータ更新部、１１ｇ…送信制御部、１１ｈ…ＲＡＷデータ化部、１１ｉ…ＲＡＷデータ変更部、１１ｊ…ＲＡＷデータリサイズ部、１１ｋ…ＲＡＷデータ配列部、１２…撮像部、１５…記録再生部、１６…表示部、１７…タッチパネル、１９…通信部、２０…データベース、２１…接眼センサ。
【図１】
2014082705.tif 000003
【図２】
2014082705.tif 000004
【図３】
2014082705.tif 000005
【図４】
2014082705.tif 000006
【図５】
2014082705.tif 000007
【図６】
2014082705.tif 000008
【図７】
2014082705.tif 000009
【図８】
2014082705.tif 000010
【図９】
2014082705.tif 000011
【図１０】
2014082705.tif 000012
【図１１】
2014082705.tif 000013
【図１２】
2014082705.tif 000014