(57)【要約】【課題】  カードに対する機能の割り当てを使用者が設定することなく、カードの対応種別を設定することができる画像処理装置を提供する。【解決手段】  撮像光学系と光電変換素子を含む画像撮像部１０からの画像データの処理を行う画像処理装置であって、画像データを外部に送信するための通信カードを接続する通信カードインターフェース４７と、記憶メモリ４５に予め記憶されている通信カードの設定情報を読み取る記憶媒体制御回路２８と、この記憶媒体制御回路２８により読み取った設定情報から通信カードインターフェース４７に接続された通信カードの種別を判別するカードインターフェース制御回路２９とを備えるようにした。【選択図】  図１
2006262022.tif 000002
【特許請求の範囲】
【請求項１】
撮像光学系と光電変換素子を含む画像撮像部からの画像データの処理を行う画像処理装置であって、画像データを外部に送信するための通信カードを接続する通信カード接続手段と、記憶媒体に予め記憶されている前記通信カードの設定情報を読み取る記憶媒体読み取り手段と、該記憶媒体読み取り手段により読み取った設定情報から前記通信カード接続手段に接続された通信カードの種別を判別する判別手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、前記設定情報に応じた設定画面を表示する表示手段を備えていることを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、前記設定情報は、前記通信カードの種別と前記通信カードに登録されている個別データであることを特徴とする画像処理装置。
【請求項４】
撮像光学系と光電変換素子を含む画像撮像部からの画像データの処理を行う画像処理装置の制御方法であって、記憶媒体に予め記憶されている通信カードの設定情報を読み取る読み取りステップと、読み取った前記設定情報から通信カード接続手段に接続された前記通信カードの種別を判別する判別ステップと、を備えることを特徴とする画像処理装置の制御方法。
【請求項５】
請求項４に記載の画像処理装置の制御方法において、前記設定情報は、前記通信カードの種別と前記通信カードに登録されている個別データであることを特徴とする画像処理装置の制御方法。
【請求項６】
請求項４に記載した画像処理装置の制御方法をコンピュータが実行可能に構成したことを特徴とするプログラム。
【請求項７】
請求項６記載のプログラムが記憶されていることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法に関わり、特に通信カードの種別判定機能を有するデジタルカメラに適用して好適なものである。
【背景技術】
【０００２】
デジタルカメラに装着される通信カードには各種のものがあり、デジタルカメラにはこれらの各種の通信カードが装着されたとき、デジタルカメラと通信カードとの間での通信を可能とするために各種の通信ドライバソフトウエア（以下、ドライバという）、例えば、ＰＨＳドライバ、モデムドライバ、有線ＬＡＮドライバ、無線ＬＡＮドライバが準備されてカメラ本体に組み込まれていた。
しかしながら、このような従来構成によれば、最終的にその通信カードに適合するドライバのみが処理を行うことができるものの、複数のドライバが同時に起動されて作動するため、自己が処理すべき通信カードがカードコネクタ部に装着されているか否かの判断に時間がかかる。
また通信カードの種類が増えた場合、これに対応して同時に起動させるべきドライバの種類が増えるので自己が適合するか否かの判断にますます時間がかかる。
更に、未知の通信カードに対して、自己が適合するか否かの判断を誤る可能性もあり、新規な未知の通信カードに対応させる場合、全てのドライバの判定ロジックを検証する必要性も生じる。
そこで、カードコネクタ部に装着されている通信カードの種別の判定を的確に行うと共に、この判定に要する時間の短縮と新規な通信カードへの対応に要するメンテナンス性の向上とに資することのできるデジタルカメラが提案されている（特許文献１）。
【特許文献１】特開２００５−５７６２２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の構成では、シリアルインターフェースカードのようにカードを介して他の機器を接続して使うカードの場合、外部にはモデム、ＰＨＳ、ＧＰＳユニット、バーコードスキャナなど接続可能なシリアルＩ／Ｆを有する複数の機器が必要に応じて接続されることが考えられるが、シリアルインターフェースカードのハードウェアに対応する機能では、ＧＰＳ、モデム、ＰＨＳなどのうちからいずれか一種類をカードデータベースに登録しておく必要があり、カードデータベースを構築した時点で接続する機器の種類を限定する必要があった。
そこで、本出願人はカードデータベース上で同一カードに対して複数の対応情報を持たせると共に、そのカードデータベースの内容を表示し、現在該当するカードに割り当てられている機能の確認ができるようにして、使用者がカードの割り当て機能の設定変更を行えるようにした技術を提案している。
しかしながら、この場合は、複数の機能を持つカードに対して使用しようとする機能を使用者が指定する必要がある。このため、使用状況によっては、カードを使う場合に接続される外部機器が限定されている場合等が考えられ、そのような場合においてもカードに対する機能の割り当てを使用者が設定しなければならないことはかえって不都合になるおそれがあった。
そこで、本発明は上記したような実情を鑑みてなされたものであり、カードに対する機能の割り当てを使用者が設定することなく、カードの対応種別を設定することができる画像処理装置と、その制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、請求項１に記載の発明は、撮像光学系と光電変換素子を含む画像撮像部からの画像データの処理を行う画像処理装置であって、画像データを外部に送信するための通信カードを接続する通信カード接続手段と、記憶媒体に予め記憶されている前記通信カードの設定情報を読み取る記憶媒体読み取り手段と、該記憶媒体読み取り手段により読み取った設定情報から前記通信カード接続手段に接続された通信カードの種別を判別する判別手段とを備えることを特徴とする。
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記設定情報に応じた設定画面を表示する表示手段を備えていることを特徴とする。
請求項３に記載の発明は、請求項１に記載の画像処理装置において、前記設定情報は、前記通信カードの種別と、前記通信カードに登録されている個別データであることを特徴とする。
請求項４に記載の発明は、撮像光学系と光電変換素子を含む画像撮像部からの画像データの処理を行う画像処理装置の制御方法であって、記憶媒体に予め記憶されている通信カードの設定情報を読み取る読み取りステップと、読み取った前記設定情報から通信カード接続手段に接続された前記通信カードの種別を判別する判別ステップとを備えることを特徴とする。
請求項５に記載の発明は、請求項４に記載の画像処理装置の制御方法において、前記設定情報は、前記通信カードの種別と、前記通信カードに登録されている個別データであることを特徴とする。
請求項６に記載の発明は、請求項４に記載した画像処理装置の制御方法をコンピュータが実行可能に構成したプログラムである。
請求項７に記載の発明は、請求項６記載のプログラムが記憶されている記憶媒体である。
【発明の効果】
【０００５】
本発明によれば、記憶媒体に予め記憶されている通信カードの設定情報を読み取り、読み取った設定情報から通信カード接続手段に接続された通信カードの種別を判別するようにしているので、使用者がカードに対する機能の割り当てを設定することなくカードの対応種別の設定を行うことが可能になる。
【発明を実施するための最良の形態】
【０００６】
以下、図面に基づいて本発明の実施形態を説明する。
図１は本発明の画像処理装置の実施形態に係るデジタルカメラの構成を示したブロック図である。
この図１に示すデジタルカメラ１は、画像撮像部１０、処理システム部（処理制御部）２０により構成される。画像撮像部１０は、撮像レンズ系及び機構部１１、ストロボ１２、モータドライバ１３、タイミング信号発生器１４、ＣＣＤ等のイメージャ（光電変換部）１５、Ａ／Ｄ変換部１６等を備える。
処理システム部１１は、マイクロコンピュータ（マイコン）２１、デジタル信号処理回路２２、システムバス２３、ＤＭＡＣ回路２４、画像圧縮伸長回路２５、画素数変換（リサイズ）回路２６、ビデオ（ＶＩＤＥＯ）エンコーダ２７、記憶媒体制御回路２８、カードインターフェース（Ｉ／Ｆ）制御回路２９、通信制御回路３０、メモリ制御回路３１等を備えている。
ストロボ１２、モータドライバ１３、タイミング信号発生器１４はマイコン２１によって駆動制御され、被写体からの撮像光は撮像レンズ系及び機構部１１の撮像光学系１１ａを通じて光電変換部１５に結像され、光電変換部１５により光電変換される。その光電変換部１５の光電変換信号はＡ／Ｄ変換部１６によりアナログ映像信号からデジタル信号に変換され、デジタル信号処理回路２２に入力される。
デジタル信号処理回路２２は、光電変換部１６から得られた画像データに基づきＲＧＢ又はＹＵＶ形式の画像データを生成する。その画像データはマイコン２１の制御により必要に応じてシステムバス２３を通じてＤＭＡＣ回路２４、画像圧縮伸長回路２５、リサイズ回路２６、ビデオエンコーダ２７、記憶媒体制御回路２８、カードインターフェース（Ｉ／Ｆ）制御回路２９、通信制御回路３０、通信制御回路３１に送られる。マイコン２１にはプログラムデータを保存するＥＥＰＲＯＭ４１、カメラ操作部４２が接続されている。
ビデオエンコーダ２７は、液晶等の表示装置４３に撮像画像等の表示を行うために表示装置に応じた表現形式の画像データに変換する。画像圧縮伸長回路２５は画像データの圧縮伸長を行うが、この画像圧縮は可逆・非可逆のいずれを行うものであっても良い。また、ＤＭＡＣ回路２４は負荷を軽くするためマイコン２１を介さずにメインメモリ４４との間で画像データの受け渡しを直接行う。
圧縮後の画像データは記憶媒体制御回路２８によりメモリカード等の記憶メモリ４５に記録するのが一般的であるが、通信制御回路３０により通信インターフェース４６を介して外部装置に送信することもできる。
【０００７】
通信インターフェース４６には、一般にＵＳＢ等の高速シリアルインターフェースが用いられるが、本実施形態では、カードインターフェース（通信カード接続手段）４７としてカードコネクタ部が設けられ、このカードインターフェース４７を介して複数種の通信カードの通信を行うことができるようにされている。
カードインターフェース４７は、例えばＰＣＭＣＩＡ（国際パーソナルコンピュータメモリカード協会）規格の通信カード、コンパクトフラッシュ（登録商標）（ＣＦＡ規格）またはＳＤＩＯ規格に準拠した通信カードを装着することができるように、これらの規格に準拠したインターフェースとされている。
ここでは、これらの規格に準拠したモデムカード、カード型ＰＨＳ、有線ネットワークカード、無線ＬＡＮカード、汎用シリアルカード、Ｂｌｕｅｔｏｏｔｈカードなどを、そのカードコネクタ部に着脱可能とされている。
カードインターフェース制御回路２９には、図２に示すように、ＰＨＳドライバ５１、モデムドライバ５２、有線ＬＡＮドライバ５３、無線ＬＡＮドライバ５４、プレアンブル通信ドライバ（通信ドライバ）５５が組み込まれている
プレアンブル通信ドライバ５５は、判別手段としての機能を有し、カードコネクタ部への通信カードの装着・引き抜き管理、通信カードのタプル情報の読み込み及びそのタプル情報の論理的解析に基づくカードの種別判定、カードの種別判定結果に基づく通信ドライバのみの起動を実行する他、カードデータベース５６にアクセスしてカードデータベース５６に登録されている情報の読み出しを行う。
通信カードのタプル情報とは、通信カードに与えられる個別情報データとしてのカード属性情報であり、可変長の連鎖構造のデータブロックにより構成され、タプルＩＤ、次タプルポインタ、タプル固有データからなり、タプルＩＤは例えば００ｈ〜ＦＦｈからなっている。そのタプルＩＤにはファンクションＩＤが記述されている。
【０００８】
カードデータベース５６には図３に示すように特定通信カードの製造者ＩＤ、製造者名、製品名、カード種別、その他の属性が予め登録されている。
カードデータベース５６を設けた理由は以下の通りである。
通信カードの種別判定に際しては、タプル情報が不足しているものがあり、通信カードの種別判定に際しては、プレアンブル通信ドライバ５５によるタプル情報の論理的解析を行うことができないものがあるからである。
カードデータベース５６は、プレアンブル通信ドライバ５５による論理的解析のみでは通信カード５７の種類の判定が困難な特定通信カードの種別を特定させると共に、この特定通信カード５７を起動させるのに必要とする数種のパラメータを通信ドライバに提供する役割を果たす。
プレアンブル通信ドライバ５５はタプル情報による論理的解析から通信カード５７の種別を判定できないときには、そのカードデータベース５６にアクセスして通信カード５７の種別を判定する。
例えばモデム系の通信カードの場合、図４に示すように、ホスト側インターフェース６１、シリアルポートコントローラ６２、モデムユニット６３、電話回線インターフェース６４からなり、ホスト側インターフェース（カードコネクタ部）から見たインターフェースはシリアルポートであり、その先にモデムユニットが接続され、これらが一体となって通信カードの携帯部材に収容されている。
通信カードのタプル情報のファンクションＩＤは、ホスト側インターフェースから見た最初のインターフェースを主として記述するので、モデム系の通信カードのファンクションＩＤはシリアルポートである。
【０００９】
一方、図５に示すように、単機能のシリアルインターフェース系の通信カードの場合、ホスト側インターフェース６１、シリアルポートコントローラ６２、シリアルインターフェース６５からなり、ホスト側インターフェース（カードコネクタ部）から見た最初のインターフェースもシリアルポートであるので、特定のモデム系通信カードの場合と区別をつけることができない。
そこで、ＰＣＭＣＩＡ規格の通信カードの場合には、モデムの機能を記述するための「ファンクション拡張タプル」が準備され、この「ファンクション拡張タプル」にモデムがサポートしている変復調の種類を記述できるようにしている。
しかしながら、この「ファンクション拡張タプル」のモデム系の通信カードへの実装は、規格上「任意」であり、モデム系のカードであると言っても必ずしも存在するとは限らないので、「ファンクション拡張タプル」が存在しない場合には、単機能のシリアルインターフェース系の通信カードと区別がつかないことになる。
また、カード型ＰＨＳの場合、シリアルポートとＰＨＳ型電話機とが一体化されたものであり、図６に示すように、ホスト側インターフェース６１にシリアルポートコントローラ６２が接続され、シリアルポートコントローラ６２にＰＨＳ電話機ユニット６６が接続され、この電話機ユニット６６にアンテナ６７が接続されたものからなり、従って、このカード型ＰＨＳの場合もホスト側インターフェース（カードコネクタ部）から見た場合、シリアルインターフェースと区別がつかないことになる。他にも、ＧＰＳカードなどは、タプルデータとして一般的にＧＰＳカードであることを示すタグが用意されていないため、タプル情報の論理的な解析のみでは、汎用シリアルカードと区別がつかないなどの状況がある。
そこで、本実施形態では特定カード型ＰＨＳの場合にもカードデータベース５６に登録しておくようにしている。
【００１０】
この構成によれば、デジタルカメラの電源をオンするか、デジタルカメラのカードコネクタ部に通信カード５７を装着すると、図７に示すように、プレアンブル通信ドライバ５５が起動され、カードインターフェース制御回路２９のプレアンブル通信ドライバ５５により通信カードのタプル情報を全て読み込む（Ｓ１１）。次いで、通信カードのタプル情報に基づいて通信カードの種別の特定を実行するため、ファンクションＩＤを論理的に解析してかつその判定を行って、その解析結果に基づきカテゴリー分類を行い、通信カードがシリアルポート系の通信カードかネットワーク系の通信カードかの２種類に大別する（Ｓ１２）。
ネットワーク系の通信カードの場合には、有線ＬＡＮ用の通信カードか無線ＬＡＮ用のカードかの区別を、ファンクション拡張タプルを参照して実行する（Ｓ１３）。またシリアルポート系の通信カードの場合には、ファンクション拡張タプルとしてモデム変復調タプルが存在すれば、ＰＨＳを含むモデム系の通信カードであると判定し、モデム変復調タプルが存在しなければシリアルインターフェース系の通信カードと判定する（Ｓ１４）。
このように本実施形態のデジタルカメラでは、カードデータベース５６を用いてカード種別判定を行い、対応したカードドライバを起動するようにしている。
【００１１】
ところで、先においても述べたように、シリアルインターフェースカードのようにカードを介して他の機器を接続して使うカードの場合、外部にはモデム、ＰＨＳ、ＧＰＳユニット、バーコードスキャナなど接続可能なシリアルインターフェースを有する複数の機器が必要に応じて接続されることが考えられる。
このような場合は、上記した構成では、カードデータベース５６にシリアルインターフェースカードなるハードウェアに対応する機能として「ＧＰＳ」「モデム」「ＰＨＳ」などのうちからいずれか一種類を登録しておく必要があるため、カードデータベース５６を構築時点で外部に接続する機器の種類を限定する必要がある。
そこで、本実施形態では、図８に示すようにカードデータベース５６上で同一カードに対して複数の対応情報を持たせると共に、そのカードデータベースの内容を表示装置４３に表示できるようにし、使用者が現在該当するカードに割り当てられている機能の確認ができるようにしている。
図９にその表示例を示す。図９ではＰＲＯＤＵＣＴ２にＧＰＳ及びモデムの２種類の機能が存在することを示している。ＰＲＯＤＵＣＴ２の機能としてはＧＰＳの有効フラグが１となっており、当該カードの機能としてＧＰＳ機能が使用されることを意味している。画面上ではモデムにフォーカスがあたっている。ここで例えばＯＫ釦を操作することにより、割り当て機能を「モデム」に設定することが可能となる。
このようにして本実施形態のデジタルカメラでは、カードの割り当て機能を使用者が設定変更できるようにし、同一のカードに対して複数の機器を接続できるようにしている。
【００１２】
ところが、上記のように構成した場合は複数の機能を有するカードに対して使用しようとする機能を、使用者が表示画面を見ながら操作釦を操作して指定する必要がある。
しかしながら、使用状況によっては、そのカードを使う場合に接続される外部機器が限定されている場合があり、そのような場合においてもカードに対する機能の割り当てを使用者が設定するのはかえって不都合である。
そこで、本実施形態のデジタルカメラにおいては、図１０に示すようなカードに対する機能の割り当てを示したファイルを記憶メモリ４５などの記憶媒体に予め格納しておき、システム起動時に、記憶メモリ４５からファイルを読み込むことにより、カードに対する機能の割り当てを決定できるようにした点に特徴がある。
【００１３】
図１１に、起動時の処理を示す。この場合もデジタルカメラの電源をオンするか、デジタルカメラのカードコネクタ部に通信カード５７を装着すると、通信カード５７の種別判定に先立ち、記憶媒体制御回路（記憶媒体読み取り手段）２８により記憶メモリ４５に格納されているカード割り当て情報（設定情報）を読み込むようにする（Ｓ１０）。
この後、図７に示す処理と同様の処理を行う。即ち、カードインターフェース制御回路２９のプレアンブル通信ドライバ５５が通信カードのタプル情報を全て読み込み（Ｓ１１）、次いで通信カードのタプル情報に基づいて通信カードの種別の特定を実行するため、ファンクションＩＤを論理的に解析してかつその判定を行って、その解析結果に基づきカテゴリー分類を行い、通信カードがシリアルポート系の通信カードかネットワーク系の通信カードかの２種類に大別する（Ｓ１２）。そして、ネットワーク系の通信カードの場合には、有線ＬＡＮ用の通信カードか無線ＬＡＮ用のカードかの区別を、ファンクション拡張タプルを参照して実行する（Ｓ１３）。またシリアルポート系の通信カードの場合には、ファンクション拡張タプルとしてモデム変復調タプルが存在すれば、ＰＨＳを含むモデム系の通信カードであると判定し、モデム変復調タプルが存在しなければシリアルインターフェース系の通信カードと判定する（Ｓ１４）。
【００１４】
また、このように設定した設定情報に基づく設定画面を表示装置４３に表示して使用者が確認できるようにしても良い。
図９にその表示例を示す。図９ではＰＲＯＤＵＣＴ２にＧＰＳ及びモデムの２種類の機能が存在することを示している。ＰＲＯＤＵＣＴ２の機能としてはＧＰＳの有効フラグが１となっており、当該カードの機能としてＧＰＳ機能が使用されることを意味している。画面上ではモデムにフォーカスがあたっている。ここで例えばＯＫ釦を操作することにより、割り当て機能を「モデム」に設定することが可能となる。
なお、本実施の形態は、上述した実施形態のみに限定されたものではない。上述した画像処理装置の各制御をプログラム化し、予めメモリカード等の記憶媒体に書き込んでおくようにする。そして、そのような記憶媒体を装着して、実行することによって本発明の目的が達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記憶した記憶媒体も本発明を構成することになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の画像処理装置の実施形態に係るデジタルカメラの構成を示したブロック図。
【図２】本発明に係わる通信ドライバシステムの構成を示すブロック図。
【図３】カードデータベースに登録されている対応情報の一例を示す図。
【図４】モデム系の通信カードの物理的構成を示すブロック図。
【図５】シリアルインターフェース系の通信カードの物理的構成を示すブロック図。
【図６】カード型ＰＨＳの物理的構成を示すブロック図。
【図７】デジタルカメラの制御フローを示す図。
【図８】カードデータベースに登録されている対応情報の一例を示す図。
【図９】カードデータベースの内容の表示及び設定例を示した図。
【図１０】本発明による設定情報ファイルの一例を示した図。
【図１１】本発明のデジタルカメラの制御フローを示す図。
【符号の説明】
【００１６】
１  デジタルカメラ、１０  画像撮像部、１１  撮像レンズ系及び機構部、１２  ストロボ、１３  モータドライバ、１４  タイミング信号発生器、１５  光電変換部、１６  Ａ／Ｄ変換部、２０  処理システム部、２１  マイクロコンピュータ（マイコン）、２２  デジタル信号処理回路、２３  システムバス、２４  ＤＭＡＣ回路、２５  画像圧縮伸長回路、２６  画素数変換（リサイズ）回路、２７  ビデオ（ＶＩＤＥＯ）エンコーダ、２８  記憶媒体制御回路、２９  カードＩ／Ｆ制御回路、３０  通信制御回路、３１  メモリ制御回路、４１  ＥＥＰＲＯＭ、４２  カメラ操作部、４３  表示装置、４４  メインメモリ、４５  記憶メモリ、４６  通信インターフェース、４７  カードインターフェース、５１  ＰＨＳドライバ、５２  モデムドライバ、５３  有線ＬＡＮドライバ、５４  無線ＬＡＮドライバ、５５  プレアンブル通信ドライバ、５６  カードデータベース、５７  通信カード、６１  ホスト側インターフェース、６２  シリアルポートコントローラ、６３  モデムユニット、６４  電話回線インターフェース、６５  シリアルインターフェース、６６  ＰＨＳ電話機ユニット、６７  アンテナ
【図１】
2006262022.tif 000003
【図２】
2006262022.tif 000004
【図３】
2006262022.tif 000005
【図４】
2006262022.tif 000006
【図５】
2006262022.tif 000007
【図６】
2006262022.tif 000008
【図７】
2006262022.tif 000009
【図８】
2006262022.tif 000010
【図９】
2006262022.tif 000011
【図１０】
2006262022.tif 000012
【図１１】
2006262022.tif 000013