(57)【要約】【課題】自動的にホワイトバランス処理を実行し、少なくとも観察に支障のない、良好な色調の内視鏡画像を得る。【解決手段】プロセッサＣＰＵ４２は、スコープ情報抽出部４２ａと、光源情報抽出部４２ｂと、メインホワイトバランス検索部４２ｃと、サブホワイトバランス抽出部４２ｄと、メインホワイトバランス更新部４２ｅと、サブホワイトバランス更新部４２ｆと、画像処理制御部４２ｇとを備えて構成される。【選択図】図６
2008073345.tif 000002
【特許請求の範囲】
【請求項１】
管腔内を撮像する内視鏡と、
前記内視鏡に照明光を供給する、光源識別情報を格納した光源識別情報格納手段を有する光源装置と、
前記内視鏡からの撮像信号を信号処理し、内視鏡画像を生成する画像処理装置と
を備えた内視鏡装置において、
前記画像処理装置におけるホワイトバランス処理に用いられるホワイトバランスデータを、少なくとも前記光源識別情報に関連づけて、前記光源識別情報毎に格納する第１のホワイトバランスデータ格納手段と、
前記画像処理装置におけるホワイトバランス処理に用いられるホワイトバランスデータを格納する第２のホワイトバランスデータ格納手段と、
前記光源装置の光源識別情報を抽出する光源情報抽出手段と、
前記光源情報抽出手段が抽出した前記光源装置の光源識別情報に基づき、前記第１のホワイトバランスデータ格納手段より前記光源識別情報に関連づけられたホワイトバランスデータを検索するホワイトバランスデータ検索手段と、
前記ホワイトバランスデータ検索手段の検出結果に基づき、第２のホワイトバランスデータ格納手段に格納されているホワイトバランスデータを抽出するホワイトバランスデータ抽出手段と
を備えたことを特徴とする内視鏡装置。
【請求項２】
前記内視鏡は内視鏡識別情報を格納した内視鏡識別情報格納手段を有し、
前記第２のホワイトバランスデータ格納手段は、前記内視鏡識別情報格納手段に設けられ、
前記ホワイトバランスデータ検索手段にて抽出した前記光源識別情報に関連づけられた前記ホワイトバランスデータが、前記第１のホワイトバランスデータ中に存在しないと判断された場合に、前記第２のホワイトバランスデータを前記画像処理装置へ出力しホワイトバランス処理を行う
ことを特徴とする請求項１に記載の内視鏡装置。
【請求項３】
前記第１のホワイトバランスデータ格納手段は、前記内視鏡識別情報手段に設けられる
ことを特徴とする請求項２に記載の内視鏡装置。
【請求項４】
前記第１のホワイトバランスデータ格納手段は、前記画像処理装置に設けられる
ことを特徴とする請求項２に記載の内視鏡装置。
【請求項５】
前記内視鏡識別情報を抽出する内視鏡情報抽出手段を備え、
前記第１のホワイトバランスデータ格納手段は、前記画像処理装置におけるホワイトバランス処理に用いられるホワイトバランスデータを、前記光源識別情報及び前記内視鏡識別情報に関連づけて、前記光源識別情報及び前記内視鏡識別情報毎に格納し、
ホワイトバランスデータ検索手段は、前記光源情報抽出手段が抽出した前記光源装置の光源識別情報及び前記内視鏡情報抽出手段が抽出した前記内視鏡識別情報に基づき、前記第１のホワイトバランスデータ格納手段より前記光源識別情報及び前記内視鏡識別情報に関連づけられたホワイトバランスデータを検索する
ことを特徴とする請求項４に記載の内視鏡装置。
【請求項６】
前記画像処理装置は、ホワイトバランス処理実行指示手段を有し、
前記ホワイトバランス処理実行指示手段によりホワイトバランス処理を指示された場合、前記第２のホワイトバランスデータ格納手段に対して前記光源識別情報に関連づけされないホワイトバランスデータを上書きして格納する
ことを特徴とする請求項３または５に記載の内視鏡装置。
【請求項７】
前記第２のホワイトバランスデータ格納手段に格納されるホワイトバランスデータは、上書き不可能な固定値である
ことを特徴とする請求項３または５に記載の内視鏡装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動的にホワイトバランス処理を実行する内視鏡装置に関する。
【背景技術】
【０００２】
従来より、電子内視鏡装置においては、固体撮像素子の感度バラツキや、光源装置から出射される観察光の分光バラツキによる色再現のバラツキを調整するためホワイトバランスが行われており、従来のホワイトバランスでは、白色の被写体を撮像し、この時撮像素子から読み出されるレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の画像信号の比が１：１：１となるようにＲ、Ｂゲイン値を調整することにより、ホワイトバランス調整が行われている。ホワイトバランス調整によって設定されたホワイトバランス値（Ｒ、Ｂゲイン値）は、プロセッサに記録され、以後の内視鏡装置使用時に用いられる。すなわち、ビデオスコープが接続されると、そのビデオスコープに対応するホワイトバランス値を読み出して設定する。そして、撮像素子から読み出された画像信号に対し、ホワイトバランス値に基いたゲインコントロールが施される。
【０００３】
例えば特開２００５−１３１３６３号公報では、図１８に示すように、固体撮像素子であるＣＣＤ２１１を挿入部先端に設けたスコープ２１０と、このスコープ２１０にランプ２２１からの照明光をライトガイド２１２を介して供給する光源２２０と、ＣＣＤ２１１にて撮像された撮像信号を画像処理部２４１にて信号処理し内視鏡画像をモニタ２３０に表示させるプロセッサ２４０からなる内視鏡装置が開示されている。
【０００４】
この特開２００５−１３１３６３号公報においては、スコープ２１０内に設けられたスコープメモリ２１４は、図１９に示すように、スコープのスコープデータ（挿入径、ＣＣＤの仕様等）とスコープを識別する識別情報であるスコープＩＤ及び過去に接続された光源２２０の光源ＩＤにより関連付けられたホワイトバランスデータ等を格納している。
【０００５】
また、プロセッサ２４０内に設けられたバックアップＲＡＭ等からなるプロセッサメモリ２４３は、図２０に示すように、プロセッサ２４０内での処理における各種設定データ及び過去に接続されたスコープ２１０のスコープＩＤにより関連付けられたホワイトバランスデータ等を格納している。
【０００６】
このような構成の特開２００５−１３１３６３号公報に開示されている内視鏡装置では、図２１に示すようなオートホワイトバランスを実行する。すなわち、プロセッサ２４０、スコープ２１０及び光源２２０が接続され、それぞれの電源が投入されると、図２１に示すように、ステップＳ１０１にてプロセッサ２４０内に設けられたプロセッサＣＰＵ２４２は、スコープ２１０内に設けられたスコープ ＣＰＵ２１３と通信を開始する。
【０００７】
そして、ステップＳ１０２にてプロセッサＣＰＵ２４２は、スコープ ＣＰＵ２１３を介してスコープメモリ２１４よりスコープＩＤを取得すると共に、光源２１０内に設けられている光源メモリ２２２より光源を識別する識別情報である光源ＩＤを取得する。
【０００８】
次に、プロセッサＣＰＵ２４２は、ステップＳ１０３にて光源ＩＤに基づき、スコープ ＣＰＵ２１３を介してスコープメモリ２１４より、光源ＩＤに対応するホワイトバランスデータを検索する。
【０００９】
そして、プロセッサＣＰＵ２４２は、ステップＳ１０４にてスコープ ＣＰＵ２１３からの検索結果情報に基づき、スコープメモリ２１４内に対応するホワイトバランスデータが存在するかどうか判断する。
【００１０】
スコープメモリ２１４内に対応するホワイトバランスデータが存在すると判断すると、プロセッサＣＰＵ２４２は、ステップＳ１０７にて対応するホワイトバランスデータをスコープ ＣＰＵ２１３を介してスコープメモリ２１４より読み出す。
【００１１】
一方、スコープメモリ２１４内に対応するホワイトバランスデータが存在しないと判断すると、プロセッサＣＰＵ２４２は、ステップＳ１０５にてスコープＩＤに基づき、プロセッサメモリ２４３より、スコープＩＤに対応するホワイトバランスデータを検索する。
【００１２】
そして、プロセッサＣＰＵ２４２は、ステップＳ１０６にてプロセッサメモリ２４３内に対応するホワイトバランスデータが存在するかどうか判断する。
【００１３】
プロセッサメモリ２４３内に対応するホワイトバランスデータが存在すると判断すると、プロセッサＣＰＵ２４２は、ステップＳ１０７にて対応するホワイトバランスデータをプロセッサメモリ２４３より読み出す。プロセッサメモリ２４３内に対応するホワイトバランスデータが存在ないと判断すると、プロセッサＣＰＵ２４２は処理を終了する。
【００１４】
そしてプロセッサＣＰＵ２４２は、ステップＳ１０８にて読み出した対応するホワイトバランスデータを用いてホワイトバランス演算処理を実行して処理を終了する。
【００１５】
特開２００５−１３１３６３号公報では、スコープメモリ２１４及びプロセッサメモリ２４３内に対応するホワイトバランスデータが存在しない場合には処理を終了するが、例えば特開２００３−２６５４１０号公報の装置では、対応するホワイトバランスデータが存在していない場合にはエラーメッセージを表示し、ユーザに手動のホワイトバランスの実施を促している。そして、このようなエラーメッセージに基づき、ユーザがＷ／Ｂスイッチ２４４（図１８参照）を押下することで、手動のホワイトバランスを実施する。なお、手動のホワイトバランスが実施されると、ホワイトバランスデータがスコープメモリ２１４及びプロセッサメモリ２４３内にそれぞれ、光源ＩＤ及びスコープＩＤに関連付けられて格納される。
【００１６】
上述したように、スコープメモリ２１４内に対応するホワイトバランスデータが存在する場合には、スコープと光源の特性に応じた最適なホワイトバランスを得ることができ、また、スコープメモリ２１４内に対応するホワイトバランスデータが存在せず、プロセッサメモリ２４３内に対応するホワイトバランスデータが存在する場合には、少なくともスコープの特性に応じた最適なホワイトバランスを得ることができる。
【特許文献１】特開２００５−１３１３６３号公報
【特許文献２】特開２００３−２６５４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記従来技術においては、スコープメモリ２１４及びプロセッサメモリ２４３内に対応するホワイトバランスデータが存在しない場合には、実質的にはオートホワイトバランス処理が実行されないために、手動のホワイトバランスが実施されないかぎり、不適切な色調の内視鏡画像が生成されるといった問題がある。
【００１８】
また、スコープ２１０の種類は多岐にわたるため、プロセッサメモリ２４３内に全てのスコープに対応したホワイトバランスデータを格納するためには、プロセッサメモリ２４３の記憶容量を肥大化すると言った問題があるばかりでなく、プロセッサ２４０の後に発売されたスコープ２１０に対応したホワイトバランスデータは、プロセッサメモリ２４３内に存在しないので、やはり、手動のホワイトバランスが実施されないかぎり、不適切な色調の内視鏡画像が生成されることになる。
【００１９】
本発明は、上述した点に鑑みてなされたもので、自動的にホワイトバランス処理を実行し、少なくとも観察に支障のない、良好な色調の内視鏡画像を得ることのできる内視鏡装置を提供することを目的としている。
【課題を解決するための手段】
【００２０】
本発明の内視鏡装置は、
管腔内を撮像する内視鏡と、
前記内視鏡に照明光を供給する、光源識別情報を格納した光源識別情報格納手段を有する光源装置と、
前記内視鏡からの撮像信号を信号処理し、内視鏡画像を生成する画像処理装置と
を備えた内視鏡装置において、
前記画像処理装置におけるホワイトバランス処理に用いられるホワイトバランスデータを、少なくとも前記光源識別情報に関連づけて、前記光源識別情報毎に格納する第１のホワイトバランスデータ格納手段と、
前記画像処理装置におけるホワイトバランス処理に用いられるホワイトバランスデータを格納する第２のホワイトバランスデータ格納手段と、
前記光源装置の光源識別情報を抽出する光源情報抽出手段と、
前記光源情報抽出手段が抽出した前記光源装置の光源識別情報に基づき、前記第１のホワイトバランスデータ格納手段より前記光源識別情報に関連づけられたホワイトバランスデータを検索するホワイトバランスデータ検索手段と、
前記ホワイトバランスデータ検索手段の検出結果に基づき、第２のホワイトバランスデータ格納手段に格納されているホワイトバランスデータを抽出するホワイトバランスデータ抽出手段と
を備えて構成される。
【発明の効果】
【００２１】
本発明によれば、自動的にホワイトバランス処理を実行し、少なくとも観察に支障のない、良好な色調の内視鏡画像を得ることができるという効果がある。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しながら本発明の実施例について述べる。
【実施例１】
【００２３】
図１ないし図１０は本発明の実施例１に係わり、図１は内視鏡システムの構成を示すブロック図、図２は図１のスコープメモリのメモリ構成を示す図、図３は図１のプロセッサの操作パネルを示す図、図４は図１のプロセッサメモリのメモリ構成を示す図、図５は図１のＷ／Ｂメモリのメモリ構成を示す図、図６は図１のプロセッサＣＰＵの機能構成を示す機能ブロック図、図７は図１のホワイトバランス回路の構成を示すブロック図、図８は図１の内視鏡システムの作用を説明するフローチャート、図９は図６のオートホワイトバランス処理の流れを示すフローチャート、図１０は図６の手動ホワイトバランス処理の流れを示すフローチャートである。
【００２４】
図１に示すように、本実施例の内視鏡システム１は、体腔内に挿入し患部を観察・処置する（電子）内視鏡（スコープとも記す）２と、この内視鏡２にＲＧＢ光及び特殊光を供給する光源装置３と、内視鏡２により撮像された内視鏡映像信号を信号処理してモニタ４に内視鏡画像を表示させるプロセッサ５とを備えて構成される。
【００２５】
内視鏡２は、患者の体腔内に挿入する挿入部先端に設けられた固体撮像素子であるＣＣＤ１１と、挿入部先端へ観察照明光を導くライトガイド１２と、内視鏡の操作を行う操作部に設けられた操作スイッチ１３と、光源装置３と接続するためのコネクタ部に設けられたプロセッサ５と接続するための（電気）コネクタ１４とを有しており、該コネクタ部内には第１の記憶回路１５が設けられている。またコネクタ１４にはＣＣＤ１１を識別するための識別手段（図示せず）が設けられている。
【００２６】
この第１の記憶回路１５は、データを記憶する内視鏡識別情報格納手段及び第２のホワイトバランスデータ格納手段としての不揮発性のスコープメモリ（ＥＥＰＲＯＭあるいはＦＲＡＭ等）１６と、スコープメモリ１６ヘのデータ読出し／書込み制御及びプロセッサ５とのデータの送受（通信）を制御するスコープＣＰＵ１７とから成る。
【００２７】
該スコープメモリ１６は、複数の格納領域（例えば１４個の格納領域）が設けられており、これらの格納領域には、図２に示すように、
領域１）スコープシリアルＮｏ．（＝スコープＩＤ）
領域２）内視鏡機種名（＝スコープ機種名称データ）
領域３）各種サイズ（＝スコープ先端径データ、鉗子径データ）
領域４）ＣＣＤ種別（＝ＣＣＤ関連情報（画素数等）データ）
領域５）通電回数（＝内視鏡がプロセッサに接続され電源投入された回数）
領域６）ユーザコメント
領域７）初回検査日（年月日）
領域８）保証期限（年月日）
領域９）サービスコメント
領域１０）工場コメント
領域１１）リプロセス情報
領域１２）点検回数
領域１３）バージョン情報
領域１４）サブホワイトバランス（ホワイトバランスデータ）
の各データが格納されている。
【００２８】
なお、領域１４のサブホワイトバランス領域のホワイトバランスデータは、工場出荷時あるいは手動ホワイトバランス実施時に得られたホワイトバランスデータが光源ＩＤとは関連付けられずに、格納される。
【００２９】
光源装置３は、観察光を生成する白色光を発光するランプ２１と、ランプ２１からの観察光をＲＧＢの面順次光に変換するためのＲＧＢフィルタ２２と、ランプ２１からの観察光の特定波長をカットして特殊光を生成する複数、例えば３つの特殊光フィルタ２３ａ，２３ｂ，２３ｃと、観察光をライトガイド１２の入射端面に集光させる集光レンズ２４と、ＲＧＢフィルタ２２及び特殊光フィルタ２３ａ，２３ｂ，２３ｃの切換を行うフィルタ切換装置２５と、各種設定を行う操作パネル２６と、第２の記憶回路２７とを備えて構成される。そして、ＲＧＢフィルタ２２と特殊光フィルタ２３ａ，２３ｂ，２３ｃにより観察フィルタが構成されることとなる。
【００３０】
第２の記憶回路２７は、データを記憶する不揮発性の光源メモリ（ＥＥＰＲＯＭあるいはＦＲＡＭ等）２８と、光源メモリ２８ヘのデータ読出し／書込み制御及びコネクタ２９を介してプロセッサ５とのデータの送受（通信）を制御する光源ＣＰＵ（制御部）３０とから成り、光源ＣＰＵ３０はまた、フィルタ切換装置２５及び操作パネル２６を制御するようになっている。
【００３１】
光源メモリ２８には、
１）光源シリアルＮｏ．（＝光源ＩＤ）
２）光源装置に搭載されている特殊光フィルタの識別情報
３）光源装置の使用状況データ（光源装置の使用回数、使用時間、ランプの総点灯時間、ＲＧＢフィルタ／各特殊光フィルタの総使用回数／時間）
の各データが格納されている。
【００３２】
プロセッサ５は、コネクタ３１を介して内視鏡２のＣＣＤ１１を駆動する駆動回路３２と、コネクタ３１を介したＣＣＤ１１からの撮像信号を信号処理する映像信号処理回路３３と、映像信号処理回路３３で処理された信号をデジタル信号に変換するＡ／Ｄ変換部３４と、デジタル信号に変換された映像信号に対してホワイトバランス処理を施すホワイトバランス回路３５と、ホワイトバランス処理が施された映像信号よりモニタ４上に表示する内視鏡画像を生成する画像処理回路３６と、モニタ４上に表示する各種画像を生成する表示コントローラ３７と、画像処理回路３６の出力と表示コントローラ３７の出力とを合成して出力する映像信号出力回路３８と、映像信号出力回路３８の出力をアナログ信号に変換してモニタ４に出力するＤ／Ａ変換部３９と、手動ホワイトバランス処理を指示するＷ／Ｂ  ＳＷ１０１等の各種スイッチを有する各種操作を指示する操作パネル４０（図３参照）及びキーボード４１と、操作パネル４０及びキーボード４１との情報の送受、コネクタ３１を介しての内視鏡２のスコープＣＰＵ１７との通信、コネクタ４３を介しての光源装置３の光源ＣＰＵ３０との通信及びホワイトバランス回路３４と画像処理回路３６及び表示コントローラ３７の制御を実行するプロセッサＣＰＵ４２とを備えて構成される。
【００３３】
また、プロセッサＣＰＵ４２は、バックアップ用のプロセッサメモリ４４と第１のホワイトバランスデータ格納手段としてのＷ／Ｂメモリ４５とを備えている。プロセッサメモリ４４は、図４に示すように、処理に必要なホワイトバランスデータを含む各種データを格納する。また、Ｗ／Ｂメモリ４５は、図５に示すように、内視鏡２のスコープＩＤ及び光源装置３の光源ＩＤに対応したホワイトバランスデータを格納するメインホワイトバランスデータ領域からなる。
【００３４】
なお、メインホワイトバランスデータ領域に格納されるホワイトバランスデータは、手動ホワイトバランス実施時に得られたホワイトバランスデータであり、内視鏡２のスコープＩＤ及び光源装置３の光源ＩＤに関連付けられて格納される。
【００３５】
プロセッサＣＰＵ４２は、図６に示すように、内視鏡情報抽出手段としてのスコープ情報抽出部４２ａと、光源情報抽出手段としての光源情報抽出部４２ｂと、ホワイトバランスデータ検索手段としてのメインホワイトバランス検索部４２ｃと、ホワイトバランスデータ抽出手段としてのサブホワイトバランス抽出部４２ｄと、メインホワイトバランス更新部４２ｅと、サブホワイトバランス更新部４２ｆと、画像処理制御部４２ｇとを備えて構成される。本実施例ではこれら各部はソフトウエアにて実現される。
【００３６】
スコープ情報抽出部４２ａは、スコープメモリ１６より（スコープＣＰＵ１７を介して）スコープＩＤを抽出する機能部である。光源情報抽出部４２ｂは、光源メモリ２８より（光源ＣＰＵ３０を介して）光源ＩＤを抽出する機能部である。メインホワイトバランス検索部４２ｃは、光源ＩＤに基づきＷ／Ｂメモリ４５のメインホワイトバランスデータ領域に格納されるホワイトバランスデータを検索する機能部である。サブホワイトバランス抽出部４２ｄは、Ｗ／Ｂメモリ４５のメインホワイトバランスデータ領域に対応するホワイトバランスデータがない場合にスコープメモリ１６より（スコープＣＰＵ１７を介して）サブホワイトバランス領域のホワイトバランスデータを抽出する機能部である。メインホワイトバランス更新部４２ｅは、手動ホワイトバランス実施時にメインホワイトバランスデータ領域のホワイトバランスデータを更新する機能部である。サブホワイトバランス更新部４２ｆは、手動ホワイトバランス実施時にサブホワイトバランスデータ領域のホワイトバランスデータを更新する機能部である。画像処理制御部４２ｇは、ホワイトバランス回路３５及び画像処理回路３８等の各部を制御する機能部である。
【００３７】
ホワイトバランス回路３５は、図７に示すように、Ａ／Ｄ変換部３４でデジタル信号に変換された面順次の映像信号をＲＧＢの同時化信号に変換するＲＧＢ変換部５１と、ＲＧＢ信号の平均値を算出する平均値算出部５２と、ＣＰＵ４２からの乗算係数Ｇ／ＲをＲ信号に乗算するＲ乗算部５３と、ＣＰＵ４２からの乗算係数Ｇ／ＢをＢ信号に乗算するＢ乗算部５４とからなり、Ｒ：Ｇ：Ｂ＝１：１：１として画像処理回路３６に出力するようになっている。
【００３８】
次に、このように構成された本実施の形態の内視鏡システム１の作用について説明する。なお、以下、説明の簡略化のため、観察フィルタをＲＧＢフィルタ２２のみとした際の作用を例に説明するが、ＲＧＢフィルタ２２と共に特殊光フィルタ２３ａ，２３ｂ，２３ｃを光路上に挿入したときも同様に作用する。
【００３９】
図８に示すように、ステップＳ１にてプロセッサ５、スコープ（内視鏡）２及び光源装置３が接続され、ステップＳ２にてそれぞれの電源が投入されると、ステップＳ３にてプロセッサ５内に設けられたプロセッサＣＰＵ４２は、オートホワイトバランス処理を実行する。このオートホワイトバランス処理の詳細は後述する。
【００４０】
そして、オートホワイトバランス処理が終了すると、プロセッサＣＰＵ４２はステップＳ４にて操作パネル４０のＷ／Ｂ  ＳＷ１０１（図３参照）が押下されたかどうか判断し、Ｗ／Ｂ  ＳＷ１０１が押下されたと判断すると、ステップＳ５にて後述する手動ホワイトバランス処理を実行してステップＳ６に進み、Ｗ／Ｂ  ＳＷ１０１が押下されない場合には、ステップＳ４からステップＳ６に処理を移行し、ステップＳ６にて検査を開始し、ステップＳ７にて検査終了を検知するまで検査を継続する。
【００４１】
次に、前記ステップＳ３におけるオートホワイトバランス処理について説明する。このオートホワイトバランス処理では、図９に示すように、プロセッサＣＰＵ４２は、ステップＳ２１にてスコープ２内に設けられたスコープ ＣＰＵ１７と通信を開始すると共に、ステップＳ２２にて光源装置３内に設けられた光源ＣＰＵ３０と通信を開始する。そして、プロセッサＣＰＵ４２は、ステップＳ２３にてスコープ ＣＰＵ１７及び光源ＣＰＵ３０を介して、スコープ情報抽出部４２ａの機能によりスコープメモリ１６よりスコープＩＤを、また光源情報抽出部４２ｂの機能により光源メモリ２８より光源ＩＤを取得する。
【００４２】
次に、プロセッサＣＰＵ４２は、ステップＳ２４にて、取得したスコープＩＤ及び光源ＩＤに基づいて、メインホワイトバランス検索部４２ｃの機能により、対応する（取得したスコープＩＤ及び光源ＩＤに関連付けらている）ホワイトバランスデータをＷ／Ｂメモリ４５のメインホワイトバランス領域（図５参照）より検索する。例えばスコープＩＤ＝ｋ，光源ＩＤ＝ｊならば、図５において第ｋスコープ＆第ｊ光源のホワイトバランスデータが対応するホワイトバランスデータとなる。
【００４３】
そして、プロセッサＣＰＵ４２は、ステップＳ２５にて、メインホワイトバランス領域に対応するホワイトバランスデータが存在するかどうか判断し、対応するホワイトバランスデータが存在する場合には、ステップＳ２６にて対応するホワイトバランスデータをＷ／Ｂメモリ４５より読み出し、ステップＳ２８に進む。一方、対応するホワイトバランスデータが存在しないと判断すると、ステップＳ２７にて、プロセッサＣＰＵ４２は、サブホワイトバランス抽出部４２ｄの機能によりスコープ ＣＰＵ１７を介してスコープ メモリ１６のサブホワイトバランス領域（領域１４）のホワイトバランスデータ（図２参照）を読み出し、ステップＳ２８に進む。
【００４４】
ステップＳ２８では、プロセッサＣＰＵ４２は、読み出したホワイトバランスデータをバックアップ用のプロセッサメモリ４４に格納する。このプロセッサメモリ４４のホワイトバランスデータ領域に既にデータがある場合には上書きして格納する。
【００４５】
次に、プロセッサＣＰＵ４２は、ステップＳ２９にてプロセッサメモリ４４のホワイトバランスデータ領域のホワイトバランスデータを用いて、画像処理制御部４２ｇの機能によりホワイトバランス回路３５のゲインを調整するホワイトバランス演算処理を実行して処理を終了する。
【００４６】
続いて、前記ステップＳ５における手動ホワイトバランス処理について説明する。この手動ホワイトバランス処理では、図１０に示すように、プロセッサＣＰＵ４２は、ステップＳ４１にてホワイトバランス回路３５の平均値算出部５２でのＲＧＢ信号の平均値の算出等の演算処理を行い、ホワイトバランスデータ（Ｇ／Ｒ、Ｇ／Ｂ）を算出し、このホワイトバランスデータをスコープ ＣＰＵ１７に送信する。
【００４７】
そして、ステップＳ４２にて、スコープ ＣＰＵ１７は、プロセッサＣＰＵ４２のサブホワイトバランス更新部４２ｆの指示により、受信したホワイトバランスデータにてサブホワイトバランス領域のホワイトバランスデータを更新する。
【００４８】
次に、ステップＳ４３にて、プロセッサＣＰＵ４２は、スコープＩＤ及び光源ＩＤに基づいて、メインホワイトバランス検索部４２ｃの機能により、対応するホワイトバランスデータをＷ／Ｂメモリ４５のメインホワイトバランス領域より検索する。
【００４９】
そして、プロセッサＣＰＵ４２は、ステップＳ４４にて、メインホワイトバランス領域に対応するホワイトバランスデータが存在するかどうか判断し、対応するホワイトバランスデータが存在する場合には、メインホワイトバランス更新部４２ｅの機能によりステップＳ４５にて、プロセッサＣＰＵ４２は、ステップＳ４１において算出したホワイトバランスデータをスコープＩＤ及び光源ＩＤと共に上書きしてＷ／Ｂメモリ４５のメインホワイトバランス領域を更新する。
【００５０】
また、メインホワイトバランス領域に対応するホワイトバランスデータが存在しないと判断すると、プロセッサＣＰＵ４２は、ステップＳ４６にて、メインホワイトバランス更新部４２ｅの機能によりＷ／Ｂメモリ４５のメインホワイトバランス領域に十分な空き容量（所定の空き容量）があるかどうか判断する。
【００５１】
Ｗ／Ｂメモリ４５のメインホワイトバランス領域に十分な空き容量（所定の空き容量）があると判断すると、プロセッサＣＰＵ４２は、ステップＳ４７にて、メインホワイトバランス更新部４２ｅの機能により、ステップＳ４１において算出したホワイトバランスデータをスコープＩＤ及び光源ＩＤと共にＷ／Ｂメモリ４５のメインホワイトバランス領域に格納する。
【００５２】
一方、Ｗ／Ｂメモリ４５のメインホワイトバランス領域に十分な空き容量（所定の空き容量）がないと判断すると、プロセッサＣＰＵ４２は、ステップＳ４８にて、メインホワイトバランス更新部４２ｅの機能により、最も古いホワイトバランスデータを削除し、ステップＳ４１において算出したホワイトバランスデータをスコープＩＤ及び光源ＩＤと共にＷ／Ｂメモリ４５のメインホワイトバランス領域に格納する。
【００５３】
このように本実施例では、ホワイトバランスデータが、プロセッサ５側ではメインホワイトバランス領域にスコープＩＤ及び光源ＩＤと関連付けられて格納され、かつスコープ２側ではサブホワイトバランス領域にスコープ２が使用された最新のホワイトバランスデータが格納されている。
【００５４】
これにより、プロセッサ５、スコープ２及び光源装置３を接続した際には、プロセッサ５のプロセッサＣＰＵ４２は、接続されたスコープ２と光源装置３の組み合わせで使用した実績がある場合には、Ｗ／Ｂメモリ４５より対応するホワイトバランスデータをメインホワイトバランス領域より読み出してホワイトバランス処理が実行できるので、最適な色調の内視鏡画像が得られる。
【００５５】
また、接続されたスコープ２と光源装置３の組み合わせで使用した実績がない場合においても、プロセッサ５のプロセッサＣＰＵ４２は、スコープメモリ１６のサブホワイトバランス領域のホワイトバランスデータを読み出してホワイトバランス処理が実行できるので、少なくともスコープ２の特性に応じた、最新の実績のあるホワイトバランスデータが使用でき、良好な色調の内視鏡画像が得られる。
【実施例２】
【００５６】
図１１ないし図１７は本発明の実施例２に係わり、図１１は内視鏡システムの構成を示すブロック図、図１２は図１１のスコープメモリのメモリ構成を示す図、図１３は図１１のスコープＣＰＵの機能構成を示す機能ブロック図、図１４は図１１のプロセッサＣＰＵの機能構成を示す機能ブロック図、図１５は図１１の内視鏡システムによるオートホワイトバランス処理の流れを示すフローチャート、図１６は図１１の内視鏡システムによる手動ホワイトバランス処理の流れを示すフローチャート、図１７は図１１の内視鏡システムによるオートホワイトバランス処理の変形例の流れを示すフローチャートである。
【００５７】
実施例２は、実施例１とほとんど同じであるので、異なる点のみ説明し、同一の構成には同じ符号をつけ説明は省略する。
【００５８】
本実施例では、図１１に示すように、プロセッサ５のてＷ／Ｂメモリ４５を省略し、Ｗ／Ｂメモリ４５のメインホワイトバランス領域のホワイトバランスデータを、図１２に示すように、スコープメモリ１６の領域１５に格納している点が実施例１と異なる。
【００５９】
また、図１３及び図１４に示すように、実施例１でプロセッサＣＰＵ４２に設けていたメインホワイトバランス検索部４２ｃと、サブホワイトバランス抽出部４２ｄと、メインホワイトバランス更新部４２ｅと、サブホワイトバランス更新部４２ｆとをスコープＣＰＵ１６に設けている。その他の構成は実施例１と同じである。
【００６０】
このように構成された本実施例における、オートホワイトバランス処理について説明する。図１５に示すように、プロセッサＣＰＵ４２は、ステップＳ６１にてスコープ２内に設けられたスコープ ＣＰＵ１７と通信を開始すると共に、ステップＳ６２にて光源装置３内に設けられた光源ＣＰＵ３０と通信を開始する。そして、スコープ ＣＰＵ１７は、ステップＳ６３にてプロセッサＣＰＵ４２を介して、プロセッサＣＰＵ４２の光源情報抽出部４２ｂの機能により光源メモリ２８より光源ＩＤを取得する。
【００６１】
次に、スコープ ＣＰＵ１７は、ステップＳ６４にて、取得した光源ＩＤに基づいて、メインホワイトバランス検索部４２ｃの機能により、対応する（取得した光源ＩＤに関連付けらている）ホワイトバランスデータをスコープメモリ１６のメインホワイトバランス領域（領域１５）より検索する。例えば光源ＩＤ＝ｊならば、図１２において第ｊ光源のホワイトバランスデータが対応するホワイトバランスデータとなる。
【００６２】
そして、スコープ ＣＰＵ１７は、ステップＳ６５にて、メインホワイトバランス領域に対応するホワイトバランスデータが存在するかどうか判断し、対応するホワイトバランスデータが存在する場合には、ステップＳ６６にて対応するホワイトバランスデータをスコープメモリ１６より読み出し、ステップＳ６８に進む。一方、対応するホワイトバランスデータが存在しないと判断すると、ステップＳ６７にて、スコープ ＣＰＵ１７は、サブホワイトバランス抽出部４２ｄの機能によりスコープ メモリ１６のサブホワイトバランス領域（領域１４）のホワイトバランスデータ（図１２参照）を読み出し、ステップＳ６８に進む。
【００６３】
ステップＳ６８では、スコープ ＣＰＵ１７は、読み出したホワイトバランスデータをプロセッサＣＰＵ４２に送信する。
【００６４】
そして、プロセッサＣＰＵ４２は、ステップＳ６９にて受信したホワイトバランスデータをバックアップ用のプロセッサメモリ４４に格納する。このプロセッサメモリ４４のホワイトバランスデータ領域に既にデータがある場合には上書きして格納する。
【００６５】
次に、プロセッサＣＰＵ４２は、ステップＳ７０にてプロセッサメモリ４４のホワイトバランスデータ領域のホワイトバランスデータを用いて、画像処理制御部４２ｇの機能によりホワイトバランス回路３５のゲインを調整するホワイトバランス演算処理を実行して処理を終了する。
【００６６】
続いて、本実施例における手動ホワイトバランス処理について説明する。この手動ホワイトバランス処理では、図１６に示すように、プロセッサＣＰＵ４２は、ステップＳ８１にてホワイトバランス回路３５の平均値算出部５２でのＲＧＢ信号の平均値の算出等の演算処理を行い、ホワイトバランスデータ（Ｇ／Ｒ、Ｇ／Ｂ）を算出する。
【００６７】
次に、プロセッサＣＰＵ４２は、ステップＳ８２にて光源情報抽出部４２ｂの機能により光源メモリ２８より光源ＩＤを取得する。
【００６８】
そして、ステップＳ８３にて、プロセッサＣＰＵ４２は、取得した光源ＩＤと算出したホワイトバランスデータをスコープＣＰＵ１６に送信する。
【００６９】
スコープＣＰＵ１６は、ステップＳ８４にて、サブホワイトバランス更新部４２ｆの機能により、受信したホワイトバランスデータにてサブホワイトバランス領域（領域１５）のホワイトバランスデータを更新する。
【００７０】
次に、ステップＳ８５にて、スコープＣＰＵ１６は、光源ＩＤに基づいて、メインホワイトバランス検索部４２ｃの機能により、対応するホワイトバランスデータをスコープメモリ１７のメインホワイトバランス領域（領域１５）より検索する。
【００７１】
そして、スコープＣＰＵ１６は、ステップＳ８６にて、メインホワイトバランス領域に対応するホワイトバランスデータが存在するかどうか判断し、対応するホワイトバランスデータが存在する場合には、メインホワイトバランス更新部４２ｅの機能によりステップＳ８７にて、スコープＣＰＵ１６は、ステップＳ８１において算出したホワイトバランスデータをび光源ＩＤと共に上書きしてスコープメモリ１７のメインホワイトバランス領域（領域１５）を更新する。
【００７２】
また、メインホワイトバランス領域（領域１５）に対応するホワイトバランスデータが存在しないと判断すると、スコープＣＰＵ１６は、ステップＳ８８にて、メインホワイトバランス更新部４２ｅの機能によりスコープメモリ１７のメインホワイトバランス領域（領域１５）に十分な空き容量（所定の空き容量）があるかどうか判断する。
【００７３】
スコープメモリ１７のメインホワイトバランス領域（領域１５）に十分な空き容量（所定の空き容量）があると判断すると、スコープＣＰＵ１６は、ステップＳ８９にて、メインホワイトバランス更新部４２ｅの機能により、ステップＳ８１において算出したホワイトバランスデータを光源ＩＤと共にスコープメモリ１７のメインホワイトバランス領域（領域１５）に格納する。
【００７４】
一方、スコープメモリ１７のメインホワイトバランス領域（領域１５）に十分な空き容量（所定の空き容量）がないと判断すると、スコープＣＰＵ１６は、ステップＳ９０にて、メインホワイトバランス更新部４２ｅの機能により、最も古いホワイトバランスデータを削除し、ステップＳ８１において算出したホワイトバランスデータを光源ＩＤと共にスコープメモリ１７のメインホワイトバランス領域（領域１５）に格納する。
【００７５】
このように本実施例では、実施例１の効果に加え、プロセッサ５側にＷ／Ｂメモリ４５を必要とせず、かつスコープメモリ１７のメインホワイトバランス領域に格納するホワイトバランスデータが光源ＩＤのみに関連付けられて格納されるので、Ｗ／Ｂメモリ４５のメインホワイトバランス領域にくらべ、スコープメモリ１７のメインホワイトバランス領域の容量が小さくて済み、安価にかつ高速に対応するホワイトバランスデータを検索することができる。
【００７６】
なお、本実施例では、サブホワイトバランス領域のホワイトバランスデータは、実施例１と同様に手動ホワイトバランス処理時にサブホワイトバランス領域のホワイトバランスデータを更新するとしているが、これに限らず、例えば、サブホワイトバランス領域のホワイトバランスデータは、メインホワイトバランス領域（領域１５）を検索した結果、対応したホワイトバランスデータが存在する場合に、サブホワイトバランス領域のホワイトバランスデータをこの対応したホワイトバランスデータにより更新しても良い。
【００７７】
この場合のオートホワイトバランス処理では、スコープＣＰＵ１６は、プロセッサＣＰＵ４２に対して検索が完了した旨の信号を送信し、プロセッサＣＰＵ４２はこの完了信号を受信することで、スコープメモリ１７のサブホワイトバランス領域のホワイトバランスデータを読み出し、ホワイトバランスを実行すれば本実施例と同様な作用を得ることができ、図１５のステップＳ６５〜Ｓ６７の処理を省略することが可能となる。
【００７８】
また、上記実施例では、サブホワイトバランス領域のホワイトバランスデータを更新するとしたが、これに限らず、サブホワイトバランス領域のホワイトバランスデータを固定データとして更新不可としてもよい。これにより、検索の結果、対応するホワイトバランスデータが存在しない場合、接続されている光源装置に依らずに固定のホワイトバランスデータ（例えば基準ホワイトバランスデータ）を使用してホワイトバランス処理を行うことが可能となる。この場合、オートホワイトバランス処理の流れは図１７となる。
【００７９】
本発明は、上述した実施例に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施例１に係る内視鏡システムの構成を示すブロック図
【図２】図１のスコープメモリのメモリ構成を示す図
【図３】図１のプロセッサの操作パネルを示す図
【図４】図１のプロセッサメモリのメモリ構成を示す図
【図５】図１のＷ／Ｂメモリのメモリ構成を示す図
【図６】図１のプロセッサＣＰＵの機能構成を示す機能ブロック図
【図７】図１のホワイトバランス回路の構成を示すブロック図
【図８】図１の内視鏡システムの作用を説明するフローチャート
【図９】図６のオートホワイトバランス処理の流れを示すフローチャート
【図１０】図６の手動ホワイトバランス処理の流れを示すフローチャート
【図１１】本発明の実施例２に係る内視鏡システムの構成を示すブロック図
【図１２】図１１のスコープメモリのメモリ構成を示す図
【図１３】図１１のスコープＣＰＵの機能構成を示す機能ブロック図
【図１４】図１１のプロセッサＣＰＵの機能構成を示す機能ブロック図
【図１５】図１１の内視鏡システムによるオートホワイトバランス処理の流れを示すフローチャート
【図１６】図１１の内視鏡システムによる手動ホワイトバランス処理の流れを示すフローチャート
【図１７】図１１の内視鏡システムによるオートホワイトバランス処理の変形例の流れを示すフローチャート
【図１８】従来の内視鏡システムの構成を示すブロック図
【図１９】図１８のスコープメモリのメモリ構成を示す図
【図２０】図１８のプロセッサメモリのメモリ構成を示す図
【図２１】図１８の内視鏡システムの作用を説明するフローチャート
【符号の説明】
【００８１】
１…内視鏡システム
２…内視鏡
３…光源装置
４…モニタ
５…プロセッサ
１１…ＣＣＤ
１２…ライトガイド
１３…操作スイッチ
１４、２９、３１…コネクタ
１５…第１の記憶回路
１６、２８、４４、４５…メモリ
１７、３０、４２…ＣＰＵ
２１…ランプ
２２…ＲＧＢフィルタ
２３ａ，２３ｂ，２３ｃ…特殊光フィルタ
２４…集光レンズ
２５…フィルタ切換装置
２６、４０…操作パネル
２７…第２の記憶回路
３２…駆動回路
３３…映像信号処理回路
３４…Ａ／Ｄ変換部
３５…ホワイトバランス回路
３６…画像処理回路
３７…表示コントローラ
３８…映像信号出力回路
３９…Ｄ／Ａ変換部
４１…キーボード
４２ａ…スコープ情報抽出部
４２ｂ…光源情報抽出部
４２ｃ…メインホワイトバランス検索部
４２ｄ…サブホワイトバランス抽出部
４２ｅ…メインホワイトバランス更新部
４２ｆ…サブホワイトバランス更新部
４２ｇ…画像処理制御部
５１…ＲＧＢ変換部
５２…平均値算出部
５３…Ｒ乗算部
５４…Ｂ乗算部
【図１】
2008073345.tif 000003
【図２】
2008073345.tif 000004
【図３】
2008073345.tif 000005
【図４】
2008073345.tif 000006
【図５】
2008073345.tif 000007
【図６】
2008073345.tif 000008
【図７】
2008073345.tif 000009
【図８】
2008073345.tif 000010
【図９】
2008073345.tif 000011
【図１０】
2008073345.tif 000012
【図１１】
2008073345.tif 000013
【図１２】
2008073345.tif 000014
【図１３】
2008073345.tif 000015
【図１４】
2008073345.tif 000016
【図１５】
2008073345.tif 000017
【図１６】
2008073345.tif 000018
【図１７】
2008073345.tif 000019
【図１８】
2008073345.tif 000020
【図１９】
2008073345.tif 000021
【図２０】
2008073345.tif 000022
【図２１】
2008073345.tif 000023