(57)【特許請求の範囲】
【請求項１】
撮影画像の領域を指定する領域指定ステップと、
該領域指定ステップにより指定された領域の画像を生成する画像生成ステップと、
外部機器との通信を行う通信ステップと、
前記領域指定ステップにより指定された領域を示す入力座標情報を記憶する座標記憶ステップと、
該座標記憶ステップにより記憶した座標点を用いて撮影画像から領域の切り出しを行う領域切り出しステップと、
前記外部機器との通信プロトコルを管理する通信プロトコル管理ステップと、
前記領域切り出しステップによって切り出された領域の画像を前記外部機器が解釈できるデータに変換する変換ステップと、
前記変換ステップによって変換されたデータを前記外部機器に転送する転送ステップとを有し、
前記変換ステップは、プリンタ制御用コード生成モジュールを用いて変換を行うことを特徴とする撮像画像転送方法。
【請求項２】
撮像系、ＣＰＵ、ＲＡＭ等から構成される記憶手段及び外部機器とのインターフェースを有する撮像装置において、
撮影画像の領域を指定する領域指定手段と、
該領域指定手段により指定された領域の画像を生成する画像生成手段と、
前記インターフェースを介して前記外部機器との通信を行う通信手段と、
前記領域指定手段により指定された領域を示す入力座標情報を記憶する座標記憶手段と、
該座標記憶手段により記憶した座標点を用いて撮影画像から領域の切り出しを行う領域切り出し手段と、
前記領域切り出し手段によって切り出された領域の画像を前記外部機器が解釈できるデータに変換する変換手段と、
前記変換手段によって変換されたデータを前記通信手段により前記外部機器に転送する転送手段とを具備し、
前記変換手段は、プリンタ制御用コード生成モジュールを含むことを特徴とする撮像装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像画像転送方法及び撮像装置に関する。
【０００２】
【従来の技術】
従来、デジタルカメラ等のデジタル撮像装置により撮影する場合、撮影画像はＣＣＤ（撮像素子）のような固体撮像装置の有効画素数から得られる特定の画素数でのみ記録される。このような撮像装置で記録した画像から特定領域を抽出するためには、撮影後に生成された画像から領域を切り出すためのアプリケーションを用い、領域選択を行うことで画像を生成している。
【０００３】
また、生成する画像のメモリ使用量を抑えるためには、高圧縮等の処理により画質を劣化させてしまっていた。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来例にあっては、常に特定画素数の画像を生成するため、利用者が必要とする領域以外の情報も記録してしまうと共に、必要な領域のみを撮影するには対象物の拡大撮影でしか対応することができない。このため、ユーザーは撮像装置によって記録された画像からポストプロダクションにより画像の切り出し処理を、別途アプリケーションを用いて行わなければならない。また、撮像装置の持つＨＤ（ハードティスク）の記憶容量は有限であるが、記憶容量が不足している場合、既撮影画像を消去する、高圧縮処理により画質を劣化させるなりの処置を施している。
【０００５】
本発明は上述した従来の技術の有するこのような問題点に鑑みてなされたものであり、その目的とするところは、外部機器に対する画像の転送時間を大幅に削減することができる撮像画像転送方法及び撮像装置を提供しようとするものである。
【０００６】
【課題を解決するための手段】
上記目的を達成するために請求項１記載の撮像画像転送方法は、撮影画像の領域を指定する領域指定ステップと、該領域指定ステップにより指定された領域の画像を生成する画像生成ステップと、外部機器との通信を行う通信ステップと、前記領域指定ステップにより指定された領域を示す入力座標情報を記憶する座標記憶ステップと、該座標記憶ステップにより記憶した座標点を用いて撮影画像から領域の切り出しを行う領域切り出しステップと、前記外部機器との通信プロトコルを管理する通信プロトコル管理ステップと、前記領域切り出しステップによって切り出された領域の画像を前記外部機器が解釈できるデータに変換する変換ステップと、前記変換ステップによって変換されたデータを前記外部機器に転送する転送ステップとを有し、前記変換ステップは、プリンタ制御用コード生成モジュールを用いて変換を行うことを特徴とするものである。
【０００９】
また、上記目的を達成するために請求項２記載の撮像装置は、撮像系、ＣＰＵ、ＲＡＭ等から構成される記憶手段及び外部機器とのインターフェースを有する撮像装置において、撮影画像の領域を指定する領域指定手段と、該領域指定手段により指定された領域の画像を生成する画像生成手段と、前記インターフェースを介して前記外部機器との通信を行う通信手段と、前記領域指定手段により指定された領域を示す入力座標情報を記憶する座標記憶手段と、該座標記憶手段により記憶した座標点を用いて撮影画像から領域の切り出しを行う領域切り出し手段と、前記領域切り出し手段によって切り出された領域の画像を前記外部機器が解釈できるデータに変換する変換手段と、前記変換手段によって変換されたデータを前記通信手段により前記外部機器に転送する転送手段とを具備し、前記変換手段は、プリンタ制御用コード生成モジュールを含むことを特徴とするものである。
【００１２】
【発明の実施の形態】
以下、本発明の各実施の形態を図面に基づき説明する。
【００１３】
（第１の実施の形態）
まず、本発明の第１の実施の形態を図１〜図５に基づき説明する。図１は、本発明の第１の実施の形態に係る撮像装置の構成を示すブロック図であり、この撮像装置は、撮像系１、ＣＰＵ（中央処理装置）２、外部機器インターフェース３、メモリ４、ユーザーインターフェース（ＵＩ  Ｉ／Ｆ）５及びユーザーインターフェース（ＵＩ）用部品群６を有し、これらの各構成要素はシステムバス７及びローカルバス８によって接続されている。
【００１４】
ユーザーインターフェース用部品群６は、例えばボタン６ａ、ダイアル６ｂ、ディスプレイ６ｃ、マウス等のポインティングデバイス６ｄ等である。
【００１５】
メモリ４には、バッファ９、ＯＳ（オペレーティングシステム）モジュール１０、領域切り出しモジュール１１、ユーザーインターフェース（ＵＩ）管理モジュール１２、座標解析モジュール１３、通信プロトコル管理モジュール１４、通信プロトコル解釈モジュール１５が割り当てられている。
【００１６】
バッファ９は撮影画像をバッファリングするためのものである。ＯＳモジュール１０はシステム全体の制御を司るモジュールである。領域切り出しモジュール１１は座標解析によって得た画像領域を切り出すためのモジュールである。ユーザーインターフェース管理モジュール１２はユーザーインターフェース用部品群６からの信号を解析するためのモジュールである。座標解析モジュール１３はユーザーインターフェース用部品群６を用いてユーザーが指定した画像領域を解析するためのモジュールである。通信プロトコル管理モジュール１４は外部機器との通信プロトコルを管理するためのモジュールである。通信プロトコル解釈モジュール１５は外部機器との通信プロトコルを解釈するためのモジュールである。
本実施の形態では撮像装置は既にメモリ４中の通信プロトコル管理モジュール１４及び通信プロトコル解釈モジュール１５により、外部機器インターフェース３を介して外部機器と接続した状態にあるものとする。
【００１７】
ユーザーはディスプレイ６ｃに表示された図４（ａ）に示す画面２０ａを基に撮影を行う。このとき、ユーザーはポインティングデバイス６ｄのようなユーザーインターフェースを用い、撮影前に予めファインダーディスプレイ６ｃ上に図４（ａ）に示す左上座標点２１ｂ及び右下座標点２２ａを指定する。該指定された各座標点２１ａ，２２ａはメモリ４内の座標解析モジュール１３によって解析される。また、座標点は画面上の任意位置を指定できるため、図４（ｂ）に示す画面２０ｂのように左上座標点２１ｂ及び右下座標点２２ｂを指定すればパノラマ風の画像領域を指定できる。
【００１８】
次に上記構成になる撮像装置の動作を図２のフローチャートに基づき説明する。ユーザーインターフェース管理モジュール１２は図２に示すようにイベント駆動によるループ構造をなしており、初期状態では、即ちステップＳ２００ではイベントの入力待ち状態である。
【００１９】
まず、ステップＳ２００において何かしらのイベントを受け取ると、そのイベントの解析を行い、それに合致した処理を行う。
【００２０】
ユーザーにより図４（ａ）に示す左上座標点２１ａ、右下座標点２２ａが指定されると、ユーザーインターフェース管理モジュール１２では、その入力イベントが座標指定のイベントであるか否かを判断する（ステップＳ２０１）。そして、座標指定のイベントであれば、座標解析モジュール１３により座標値の解析を行い（ステップＳ２１０）、図３に示す座標管理テーブル３０に図４（ａ）に示す左上座標点２１ａ、右下座標点２２ａを格納し（ステップＳ２１１）、再び入力イベント待ちの状態（ステップＳ２００）に戻る。
【００２１】
座標指定を完了したユーザーは、指定領域内に対象画像が納まるように撮影を行う。ユーザーインターフェース管理モジュール１２では、入力イベントが撮影開始のイベントであるか否かを判断する（ステップＳ２０２）。そして、撮影開始のイベントであれば、最初に撮影画像をメモリ４中に割り当てられている撮影画像用バッファ９に撮影画像をバッファリングし（ステップＳ２１２）、その画像をディスプレイ６ｃに表示し（ステップＳ２１３）、再び入力イベント待ちの状態（ステップＳ２００）に戻る。
【００２２】
撮影完了イベントを受け取ったユーザーインターフェース管理モジュール１２では、入力イベントが撮影完了のイベントであるか否かを判断する（ステップＳ２０３）。そして、撮影完了のイベントでなければ再び入力イベント待ちの状態（ステップＳ２００）に戻る。また、撮影完了のイベントであれば、図３の座標管理テーブル３０を参照し、座標値が存在するか否かを判断する（ステップＳ２０４）。そして、座標値が存在する場合はバッファリングされたデータから図３の座標管理テーブル３０に格納されている座標値を用いて指定領域画像の切り出しを行う（ステップＳ２０５）。切り出された画像は出力用にフォーマッティングされ（ステップＳ２０６）、外部機器インターフェース３に対して通信プロトコル管理モジュール１４及び通信プロトコル解釈モジュール１５を用いてデータの転送を行う（ステップＳ２０７）。データ転送後、メモリ４中のバッファ９及び図３の座標管理テーブル３０をクリアし（ステップＳ２０８及びステップＳ２０９）、再び入力イベント待ちの状態（ステップＳ２００）に戻る。
【００２３】
一方、前記ステップＳ２０４において図３の座標管理テーブル３０に座標値が存在しない場合は、即ち座標指定前に撮影完了イベントを受け取った場合は、前記ステップＳ２０５における座標の切り出しを行わず、バッファ９中の撮影画像をそのままフォーマッティングし（ステップＳ２０６）、データ転送し（ステップＳ２０７）、バッファ９及び図３の座標管理テーブル３０をクリアし（ステップＳ２０８及びステップＳ２０９）、再び入力イベント待ちの状態（ステップＳ２００）に戻る。
【００２４】
以上の処理により図５に示すような指定領域５０，５１に合致した画像が切り出され、外部機器に対して生成画像が転送される。
【００２５】
（第２の実施の形態）
次に、本発明の第２の実施の形態を説明する。本実施の形態は、撮影開始後バッファリングされた撮影画像に対して領域指定を行うようにしたものである。本実施の形態に係る撮像装置の動作を図２を流用して説明する。
【００２６】
初期状態であるイベント待ち状態（ステップＳ２００）において、撮影開始イベントを受け取ると（ステップＳ２０２）、撮影画像のバッファリング（ステップＳ２１２）、バッファリング画像のディスプレイ表示（ステップＳ２１３）を実行する。ユーザーはディスプレイ６ｃに表示されたバッファリング画像に対して領域指定を行う。このときシステムは座標指定イベントを受け取り（ステップＳ２０１）、座標値解析（ステップＳ２１０）、図３の座標管理テーブル３０に対するデタ格納（ステップＳ２１１）を実行する。
【００２７】
ユーザーからの撮影完了イベントを受け取ると（ステップＳ２０３）、図３の座標管理テーブル３０を参照し座標値が入っているか否かを判断し（ステップＳ２０４）、入っている場合は、その座標値から領域の切り出しを行い（ステップＳ２０５）、出力画像をフォーマッティングし（ステップＳ２０６）、データ転送を行い（ステップＳ２０７）、メモリ４内のバッファ９のクリア及び座標管理テーブル３０のクリア（ステップＳ２０８及びステップＳ２０９）を実行した後、再びイベント待ちの状態（ステップＳ２００）に復帰する。
【００２８】
（第３の実施の形態）
次に、本発明の第３の実施の形態を図６及び図７に基づき説明する。上述した各実施の形態では、フォーマッティングされた撮影画像データをそのまま転送したが、転送先がプリンタのような印刷装置である場合、その印刷装置が解釈できるデータに変換しなければならない。本実施の形態はフォーマッティングされた撮影画像データを、転送先である印刷装置が解釈できるデータに変換した後、転送するようにしたものである。
【００２９】
図６は本発明の第３の実施の形態に係る撮像装置の構成を示すブロック図であり、同図において上述した第１の実施の形態における図１と同一部分には同一符号が付してある。図６において図１と異なる点は、図１の構成にプリンタ制御用コード生成モジュール１６を付加したことであり、その他の構成は図１と同一である。
【００３０】
次に上記構成になる本実施の形態に係る撮像装置の動作を図７のフローチャートに基づき説明する。なお、図７のステップＳ７００〜ステップＳ７０６及びステップＳ７０９〜ステップＳ７１４は、図２のステップＳ２００〜ステップＳ２１３と同一であるから、その説明は省略し、本実施の形態特有の処理ステップについてのみ説明する。
【００３１】
転送先が印刷装置である場合、まず、フォーマッティングされた出力画像（ステップＳ７０６）からプリンタ制御用コード生成モジュール１６を用いて印刷装置が解釈可能なデータ（印刷コード）を生成し（ステップＳ７０７）、そのデータを印刷装置に対して通信プロトコル管理モジュール１４を用いてデータ転送を行う（ステップＳ７０８）。
【００３２】
上記処理を行うことにより、領域指定された撮影画像を直接プリントアウトすることができる。
【００３３】
【発明の効果】
以上詳述したように本発明の撮像画像転送方法及び撮像装置によれば、外部装置に対して画像を転送する際に、撮像装置側で不要な部分をカットし、必要な部分を外部装置が解釈できるデータに変換した後、転送するようにしたから、転送時間を大幅に削減できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る撮像装置の構成を示すブロック図である。
【図２】同装置の処理動作の流れを示すフローチャートである。
【図３】同装置におけるメモリ内に保持する座標管理テーブルを示す図である。
【図４】同装置におけるディスプレイに表示された撮影画像に対して座標位置を指定するための概念図である。
【図５】同装置における指定領域に合致した画像に対して切り出し処理を施した生成画像を示す図である。
【図６】本発明の第２の実施の形態に係る撮像装置の構成を示すブロック図である。
【図７】同装置の処理動作の流れを示すフローチャートである。
【符号の説明】
１      撮像系
２      ＣＰＵ（中央処理装置）
３      外部機器インターフェース
４      メモリ
５      ユーザーインターフェース
６      ユーザーインターフェース用部品群
６ａ    ボタン
６ｂ    ダイアル
６ｃ    ディスプレイ
６ｄ    ポインティングディバイス
７      システムバス
８      ローカルバス
９      バッファ
１０    ＯＳ（オペレーティングシステム）モジュール
１１    領域切り出しモジュール
１２    ユーザーインターフェース管理モジュール
１３    座標解析モジュール
１４    通信プロトコル管理モジュール
１５    通信プロトコル解釈モジュール
１６    プリンタ制御用コード生成モジュール
２０ａ  画面
２０ｂ  画面
２１ａ  左上座標点
２１ｂ  左上座標点
２２ａ  右下座標点
２２ｂ  右下座標点
３０    座標管理テーブル
５０    指定領域
５１    指定領域
【図１】
0003703237.tif 000002
【図２】
0003703237.tif 000003
【図３】
0003703237.tif 000004
【図４】
0003703237.tif 000005
【図５】
0003703237.tif 000006
【図６】
0003703237.tif 000007
【図７】
0003703237.tif 000008