(57)【特許請求の範囲】
【請求項１】
複数のビデオスコープとそれぞれ接続可能な電子内視鏡装置のプロセッサであって、
前記複数のビデオスコープそれぞれに対して定められるデータ一式であって、信号処理に係わる複数のスコープデータ一式を格納可能なメモリと、
前記複数のビデオスコープのうちの特定のビデオスコープが接続されている時に行われる所定のデータ調整操作に従い、前記特定のビデオスコープに応じたスコープデータ一式の中で前記所定のデータ調整操作により修正された特定のスコープデータを、調整スコープデータとして設定する調整スコープデータ設定手段と、
前記複数のビデオスコープのうち前記特定のビデオスコープとは異なる所定のビデオスコープが接続された場合、前記所定のビデオスコープに応じたスコープデータ一式の中で前記特定のビデオスコープ接続時に前記所定のデータ調整操作によって修正された特定のスコープデータに相当するデータである自動調整対象スコープデータを、前記特定のスコープデータと前記調整スコープデータとの比に基いて算出される自動調整スコープデータに変換設定する自動調整スコープデータ設定手段とを備え、
前記自動調整スコープデータ設定手段が、前記特定のスコープデータと前記調整スコープデータとの比を前記自動調整対象スコープデータに乗じることによって、前記自動調整スコープデータを算出することを特徴とする電子内視鏡装置のプロセッサ。
【請求項２】
複数のビデオスコープとそれぞれ接続可能な電子内視鏡装置のプロセッサであって、
前記複数のビデオスコープそれぞれに対して定められるデータ一式であって、信号処理に係わる複数のスコープデータ一式を格納可能なメモリと、
前記複数のビデオスコープのうちの特定のビデオスコープが接続されている時に行われる所定のデータ調整操作に従い、前記特定のビデオスコープに応じたスコープデータ一式の中で前記所定のデータ調整操作により修正された特定のスコープデータを、調整スコープデータとして設定する調整スコープデータ設定手段と、
前記複数のビデオスコープのうち前記特定のビデオスコープとは異なる所定のビデオスコープが接続された場合、前記所定のビデオスコープに応じたスコープデータ一式の中で前記特定のビデオスコープ接続時に前記所定のデータ調整操作によって修正された特定のスコープデータに相当するデータである自動調整対象スコープデータを、前記特定のスコープデータと前記調整スコープデータとの差に基いて算出される自動調整スコープデータに変換設定する自動調整スコープデータ設定手段とを備え、
前記自動調整スコープデータ設定手段が、前記特定のスコープデータと前記調整スコープデータとの差を前記自動調整対象スコープデータに加算することによって、前記自動調整スコープデータを算出することを特徴とする電子内視鏡装置のプロセッサ。
【請求項３】
前記自動調整スコープデータ設定手段が、今まで算出されている前記特定のビデオスコープそれぞれにおける比の平均値である収束平均値に基づいて前記自動調整スコープデータを算出することを特徴とする請求項１に記載の電子内視鏡装置のプロセッサ。
【請求項４】
前記自動調整スコープデータ設定手段が、今まで算出されている前記特定のビデオスコープそれぞれにおける差の平均値である収束平均値に基づいて前記自動調整スコープデータを算出することを特徴とする請求項２に記載の電子内視鏡装置のプロセッサ。
【請求項５】
前記自動調整対象スコープデータがすでに前記所定のデータ調整操作によって調整されているか否かを判断する調整状態判別手段をさらに有し、
前記自動調整対象スコープデータが前記所定のデータ調整操作によりすでに調整されている場合、前記自動調整スコープデータ設定手段が、前記自動調整対象スコープデータを自動調整スコープデータに変換設定しないことを特徴とする請求項１乃至２のいずれかに記載の電子内視鏡装置のプロセッサ。
【請求項６】
複数のビデオスコープとそれぞれ接続可能な電子内視鏡装置のプロセッサであって、前記複数のビデオスコープそれぞれに対して定められるデータ一式であって、信号処理に係わる複数のスコープデータ一式を格納可能なメモリを有するプロセッサにおけるスコープデータ設定処理を実行するためのプログラムであって、
前記複数のビデオスコープのうちの特定のビデオスコープが接続されている時に行われる所定のデータ調整操作に従い、前記特定のビデオスコープに応じたスコープデータ一式の中で前記所定のデータ調整操作により修正された特定のスコープデータを、調整スコープデータとして設定する調整スコープデータ設定手段と、
前記複数のビデオスコープのうち前記特定のビデオスコープとは異なる所定のビデオスコープが接続された場合、前記所定のビデオスコープに応じたスコープデータ一式の中で前記特定のビデオスコープ接続時に前記所定のデータ調整操作によって修正された特定のスコープデータに相当するデータである自動調整対象スコープデータを、前記特定のスコープデータと前記調整スコープデータとの比に基いて算出される自動調整スコープデータに変換設定する自動調整スコープデータ設定手段とを機能させ、
前記特定のスコープデータと前記調整スコープデータとの比を前記自動調整対象スコープデータに乗じることによって、前記自動調整スコープデータを算出するように、前記自動調整スコープデータ設定手段を機能させることを特徴とするプログラム。
【請求項７】
複数のビデオスコープとそれぞれ接続可能な電子内視鏡装置のプロセッサであって、前記複数のビデオスコープそれぞれに対して定められるデータ一式であって、信号処理に係わる複数のスコープデータ一式を格納可能なメモリを有するプロセッサにおけるスコープデータ設定処理を実行するためのプログラムであって、
前記複数のビデオスコープのうちの特定のビデオスコープが接続されている時に行われる所定のデータ調整操作に従い、前記特定のビデオスコープに応じたスコープデータ一式の中で前記所定のデータ調整操作により修正された特定のスコープデータを、調整スコープデータとして設定する調整スコープデータ設定手段と、
前記複数のビデオスコープのうち前記特定のビデオスコープとは異なる所定のビデオスコープが接続された場合、前記所定のビデオスコープに応じたスコープデータ一式の中で前記特定のビデオスコープ接続時に前記所定のデータ調整操作によって修正された特定のスコープデータに相当するデータである自動調整対象スコープデータを、前記特定のスコープデータと前記調整スコープデータとの差に基いて算出される自動調整スコープデータに変換設定する自動調整スコープデータ設定手段とを機能させ、
前記特定のスコープデータと前記調整スコープデータとの差を前記自動調整対象スコープデータに加算することによって、前記自動調整スコープデータを算出するように、前記自動調整スコープデータ設定手段を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、胃などの器官を検査、処置等するための電子内視鏡装置に関し、特に、あるプロセッサに対して複数の電子内視鏡（以下では、ビデオスコープという）が接続可能な場合において、接続されるビデオスコープの特性に応じて信号処理に係わるデータを設定するデータ設定処理に関する。
【０００２】
【従来の技術】
従来の電子内視鏡装置では、ビデオスコープ内の不揮発性のメモリに、そのビデオスコープの特性に応じた信号処理に係わるデータ（ホワイトバランスのＲ，Ｂゲイン値、ＣＣＤゲイン値など）があらかじめ記憶されており、ビデオスコープが電子内視鏡装置のプロセッサに接続されると、そのメモリ内のデータがプロセッサへ読み出される。プロセッサでは、読み出されたデータによる設定に基づいて画像信号処理が施され、映像信号がモニタへ出力される。プロセッサに関して言えば、機種の異なる等の複数のビデオスコープがそれぞれ接続可能であり、観察部位に対応した１台のビデオスコープが装着される。
【０００３】
プロセッサの個体差によって信号処理特性の異なる場合があり、接続されたビデオスコープから読み出されたデータをそのまま設定すると、ホワイトバランスなどが必ずしも適切に行われない場合が生じる。そのため、一度信号処理に係わるデータが設定された後、その接続されるプロセッサに合わせてデータ調整がオペレータによって行われる。
【０００４】
【発明が解決しようとする課題】
１台のプロセッサに対して数多くのビデオスコープが接続可能である場合、ビデオスコープを１台ずつプロセッサに接続させて画像信号処理に関わるデータ調整を行う必要があり、その調整作業に多大な時間を費やす。さらに、機種の異なった複数のプロセッサが用意された場合、プロセッサ毎にデータの調整をしなければならず、作業時間は膨大なものとなる。
【０００５】
そこで本発明では、複数のビデオスコープがそれぞれ接続可能なプロセッサに関し、データ調整を効率的かつ適切に行うことができる電子内視鏡装置のプロセッサを得ることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の電子内視鏡装置のプロセッサは、複数のビデオスコープとそれぞれ接続可能な電子内視鏡装置のプロセッサであり、ビデオスコープから送られてくる画像信号に対して信号処理を実行し、モニタなどへ映像信号を出力する。プロセッサは、複数のビデオスコープそれぞれに対して定められるデータ一式であって、信号処理に係わる複数のスコープデータ一式を格納可能なメモリを備える。スコープデータ一式には、例えば、ホワイトバランス調整におけるＲ，Ｂゲインデータ、ディレイタイムのデータ、ＣＣＤゲインデータなどが含まれる。これらスコープデータ一式はそのビデオスコープの特性に応じて値が定められており、例えば、ビデオスコープ内には、スコープデータ一式を格納するスコープメモリが設けられている。この場合、ビデオスコープがプロセッサに接続した時にスコープメモリからスコープデータ一式が読み出され、プロセッサ内のメモリに格納される。プロセッサ内の信号処理回路では、スコープデータ一式に基づき、ビデオスコープから送られてくる画像信号に対して信号処理が施される。
【０００７】
特定のビデオスコープがプロセッサに接続された状態では、その接続されているビデオスコープに応じたスコープデータ一式の中で特定のスコープデータ（Ｒゲインデータなど）を修正するため、所定のデータ調整操作がオペレータによって行われる。プロセッサは調整スコープデータ設定手段を備えており、調整スコープデータ設定手段は、特定のビデオスコープに対する所定のデータ調整操作に従い、特定のビデオスコープに応じたスコープデータ一式の中で所定のデータ調整操作に対応する特定のスコープデータを修正した調整スコープデータを設定する。例えば、接続されているビデオスコープ用にあらかじめ設定されていたＲゲインデータの値を１．２倍に修正（調整）するため、オペレータがキーボードなどに対して所定の入力操作した場合、調整スコープデータ設定手段は、その修正したデータを調整スコープデータとして設定する。調整スコープデータは、プロセッサのメモリに格納すればよい。
【０００８】
本発明のプロセッサは、所定のビデオスコープが接続された場合、所定のビデオスコープに応じたスコープデータ一式の中で特定のスコープデータに応じた自動調整対象スコープデータを、特定のスコープデータと調整スコープデータとの値に基いて算出される自動調整スコープデータに変換設定する自動調整スコープデータ設定手段を備えたことを特徴とする。したがって、所定のビデオスコープが接続されると、以前に接続された特定のビデオスコープに関するスコープデータと調整スコープデータとの値に基づき、その所定のビデオスコープのスコープデータ（Ｒゲインデータなど）が自動的に調整される。プロセッサの信号処理回路では、自動調整されたスコープデータに基づき、画像信号に対する信号処理が施される。このような自動調整により、所定のビデオスコープをプロセッサに接続すれば、そのプロセッサに適したデータが効率よくかつ適切に設定される。なお、本発明では、胃や大腸など観察対象によって機種（種類）の異なる複数のビデオスコープが接続される場合に有効であるが、同一機種である複数のビデオスコープが接続される場合にも有効である。
【０００９】
自動調整スコープデータの算出には様々な関数を用いて算出することが可能であるが、適正な値をもつ自動調整標準初期データを簡易な式で算出するため、特定のスコープデータと調整スコープデータとの比に基いて自動調整スコープデータを算出するのが望ましい。この場合、自動調整スコープデータ設定手段は、特定のスコープデータと調整スコープデータとの比（以下では、スコープデータ比という）を比例定数とする関数に基いて自動調整スコープデータを算出し、設定する。例えば、ある特定のビデオスコープ接続時における特定のスコープデータとオペレータによって設定された調整スコープデータとの比が１．２である場合、その他の所定のビデオスコープが接続されると、自動調整スコープデータの値は、そのビデオスコープに対して定められたスコープデータの値の１．２倍となる。このような算出の仕方によれば、プロセッサの特性に合った適切なデータが自動的に設定される。あるいは、自動調整スコープデータ設定手段は、特定のスコープデータと調整スコープデータとの差に基いて自動調整スコープデータを算出してもよい。差を用いた場合においても、プロセッサの特性に応じた適切なデータが得られる。
【００１０】
ビデオスコープが次々とプロセッサに接続され、かつその都度データ調整操作が行われていた場合、複数のスコープデータと複数の調整スコープデータが得られることになり、それらデータに基づいて所定のビデオスコープに対する自動調整スコープデータが算出される。したがって、プロセッサの特性に合わせて設定された調整スコープデータの値を利用して自動調整を実行するため、スコープデータ比は、今まで算出されている特定のビデオスコープそれぞれにおける比の平均値であることが望ましい。同一のプロセッサに関して言えば、スコープデータの修正具合は各ビデオスコープに対しておよそ同じ傾向になる。したがって、それまでに算出されたスコープデータ比の平均値を利用することによって、より適切な値をもつ自動調整スコープデータを得ることができる。一方、特定のスコープデータと調整スコープデータとの差に基いて自動調整スコープデータを算出する場合、今まで算出されている特定のビデオスコープそれぞれにおける差の平均値を利用すればよい。
【００１１】
一度データ調整操作に従って調整スコープデータが設定された場合、再びビデオスコープをプロセッサへ接続したときにそのデータを自動調整して変換しないほうがよい。そのため、プロセッサは、自動調整対象スコープデータがすでに所定のデータ調整操作によって調整されているか否かを判断する調整状態判別手段をさらに有することが望ましい。自動調整対象スコープデータが所定のデータ調整操作によりすでに調整されている場合、自動調整スコープデータ設定手段は、自動調整対象スコープデータを自動調整スコープデータに変換設定しない。よって、そのプロセッサの特性に適した調整標準初期データがそのまま変更されずに維持される。
【００１２】
本発明のスコープデータ設定処理を実行するためのプログラムは、複数のビデオスコープとそれぞれ接続可能な電子内視鏡装置のプロセッサであって、複数のビデオスコープそれぞれに対して定められるデータ一式であって、信号処理に係わる複数のスコープデータ一式を格納可能なメモリを有するプロセッサにおいて実行されるプログラムであって、複数のビデオスコープそれぞれに対して定められるデータ一式であって、信号処理に係わる複数のスコープデータ一式を格納可能なメモリと、特定のビデオスコープに対する所定のデータ調整操作に従い、特定のビデオスコープに応じたスコープデータ一式の中で所定のデータ調整操作に対応する特定のスコープデータを修正した調整スコープデータを設定する調整スコープデータ設定手段と、所定のビデオスコープが接続された場合、所定のビデオスコープに応じたスコープデータ一式の中で特定のスコープデータに応じた自動調整対象スコープデータを、特定のスコープデータと調整スコープデータとの値に基いて算出される自動調整スコープデータに変換設定する自動調整スコープデータ設定手段とを機能させることを特徴とする。
【００１３】
【発明の実施の形態】
以下では、図面を参照して本発明の実施形態である電子内視鏡装置について説明する。
【００１４】
図１は、第１の実施形態である電子内視鏡装置のブロック図である。ビデオスコープとプロセッサとを備えた電子内視鏡装置は、胃などの臓器に対して検査、手術などを行うための装置であり、検査等が開始されると、ビデオスコープが観察部位の撮影のため体内へ挿入される。
【００１５】
電子内視鏡装置では、撮像素子としてＣＣＤ５４を有するビデオスコープ５０と、ビデオスコープ５０から送られてくる画像信号を処理するプロセッサ１０とが備えられ、被写体像を表示するモニタ３２がプロセッサ１０に接続される。ビデオスコープ５０はプロセッサ１０に着脱自在に接続されており、また、プロセッサ１０にはキーボード３４が接続される。
【００１６】
ランプ点灯スイッチ（図示せず）がＯＮに定められると光源ランプ１２が点灯する。光源ランプ１２から放射された光は、集光レンズ（図示せず）を介してビデオスコープ５０内に設けられた光ファイバー束５１の入射端５１Ａに入射する。光ファイバー束５１は、ランプ１２から放射される光を観察部位のあるビデオスコープ５０の先端側へ伝達する光ファイバーであり、光ファイバー束５１を通った光は出射端５１Ｂから出射する。これにより、観察部位Ｓに光が照射される。
【００１７】
観察部位Ｓにおいて反射した光は、対物レンズ（図示せず）を通ってＣＣＤ５４の受光面に到達し、これにより観察部位Ｓの被写体像がＣＣＤ５４の受光面に形成される。本実施形態では、カラー撮像方式として単板同時式が適用されており、ＣＣＤの受光面上にはイエロー（Ｙｅ）、シアン（Ｃｙ）、マゼンタ（Ｍｇ）、グリーン（Ｇ）の色要素が市松状に並べられた補色カラーフィルタ（図示せず）が受光面の各画素に対応するよう配置されている。そして、ＣＣＤ５４では、補色カラーフィルタを通る色に応じた被写体像の画像信号が光電変換により発生し、所定時間間隔ごとに１フレームもしくは１フィールド分の画像信号が、色差線順次方式に従って順次読み出される。カラーテレビジョン方式としては例えばＮＴＳＣ方式が適用されており、１／３０（１／６０）秒間隔ごとに１フレーム（１フィールド）分の画像信号が順次読み出され、プロセッサ１０へ送られる。
【００１８】
プロセッサ１０の信号処理回路２０には、ＣＣＤ５４から出力される画像信号のゲインコントロールを行うＣＣＤゲイン制御回路、画像信号読み出しのタイミング（ディレイタイム）を調整するタイミング回路、ホワイトバランス調整のためにＲ，Ｇ，Ｂのゲインコントロールを行うＲ、ＧおよびＢゲイン制御回路、ガンマ補正を行うためのガンマ補正回路、輝度信号、色差信号を生成するためのカラーマトリクス回路などが含まれている（いずれも図示せず）。信号処理回路２０に入力された画像信号に対して様々な処理が各回路において施され、その結果、映像信号が生成される。生成された映像信号はＮＴＳＣコンポジット信号、Ｙ／Ｃ分離信号（Ｓビデオ信号）、ＲＧＢ分離信号などのビデオ信号としてモニタ３２へ出力され、これにより被写体像がモニタ３２に映し出される。
【００１９】
ＣＰＵ（Central Processing Unit）２４はプロセッサ１０全体を制御しており、ＩＣチップで構成される信号処理回路２０などの各回路に制御信号を出力するとともに、後述する信号処理に係わるデータの自動調整処理を実行するためのプログラムが格納されたＲＯＭ（図示せず）を有する。ビデオスコープ５０内にはデータ書き換え可能なＥＥＰＲＯＭ５７が設けられており、スコープの特性に関するデータ、すなわちＣＣＤ５４の画素数や信号処理に関するデータがＥＥＰＲＯＭ５７に記憶されている。ビデオスコープ５０がプロセッサ１０に接続されると、ＥＥＰＲＯＭ５７内に格納されたデータがプロセッサ１０へ送られ、メモリ２６に格納される。そして、信号処理に関するデータは、メモリ２６からＣＰＵ２４を介して出力されて信号処理回路２０のレジスタ（図示せず）に格納される。信号処理回路２０では、レジスタに格納されたデータに基づいて画像信号に対する信号処理が実行される。
【００２０】
プロセッサ１０のフロントパネルには、自動調光において基準となる参照輝度値の設定をするためのスイッチなどを含む一連のパネルスイッチ３０が設けられている。キーボード３４において患者情報などの文字情報をモニタ３２に表示するためキー操作がなされると、キーボード３４の操作に応じた信号がＣＰＵ２４へ入力され、その信号に基いてＣＲＴＣ（ＣＲＴコントローラ）２２へ制御信号が送られる。そして、キー操作に応じたキャラクタ信号がＣＲＴＣ２２から出力され、ビデオ信号にスーパーインポーズされる。また、ＲＴＣ（Real Time Clock）２８から日時のデータがＣＰＵ２４によって読み出され、現在の日時に応じたキャラクタ信号がＣＲＴＣ２２から出力される。
【００２１】
ライトガイド５１の入射端５１Ａと集光レンズとの間には被写体Ｓに照射される光の光量を調整するための絞り１４が設けられており、絞り制御回路１６によって開閉量が調整される。
【００２２】
図２には、プロセッサ１０内のメモリ２６に登録される、ビデオスコープそれぞれに対して定められた信号処理に関するデータ（以下では、スコープデータという）の表Ｔが示されている。表Ｔに示される各スコープデータは、ビデオスコープ５０のＥＥＰＲＯＭ５７から読み出されてそれぞれメモリ２６の所定のアドレスに格納されている。本実施形態では、プロセッサ１０に対し、異機種及び同一機種に関わらず３９本のビデオスコープが登録可能である。複数のビデオスコープを識別するため、ビデオスコープ５０がプロセッサ１０に接続されると、それぞれ登録番号「１」、「２」、「３」、「４」、「５」・・・「３９」が割り当てられる。各ビデオスコープには、観察対象となる部位の場所などに応じてスコープ名が付けられている。
【００２３】
表Ｔには、スコープデータの一部として、ホワイトバランス調整におけるＲ、Ｂゲインデータ、ディレイタイムデータ、ＣＣＤゲインデータの値がそれぞれ示されている。各データの値は異機種のビデオスコープ間はもとより同一機種のビデオスコープ間でも異なっており、各ビデオスコープがプロセッサ１０に最初に接続された時に、各ビデオスコープのＥＥＰＲＯＭから読み出され、メモリ２６に格納される。
【００２４】
後述するように、ビデオスコープ接続時には、その接続されたビデオスコープに応じたスコープデータの一部データをプロセッサ１０の特性に適したデータに変換するデータ調整作業が必要に応じて行われる。特に、ホワイトバランス調整におけるＲ、Ｂゲインデータの値、ディレイタイムデータの値、ＣＣＤゲインデータの値はプロセッサの特性の個体差に応じて最適値が異なり、本実施形態では、この３つのデータのみが調整される。以下では、オペレータによるデータ調整作業によって修正されたスコープデータを調整スコープデータと表す。さらに、本実施形態では、後述するスコープデータの自動調整処理を達成するため、スコープデータと調整スコープデータとの比（以下では、スコープデータ比という）のデータが算出される。スコープデータ、調整スコープデータ、スコープデータ比のデータは、それぞれメモリ２６内の所定のアドレスに格納される。ただし、いまだ調整されていないスコープデータの場合、調整スコープデータとスコープデータ比のデータは、それぞれ「０」の値に設定される。
【００２５】
その他にも、メモリ２６には、スコープが初めて接続されて登録された日を示す登録日、ビデオスコープを最後に使用した日を示す使用日、ビデオスコープが初めて使用されてから最後に使用した時までの使用回数を表すカウンタが格納される。
【００２６】
図３は、プロセッサ１０内のＣＰＵ２４において実行されるメインルーチンを示した図である。なお、このメインルーチンはプロセッサ１０の主電源がＯＮになると同時に実行開始される。
【００２７】
ステップＳ１０１では、ＣＰＵ２４の初期設定、変数の初期設定が行われる。ステップＳ１０２では、パネルスイッチ３０に関する処理が行われ、所定のスイッチが操作された場合にそのスイッチに対する処理が実行される。ステップＳ１０３では、キーボード３４に関する処理が行われ、所定のキーが操作された場合、そのキー操作に対する処理が実行される。
【００２８】
ステップＳ１０４ではクロック処理が行われ、ＲＴＣ２８から日時、時刻に応じたデータが読み出され、モニタ３２に日時、時刻が表示される。ステップＳ１０５では、後述するように、ビデオスコープ５０に関する処理が施される。そして、ステップＳ１０６では、光量制御などその他の処理が施される。プロセッサ１０の主電源がＯＦＦになるまで、ステップＳ１０２〜Ｓ１０６が繰り返し実行される。
【００２９】
図４は、図３のステップＳ１０３のサブルーチンを示した図である。
【００３０】
ステップＳ２０１では、オペレータがキーボード３４においてキー操作を行ったか否かが判断される。キー操作は行われていないと判断された場合、このままサブルーチンは終了する。一方、キー操作が行われたと判断されると、ステップＳ２０２へ進む。なお、プロセッサ１０の主電源ＯＮ直後においては、オペレータによりキー操作される前にステップＳ２０１が実行されてしまうので、ステップＳ１０３のサブルーチンのＳ２０２以降はスキップされる。
【００３１】
ステップＳ２０２では、読み出されたＲ，Ｂゲインデータなどのスコープデータをプロセッサ１０に適した値に調整するため、ファンクションキーＦ６、Ｆ７、Ｆ８のうちいずれかのキーが操作されたか否かが判断される。本実施形態では、ファンクションキーＦ６が操作されるとホワイトバランスのＲ，Ｂゲインのデータが調整され、ファンクションキーＦ７が操作されるとディレイタイムのデータが調整され、ファンクションキーＦ８が操作されるとＣＣＤゲインのデータが調整される。ステップＳ２０２において、ファンクションキーＦ６、Ｆ７、Ｆ８のいずれのキーも操作されず、それ以外のキーが操作されたと判断された場合、ステップＳ２０９へ進み、操作されたキーに対する処理が実行される。一方、ステップＳ２０２において、ファンクションキーＦ６、Ｆ７、Ｆ８のうちいずれかのキーが操作されたと判断された場合、ステップＳ２０３へ進む。
【００３２】
ステップＳ２０３では、ファンクションキーＦ６が操作されたか否かが判断される。ファンクションキーＦ６が操作されたと判断された場合、ステップＳ２０６へ進み、ホワイトバランス調整におけるＲ，Ｂゲインのデータが調整され、所定の値に修正されたデータが調整スコープデータとして設定される。ステップＳ２０６が実行されると、サブルーチンは終了する。一方、ステップＳ２０３においてファンクションキーＦ６は操作されていないと判断された場合、ステップＳ２０４へ進む。
【００３３】
ステップＳ２０４では、ファンクションキーＦ７が操作されたか否かが判断される。ファンクションキーＦ７が操作されたと判断された場合、ステップＳ２０７へ進み、ディレイタイムのデータが調整され、所定の値に修正されたデータが調整スコープデータとして設定される。ステップＳ２０７が実行されると、サブルーチンは終了する。一方、ステップＳ２０４においてファンクションキーＦ７は操作されていないと判断された場合、ステップＳ２０５へ進む。
【００３４】
ステップＳ２０５では、ファンクションキーＦ８が操作されたか否かが判断される。ファンクションキーＦ８が操作されたと判断された場合、ステップＳ２０８へ進み、ＣＣＤゲインのデータが調整され、所定の値に修正されたデータが調整スコープデータとして設定される。ステップＳ２０８が実行されると、サブルーチンは終了する。一方、ステップＳ２０５においてファンクションキーＦ８は操作されていないと判断された場合、このままサブルーチンが終了する。なお、ステップＳ２０６、Ｓ２０７、Ｓ２０８において実行されるＲ、Ｂゲインデータ等のデータ修正において、調整処理はプロセッサが自動で行うか或いはオペレータがモニタ３２上の画面を確認しながら入力操作を行う。
【００３５】
図５は、図４のステップＳ２０６のサブルーチンを示した図である。
【００３６】
ステップＳ３０１では、ファンクションキーＦ６に対する操作に従い、ホワイトバランス調整におけるＲ、Ｂゲインデータが自動的に修正され（オートホワイトバランス処理）、修正されたデータが調整スコープデータとして設定される。以下では、調整前のＲ，Ｂゲインデータをｒ０（ｊ）、ｂ０（ｊ）、オペレータの調整作業或いはオートホワイトバランス処理によって設定されるＲ、Ｂゲインデータをｒ１（ｊ）、ｂ１（ｊ）と表す。言い換えると、ｒ０（ｊ）、ｂ０（ｊ）がスコープデータであり、ｒ１（ｊ）、ｂ１（ｊ）が調整スコープデータとなる。ただし、ｊは現在接続されているビデオスコープの登録番号を表し、登録番号変数ｖｒに設定されている。なお、プロセッサ１０の主電源ＯＮ直後においては、ステップＳ１０３のサブルーチンのＳ２０２以降はスキップされて、先に後述のステップＳ１０５のスコープ処理が実行されるので、ステップＳ３０１実行時には既にスコープデータがビデオスコープから読み出されてメモリ２６に格納されている。
【００３７】
ステップＳ３０２では、設定されたＲ，Ｂゲインデータ（調整スコープデータ）ｒ１（ｊ）、ｂ１（ｊ）がメモリ２６の所定のアドレスに格納される。それとともに、メモリ２６に格納されていた調整前のＲ，Ｂゲインデータ（スコープデータ）ｂ０（ｊ）、ｒ０（ｊ）と調整後のＲ，Ｂゲインデータ（調整スコープデータ）ｂ１（ｊ）、ｒ１（ｊ）との比（スコープデータ比）ｒｒ（ｊ）、ｒｂ（ｊ）が、以下の式によって算出される。
ｒｒ（ｊ）＝ｒ１（ｊ）／ｒ０（ｊ）                  ・・・・（１）
ｒｂ（ｊ）＝ｂ１（ｊ）／ｂ０（ｊ）                  ・・・・（２）
算出されたＲ，Ｂゲインデータに関するスコープデータ比ｒｒ（ｊ）、ｒｂ（ｊ）は、メモリ２６の所定のアドレスに格納される。
【００３８】
ステップＳ３０３では、今まで算出されている複数のビデオスコープのＲ，Ｂゲインデータに関するスコープデータ比を考慮して、それら比の平均値ｍｒｒ、ｍｒｂ（以下では、収束平均値という）が以下の式に基づいて算出される。
ｍｒｒ＝Σｒｒ（ｉ）／ｎ                        ・・・・（３）
ｍｒｂ＝Σｒｂ（ｉ）／ｎ                        ・・・・（４）
ここでの「Σ」は今まで算出されているＲ，Ｂゲインデータに関するスコープデータ比の総和を示しており、「ｎ」は算出されているスコープデータ比の個数を表す。例えば、登録番号「１」〜「１０」までのビデオスコープがプロセッサ１０に接続され、それぞれ調整スコープデータが設定されていた場合、ｎ＝１０であり、また、ｒｒ（１）〜ｒｒ（１０）、ｂｂ（１）〜ｂｂ（１０）の総和を１０で割った値がそれぞれ収束平均値となる。ステップＳ３０４では、算出された収束平均値ｍｒｒ、ｍｒｂがメモリ２６の所定のアドレスに格納される。ステップＳ３０４が実行されると、サブルーチンは終了する。
【００３９】
図５では、Ｒ，Ｂゲインデータに関する処理を示したが、ディレイタイムデータ、ＣＣＤゲインデータに対しても同様の処理が施される。すなわち、調整されたディレイタイムデータ、ＣＣＤゲインデータが調整スコープデータとして設定されるとともに、スコープデータ比が求められる。そして、今まで算出された複数のスコープデータ比から収束平均値が算出される。
【００４０】
図６は、図３に示したステップＳ１０５にて実行されるスコープ処理のサブルーチンを示した図である。
【００４１】
ステップＳ４０１では、プロセッサ１０にビデオスコープ５０が接続されている状態であるか否かが判断される。ビデオスコープ５０が接続されている状態であると判断された場合、ステップＳ４１２へ進み、ビデオスコープ５０が今回取り外されたか否かが判断される。ビデオスコープ５０は取り外されていないと判断されると、このままサブルーチンは終了する。一方、ビデオスコープ５０が取り外されたと判断された場合、ステップＳ４１３へ進み、モニタ３２からスコープ名の表示が消去される。ステップＳ４１３が実行されると、サブルーチンは終了する。
【００４２】
一方、ステップＳ４０１において、プロセッサ１０にビデオスコープ５０が接続されている状態ではないと判断された場合、ステップＳ４０２へ進む。ステップＳ４０２では、ビデオスコープ５０が今回接続されたか否かが判断される。ビデオスコープ５０が接続されていないと判断された場合、このままサブルーチンは終了する。一方、ビデオスコープ５０が接続されたと判断された場合、ステップＳ４０３へ進み、ビデオスコープ５０のＥＥＰＲＯＭ５７からスコープデータが読み出される。そして、ステップＳ４０４では、接続されたビデオスコープ５０がすでに登録済みであるか否かが判断される。ここでは、読み出されたスコープデータのシリアル番号データとメモリ２６に格納されているシリアル番号データ（図２参照）とが比較されることにより、登録済みか否かが判断される。
【００４３】
ステップＳ４０４において、接続されたビデオスコープ５０がすでに登録済みである場合、ステップＳ４０５、Ｓ４０６がスキップされて、ステップＳ４０７へ進む。一方、接続されたビデオスコープ５０はまだ登録されていないと判断された場合、ステップＳ４０５へ進む。
【００４４】
ステップＳ４０５では、メモリ２６内のスコープデータに係わる登録領域が検索される。登録領域にデータ入力可能な領域が存在すれば、その登録番号が変数ｖｒに設定される。そして、そのデータ入力可能な登録領域に対し、接続されているビデオスコープ５０のＥＥＰＲＯＭ５７から読み出されたスコープ名、シリアルＮｏ、Ｒ，Ｂゲインデータ、ディレイタイムデータ、ＣＣＤゲインデータなどのスコープデータが書き込まれる。一方、データ入力可能な領域が存在しない場合、表Ｔにおいて登録日時が検索され、最も古い登録日時の登録番号が変数ｖｒに設定される。そして、その最も古い登録日時の番号に応じた登録領域に対し、接続されているビデオスコープ５０のＥＥＰＲＯＭ５７から読み出されたスコープデータが書き込まれる。次いで、ステップＳ４０６では、調整スコープデータ、スコープデータ比の値は、データ未調整を示す「０」に設定される。ステップＳ４０６が実行されると、ステップＳ４０７へ進む。
【００４５】
ステップＳ４０７では、後述するように、ホワイトバランス調整のＢゲインデータの値が信号処理回路２０のレジスタに設定される。さらに、ステップＳ４０８ではホワイトバランス調整のＲゲインデータの値が、ステップＳ４０９ではディレイタイムデータの値が、ステップＳ４１０ではＣＣＤゲインデータの値がそれぞれ信号処理回路２０のレジスタに設定される。ステップＳ４１１では接続されたスコープ名が表示され、ステップＳ４１１が実行されると、サブルーチンは終了する。
【００４６】
図７は、図６のステップＳ４０７のサブルーチンを示した図である。
【００４７】
ステップＳ５０１では、０もしくはそれ以外の値に設定されるＢゲインデータｂ１（ｊ）が０であるか否かが判断される。すなわち、接続されているビデオスコープのＢゲインデータについてすでに調整済みであるか否かが判断される。ｂ１（ｊ）は０ではない、すなわちＢゲインデータについてすでに調整済みであると判断された場合、ステップＳ５０２に進み、Ｂゲインデータｂ１（ｊ）の値がそのまま調整スコープデータとして信号処理回路２０のレジスタに設定される。一方、ｂ１（ｊ）が０、すなわちＢゲインデータについてはまだ調整されていないと判断された場合、ステップＳ５０３に進む。
【００４８】
ステップＳ５０３では、ｂ（ｊ）が以下の式によって算出される。
ｂ（ｊ）＝ｂ０（ｊ）×ｍｒｂ      ・・・・・・（５）
Ｂゲインデータｂ（ｊ）は、信号処理回路２０のレジスタに設定される。
【００４９】
図７ではＢゲインデータに対する処理のみが示されているが、Ｒゲインデータに対しても、Ｂゲインデータと同様の処理が施され、データ調整がオペレータによって行われていない場合、ｒ（ｊ）が以下の式によって算出される。
ｒ（ｊ）＝ｒ０（ｊ）×ｍｒｒ      ・・・・・・（６）
さらに、ディレイタイムのデータ、ＣＣＤゲインデータを含むスコープデータに対しても、Ｒ，Ｂゲインデータと同様の処理が施される。
【００５０】
このように本実施形態によれば、ビデオスコープ５０がプロセッサ１０に接続された場合、スコープデータの中でオペレータによって調整されていないデータは、他のビデオスコープが接続されて調整されたときに算出される収束平均値に基づいて自動的に調整され、信号処理回路２０のレジスタに設定される。オペレータによってすでに調整されているスコープデータに関しては、そのまま信号処理回路２０のレジスタに設定される。
【００５１】
本実施形態では、調整前のスコープデータと調整された後のスコープデータとの比に基づいて自動調整を実行しているが、調整前のスコープデータと調整された後のスコープデータとの差に基づいて自動調整を実行してもよい。より一般的には、他のスコープデータを利用することを考慮し、以下の式に基づいて自動調整を実行してもよい。ただし、ここではホワイトバランスにおけるＢゲインデータの関数のみ示す。
ｂ（ｊ）＝ｆ（ｂ０（ｋ１）〜ｂ０（ｋｍ）、ｂ１（ｋ１）〜ｂ１（ｋｍ））
・・・・・（７）
ここで、ｆはＢゲインデータｂ（ｊ）を求める関数を示し、ｂ０（ｋ１）〜ｂ０（ｋｍ）は調整前のスコープデータを、ｂ１（ｋ１）〜ｂ１（ｋｍ）は調整後のスコープデータを示す。
【００５２】
より具体的には、Ｒ、Ｂゲインに関して、スコープデータ、調整スコープデータ、調整スコープデータとスコープデータの差及びそれら差の平均値をそれぞれ、ｒ０（ｉ）、ｂ０（ｉ）、ｒ１（ｉ）、ｂ１（ｉ）、ｄｒ（ｉ）、ｄｂ（ｉ）、ｍｄｒ、ｍｄｂとすると、ホワイトバランスにおけるＲ、Ｂゲインデータｒ（ｊ）、ｂ（ｊ）は以下の式で求められる。（「ｉ」は算出に関るビデオスコープの登録番号、「ｊ」は現在接続されているビデオスコープの登録番号、「ｎ」は算出されているスコープデータ差の個数を表す。）
ｄｒ（ｉ）＝ｒ１（ｉ）−ｒ０（ｉ）                ・・・・・（８）
ｄｂ（ｉ）＝ｂ１（ｉ）−ｂ０（ｉ）                ・・・・・（９）
ｍｄｒ＝Σｄｒ（ｉ）／ｎ                          ・・・・（１０）
ｍｄｂ＝Σｄｂ（ｉ）／ｎ                          ・・・・（１１）
ｒ（ｊ）＝ｒ０（ｊ）＋ｍｄｒ                      ・・・・（１２）
ｂ（ｊ）＝ｂ０（ｊ）＋ｍｄｂ                      ・・・・（１３）
【００５３】
なお、スコープデータをより適切な値へ自動調整することを考慮すれば、同種類のビデオスコープ（胃観察用ビデオスコープ、大腸観察用ビデオスコープなど）のみだけで自動的にスコープデータをそれぞれ調整するように構成してもよい。
【００５４】
【発明の効果】
以上のように本発明によれば、複数のビデオスコープがそれぞれ接続可能なプロセッサに関し、データ調整を効率的かつ適切に行うことができる。
【図面の簡単な説明】
【図１】本実施形態である電子内視鏡装置のブロック図である。
【図２】メモリに格納されるスコープデータの表を示した図である。
【図３】プロセッサのＣＰＵにおいて実行されるメインルーチンを示した図である。
【図４】キーボード操作に対する処理であるサブルーチンを示した図である。
【図５】ホワイトバランス調整におけるＲ，Ｂゲインデータの調整処理であるサブルーチンを示した図である。
【図６】スコープ処理であるサブルーチンを示した図である。
【図７】Ｂゲインデータの設定処理であるサブルーチンを示した図である。
【符号の説明】
１０  プロセッサ
２４  ＣＰＵ
２６  メモリ
５０  ビデオスコープ
ｍｒｒ、ｍｒｂ  収束平均値
【図１】
0004475874.tif 000002
【図２】
0004475874.tif 000003
【図３】
0004475874.tif 000004
【図４】
0004475874.tif 000005
【図５】
0004475874.tif 000006
【図６】
0004475874.tif 000007
【図７】
0004475874.tif 000008