(57)【要約】【課題】 絞りのハンチングを発生させることなく、迅速に被写体を適切な明るさに定める。【解決手段】 ＣＰＵ２２で輝度平均値を算出する。操作パネル２０、キーボード２１の操作により参照輝度値をＣＰＵ２２に入力する。輝度平均値と参照輝度値の差を算出する。輝度平均値と参照輝度値の差が所定値以上であり、絞りが前回の絞りの開閉方向と逆の方向に移動するとき、絞り１８は少ない駆動量で開閉する。また絞り１８の駆動量に対する輝度平均値の変化の比が所定値より大きいとき、絞り１８は少ない駆動量で開閉する。【選択図】図１
2008029869.tif 000002
【特許請求の範囲】
【請求項１】
被写体像が形成される撮像素子を有する電子スコープと、前記電子スコープが着脱自在に接続されるとともに映像を表示するための表示装置が接続され、前記撮像素子から読み出される前記被写体像に応じた画像信号を映像信号に変換して前記表示装置に出力するプロセッサとを備えた電子内視鏡装置であって、
光を放射する光源と、
前記電子スコープ内に形成され、前記光源からの光を前記電子スコープのプロセッサ側から前記撮像素子のある先端側に導くファイババンドルと、
前記光源からの光が入射する前記ファイババンドルの入射端と前記光源との間に介在し、前記入射端に入射する光量を増減させる絞りと、
前記被写体像の明るさを所定の時間間隔ごとに適正な明るさに維持するように光量調節する光量調節手段とを備え、
前記光量調節手段が、
前記撮像素子から読み出される画像信号に基づいて、前記表示装置に表示される被写体像の明るさを示す代表輝度値を算出する代表輝度値算出手段と、
前記代表輝度値と前記被写体像の適正な明るさを示す参照輝度値との輝度値差を検出し、前記輝度値差に応じた一連の第１の絞り移動量、または前記輝度値差に応じた前記一連の第１の絞り移動量に比べて移動量の少ない一連の第２の絞り移動量とに基づいて前記絞りを移動させる絞り制御手段とを有し、
前記絞り制御手段が、前回の前記絞り移動量に対する前記代表輝度値の変化の比を算出し、前記代表輝度値の変化の比が所定値より小さいときは前記一連の第１の絞り移動量により前記絞りを移動させ、前記代表輝度値の変化の比が前記所定値より大きいときは前記一連の第２の絞り移動量により前記絞りを移動させることを特徴とする電子内視鏡装置。
【請求項２】
前記撮像素子から前記被写体像に応じた画像信号が１フレーム又は１フィールドごとに読み出され、
前記光量調節手段が、前記絞りの駆動が終了してからの時間を計測する絞り駆動計測手段を有し、
前記絞り制御手段が、前記絞りの駆動が終了してから少なくとも前記１フレーム又は１フィールド分の画像信号が読み出されるまでの画像信号読出時間を計測した後に、前記絞りを駆動させることを特徴とする請求項１に記載の電子内視鏡装置。
【請求項３】
前記輝度値差が許容される差の範囲である許容範囲内であるか否かを判別する許容範囲判別手段をさらに備え、
前記絞り制御手段が、前記輝度値差が前記許容範囲内であれば前記絞りを駆動させず、前記輝度値差が前記許容範囲外である場合、前記絞りを、前記輝度値差に応じた目標移動量だけ移動させ、
前記許容範囲が、第１の許容範囲と、前記第１の許容範囲に比べて範囲が広い第２の許容範囲のどちらか一方に定められ、
前記許容範囲判別手段が、前記代表輝度値の変化の比が前記所定値より小さい場合、前記第１の許容範囲に基づいて判別し、前記代表輝度値の変化の比が前記所定値より大きい場合、前記第２の許容範囲に基づいて判別することを特徴とする請求項１に記載の電子内視鏡装置。
【請求項４】
前記代表輝度値が０から２５５の輝度レベルに設定され、前記第１の絞り移動量および前記第２の絞り移動量が０から２４０の絞り駆動レベルに設定され、
前記代表輝度値の変化の比が、前回検出された代表輝度値から今回検出された代表輝度値の差に対して、前回駆動された前記絞りの前記第１の絞り移動量または前記第２の絞り移動量のいずれかの絞り移動量で割ることにより算出されることを特徴とする請求項１に記載の電子内視鏡装置。
【請求項５】
前記所定値が前記輝度レベルおよび前記絞り移動量でおよそ３であることを特徴とする請求項４に記載の電子内視鏡装置。
【請求項６】
前記代表輝度値および前記参照輝度値が０から２５５の輝度レベルに設定され、前記第１の許容範囲が前記輝度レベルでおよそ５であり、前記第２の許容範囲が前記輝度レベルでおよそ１５であることを特徴とする請求項３に記載の電子内視鏡装置。
【請求項７】
メインルーチンが実行される実行時間の経過毎に１ずつ絞り駆動変数をカウントする経過時間算出手段をさらに有し、
前記絞り駆動変数が前記絞りの駆動が終了した時に０に定められ、
前記絞り制御手段が、少なくとも前記絞り駆動変数が１フレーム相当の時間または１フィールド相当の時間を前記実行時間で割った値より大きい値になった後に前記絞りを駆動させることを特徴とする請求項２に記載の電子内視鏡装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡スコープを生体内に挿入し、観察部位を照射することで撮影される観察部位の映像をモニタ画面上に映し出す電子内視鏡装置に関し、特に被写体の明るさを一定に維持する自動調光に関する。
【背景技術】
【０００２】
従来の電子内視鏡装置では、生体内の観察部位の映像を常に適正な明るさでモニタに表示するため、被写体の明るさを輝度値として検出し、この輝度値に基づいてスコープのライトガイド入射端と光源の間にある絞りを開閉させることにより光量を自動的に調節する自動調光機能が備えられている。この調光方式では、例えば、被写体の明るさの平均値を示す輝度平均値を算出し、この輝度平均値と、被写体像の基準となる明るさを示す輝度値（参照輝度値）とを比較する。輝度平均値と参照輝度値とに差があれば、その差に基づいて絞りの目標位置までの移動量を定め、この移動量に応じて絞りの開度を制御するモータを駆動させ、絞りを開き（もしくは閉じ）光量を調節する（例えば、特許文献１、２参照）。
【特許文献１】特開平１１−７６１５７号公報
【特許文献２】特開２０００−４７１１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような調光方式において、迅速に適切な被写体像の明るさを得るために、前述のモータの駆動量を多くすると、絞りが目標位置を越えて、必要以上に移動してしまい絞りの位置が定まらないハンチング（発振現象）が生じる場合があり、迅速に適切な明るさを得ることができない場合がある。
【０００４】
本発明は以上の問題点を解決するものであり、ハンチングを生じさせずに、迅速に適切な光量調整を行う電子内視鏡装置を得ることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の電子内視鏡装置は、被写体像が形成される撮像素子を有する電子スコープと、電子スコープが着脱自在に接続されるとともに映像を表示するための表示装置が接続され、撮像素子から読み出される被写体像に応じた画像信号を映像信号に変換して表示装置に出力するプロセッサとを備えた電子内視鏡装置であって、光を放射する光源と、電子スコープ内に形成され、光源からの光を電子スコープのプロセッサ側から撮像素子のある先端側に導くファイババンドルと、光源からの光が入射するファイババンドルの入射端と光源との間に介在し、入射端に入射する光量を増減させる絞りと、被写体像の明るさを所定の時間間隔ごとに適正な明るさに維持するように光量調節する光量調節手段とを備え、光量調節手段が、撮像素子から読み出される画像信号に基づいて、表示装置に表示される被写体像の明るさを示す代表輝度値を算出する代表輝度値算出手段と、代表輝度値と被写体像の適正な明るさを示す参照輝度値との輝度値差を検出し、輝度値差に応じた一連の第１の絞り移動量、または輝度値差に応じた一連の第１の絞り移動量に比べて移動量の少ない一連の第２の絞り移動量とに基づいて絞りを移動させる絞り制御手段とを有する。
【０００６】
そして、絞り制御手段が、前回の絞り移動量に対する代表輝度値の変化の比を算出し、代表輝度値の変化の比が所定値より小さいときは一連の第１の絞り移動量により絞りを移動させ、代表輝度値の変化の比が所定値より大きいときは一連の第２の絞り移動量により絞りを移動させることを特徴とする。
【０００７】
例えば、撮像素子から被写体像に応じた画像信号が１フレーム又は１フィールドごとに読み出され、光量調節手段が、絞りの駆動が終了してからの時間を計測する絞り駆動計測手段を有し、絞り制御手段が、絞りの駆動が終了してから少なくとも１フレーム又は１フィールド分の画像信号が読み出されるまでの画像信号読出時間を計測した後に、絞りを駆動させる。
【０００８】
例えば、輝度値差が許容される差の範囲である許容範囲内であるか否かを判別する許容範囲判別手段をさらに備え、絞り制御手段が、輝度値差が許容範囲内であれば絞りを駆動させず、輝度値差が許容範囲外である場合、絞りを、輝度値差に応じた目標移動量だけ移動させ、許容範囲が、第１の許容範囲と、第１の許容範囲に比べて範囲が広い第２の許容範囲のどちらか一方に定められ、許容範囲判別手段が、代表輝度値の変化の比が所定値より小さい場合、第１の許容範囲に基づいて判別し、代表輝度値の変化の比が所定値より大きい場合、第２の許容範囲に基づいて判別する。
【０００９】
例えば、代表輝度値が０から２５５の輝度レベルに設定され、第１の絞り移動量および第２の絞り移動量が０から２４０の絞り駆動レベルに設定され、代表輝度値の変化の比が、前回検出された代表輝度値から今回検出された代表輝度値の差に対して、前回駆動された絞りの第１の絞り移動量または第２の絞り移動量のいずれかの絞り移動量で割ることにより算出される。
【００１０】
例えば、所定値が輝度レベルおよび絞り移動量でおよそ３である。例えば、代表輝度値および参照輝度値が０から２５５の輝度レベルに設定され、第１の許容範囲が輝度レベルでおよそ５であり、第２の許容範囲が輝度レベルでおよそ１５である。
【００１１】
例えば、メインルーチンが実行される実行時間の経過毎に１ずつ絞り駆動変数をカウントする経過時間算出手段をさらに有し、絞り駆動変数が絞りの駆動が終了した時に０に定められ、絞り制御手段が、少なくとも絞り駆動変数が１フレーム相当の時間または１フィールド相当の時間を実行時間で割った値より大きい値になった後に絞りを駆動させる。
【発明の効果】
【００１２】
このように本発明によれば、ハンチングを発生させることなく迅速に的確な光量制御を行う電子内視鏡装置を得ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図を参照して本発明の実施の形態について説明する。図１は第１の実施の形態である電子内視鏡装置を示すブロック図である。この電子内視鏡装置は電子スコープであるスコープ３０を生体内に挿入し、観察部位Ｓの映像をスコープ３０、プロセッサ１０を介してモニタ２３の画面上に表示させる装置である。
【００１４】
スコープ３０内には、光ファイババンドルのライトガイド３２が設けられており、プロセッサ１０にスコープ３０が接続された状態で、プロセッサ１０内のキセノンランプ等の光源１９からの光をスコープ３０の先端側へ導く。プロセッサ１０内に設けられる光源１９から放射された光は、光を収束させる集光レンズ２７を介してライトガイド３２の入射端３２ａに入射する。ライトガイド３２を伝搬した光はライトガイド３２の出射端３２ｂから出射し、光の配光角を広げる配光レンズ３４を介して観察部位Ｓを照射する。観察部位Ｓに照射される光量は、光源１９と集光レンズ２７との間に設けられる絞り１８により調節され、絞り１８の開閉にしたがって絞り１８を通過し入射端３２ａに入射する光量が増減される。絞り１８は、絞り制御回路１７からのパルス信号により制御されるステッピングモータ２６によって駆動される。
【００１５】
観察部位Ｓの像は、対物レンズＬを介して、ＣＣＤ等の撮像素子３１上に結像される。撮像素子３１の各画素上には赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）のカラーモザイクフィルタが設けられ、光電変換により各色に応じた画像信号が発生する。発生した１フレーム分の画像信号は所定間隔毎に順次読み出され、プロセッサ１０に送られる。なお、本実施形態では撮像方式としてＮＴＳＣ方式が採用されており、１／３０sec間隔毎に１フレーム分の画像信号が読み出される。言い換えると、ここでは１フレーム相当の時間＝１／３０secとなる。
【００１６】
プロセッサ１０に送られた１フレーム分の画像信号は、ＣＣＤプロセス回路１１においてそれぞれ各色（Ｒ、Ｇ、Ｂ）に応じた画像信号毎に分離され、増幅される。増幅された画像信号は、Ａ／Ｄ変換器１２においてアナログの画像信号からデジタルの画像信号に変換され、信号処理回路１３に送られる。
【００１７】
信号処理回路１３では、画像信号に対するリセット雑音の除去等の処理が行われ、処理された画像信号はホワイトバランス調整回路１４に送られる。
【００１８】
ホワイトバランス調整回路１４では、各色（Ｒ、Ｇ、Ｂ）に応じた画像信号に基づいて色温度補正処理（ホワイトバランス調整）が施される。ここでは、白い被写体を撮像した時に、その画像を構成する全ての画素におけるＲ、Ｇ、Ｂの画像信号の比が１になるように調整される。ホワイトバランス調整された画像信号はＤ／Ａ変換器２４と信号変換回路２５とに送られる。Ｄ／Ａ変換器２４では、デジタルの画像信号はアナログの画像信号に変換され、ビデオプロセス回路１５に送られる。ビデオプロセス回路１５では、Ｒ、Ｇ、Ｂの画像信号が映像信号であるＮＴＳＣ信号等に変換され、モニタ２３に送られる。これによりモニタ２３の画面上において観察部位Ｓの映像が映し出される。
【００１９】
信号変換回路２５ではＲ、Ｇ、Ｂ各色に応じた画像信号に基づいて１フレーム分の輝度信号が求められる。この輝度信号はヒストグラム処理回路１６に送られる。ヒストグラム処理回路１６では、輝度信号に基づいてヒストグラム処理が施され、ヒストグラムデータが生成される。生成されたヒストグラムデータは、ＣＰＵ２２によって読み出される。ＣＰＵ２２では、ヒストグラムデータに基づいて１フレーム分の被写体像の輝度の平均値を示す輝度平均値（代表輝度値）が算出される。
【００２０】
ＣＰＵ２２には、操作パネル２０におけるスイッチの操作や、キーボード２１の操作による信号が入力され、これにより自動調光時の基準輝度値となる参照輝度値の設定や、モニタ２３における表示画面の変更等が行われる。また、ステッピングモータ２６を駆動するための制御信号がＣＰＵ２２から絞り制御回路１７に送られる。
【００２１】
絞り制御回路１７では、送られてきた制御信号に基づき、絞り１８を開く正相のパルス数か、若しくは絞り１８を閉じる逆相のパルス数のパルス信号がステッピングモータ２６に送られる。このパルス信号がステッピングモータ２６に送られるとステッピングモータ２６が駆動（正回転または逆回転）し、これにより絞り１８が開閉する。
【００２２】
スコープ３０内のＥＥＰＲＯＭ３３には、ＣＣＤ３１の画素数等のスコープ３０の特性に関するデータが記憶されており、スコープ３０がプロセッサ１０に接続されたときにＣＰＵ２２によって読み出される。
【００２３】
図２は絞り１８およびステッピングモータ２６を、絞り１８から光源１９へ向かう方向にみたときの平面図である。
【００２４】
絞り１８の先端部１８ａ（遮蔽部）は、光源１９から平行に出射する光束（不図示）を全て遮光できるような円形状から形成されている。先端部１８ａから延びる平板状の支持アーム１８ｂの端部には、ステッピングモータ２６がギア（図示せず）を介して接続されており、ステッピングモータ２６が回転すると、絞り１８はステッピングモータ２６の回転軸を中心に回転する。絞り１８が回転すると、先端部１８ａの位置に応じて、絞り１８を通過する光量、すなわち観察部位Ｓに照射される光量が変化する。ここでは、絞り１８が光源１９の光束側に移動する方向を絞り１８の閉じる方向、絞り１８が光源１９の光束から離れる方向を絞りの開く方向とする。
【００２５】
鉛直線に対する絞り１８の回転角度ａは、絞り１８が開くほど増加し、全閉で０°、全開で３０°である。すなわち、絞り１８はステッピングモータ２６の回転軸を中心に０〜３０°の範囲で回転（移動）する。ステッピングモータ２６の回転軸の回転量を示す回転量変数ｐは、０〜２４０の値を取り、０で絞り１８は全閉、２４０で絞り１８は全開となる。絞り１８の回転角度ａとステッピングモータ２６の回転量変数ｐには線形関係が成り立っており、絞り１８の回転角度ａが１°に対し、ステッピングモータ２６の回転量変数ｐは８となる。本実施形態では、回転角度ａの代わりに回転量変数ｐによって絞り１８の位置、すなわち開度を示す。例えば、回転量変数ｐが１２０である場合、絞り１８の開度は全開の時を基準として半分の開度となる。
【００２６】
さらに、本実施形態では、ステッピングモータ２６に入力されるパルス数ｖｐに関し、１パルスは回転量変数ｐを１だけ変動させる。例えば、パルス数ｖｐ＝１６のパルス信号がステッピングモータ２６に送られた場合、回転量変数ｐは１６だけ変動し、絞り１８を開かせる（閉じさせる）。このとき、絞り１８は２°だけ移動する。このように、パルス数ｖｐは、絞り１８の移動量（目標変動）に対応する。
【００２７】
図３は、ＣＰＵ２２によって実行される電子内視鏡装置全体の動作に関するメインルーチンを示すフローチャートである。電源スイッチ（図示せず）がオン状態に定められると、ステップＳ１０１において絞り１８、各制御に関する変数、モニタ２３の画面上の文字表示等がそれぞれ初期値に設定される。
【００２８】
ステップＳ１０２では、操作パネル２０におけるスイッチ操作に基づいて、光源１９の明るさの設定や自動調光時の参照輝度値の設定等が行われる。ステップＳ１０３では、キーボード２１の操作に基づいて、モニタ２３への文字の入力や表示画面の変更等が行われる。
【００２９】
ステップＳ１０４ではスコープ３０の接続に関する処理が施され、新たにスコープ３０がプロセッサ１０に接続されると、接続されたスコープ３０のＥＥＰＲＯＭ３３からスコープ特性に関するデータが読み出される。ステップＳ１０５では、その他の処理、例えば、モニタ２３の画面上において時刻が表示される。以上のようなメインルーチンは電源がオフ状態に定められるまで繰り返し行われる。またそれぞれの各ステップにおいてはサブルーチンが実行される。
【００３０】
図４は、自動調光による光量調整動作を示す割り込みルーチンである。この割り込みルーチンは、約１／３０secごとに開始されるルーチンであり、図３のステップＳ１０２〜Ｓ１０５が実行されている間に割り込んで処理される。以下では、図５、図６、図７を同時に参照しながら光量調整動作について説明する。
【００３１】
ステップＳ２０１では、１画面分のヒストグラムのデータがヒストグラム処理回路１６からＣＰＵ２２によって読み出される。ヒストグラムは図５に示すように、モニタ２３の画面上に表示される被写体像の各画素の輝度に応じた輝度レベルとしてとりうる値（０〜２５５）を横軸とし、その横軸の各輝度値に応じた画素の個数（度数）を縦軸にとったグラフであり、被写体像の各画素の輝度分布が示される。そして、輝度平均値ｖａは、次式に示すようにヒストグラムの横軸の各輝度値に対応する画素の数を乗じたものの総和を１フレーム分の画素数で割ることにより算出される。ただし、ｊは輝度レベルを表し、ｎｊは輝度レベルｊの度数を表す。
ｖａ＝（Σｎｊ×ｊ）／Σｎｊ （ｊ＝０〜２５５） …（１）
【００３２】
ステップＳ２０２では輝度平均値ｖａと参照輝度値ｖｒとの差（｜ｖａ−ｖｒ｜）が許容範囲値Ｃ１よりも大きいか否かが判定される。参照輝度値ｖｒは、観察部位Ｓに適正な光量の光が照射されている（画面が適度な明るさに保たれている）状態の輝度平均値であり、ここでは「１２８」である。また、許容範囲値Ｃ１は輝度平均値ｖａと参照輝度値ｖｒとの差の許容値を示す値であり、ここでは「５」である。輝度平均値ｖａと参照輝度値ｖｒとの差が許容範囲値Ｃ１よりも大きいと判定された場合、ステップＳ２０３に進む。一方、輝度平均値ｖａと参照輝度値ｖｒとの差が許容範囲値Ｃ１より大きいと判定されなかった場合、実質的に輝度平均値ｖａは参照輝度値ｖｒと等しいとみなされ、光量調節は実行されず、割り込みルーチンは終了する。
【００３３】
ステップＳ２０３では、輝度平均値ｖａが参照輝度値ｖｒよりも大きいか否か、すなわち、被写体像が参照輝度値ｖｒよりも明るいか否かが判定される。輝度平均値ｖａが参照輝度値ｖｒよりも大きいと判定された場合、後述するステップＳ２０４〜Ｓ２０９が実行され、画面を明るすぎる状態から適正な明るさに戻すために絞り１８が閉じるように光量調節される。逆に、輝度平均値ｖａが参照輝度値ｖｒよりも大きいと判定されなかった場合、後述するステップＳ２１０〜Ｓ２１５が実行され、画面を暗すぎる状態から適正な明るさの状態に戻すために絞り１８が開くように光量調節される。
【００３４】
ステップＳ２０３において、輝度平均値ｖａが参照輝度値ｖｒよりも大きいと判定された場合、すなわち被写体像が明るすぎる場合、ステップＳ２０４に進む。ステップＳ２０４では輝度平均値ｖａと参照輝度値ｖｒとの差が所定値Ｃ３より小さいか否かが判定される。所定値Ｃ３は、絞り１８がハンチングを起こす可能性がある、輝度平均値ｖａと参照輝度値ｖｒとの差の範囲を示す値である。ここで所定値Ｃ３は「４０」である。なお、所定値Ｃ３は許容範囲値Ｃ１より大きい値であり、例えば「５」〜「２５５」の範囲ならよい。
【００３５】
ハンチングは、参照輝度値ｖｒに相対的に近い値の輝度平均値ｖａに対して、必要以上に絞り１８を駆動させることにより生じる。そこで本実施形態では、絞り１８の移動の基準となる輝度平均値ｖａと参照輝度値ｖｒとの差が所定値Ｃ３より小さい場合、すなわち輝度平均値ｖａと参照輝度値ｖｒが相対的に近い値のときにはハンチングが発生する可能性があると判定する。
【００３６】
ステップＳ２０４において輝度平均値ｖａと参照輝度値ｖｒとの差がＣ３より小さくないと判定されたとき、すなわちハンチングの発生する可能性がないときは、ステップＳ２０５に進む。ステップＳ２０５では、図６に示す表Ｔ１を用いてパルス数ｖｐが求められる。表Ｔ１は、絞り１８の移動量に応じたパルス数ｖｐを定めるための表であり、表Ｔ１には、輝度平均値ｖａと参照輝度値ｖｒとの差に対し、その差の範囲に応じたパルス数ｖｐが示されている。例えば、輝度平均値ｖａと参照輝度値ｖｒとの差が４４である場合、パルス数ｖｐは「１０」であり、絞り１８の移動量（回転量変数ｐの変化量）は１０に定められる。なお、表Ｔ１は、メモリ（図示せず）にあらかじめデータとして格納されている。パルス数ｖｐが求められると、ステップＳ２０８に移る。
【００３７】
一方、ステップＳ２０４において、輝度平均値ｖａと参照輝度値ｖｒとの差が所定値Ｃ３より小さいと判定されたとき、すなわちハンチングの発生する可能性があるときは、ステップＳ２０６に進む。ステップＳ２０６では、前回の絞り１８の移動する方向を示す移動方向変数ｖｄが、絞り１８が開く方向であることを表す「１」であるか否かが判定される。ハンチングは、絞り１８の開閉動作が交互に実行されるときに発生する。そこで本実施形態では、前回の光量調整動作において定められた絞り１８の移動方向と、これから設定される移動方向とが異なる場合はハンチングの発生する可能性があると判定する。
【００３８】
ステップＳ２０６において、移動方向変数ｖｄが「１」でない、すなわち絞り１８のこれから移動する方向が前回の移動方向と同じであり、ハンチングの発生する可能性がないと判定されたときは、通常の光量調節を実行するためステップＳ２０５に進み、表Ｔ１に基づいてパルス数ｖｐが定められる。ステップＳ２０５においてパルス数ｖｐが定められると、ステップＳ２０８に移る。
【００３９】
一方、ステップＳ２０６において、移動方向変数ｖｄが「１」である、すなわち絞り１８のこれから移動する方向が、前回の移動方向と反対であり、ハンチングの発生する可能性があると判定された場合、ステップＳ２０７に進む。ステップＳ２０７では、図７に示す表Ｔ２を用いてパルス数ｖｐが定められ、ステップＳ２０８に移る。
【００４０】
ステップＳ２０７に進む場合、すなわち、輝度平均値ｖａと参照輝度値ｖｒとの差が所定値Ｃ３より小さく（ステップＳ２０４）、かつ絞り１８のこれからの移動方向と前回の移動方向とが反対のとき（ステップＳ２０６）は、通常の光量調整時におけるパルス数ｖｐを定める表Ｔ１と比較して、パルス数ｖｐが少なめに設定されている表Ｔ２によってパルス数ｖｐが定められる。表Ｔ１と表Ｔ２とを比較すると、例えば輝度平均値ｖａと参照輝度値ｖｒとの差が３４である場合、表Ｔ１によると上述のようにパルス数ｖｐは「１０」であるが、表Ｔ２によるときのパルス数ｖｐは「５」である。このようにハンチングの発生する可能性がある場合には少ないパルス数ｖｐによりステッピングモータ２６を駆動させることにより、絞り１８が必要以上に多く移動することが防止され、目標位置前後の移動を繰り返すハンチングを回避することが可能となる。なお、表Ｔ２は、表Ｔ１と同じようにあらかじめデータとしてメモリに記憶されている。
【００４１】
ステップＳ２０８では、移動方向変数ｖｄが絞り１８が閉じる方向に移動することを表す「０」に定められ、ステップＳ２０９に進む。ステップＳ２０９では絞り１８が表Ｔ１若しくは表Ｔ２に基づいて定められたパルス数ｖｐだけ閉じる方向に移動する。その後、このルーチンは終了する。
【００４２】
ステップＳ２０３において、逆に輝度平均値ｖａが参照輝度値ｖｒより大きくないと判定された場合、すなわち画面の明るさが暗すぎる場合、ステップＳ２１０に進む。ステップＳ２１０〜ステップＳ２１５では、上述のステップＳ２０４〜ステップＳ２０９と同様の処理が行われる。
【００４３】
ステップＳ２１０では、輝度平均値ｖａと参照輝度値ｖｒとの差が所定値Ｃ３より小さいか否かが判定される。輝度平均値ｖａと参照輝度値ｖｒとの差が所定値Ｃ３より小さくないと判定された場合、通常の光量調節を実行するためステップＳ２１１に進み、表Ｔ１に基づいてパルス数ｖｐが定められる。ステップＳ２１１においてパルス数ｖｐが定められると、ステップＳ２１４に移る。
【００４４】
一方、ステップＳ２１０において輝度平均値ｖａと参照輝度値ｖｒとの差が所定値Ｃ３より小さいと判定された場合、ステップＳ２１２に進む。ステップＳ２１２では移動方向変数ｖｄが「０」に定められているか否かが判定される。移動方向変数ｖｄが「０」に定められていないと判定された場合、すなわち前回の絞り１８の移動方向が開く方向であった場合、通常の光量調節を実行するためステップＳ２１１に進む。ステップＳ２１１においてパルス数ｖｐが定められると、ステップＳ２１４に移る。
【００４５】
一方、ステップＳ２１２において、移動方向変数ｖｄが「０」に定められていると判定された場合、ステップＳ２１３に進む。ステップＳ２１３では、図７に示す表Ｔ２を用いてパルス数ｖｐが定められ、ステップＳ２１４に移る。
【００４６】
ステップＳ２１４では、移動方向変数ｖｄが絞り１８が開く方向に移動することを表す「１」に定められ、ステップＳ２１５に進む。ステップＳ２１５では絞り１８が表Ｔ１若しくは表Ｔ２に基づいて定められたパルス数ｖｐだけ開く方向に移動する。その後、このルーチンは終了する。
【００４７】
以上のように第１の実施形態では、輝度平均値ｖａ（被写体像の明るさ）と参照輝度値ｖｒとの差が所定値Ｃ３以下であり、且つ、現ルーチンで設定された絞り１８の移動方向と前回のルーチンで設定された移動方向が反対である時は、ハンチングの発生する可能性があるとみなして、パルス数ｖｐを少なく設定し、絞り１８の移動量を通常より少なくする。これにより、ハンチングを起こす可能性がある場合は、必要以上に絞り１８が移動することを防止し、ハンチングの発生を防止することができる。ハンチングを起こす可能性がない場合は、通常のパルス数ｖｐに従って迅速に絞り１８を移動させることができる。
【００４８】
なお、本実施形態においては、ヒストグラムに基づいて輝度平均値ｖａを取得したが、ヒストグラムによらずに被写体像の輝度を検出してもよいことは言うまでもない。また輝度平均値ｖａの代わりに各画素の輝度値を大きさの順に並べたときの真中の値の輝度値である中央輝度値や１画面の中の最大値であるピーク値を参照輝度値ｖｒと比較して自動調光してもよい。
【００４９】
本実施形態は、パルス数ｖｐと回転量変数ｐとが線形関係にあり、また、回転量変数ｐと回転角度ａとが線形関係にあるが、回転量変数ｐとパルス数ｖｐおよび回転量変数ｐと回転角度ａとが線形関係でない場合、回転量変数ｐとパルス数ｖｐおよび回転角度ａと回転量変数ｐとを満たす関係式（例えば、ｐ＝ｆ（ｖｐ）、ａ＝ｇ（ｐ））に基づいて絞り１８の移動量、すなわちパルス数ｖｐを定めればよい。また、絞り１８は図２に示すような軸支回りに回転する絞りに限定されず、他の絞り（例えば、U字型絞り、スリット状の絞り等）であってもよい。
【００５０】
次に図８、図９および図１０を用いて第２の実施形態について説明する。第２の実施形態では第１の実施形態と異なり、被写体とスコープ３０とが近接しているとき等に生じる、絞り１８の移動量に対する輝度平均値ｖａの変化の比が大きい場合をハンチングの発生する可能性がある場合とみなして、表Ｔ２に基づいて定められたパルス数ｖｐにより絞り１８を駆動させる。また第２の実施形態においては、前回の絞り１８の駆動終了時から１フレーム相当の時間が経過した後に、絞り１８を駆動させる。その他の構成については、第１の実施形態と同じである。
【００５１】
図８は、ＣＰＵ２２によって実行される電子内視鏡装置全体の動作に関するメインルーチンを示すフローチャートである。ステップＳ２５１〜ステップＳ２５４は、図３に示すステップＳ１０１〜ステップＳ１０４と同じであり、ステップＳ２５６と図３に示すステップＳ１０５は同じである。
【００５２】
ステップＳ２５５では、カウンタｖｎについて、１だけインクリメントされる。このメインルーチンが実行される度に計数されるカウンタｖｎは、後述する絞り１８の駆動終了時に「０」に定められる。本実施形態においてメインルーチンは約１．３msecで実行されるので、カウンタｖｎを判定することにより、絞り１８の駆動が終了してからの経過時間が判断される。
【００５３】
図９は、第２の実施形態における自動調光による光量調整動作を示す割り込みルーチンである。第1の実施形態と同様、この割り込みルーチンは、約１／３０secごとに開始されるルーチンであり、図８のステップＳ２５２〜ステップＳ２５６が実行されている間に割り込んで処理される。
【００５４】
ステップＳ３０１では、カウンタｖｎが絞り駆動定数Ｃ５より大きいか否かが判定される。カウンタｖｎは、絞り１８の駆動が終了した時に「０」に定められ、図８に示すメインルーチンが実行される度に計数されるカウンタである。絞り駆動定数Ｃ５は、１フレーム相当の時間に対応する値であり、ここでは「２６」である。すなわち、ステップＳ３０１では絞り１８の駆動が終了してから２６回以上メインルーチンが実行されたか否かが判定される。なお、絞り駆動定数Ｃ５は１フレーム相当の時間より長い時間に対応していればよく、例えば２６〜３０の範囲の値でもよい。
【００５５】
ステップＳ３０１においてカウンタｖｎが絞り駆動定数Ｃ５より大きくないと判定された場合、すなわち前回の絞り１８の駆動終了から１フレーム相当の所定時間が経過していないと判定された場合、光量調整は実行されず割り込みルーチンは終了する。
【００５６】
一方、ステップＳ３０１においてカウンタｖｎが絞り駆動定数Ｃ５より大きいと判定された場合、すなわち前回の絞り１８駆動時から１フレーム相当の所定時間が経過したと判定された場合、ステップＳ３０２に進む。ステップＳ３０２では、１画面分のヒストグラムのデータに基づいて輝度平均値ｖａが算出され、ステップＳ３０３に進む。
【００５７】
ステップＳ３０３では、前回の光量調整動作において検出輝度変数ｖｆに設定された値、すなわち前回に算出された輝度平均値が前回輝度変数ｖｔに設定され、今回算出された輝度平均値ｖａが検出輝度変数ｖｆに設定される。検出輝度変数ｖｆは検出された輝度平均値ｖａの値を記憶するための変数であり、前回輝度変数ｖｔは、前回の光量調整動作時に検出された輝度平均値ｖａの値を記憶しておくための変数である。本実施形態では、ハンチングが発生する可能性のある状態であるか否かを判定するため、輝度平均値ｖａの変化の比を算出する。この変化の比の算出に検出輝度変数ｖｆ、前回輝度変数ｖｔが用いられる。
【００５８】
ステップＳ３０４では輝度平均値ｖａと参照輝度値ｖｒとの差（｜ｖａ−ｖｒ｜）が許容範囲値Ｃ１よりも大きいか否かが判定される。輝度平均値ｖａと参照輝度値ｖｒとの差が許容範囲値Ｃ１よりも大きいと判定されるとステップＳ３０５に進む。一方、輝度平均値ｖａと参照輝度値ｖｒとの差が許容範囲値Ｃ１より大きくないと判定された場合、実質的に輝度平均値ｖａは参照輝度値ｖｒと等しいとみなされ、光量制御は実行されず、割り込みルーチンは終了する。
【００５９】
ステップＳ３０５では、パルス数ｖｐに対する輝度平均値ｖａの変化の比（Δａ／ｖｐ）が許容変化定数Ｃ６より小さいか否かが判定される。Δａは検出輝度変数ｖｆと前回輝度変数ｖｔとの差を示す値であり、このΔａを前回の光量調節処理で定められたパルス数ｖｐで割ることにより、輝度平均値ｖａの変化の比が算出される。輝度平均値ｖａの変化の比が大きい場合は、絞り１８の駆動により必要以上に輝度平均値ｖａが変化するので、輝度平均値ｖａが参照輝度値ｖｒの値に定まりにくく、ハンチングが生じやすい。そこで本実施形態では、輝度平均値ｖａの変化の比が所定値（許容変化定数Ｃ６）より大きい場合はハンチングが発生する可能性があると判定する。なお、許容変化定数Ｃ６は、パルス数ｖｐに対する輝度平均値ｖａの変化の比におけるハンチングの発生しない範囲を示す値であり、ここでは「３」である。許容変化定数Ｃ６の値は２〜４の範囲の値でもよい。
【００６０】
輝度平均値ｖａの変化の比（Δａ／ｖｐ）が許容変化定数Ｃ６より小さいと判定された場合、後述するステップＳ３０６〜Ｓ３０９が実行され、ハンチングの発生する可能性がないので通常の光量調整に関する表Ｔ１によりパルス数ｖｐが設定される。逆に、輝度平均値ｖａの変化の比（Δａ／ｖｐ）が許容変化定数Ｃ６より小さくないと判定された場合、すなわち絞り１８の駆動により必要以上に輝度平均値ｖａが変化し、ハンチングを起こす可能性がある場合、後述するステップＳ３１０〜Ｓ３１３が実行され、ハンチングの発生する可能性があるので、表Ｔ１と比べてパルス数ｖｐの少ない表Ｔ２によりパルス数ｖｐが設定される。
【００６１】
ステップＳ３０５において、輝度平均値ｖａの変化の比（Δａ／ｖｐ）が許容変化定数Ｃ６より小さいと判定された場合、すなわちハンチングを起こす可能性がないと判定された場合、ステップＳ３０６に進み、表Ｔ１に基づいてパルス数ｖｐが定められる。ステップＳ３０６においてパルス数ｖｐが定められると、ステップＳ３０７に移る。ステップＳ３０７では輝度平均値ｖａが参照輝度値ｖｒよりも大きいか否かが判定される。輝度平均値ｖａが参照輝度値ｖｒよりも大きいと判定された場合、ステップＳ３０８に進み、画面を明るすぎる状態から適正な明るさに戻すために絞り１８が閉じ、ステップＳ３１４に移る。逆に、ステップＳ３０７において輝度平均値ｖａが参照輝度値ｖｒよりも大きくないと判定された場合、ステップＳ３０９に進み、画面を暗すぎる状態から適正な明るさの状態に戻すために絞り１８が開き、ステップＳ３１４に移る。
【００６２】
一方、ステップＳ３０５において、輝度平均値ｖａの変化の比（Δａ／ｖｐ）が許容変化定数Ｃ６より小さくないと判定された場合、すなわちハンチングを起こす可能性がある場合、通常の光量調節より少ないパルス数により光量調整を実行するためステップＳ３１０に進み、表Ｔ２に基づいてパルス数ｖｐが定められる。ステップＳ３１０においてパルス数ｖｐが定められると、ステップＳ３１１に移る。ステップＳ３１１では輝度平均値ｖａが参照輝度値ｖｒよりも大きいか否かが判定される。輝度平均値ｖａが参照輝度値ｖｒよりも大きいと判定された場合、ステップＳ３１２に進み、画面を明るすぎる状態から適正な明るさに戻すために絞り１８が閉じ、ステップＳ３１４に移る。逆に、ステップＳ３１１において輝度平均値ｖａが参照輝度値ｖｒよりも大きくないと判定された場合、ステップＳ３１３に進み、画面を暗すぎる状態から適正な明るさの状態に戻すために絞り１８が開き、ステップＳ３１４に移る。
【００６３】
ステップＳ３１４では、絞り１８の駆動終了から１フレーム相当の時間を計測するための変数であるカウンタｖｎが「０」に定められ、その後、このルーチンは終了する。
【００６４】
図１０はＣＰＵ２２によって実行されるメインルーチンと、割り込みルーチンの実行の流れの一例を示すタイミングチャートであり、横軸は時間（ｔ）である。ここでは、絞り１８の駆動は、点Ａから点Ａ´の間と、点Ｃから点Ｄ´の間で実行されている。点Ａから点Ａ´までの時間は１／３０sec（１フレーム相当の時間）以下であり、点Ｃから点Ｄ´までの時間は１／３０sec以上１／１５（２／３０）sec未満である。ここでは図８に示すメインルーチンの実行と、図９に示す割り込みルーチンとの実行の時間的順序について説明する。
【００６５】
上述のようにメインルーチンでは、絞り１８の駆動が終了した時に０に設定されたカウンタｖｎ０に対し、メインルーチンが実行されるたびにカウンタｖｎの値が１だけインクリメントされる。一方、割り込みルーチンはカウンタｖｎが絞り駆動定数Ｃ５より大きい値のときに、絞り１８を駆動させる。
【００６６】
割り込みルーチンは、点Ａから１／３０secごとに実行され、点Ｂ〜点Ｆにおいて実行される。点Ａにおいて割り込みルーチンが実行され、絞り１８の駆動が開始され、点Ａ´において絞り１８の駆動が終了すると、カウンタｖｎが０に定められる。カウンタｖｎは点Ａ´からメインルーチンが実行されるたびに１ずつインクリメントされる。本実施形態では、メインルーチンは約１．３msecで実行され、カウンタｖｎが「２６」以上の値に定められたときに割り込みルーチンにおいて絞り１８の駆動が実行可能となるので、次回絞り１８の駆動が実行されるのは、１．３msec×２６＝３３．８msec以上の時間が経過した後である。この絞り１８の駆動が実行可能となる時間は画像信号の１フレーム相当の時間に対応する。
【００６７】
点Ｂでは、点Ａでの割り込みルーチン開始から１／３０secが経過したので、再び割り込みルーチンが開始される。このとき、カウンタｖｎは絞り駆動定数Ｃ５の値より小さい、すなわち点Ａ´での絞り駆動終了からメインルーチンは２６回実行されていないので、絞り駆動はされずにメインルーチンに戻る。すなわち、図９においてステップＳ３０１からそのままメインルーチンに戻る。
【００６８】
点Ｃでは、点Ｂでの割り込みルーチン開始から１／３０secが経過したので、割り込みルーチンが開始される。このときカウンタｖｎは絞り駆動定数Ｃ５の値より大きい、すなわち点Ａ´での絞り駆動終了からメインルーチンは２６回以上実行されているので、絞り１８の駆動が実行される。すなわち、図９におけるステップＳ３０１からステップＳ３０２以降の絞り駆動動作が実行される。
【００６９】
点Ｄでは、点Ｃでの割り込みルーチン開始から１／３０secが経過しているが、前回の割り込みルーチンが終了していないときは割り込みルーチンは実行されない。
【００７０】
点Ｅでは、点Ｄから１／３０sec経過したので割り込みルーチンが開始される。このとき点Ｄ´における絞り駆動終了から所定時間経過していないので、絞り駆動は実行されず、点Ｅから１／３０sec経過後の点Ｆにおける割り込みルーチンで絞り駆動が実行される。これにより、前回の絞り駆動が完了し、この結果が反映された後に読み出された画像信号に基づいて次の絞り駆動が実行されるので、正確な光量調整が実行される。なお、絞り１８の駆動が実行可能となる時間は画像信号の１フィールド相当の時間に対応してもよい。
【００７１】
以上のような第２の実施形態によれば、例えば被写体とスコープ３０が近接している場合等における絞り１８の駆動量に対する被写体の明るさの変化の比が大きいときにはハンチングの発生する可能性があるとみなし、パルス数ｖｐを少なく設定する。これにより、被写体の明るさの変化の比が大きいときは必要以上に絞り１８は移動しないので、ハンチングを防止することができる。ハンチングを起こす可能性がない場合は通常のパルス数ｖｐにより絞り１８を移動させるので迅速に適正光量を得ることができる。
【００７２】
このとき輝度平均値ｖａの変化の比（Δａ／ｖｐ）の算出、及び絞り１８の駆動を、前回の駆動終了時から１フレーム相当の時間が経過した後に実行し、前回の絞り１８の駆動の結果が反映された被写体の輝度により絞り１８を移動させるので、正確に絞り１８の移動量を定めることができる。
【００７３】
次に図１１を用いて第３の実施形態を説明する。第３の実施形態ではハンチングを起こす可能性がある場合には通常の場合と比較して、輝度平均値ｖａと参照輝度値ｖｒとの差の許容範囲値を大きく設定する。すなわち、実質的に輝度平均値ｖａと参照輝度値ｖｒとが等しいと判定される範囲を広くする。その他の構成については、第２の実施形態と同じである。
【００７４】
図１１は、第３の実施形態における自動調光による光量調整動作を示す割り込みルーチンである。ステップＳ４０１〜ステップＳ４０３の実行は、図９のステップＳ３０１〜ステップＳ３０３の実行と同じである。
【００７５】
ステップＳ４０４では、パルス数ｖｐに対する輝度平均値ｖａの変化の比（Δａ／ｖｐ）が許容変化定数Ｃ６より小さいか否かが判定される。輝度平均値ｖａの変化の比（Δａ／ｖｐ）が許容変化定数Ｃ６より小さいと判定された場合、すなわちハンチングを起こす可能性がない場合、通常の光量調節を実行するためステップＳ４０５に進み、輝度平均値ｖａと参照輝度値ｖｒとの差（｜ｖａ−ｖｒ｜）が第１の許容範囲値Ｃ１Ｓよりも大きいか否かが判定される。第１の許容値Ｃ１Ｓは、輝度平均値ｖａと参照輝度値ｖｒとの差の許容値を示す値であり、ハンチングを起こす可能性のない場合における光量調整の実行に用いられる。ここでは第１の許容範囲値Ｃ１Ｓは「５」である。
【００７６】
輝度平均値ｖａと参照輝度値ｖｒとの差が第１の許容範囲値Ｃ１Ｓよりも大きいと判定された場合、ステップＳ４０６に進む。一方、輝度平均値ｖａと参照輝度値ｖｒとの差が第１の許容範囲値Ｃ１Ｓより大きくないと判定された場合、実質的に輝度平均値ｖａは参照輝度値ｖｒと等しいとみなされ、光量制御は実行されず、割り込みルーチンは終了する。
【００７７】
ステップＳ４０６では表Ｔ１に基づいてパルス数ｖｐが定められ、ステップＳ４０７に移る。ステップＳ４０７では輝度平均値ｖａが参照輝度値ｖｒよりも大きいか否か、すなわち、絞り１８を駆動させる方向が判定される。輝度平均値ｖａが参照輝度値ｖｒよりも大きいと判定された場合、ステップＳ４０８に進み、画面を明るすぎる状態から適正な明るさに戻すために絞り１８が閉じ、ステップＳ４１０に移る。逆に、平均輝度値ｖａが参照輝度値ｖｒよりも小さいと判定された場合、ステップＳ４０９に進み、画面を暗い状態から適正な明るさの状態に戻すために絞り１８が開き、ステップＳ４１０に移る。ステップＳ４１０では、カウンタｖｎが「０」に定められ、その後、このルーチンは終了する。
【００７８】
一方、ステップＳ４０４において、輝度平均値ｖａの変化の比（Δａ／ｖｐ）が許容変化定数Ｃ６より小さくないと判定された場合、すなわちハンチングを起こす可能性があると判定された場合、通常の光量調節の実行と比較して少ないパルス数により光量調整を実行するためステップＳ４１１に進み、輝度平均値ｖａと参照輝度値ｖｒとの差（｜ｖａ−ｖｒ｜）が第２の許容範囲値Ｃ１Ｌよりも大きいか否かが判定される。第２の許容値Ｃ１Ｌは、輝度平均値ｖａと参照輝度値ｖｒとの差の許容値を示す値であり、ハンチングを起こす可能性のある場合における光量調整の実行に用いられる。ここで第２の許容範囲値Ｃ１Ｌは「１５」である。第２の許容値Ｃ１Ｌは、通常の光量調整の実行において用いられる第１の許容範囲値Ｃ１Ｓと比較して、許容幅が大きく設定されている。これにより輝度平均値ｖａと参照輝度値ｖｒとの差が微小な場合に生じるハンチングを回避することができる。
【００７９】
ステップＳ４１１において輝度平均値ｖａと参照輝度値ｖｒとの差が第２の許容範囲値Ｃ１Ｌよりも大きいと判定された場合、ステップＳ４１２に進む。一方、輝度平均値ｖａと参照輝度値ｖｒとの差が第２の許容範囲値Ｃ１Ｌより大きいと判定されなかった場合、実質的に輝度平均値ｖａは参照輝度値ｖｒと等しいとみなされ、光量調整は実行されず、割り込みルーチンは終了する。
【００８０】
ステップＳ４１２では表Ｔ２に基づいてパルス数ｖｐが定められる。ステップＳ４１２においてパルス数ｖｐが定められると、ステップＳ４１３に移る。ステップＳ４１３では輝度平均値ｖａが参照輝度値ｖｒよりも大きいか否かが判定される。輝度平均値ｖａが参照輝度値ｖｒよりも大きいと判定された場合、ステップＳ４１４に進み、画面を明るすぎる状態から適正な明るさに戻すために絞り１８が閉じ、ステップＳ４１６に移る。逆に、輝度平均値ｖａが参照輝度値ｖｒよりも小さいと判定された場合、ステップＳ４１５に進み、画面を暗い状態から適正な明るさの状態に戻すために絞り１８が開き、ステップＳ４１６に移る。ステップＳ４１６では、カウンタｖｎが「０」に定められ、その後、このルーチンは終了する。
【００８１】
以上のような第３の実施形態によれば、ハンチングを起こす可能性が高くなるときは、輝度平均値ｖａと参照輝度値ｖｒとを実質的に同じであるとみなす許容範囲幅を広く設定するので、ハンチングを防ぐことができる。
【００８２】
なお、第１の実施形態においても、第２の実施形態、第３の実施形態と同様に、絞り１８が駆動を終了してから、この絞り駆動が反映された画像信号（１フレーム又は１フィールド相当）が読み出される時間経過後に次の絞り駆動を開始させる（ステップＳ３０１、ステップＳ４０１）ように制御することにより、ハンチングの発生をさらに防止するようにしてもよい。すなわちこの絞り１８の駆動が反映された画像信号が読み出される時間経過後に次の絞り駆動を開始させることのみによってハンチングを防止することが可能である。
【００８３】
なお、第１〜第３の実施形態では、プロセッサ１０内に設けられた光源１９からの光に対して、絞り１８の開閉動作により光量調節し、観察部位Ｓを照射する構成であるが、スコープ３０の先端に例えばＬＥＤ（発光ダイオード）を設けて、観察部位Ｓを照射してもよい。この場合、第１〜第３の実施形態におけるパルス数ｖｐはＬＥＤに送られる電流の変化量に大小に対応する。
【図面の簡単な説明】
【００８４】
【図１】電子内視鏡装置のブロック図である。
【図２】絞りを示した平面図である。
【図３】電子内視鏡装置全体の動作の流れを示したメインルーチンである。
【図４】自動調光による光量調整を示す割り込みルーチンである。
【図５】ヒストグラムを示した図である。
【図６】輝度平均値と参照輝度値との差に対する第１のパルス数を示した表を表す図である。
【図７】輝度平均値と参照輝度値との差に対する第２のパルス数を示した表を表す図である。
【図８】第２の実施形態における電子内視鏡装置全体の動作の流れを示したメインルーチンである。
【図９】第２の実施形態における自動調光による光量調整を示す割り込みルーチンである。
【図１０】メインルーチンと割り込みルーチンの実行の流れを示す図である。
【図１１】第３の実施形態における自動調光による光量調整を示す割り込みルーチンである。
【符号の説明】
【００８５】
１８  絞り
２２  ＣＰＵ
２６  ステッピングモータ
ｖａ  輝度平均値
ｖｒ  参照輝度値
ｖｐ  パルス数
【図１】
2008029869.tif 000003
【図２】
2008029869.tif 000004
【図３】
2008029869.tif 000005
【図４】
2008029869.tif 000006
【図５】
2008029869.tif 000007
【図６】
2008029869.tif 000008
【図７】
2008029869.tif 000009
【図８】
2008029869.tif 000010
【図９】
2008029869.tif 000011
【図１０】
2008029869.tif 000012
【図１１】
2008029869.tif 000013