(57)【要約】【課題】  外部の印刷装置に撮影した映像データを転送する際に、その外部装置を自動認識し、その外部装置が解釈できる形式のデータを生成して、出力する。【解決手段】  外部機器Ｉ／Ｆ１０−ｋで印刷装置１１と接続し、一覧印刷を行なう際、Ｉ／Ｆ１０−ｋを介して印刷装置１１と通信するための通信プロトコルを解釈し接続した印刷装置の種類を判別する。そして、撮像した画像一覧印刷する場合、各画像データに元づき、判別された印刷装置の種類に従って印刷装置１１が解釈可能なコードをプリンタ制御用コード生成モジュール１０−ｇで生成する。そして、生成したコードを一覧印刷される個々の画像を特定するファイル名をついて印刷装置に転送する。【選択図】  図１
2005130535.tif 000002
【特許請求の範囲】
【請求項１】
被写体の光像を電気映像信号に変換する撮像手段と、該電気映像信号をデジタル映像信号に変換する変換手段と、外部の印刷装置との通信が可能なインターフェースと、撮像した画像を外部の印刷装置で印刷するための制御手段とを備えた撮像装置であって、
前記制御手段は、
前記インターフェースを介して外部の印刷装置と通信するための通信プロトコルを解釈し接続した印刷装置の種類を判別する判別手段と、
該判別した種類の印刷装置が解釈可能なコードを生成するコード生成手段と、
撮像装置が蓄積している複数の画像情報の一覧印刷用のコードを、前記コード生成手段で生成し、作成する一覧印刷コード生成手段と、
作成された一覧印刷コードを、一覧に含まれる画像を特定する情報に関連させて外部印刷装置に転送する転送手段とを有し、
撮像した画像を外部印刷装置により印刷させることを特徴とする撮像装置。
【請求項２】
撮像手段と、当該撮像手段で撮像して得られた映像データを記憶する記憶手段と、外部装置との少なくとも双方向通信を行うためのインターフェースと、操作部とを備える撮像装置であって、
前記記憶手段に記憶された映像データを、互いに異なる転送用のデータに変換する複数の変換手段と、
前記記憶手段に記憶されている映像データの出力指示を前記操作部より入力する入力手段と、
該入力手段で出力指示があった場合に、前記インターフェースに接続された外部装置を識別する識別手段と、
該識別手段での識別結果に応じて、前記複数の変換手段のいずれかを選択する選択手段と、
該選択手段で選択された変換手段を用いて変換された映像データを、前記インターフェースを介して前記外部装置に出力する出力手段と、
を備えることを特徴とする撮像装置。
【請求項３】
前記外部装置はプリンタ、ファクシミリ装置のいずれかであることを特徴とする請求項２に記載の撮像装置。
【請求項４】
更に、前記記憶手段に記憶されている１つの撮影映像を印刷するか、前記記憶手段に記憶されている複数の撮影映像の一覧を印刷するのかを選択する選択手段を備えることを特徴とする請求項２に記載の撮像装置。
【請求項５】
被写体の光像を電気映像信号に変換する撮像手段と、該電気映像信号をデジタル映像信号に変換する変換手段と、外部の印刷装置との通信が可能なインターフェースとを備える撮像装置の制御方法であって、
前記インターフェースを介して外部の印刷装置と通信するための通信プロトコルを解釈し接続した印刷装置の種類を判別する判別工程と、
該判別した種類の印刷装置が解釈可能なコードを生成するコード生成工程と、
撮像装置が蓄積している複数の画像情報の一覧印刷用のコードを、前記コード生成工程で生成し、作成する一覧印刷コード生成工程と、
作成された一覧印刷コードを、一覧に含まれる画像を特定する情報に関連させて外部印刷装置に転送する転送工程とを有し、
撮像した画像を外部印刷装置により印刷させることを特徴とする撮像装置の制御方法。
【請求項６】
撮像手段と、当該撮像手段で撮像して得られた映像データを記憶する記憶手段と、外部装置との少なくとも双方向通信を行うためのインターフェースと、操作部とを備える撮像装置の制御方法であって、
前記記憶手段に記憶された映像データを、互いに異なる転送用のデータに変換する複数の変換工程と、
前記記憶手段に記憶されている映像データの出力指示を前記操作部より入力する入力工程と、
該入力工程により出力指示があった場合に、前記インターフェースに接続された外部装置を識別する識別工程と、
該識別工程での識別結果に応じて、前記複数の変換工程のいずれかを選択する選択工程と、
該選択工程で選択された変換工程を用いて変換された映像データを、前記インターフェースを介して前記外部装置に出力する出力工程と
を備えることを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の光像を電気映像信号に変換し、該電気映像信号をデジタル映像信号に変換する撮像装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラ等のデジタル撮像装置で、撮影した画像を印刷するには、一旦パーソナルコンピュータのような計算機に画像データをダウンロードし、その画像を印刷するためのアプリケーションを用いて、計算機と接続しているプリンタに出力するという作業を行っている。
【０００３】
上記技術では、利用者は計算機上のアプリケーションにより画像の一覧情報およびファイル名をディスプレイに表示された情報をもとに検索し、出力データを選択することで印刷を行っている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、デジタルカメラのような撮像装置で撮影したデジタル画像を印刷するには、必ず計算機を介する必要があった。そのため撮影した画像を印刷して見たい利用者は、撮像装置に記憶されているデジタル画像をダウンロードするためのアプリケーション、およびプリントアウトするためのアプリケーションを起動し、操作しなければならない。また計算機と接続されているプリンタでしかプリントアウトできなかった。
【０００５】
発明は、かかる問題点に鑑みなされたものであり、外部の印刷装置に撮影した映像データを転送する際に、その外部装置を自動認識し、その外部装置が解釈できる形式のデータを生成して、出力することを可能にする撮像装置及びその制御方法を提供しようとするものである。
【課題を解決するための手段】
【０００６】
この問題を解決するため、例えば本発明は以下に示す構成を備える。
【０００７】
被写体の光像を電気映像信号に変換する撮像手段と、該電気映像信号をデジタル映像信号に変換する変換手段と、外部の印刷装置との通信が可能なインターフェースと、撮像した画像を外部の印刷装置で印刷するための制御手段とを備えた撮像装置であって、
前記制御手段は、
前記インターフェースを介して外部の印刷装置と通信するための通信プロトコルを解釈し接続した印刷装置の種類を判別する判別手段と、
該判別した種類の印刷装置が解釈可能なコードを生成するコード生成手段と、
撮像装置が蓄積している複数の画像情報の一覧画像用の画像信号を作成する一覧表生成手段と、
前記一覧画像用の画像信号を、画像を特定する情報と関連させて外部印刷装置に転送する転送手段とを有し、
撮像した画像を外部印刷装置により印刷させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、外部の印刷装置に撮影した映像データを転送する際に、その外部装置を自動認識し、その外部装置が解釈できる形式のデータを生成して、出力することが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１０】
本発明は、デジタル撮像装置がＣＰＵと、メモリと、ストレージ装置と、印刷装置と通信を行うためのインターフェースとを具備し、接続されたプリンタの判別およびプロトコルの管理を行う通信プロトコル管理モジュール、蓄積された画像データの一覧表を作成するためのモジュール、プリンタ制御用コード生成モジュールが動作する構成により実現される。
【００１１】
上記システムを用いることにより、従来計算機のディスプレイ上で行っていた検索操作を印刷装置を利用し紙上で行うことが可能となる。
【００１２】
利用者は、印刷された画像一覧から印刷する画像を選択し、デジタル撮像装置から直接プリンタに指示し印刷を行う。
【００１３】
上記の本発明の実施形態を実施形態により詳しく説明する。
【００１４】
図１は本発明の一実施形態におけるシステム構成を示すブロック図である。
【００１５】
図１に示す本実施形態の撮像、印刷システム構成例では、実施形態である撮像装置本体１０は撮像系１０−ａ，ＣＰＵ−１０ｄ，メモリ１０−ｅ，ユーザーインターフェース用部品群１０−ｉおよびインターフェース１０−ｈ，内部機器用インターフェース１０−ｊ，外部機器用インターフェース１０−ｋ，外部記憶装置１０−ｌを具備しており、各モジュールはシステムバス１０−ｂおよびローカルバス１０−ｃによって接続されている。
【００１６】
尚、上記ユーザインターフェース用部品群１０−ｉには、撮像映像や簡単なメッセージ等を表示するための表示部（液晶表示部）と、撮影するときに押下するシャッタボタン、印刷する際に使用する印刷ボタン、更には表示部に表示されたメニューの項目を選択するためのボタン等の各種ボタンが設けられている。
【００１７】
この撮像装置本体１０は外部機器用インターフェース１０−ｋにより印刷装置１１と通信可能である。またメモリ１０−ｅには印刷装置１１との通信プロトコルを管理するモジュール１０−ｆ、外部記憶装置１０−ｌに蓄積された画像データの画像一覧表を作成するモジュール１０−ｍ、プリンタ制御用コードの生成モジュール１０−ｇ、撮像システム１０全体の管理を行うシステム管理モジュール１０−ｎおよび画像一覧用のバッファ１０−ｏが割り当てられている。
【００１８】
このプリンタ制御用コード生成モジュール１０−ｇ内には、図２に示すプリンタタイプ管理テーブル２０が備えてある。プリンタタイプ管理テーブル２０はプリンタタイプの論理名２０−ａ、プリンタの水平，垂直方向の解像能力２０−ｂ，２０−ｃ、およびそのドライバプログラム２０−ｄを管理している。
【００１９】
上記構成において、ＵＩ部品群１０−ｉ中に設けられたシャッタボタンを押下することで、撮像部１０−ａで撮像された映像データはデジタル画像データとして外部記憶装置１０−１にファイルとして格納される。本実施形態では外部記憶装置１０−１に格納する際には、撮影して得られた画像データをＪＰＥＧ形式で圧縮して格納するものとした。
【００２０】
一方、印刷装置１１はＣＰＵ１１−ａ，メモリ１１−ｄ，プリンタ制御系１１−ｉおよびコントローラ１１−ｈ，外部機器用インターフェース１１−ｅを具備しており、各モジュールはシステムバス１１−ｂおよびローカルバス１１−ｃによって接続されている。またメモリ１１−ｄには撮像装置１０との通信プロトコルを管理するモジュール１１−ｆ、撮像装置から転送されるプリンタ制御コードを格納するためのプリント用バッファ１１−ｊ、および上記コードを解釈するモジュール１１−ｇが割り当てられている。
【００２１】
本実施形態ではメモリ１０−ｅ内のシステム管理モジュール１０−ｎが、撮像系１０−ａ，内部機器インターフェース１０−ｊ，外部機器インターフェース１０−ｋ，利用者インターフェース１０−ｈからのメッセージを常に管理している。また通信プロトコル管理モジュール１０−ｆでは外部機器インターフェース１０−ｋを入出力する信号、すなわち印刷装置１１との通信を管理している。
【００２２】
本実施形態における撮像装置本体１０と外部機器１１間の通信系は有線，無線のいずれでも構成できる。
【００２３】
撮像装置本体１０と印刷装置１１が通信を行うために、まず通信経路を確立する必要があるが、この間の通信は撮像装置１０側のメモリ１０−ｅ内の通信プロトコル管理モジュール１０−ｆ、および印刷装置１１側のメモリ１１−ｄ内の通信プロトコル解釈モジュール１１−ｆにより達成される。この間のプロトコルを用い、画像一覧を生成する動作および処理を図２，図３，図４を用いて説明する。
【００２４】
図２は前記したプリンタタイプ管理テーブルの説明図、図３は撮像装置と印刷装置間のプロトコルおよび両装置の処理を示すフローチャート、図４は撮像装置のメモリ内の一覧表用データ構造の説明図である。
【００２５】
ＵＩ部品群１０−ｉの中の印刷ボタンが押下されると、本処理が開始する。
【００２６】
まず撮像装置１０，印刷装置１１ともに通信プロトコル解釈モジュール（１０−ｆ，１１−ｇ）により両装置間の通信を確立するための図３に示すネゴシエーションＰ３２を行い、撮像装置１０はダイレクトプリント通信開始状態ステップＳ３０−ａとなり、プリンタ制御用コード生成モジュール１０−ｇを開始する。印刷装置３１も同様に、プリント通信開始状態Ｓ３１−ａとなりプリンタ制御用コード解釈モジュール１１−ｇを開始する。
【００２７】
印刷装置１１は通信開始状態Ｓ３１−ａとなると撮像装置１０に対し通信プロトコル管理モジュール１１−ｇを用いてプリンタタイプを送信する（Ｐ３３）。
【００２８】
撮像装置１０は通信プロトコル管理モジュール１０−ｆによりプリンタタイプを受信（Ｓ３０−ｂ）し、プリンタタイプ管理テーブル２０を用いてプリンタ制御コードを生成するプログラムを決定する。本実施形態では図２に示す撮像装置１０のプリンタタイプ管理テーブル２０においてａ１０１，ａ２０２，ｂ１０１の３タイプが登録されているため、印刷装置１１から通信したプリンタタイプを判断（Ｓ３０−ｃ，Ｓ３０−ｄ，Ｓ３０−ｅ）し、プリンタタイプに合致した処理（Ｓ３０−ｆ，Ｓ３０−ｇ，Ｓ３０−ｈ）を行う。印刷装置３１から受信したプリンタタイプがプリンタタイプテーブル２０で登録されていないタイプであった場合、撮像装置１０側のプリンタ制御用コード生成モジュール１０−ｇを終了（Ｓ３０−ｋ）し、通信プロトコル管理モジュール１０−ｆにより印刷装置との通信を終了する（Ｓ３０−ｌ）。このとき、ＵＩ部品群１０−ｉの表示部にエラーメッセージを表示する。
【００２９】
一方、撮像装置１０では撮影された画像は外部記憶装置１０−ｌに蓄積されていく。プリンタタイプに合致した印刷コード生成プログラムを実行したプリンタ制御用コード生成モジュール１０−ｇは、ＵＩ部品群１０−ｉに、どのようなモードで印刷するのか問い合わせるメニューメッセージを表示し、どのようなデータが印刷装置１１に転送するかデータ入力待ち状態となる。撮像装置１０の利用者がＵＩ部品１０−ｉを用いて、一覧印刷を選択するとシステム管理モジュール１０−ｎはこの画像一覧表作成メッセージを受取り（Ｓ３０−ｍ）、ステップＳ３０−ｎに進み、メモリ１０−ｅ内の画像一覧表作成モジュール１０−ｍを起動する。
【００３０】
画像一覧表作成モジュール１０−ｍでは印刷装置１１との初期通信時にプリンタタイプ管理テーブル２０を用いて得た解像能力（図２の２０−ｂ，２０−ｃ）に応じた大きさの一覧表用画像を作成するために、外部記憶装置１０−ｌ内に蓄積されている画像データを各々ロードし、決定した画像サイズにデータを補間又は間引き、図４の４０に示すようにファイル名４１，生成画像の幅４２，高さ４３と共に一覧表用の構造を生成し、メモリ１０−ｅ内の一覧用バッファ１０−ｏに順次格納する。
【００３１】
この画像一覧作成モジュール１０−ｍの動作処理手順（ステップＳ３０−ｎ）を図６のフローチャートに従ってより詳しく説明する。
【００３２】
一覧印刷は、外部記憶装置１０−ｌに既に記憶されている複数の撮影画像を１枚の記録紙に記録することである。そのためには、外部記憶装置１０−ｌに記憶されている個々の映像データから、縦、横それぞれいくつのドット数の画像を生成するかが問題になる。一覧印刷される各コマの映像サイズが、接続されているプリンタにかかわらず一定にするには、それぞれのプリンタの持つ解像度によって生成する画像の縦横のドット数を決定しなければならない。
【００３３】
そこで、先ず、ステップＳ４１では、先に選択したプリンタ制御コードモジュールでもって、如何なるプリンタが接続されているかが判明しているわけであるから、そのプリンタの解像度に応じて、１コマの縦横のドット数を決定する。接続されているプリンタの解像度が高ければ、縦横のドット数は大きくなり、逆に低い解像度のプリンタに出力するのであれば縦横のドット数は小さくなる。
【００３４】
次いで、ステップＳ４２に進んで、外部記憶装置１０−ｌから１つの映像データを読み込み、復号化する。そして、ステップＳ４３に進んで、先に決定した縦横ドット数になるように、読み込み、復号化した映像データを補間あるいは間引きする。
【００３５】
一般に、デジタル撮像装置等で使用されているＣＣＤは、せいぜい３０、４０万画素程度であり、撮影して得られた映像データは６４０×４８０ドット程度である。これに対して、昨今のプリンタは７２０ｄｐｉ等の高い解像度を有しているので、このままでは非常に小さくなってしまう。そこで、現実には、間引きというよりはむしろ補間処理を行なうことになる。補間処理自体は公知であるので、ここでの詳述は省略する。
【００３６】
こうして、一覧印刷するための１コマの画像データが生成されると、図４に示した形式のデータを画像一覧用バッファ１０−ｏに格納する。
【００３７】
そして、ステップＳ４５でもって、全記憶画像に対する一覧印刷用データの生成が終了したと判断するまで、ステップＳ４２以降の処理を繰り返す。
【００３８】
画像一覧表作成モジュール１０−ｍで生成された一覧表データから画像データ４４，ファイル名４１を受け取ったプリンタ制御用コード生成モジュール１０−ｇは、既選択プログラムを用いて画像データ，ファイル名をプリンタが解釈可能なコードに変換する（Ｓ３０−ｏ）。
【００３９】
印刷装置１１は撮像装置１０から通信プロトコル管理モジュール１１−ｆにより印刷コードを受信（Ｓ３１−ｃ）する。この時受信したコードは外部機器インターフェース１１−ｅを通じてメモリ１１−ｄ内のプリント用バッファ１１−ｊに一旦格納する。印刷装置１１は格納されたコードをＣＰＵ１１−ａにロードすることによりコード解釈（Ｓ３１−ｄ）し、プリンタコントローラ１１−ｈ、プリンタ制御系１１−ｉにより印字（Ｓ３１−ｅ）を行い、印字が終了したところで印刷モジュールを終了する（Ｓ３１−ｆ）。そして印刷装置１１側の通信プロトコル管理モジュール１１−ｆは撮像装置１０からの送信がないことをタイムアウトにより検知（Ｓ３１−ｇ）し、通信を終了する（Ｓ３１−ｈ）。
【００４０】
尚、ステップＳ３０−ｍにおいて画像一覧表作成メッセージを受け取らず、画像ファイルが直接選択された場合（Ｓ３０−ｉ）、撮像装置１０は既選択プログラムを用いて印刷コードを生成し、印刷装置１１に対し、プロトコルＰ３４により印刷コードを送信する。
【００４１】
ステップＳ３０−ｍの処理を図７のフローチャートに従って説明する。
【００４２】
先ず、ステップＳ５１で変数ｉを“１”で初期化する。次いで、外部記憶装置１０−ｌから第ｉ番目の撮影映像を読み込み、適当に間引きしてＵＩ部品群１０−ｉに設けられた表示部にその映像を表示する。
【００４３】
操作者は、この撮影映像を見て、ＵＩ部品群１０−ｉに設けられた各種ボタンを操作することで印刷するか否か、或いはコマ送り、コマ戻しのいずれかの操作を行なうことになる。
【００４４】
コマ送りの指示を受けた場合には、処理はステップＳ５３からステップＳ５４に進み、変数ｉを“１”だけインクリメントし、ステップＳ５２に戻る。この結果、表示部には次のコマ（撮影映像）が表示されることになる。
【００４５】
一方、コマ戻しの指示があった場合には、ステップＳ５５からステップＳ５４に進み、変数ｉを“１”だけディクリメントし、ステップＳ５２に戻る。
【００４６】
以上のようにして、操作者が印刷すべき映像を見つけたら、印刷指示を行なうことになる。この場合には、ステップＳ５７からステップＳ５８に進み、その時点で選択されている第ｉ番目の映像を、ある程度の大きさ（一覧印刷した際の１コマのサイズよりは大きい）で印刷すべく、その時点で接続されているプリンタの解像度に応じた縦横のドット数を決定する。次いで、ステップＳ５９に進んで、その縦、横ドット数になるよう補間処理を行ない、ステップＳ６０で生成された映像データを画像一覧用バッファ１０−ｏに格納し、本処理を終える。
【００４７】
先に説明した画像一覧印刷処理では、バッファ１０−ｏに複数の撮影映像データを格納したが、１コマのみの印刷では、バッファ１０−ｏには１つの印刷用データが格納されることになる。
【００４８】
また、上記説明では、印刷する映像をその都度表示させていくものとしたが、それ以前に一覧印刷を行なっている場合には、各コマに対するファイル名も印刷されているので、そのファイル名一覧を表示させるようにしても良い。この場合には、図７のフローチャートにおいて、ステップＳ５２で１コマの映像を表示するかわりに、外部記憶装置１０−ｌに格納されている第ｉ番目のファイル名を表示するようにすればよい。この結果、表示部は数文字を表示できさえすれば良いので、コストを抑えることが可能になる。
【００４９】
図５は、印字された一覧表画像例を示した説明図である。
【００５０】
＜第２の実施形態＞
前記実施形態のシステムでは、利用者から一覧表作成メッセージを受けた後に、画像データをもとに一覧表を作成したが、撮影時に本来の画像データの他に一覧表用のデータを作成してもよい。このような実施形態システムにおいては、システムが一覧表作成メッセージを受けた時、一覧表用のデータを検索し、印刷データを生成することにより、実現される。
【００５１】
＜第３の実施形態＞
上記システムでは、利用者から一覧表メッセージを受けた後に画像データをもとに逐次一覧表を作成するが、一度作成した一覧表データをファイルとして保存する実施形態も可能である。このような場合、一覧表データを直接指定することにより上記システムが実現される。
【００５２】
以上説明したように、第１〜第３の実施形態によれば、デジタル撮像装置が直接印刷装置を接続し制御して撮影画像の印刷が実施できる。また計算機を用いて印刷環境と同様な検索手段を提供することが可能であることにより、撮像装置固有の特徴である携帯性を活かした撮影，検索，プリント環境を実現できる。
【００５３】
＜第４の実施形態＞
上記第１〜第３の実施形態では、撮像装置で撮影した映像を外部に接続されたプリンタに出力する例であったが、プリンタにのみ限定されるものではない。
【００５４】
本第４の実施形態では、外部装置としてプリンタ装置、ファクシミリ装置のいずれにも出力することができる例を説明する。すなわち、プリンタ装置を接続した場合には、第１の実施形態と同様に印刷し、ファクシミリ装置であればファクシミリ送信させるものである。
【００５５】
図８は第４の実施形態のカメラのブロック図である。
【００５６】
図８において、バス１１４を介して被写体の撮像部１１１、データ保持部１１２、通信部１１３、ＣＰＵ１１６が相互に接続されている。ＣＰＵ１６は内部にフォーマット変換部１１５、フォーマット選択部１１７を持ち、画像データのフォーマット変換を行う。ＣＰＵ１１６にはコマンド入力部１１８が接続され、カメラの使用者からの各種のコマンドを受け付けてＣＰＵ１１６に渡す。
【００５７】
図９は上記カメラからの画像データを受け取る画像処理装置としての外部機器（プリンタ又はファクシミリ装置）のブロック図である。図９において、外部機器の本来の機能２２に加えてこの外部機器に関する後述する装置情報（フォーマット情報を含む）を保持している装置情報保持部２３が追加されている。通信部２４は外部機器が本来保有している機能であるが、装置情報の送信にも利用する。ＣＰＵ２５は外部機器が本来保持しているものである。
【００５８】
図１０はカメラの処理の流れを示すフローチャートである。撮像部１１１で撮影された画像データがデータ保持部１１２（例えばメモリカードやハードディスク等）に保持されているものとして、処理の流れを説明する。
【００５９】
ステップＳ１では、カメラの使用者からの、コマンド入力部１１８からデータ送信要求がるかどうかを判断する。使用者からのデータ送信コマンドはコマンド入力部１１８から入力され、ＣＰＵ１１６に送られる。使用者からのデータ送信コマンドが入力されていればステップＳ２に進む。
【００６０】
ステップＳ２では、接続されている外部機器と通信を行い、外部機器から装置情報を取得する。ＣＰＵ１１６は外部機器に対して装置情報送信要求をバス１１４、通信部１１３を通じて送信する。カメラからの装置情報送信要求を通信部１２４を通して受け取った外部機器のＣＰＵ１２５は、装置情報保持部１２３から自分自身の装置情報及びフォーマット情報を読み出し、通信部１２４を通じてカメラに送信する。装置情報には、図１１に示すようなプリンタかファクシミリかなどの装置の種類と、ページ記述言語や画像データフォーマットの規格名やファクシミリ通信規格名などの画像フォーマット情報が含まれている。
【００６１】
なお、図１１は外部装置がプリンタの場合であって、ファクシミリ装置の場合には図１２のような情報を送信してくる。
【００６２】
つまり、装置がプリンタか、ファクシミリ装置かのいずれであるのかを示す情報と、そのモデル名、更には、通信する場合のデータフォーマットを示す情報で構成されている。
【００６３】
図１１の場合には、送信するデータはｌｉｐｓＩＩＩ、もしくはｌｉｐｓＩＶというページ記述言語で記述されたデータを転送することが必要であることを示し、図１２の場合にはＭＨ，ＭＲ符号化形式でデータを転送することが必要であることを示している。
【００６４】
ステップＳ３ではステップＳ２で取得した装置情報をバス１１４を通じてフォーマット選択部１１７に読み込み、送信すべき画像データのフォーマットを決定する。ステップＳ２で得られる装置情報には外部機器が複数のフォーマットを処理できる場合には複数のフォーマット名が記述されているので、その中から最も適したフォーマットを選択する。フォーマットの選択基準は使用者が予め「画質」と「転送速度」の二者のうちから一つを選択しておく。装置情報にフォーマット名が一つしかない場合にはそのフォーマットが採用される。ステップＳ３の処理によって、外部機器がプリンタであればプリンタが処理可能なプリンタ記述言語に変換すべきだと判断され、外部機器がファクシミリであればファクシミリの処理可能なデータに変換すべきだと判断されることになる。
【００６５】
ステップＳ４では、ステップＳ３で決定されたフォーマットに画像データを変換する。データ保持部１１２に保持されている元の画像データをバス１１４を通じてフォーマット変換部１１５に読み込み、目的とするフォーマットに変換する。尚、本実施の形態では、このフォーマット変換をＣＰＵ１１６を用いてソフトウェアで行っているが、フォーマット変換部１１５をハードウェアで構成し、フォーマット変換をハードウェアで行うこともでき実現は容易である。
【００６６】
ステップＳ５では、ステップＳ４で目的とするフォーマット変換された画像データをバス１１４を通じて通信部１１３に送り、通信部１１３を通じて外部機器に送信する。送信が終了すると通信部１１３からＣＰＵ１１６に送信完了が報告される。報告を受け取ったＣＰＵ１１６は送信が完了したことを表示パネル（図示せず）に表示する。
【００６７】
尚、上記実施の形態では、画像データの送信先である外部機器としてプリンタやファクシミリなどの受動的な機器を例として用いていたが、画像フォーマット決定が外部機器からの装置情報取得に基づいて行われる点を利用すれば、外部機器としてＰＣなどの能動的な機器を用いて、このＰＣからカメラに送る装置情報に所望のフォーマットを使用するようにすることにより、指定したフォーマットの画像データをカメラからＰＣに送信させることができる。これによって使用者はカメラの持つ画像データのフォーマットを意識せずに自分の欲しい画像フォーマットでカメラの撮影した画像データを得ることができる。
【００６８】
また、外部装置１２１がファクシミリ装置である場合には、送信すべき相手先に発呼する必要がある。
【００６９】
本実施形態では、ファクシミリ装置である外部装置１２１で相手先に発呼して、接続状態になってから外部装置１２１に転送することを前提とした。勿論、ファクシミリ装置にハードディスク装置等の外部記憶装置が備えられている場合には、予め転送しておき、その後で発呼するようにしても良いであろう。
【００７０】
以上のように第４の実施形態によれば、カメラで撮影した画像データを外部機器に合わせて画像データのフォーマットを自動的に変換することができるので、ＰＣなどを用いてフォーマット変換を行う必要がなくなる。また、外部機器の処理できる画像フォーマットを自動的に選択するので、使用者が画像フォーマットのことを意識する必要がなくなる。
【００７１】
また、本第４の実施形態によれば、カメラに対して自分が処理することのできるフォーマットによる画像データを送ってもらうようにすることができる。
【００７２】
＜第５の実施形態＞
以下、図面を用いて本発明の第５の実施形態を説明する。
【００７３】
図１３において、２１０は撮像装置、２２０は撮像装置２１０で撮像され処理された映像データを紙面に印刷する印刷装置、２３０は撮像装置１０と印刷装置２０とを接続する伝送路である。
【００７４】
撮像装置２１０において、２１１は被写体を撮像する撮像部、２１２は撮像部２１１で撮像した映像信号を処理して映像データを出力するカメラ信号処理部、２１３は上記映像データを記憶すると共に、後述するひな形データを記憶するメモリ、２１４はメモリ２１３の映像データを上記ひな形データが示し書式に変換し、印刷装置２２０が印刷できる形式の印刷用データを生成して出力すると共に全体を制御するＣＰＵを含む画像処理部、２１５は画像処理部２１４に対してひな形データを選択指定する操作を行う入力部、２１６は必要なデータの表示を行う表示部、２１７は上記印刷用データを伝送路２３０に送出するインターフェースである。
【００７５】
印刷装置２２０において、２２１は伝送路２３０を通じて上記印刷用データを受信するインターフェース、２２２は印刷用データを紙面に印刷する印刷部である。
【００７６】
ひな形データは、撮影された映像データを印刷するときの書式データであって、撮影映像の出力位置、その他の修飾情報で構成されている。
【００７７】
図１７は、ひな形データによる表示例を示している。図中、３００、３０１は修飾情報であって、３００は文字列データ、３０１は線図形データである。３０２は撮影した映像の挿入位置を示すエリアを示すデータであって、その境界を示す破線は実際には印刷されることはない。
【００７８】
メモリ２１３のひな形データには、上記のような書式を表わすデータが格納されているが、そのメモリ２１３内のひな形データ領域は、例えば図１８に示すような構造をしている。
【００７９】
実施形態では、複数のひな形データを記憶しているので、それぞれをユニークに特定する必要がある。そこで、図示の如く、ひな形データは、そのひな形番号とひな形書式データで構成するようにした。
【００８０】
書式データは、図示の如く、異なるデータ形態毎にデリミタ３１０〜３１２を設け、このデリミタを調べることでそれ以降にあるデータの形式を判別できるようにした。例えば、文字列データを示すデリミタ３１０の場合には、その出力する位置、フォント名、そして実際の文字列（１つもしくは複数の文字コード）でが続く。線図形データは、図１７の線図形３０１を形成するためのデータである。
【００８１】
ひな形データは、予めメモリ２１３に登録されているもの以外にも、例えばパーソナルコンピュータで作成させ、それをメモリ２１３にダウンロードして登録することも可能である。
【００８２】
この場合には、ひな形データを作成するアプリケーションをパーソナルコンピュータ上で動作させる。そして、インタフェース２１７を介してパーソナルコンピュータに接続し、そのインタフェースを介して受信したひな形データをメモリ２１３に登録することになる。
【００８３】
パーソナルコンピュータ上で動作するひな形作成アプリケーションは、単に文字列入力、線画描画、そして、撮影映像の貼りつけ領域を決定して、図１８に示す形式のデータを作成し、且つ、本撮像装置に転送する機能を有していれば良いので、ここでは、ダウンロード処理内容を図１９に従って説明する。
【００８４】
この処理は、入力部２１５に設けられたダウンロードスイッチを操作することで開始されるものである。
【００８５】
先ず、ステップ６１でパーソナルコンピュータから送られてくるひな形番号を受信し、ステップ６２で、そのひな形番号に該当するひな形データが既にメモリ２１３に登録されているか否かを判断する。既に登録されていると判断した場合にはステップ６３に進んで、そのデータを消去し、ステップ６４でひな形データを受信する。そして、ステップ６５に進み、受信したひな形データをメモリ２１３のひな形データエリアに登録する。
【００８６】
次に、ひな形データを使用した印刷処理を説明する。
【００８７】
メモリ２１３に記憶されるひな形データは、先に説明したように映像データを印刷用データに埋め込む領域の座標を示すデータと、撮像された映像以外の文字、線等のデータとから構成される。この場合、印刷用データに埋め込まれる映像データは元の映像データに等しいか相似形であるものとする。メモリ２１３にはこのようなひな形データが複数種類格納されている。
【００８８】
次に図１４〜図１６のフローチャートを用いて実際の処理について説明する。
【００８９】
メモリ２１３に格納される映像データ、ひな形データはそれぞれ識別情報としての映像データ指定子、映像データ指定子を設け、ユーザがそれぞれのデータを選択した時に指定子をメモリ２１３の記憶領域に保存することにより、画像処理部２１４のＣＰＵは印刷命令が入力された際にどのデータが指定されているのかを知ることができる。以下、これらの指定子をそれぞれひな形データ番号、映像データ番号と呼ぶ。
【００９０】
ユーザはまず入力部２１５により印刷用のひな形を選択する。この時ＣＰＵは図１４のステップＳ２１において選択されたひな形に対応するひな形番号をメモリ２１３の所定の記憶領域に記憶する。同様に映像データが入力部２１５により指定された場合も、図１５のステップＳ２２により対応する記憶領域に映像データ番号を記憶する。これらの操作は実際に印刷が行われる前にどのような順番で何度行われても構わない。尚、必要に応じて入力部２１５により表示部２１６等を用いて選択するひな形データ、映像データの内容等を確認することができる。
【００９１】
入力部２１５から印刷が指定されると、ＣＰＵは記憶領域にその時点で保存されているユーザが指定したひな形データ番号、映像データ番号を読み出す。次に画像処理部２１４はメモリ２１３から上記ひな形データ番号、映像データ番号に対応するひな形データ及び、映像データを取り出し、これを用いて印刷装置２２０が解釈可能な形式の印刷用データを作成する。印刷データ作成処理は、一旦、メモリ２１３の印刷出力用バッファ領域（図示せず）にイメージを１ラインずつ上方向から下方向にむかって作成する。そのいため、１ライン毎に、その１ライン内の該当する位置に展開するイメージが、ひな形データで指定された文字或いは線画か、撮影された映像データかを判断する必要がある。
【００９２】
印刷用データの作成の手順はステップＳ２３において指定されているひな形データが示す映像埋め込み領域データと現在印刷用データを生成している場所との比較を行い、映像データを埋め込む領域かどうか判断する。現在データを生成している領域が映像を埋め込むべき領域であると判断された場合はステップＳ２４の処理に進み、映像データを上記形式に変換し、印刷用データとして展開する。この際、ひな形データに含まれている映像データ埋め込み領域に示される埋め込み領域が映像データの大きさと異なる場合は映像データの縮小、拡大を行い、印刷用データとして展開する。
【００９３】
またステップＳ２３の判断で映像データ挿入箇所でないと判断された場合はステップＳ２５の処理に進み、ひな形データに含まれる文字、線等のデータを印刷用データに展開する。これらの処理はステップＳ２６において全てのデータの展開が終了したと判断されるまで繰り返される。全てのデータの展開が終了するとステップＳ２７の処理に進み、印刷用データをインターフェース２１７、伝送路２３０、インターフェース２２１を通じて印刷装置２２０に送出し印刷部２２２で印刷を行う。
【００９４】
なお、実際に印刷装置２２０に転送するときに使用するプロトコルは、その時点で接続されている印刷装置の機能に応じて選択する。これは第１の実施形態と同様であるので、その説明は省略する。
【００９５】
上記の実施の形態では、印刷用データに埋め込まれる映像の大きさは元の映像データに等しいか相似形であるものとしたが、印刷される映像データの形状、大きさを任意に変更することができる。
【００９６】
その場合は、印刷が指定された場合に、記憶領域に保存されているひな形データの映像データ埋め込み領域の情報から映像領域の形状を算出し、表示部２１６に表示されている印刷用の映像データ上にその印刷すべき形状の枠を表示する。ユーザはこの枠の大きさ、位置を入力部２１５によって変更し、印刷実行を命令する。その時点で選択されている領域の映像データを上記実施の形態と同様に展開することにより、映像の形状を任意にすることができる。
【００９７】
また、上記実施の形態では撮像装置上に予め決められたひな形データを用意しているが、撮像装置にコンピュータと接続するインターフェースを設け、コンピュータ上でひな形データを作成し、上記インターフェースを通じて作成したひな形データを撮像装置に転送するようにしてもよい。これによってひな形の種類が限定されることをなくすことができる。
【００９８】
さらに上記実施の形態では印刷用のデータを全て展開し終わってから印刷装置２２０に転送するようにしているが、撮像装置２１０や印刷装置２２０の制限によって全てのデータを一度に処理することができない場合は、印刷装置２２０への転送を処理することのできる量のデータ毎に行い、展開、転送を複数回繰り返すようにすることができる。
【００９９】
以上のように本第５の実施形態によれば、撮像装置上に印刷する書式を示すひな形データを設けることによって、映像データを直接印刷装置に転送できると共に映像データだけではなくひな形データに含まれる例えば文字、線等を含んだ形で印刷することができる。
【０１００】
また、外部のコンピュータ等で作成されたひな形データを受信できるようにすることにより、より多くの自由度をもった書式で映像データを印刷することができる。
【０１０１】
以上説明したように本実施形態によれば、デジタル撮像装置に直接印刷装置を接続し制御して撮影画像の印刷が実施できる。また計算機を用いて印刷環境と同様な検索手段を提供することが可能であることにより、撮像装置固有の特徴である携帯性を活かした撮影、検索、プリント環境を実現できる。
【０１０２】
また、撮像装置で撮影した画像データを外部機器に合わせて画像データのフォーマットを自動的に変換することができるので、ＰＣなどを用いてフォーマット変換を行う必要がなくなる。また、外部機器の処理できる画像フォーマットを自動的に選択するので、使用者が画像フォーマットのことを意識する必要がなくなる。
【０１０３】
また、撮像装置上に印刷する書式を示すひな形データを設けることによって、映像データを直接印刷装置に転送できると共に映像データだけではなく、ひな形データに含まれる例えば文字、線等を含んだ形で出力することができる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の一実施形態におけるシステム構成例を示すブロック図である。
【図２】第１の実施形態の撮像装置が管理するプリンタタイプ管理テーブルの説明図である。
【図３】、第１の実施形態の撮像装置と印刷装置間のプロトコルおよび両装置における処理の流れを示すフローチャートである。
【図４】第１の実施形態の撮像装置メモリ内における一覧表用データ構造の説明図である。
【図５】第１の実施形態により印刷された一覧表画像例を示した説明図である。
【図６】第１の実施形態における一覧印刷データの作成処理手順を示すフローチャートである。
【図７】第１の実施形態における１つの撮像映像の印刷データ作成処理手順を示すフローチャートである。
【図８】第４の実施形態のカメラのブロック図である。
【図９】第４の実施形態の外部機器のブロック図である。
【図１０】第４の実施形態の処理の流れを示すフローチャートである。
【図１１】第４の実施形態のカメラと外部機器との間でやり取りされる装置情報の構成図である。
【図１２】カメラと外部機器との間でやり取りされる装置情報の他の例を示す図である。
【図１３】第５の実施形態のブロック図である。
【図１４】第５の実施形態におけるひな形データ番号、映像データ番号を記録する処理を示すフローチャートである。
【図１５】第５の実施形態におけるひな形データ番号、映像データ番号を記録する処理を示すフローチャートである。
【図１６】第５の実施形態における印刷処理を示すフローチャートである。
【図１７】第５の実施形態におけるひな形データの表示例を示す図である。
【図１８】第５の実施形態におけるひな形データのフォーマットを示す図である。
【図１９】ひな形データのダウンロード処理を示す図である。
【図１】
2005130535.tif 000003
【図２】
2005130535.tif 000004
【図３】
2005130535.tif 000005
【図４】
2005130535.tif 000006
【図５】
2005130535.tif 000007
【図６】
2005130535.tif 000008
【図７】
2005130535.tif 000009
【図８】
2005130535.tif 000010
【図９】
2005130535.tif 000011
【図１０】
2005130535.tif 000012
【図１１】
2005130535.tif 000013
【図１２】
2005130535.tif 000014
【図１３】
2005130535.tif 000015
【図１４】
2005130535.tif 000016
【図１５】
2005130535.tif 000017
【図１６】
2005130535.tif 000018
【図１７】
2005130535.tif 000019
【図１８】
2005130535.tif 000020
【図１９】
2005130535.tif 000021