JP4531176B2 - Endoscope device - Google Patents
Endoscope device Download PDFInfo
- Publication number
- JP4531176B2 JP4531176B2 JP36538199A JP36538199A JP4531176B2 JP 4531176 B2 JP4531176 B2 JP 4531176B2 JP 36538199 A JP36538199 A JP 36538199A JP 36538199 A JP36538199 A JP 36538199A JP 4531176 B2 JP4531176 B2 JP 4531176B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- display
- character information
- display position
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Endoscopes (AREA)
- Instruments For Viewing The Inside Of Hollow Bodies (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、胃など体腔内に内視鏡を挿入し、体腔の映像をモニタに映し出して患部の状態を検査する内視鏡装置に関し、特にモニタ画面に体腔の映像とともに表示される文字情報の表示位置の調整に関する。
【0002】
【従来の技術】
従来、体腔映像が映し出される画面に、患者名やID番号などの文字情報や、患部を指す指示マーク(例えば、矢印)を表示することができる内視鏡装置が知られている。このような内視鏡装置では、撮像素子の特性に基づく内視鏡の種類や、体腔映像の通常/拡大表示の切替操作に基づき、画面に映し出される体腔映像の画像範囲(表示範囲)が変更され、それとともに、文字情報や指示マークの表示位置も変更される。このとき、各項目の文字情報および指示マークの表示位置は、内視鏡の種類および体腔映像の表示状態ごとに場合分けすることにより、それぞれ求められる。
【0003】
【発明が解決しようとする課題】
ところが、文字情報や指示マークの表示位置を場合分けにより求める場合、文字情報や指示マークを表示させるためのアルゴリズム(プログラム)は、内視鏡の種類の増加などにより場合分けの数が増加することに伴って、煩雑化する。そのため、内視鏡装置全体の動作に対するプログラムコードが増大し、プログラムの保守点検が困難となる。また、プログラムコードが増大することにより、プログラムを格納するメモリの容量を小さくすることができない。
【0004】
本発明は、体腔映像に対する画像範囲の変更などに応じて文字情報や指示マークの表示位置を変更する場合、簡素なプログラムによる迅速な表示処理を実行することができる内視鏡装置を得ることを目的とする。
【0005】
【課題を解決するための手段】
本発明の内視鏡装置は、被写体像を撮像するためのスコープと、撮像によって得られる被写体像に応じた画像信号を処理するプロセッサからなる内視鏡装置であって、被写体像とともに文字情報および指示マークをプロセッサに接続されるモニタの画面に表示する表示手段と、画面において、被写体像が映し出される画像範囲を変更する画像範囲変更手段とを備え、表示手段が、画像範囲と文字情報および指示マークの表示位置との対応関係を示す表示位置参照表に基づいて、画面において映し出される被写体像の画像範囲に応じた文字情報および指示マークの表示位置を定めることにより、文字情報および指示マークを、画像範囲の変更に応じて画面に表示する表示位置調整手段を有することを特徴とする。このように表示位置参照表に基づいて文字情報の表示位置を定めることにより、画像範囲が変更された場合、変更された画像範囲に応じた文字情報の位置が表示位置参照表から定められ、また、指示マークの位置が表示位置参照表に基づいて定められるため、迅速な表示処理を実行することができる。また、表示位置参照表を用いれば良いので、プログラムが簡素化される。
【0006】
画像範囲変更手段は、スコープの取り替えと、スコープに設けられた撮像素子の画素数に対応する通常表示と通常表示より画像範囲が大きい拡大表示の切り替えに基づき、画像範囲を変更することが望ましい。この場合、表示位置参照表は、スコープの種類と通常および拡大表示に応じた文字情報の各項目の表示位置と、スコープの種類と通常および拡大表示に応じた指示マークが表示できる限界位置とを示す表であることが望ましい。例えば、表示位置参照表は、文字情報の各項目における先頭の文字が表示される位置座標を示している。
【0007】
表示位置調整手段は、表示位置参照表から、画面において映し出される被写体像の画像範囲に応じた文字情報の表示位置を求めることにより、画像範囲の変更に応じて、文字情報を画面に表示することが望ましい。また、表示位置調整手段は、表示位置参照表に示されている指示マークの限界位置を参照することにより、画像範囲の変更に応じて、指示マークを画像範囲内に表示することが望ましい。
【0008】
表示位置参照表を格納するための不揮発性メモリと、表示位置参照表に示された文字情報の各項目の表示位置および指示マークの限界位置の中の一部を一時的に記憶する揮発性メモリをさらに有し、揮発性メモリには、スコープのいずれかの種類の通常表示もしくは拡大表示に応じた文字情報の表示位置および指示マークの限界位置が記憶されることが望ましい。このような揮発性メモリ、不揮発性メモリを有する場合、表示位置調整手段は、画像範囲変更手段により画像範囲変更された場合、変更された画像範囲に応じた文字情報の表示位置および指示マークの限界位置を不揮発性メモリから読み出して揮発性メモリに一時的に記憶し、揮発性メモリに記憶された文字情報の表示位置に基づいて文字情報を表示し、指示マークの限界位置を参照することにより指示マークを変更された画像範囲内に表示することが望ましい。不揮発性メモリから変更された画像範囲に応じた文字情報のすべての項目の表示位置が読み出されることにより、変更された画像範囲に対する表示位置を各項目毎に順次定めることなく、文字情報が画面に表示される。
【0009】
さらに、プロセッサに接続されるキーボードの操作により実行される画面上でのカーソルの移動、文字の入力、および指示マークの移動が、揮発性メモリに記憶された文字情報の表示位置および指示マークの限界位置に基づいて実行されることが望ましい。揮発性メモリに記憶された表示位置および限界位置に基づいて文字入力等が行われるため、文字入力、カーソルの移動を実行する度に、今現在の画像範囲を判別することなく、所望の表示位置に文字が入力され、あるいは、カーソル、指示マークが移動する。
【0010】
表示位置調整手段は、画像範囲の変更に応じて、指示マークを画像範囲内に表示することが望ましい。また、表示位置調整手段は、画像範囲の変更に応じて、画像範囲外に文字情報を表示するように、文字情報の表示位置を調整することが望ましい。
【0011】
文字情報が、被写体像に関連する文字情報であることが望ましい。また、指示マークは、被写体像に対し、特定部分を画面上において指すためのマークであることが望ましい。
【0012】
本発明の内視鏡装置は、被写体像を撮像するためのスコープと、撮像によって得られる被写体像に応じた画像信号を処理するプロセッサからなる内視鏡装置であって、被写体像とともに文字情報をプロセッサに接続されるモニタの画面に表示する表示手段と、画面において、被写体像が映し出される画像範囲を変更する画像範囲変更手段とを備え、表示手段は、画像範囲と文字情報の表示位置との対応関係を示す表示位置参照表に基づいて、画面において映し出される被写体像の画像範囲に応じた文字情報の表示位置を求めることにより、文字情報を画像範囲の変更に応じて画面に表示する表示位置調整手段を有することを特徴とする。あるいは、本発明の内視鏡装置のプロセッサは、被写体像を撮像するためのスコープが接続されるとともに、スコープの撮像によって得られる前記被写体像に応じた画像信号を処理する内視鏡装置のプロセッサであって、被写体像とともに文字情報をプロセッサに接続されるモニタの画面に表示する表示手段と、画面において、被写体像が映し出される画像範囲を変更する画像範囲変更手段とを備え、表示手段は、画像範囲と文字情報の表示位置との対応関係を示す表示位置参照表に基づいて、画面において映し出される被写体像の画像範囲に応じた文字情報の表示位置を求めることにより、文字情報を画像範囲の変更に応じて画面に表示する表示位置調整手段を有することを特徴とする。
【0013】
【発明の実施の形態】
図を参照して本発明の実施形態を説明する。
【0014】
図1は、本実施形態である内視鏡装置の電気回路を示したブロック図である。
【0015】
図1に示すように、この内視鏡装置では、胃などの体腔S内にスコープ(内視鏡)10が挿入され、プロセッサ20を介してモニタ49に体腔Sの映像が映し出される。スコープ10は、接続部18を介してプロセッサ20に接続されており、スコープ10がプロセッサ20に接続されると、読み出し専用ROM19からスコープ10の種類に関する情報が読み出される。
【0016】
スコープ10内には、光源となるランプ22からの光を通すライトガイド14が設けられており、ランプ22から導かれた光は、光を収束させる集光レンズ24により、ライトガイド14の入射端14aに入射される。そしてライトガイド14を通った光は、光の配光角を広げる配光レンズ15を介して体腔Sに照射される。このとき体腔Sに照射される光量は、ランプ22と集光レンズ24との間に設けられた絞り25により調整され、絞り25は絞り制御回路28から送られてくる信号に基づいて開閉し、これにより光量が増減する。
【0017】
体腔Sの画像はレンズ12を介してCCD(固体撮像素子)である撮像素子13に結像され、光電変換により画像信号が発生する。画像信号は、撮像素子13からコネクタ16を介してプロセッサ20に送られる。なお、本実施形態では、カラーテレビジョン標準方式としてNTSC方式が適用されており、1/30秒間隔毎に1フレーム分の画像信号がプロセッサ20へ送られる。
【0018】
スコープ10から送られてきた画像信号は、画像信号処理部21に送られる。画像信号処理部21では、画像信号がR,G,B各色に応じた信号毎に分離され、分離された各信号に対してガンマ補正などの処理が施される。また輝度信号への変換なども行われ、輝度信号は、絞り25の開閉による光量制御のためにマイコン制御部(CPU)30に送られる。
【0019】
画像信号処理部21から出力された画像信号には、CRTC(CRT Controller) 32から送られてくる、患者名などの文字情報が加えられ、モニタ49に送られる。そしてモニタ49では、体腔Sの映像とともに文字情報が画面に表示される。
【0020】
CPU30には、パネルスイッチ27およびキーボード26の操作によって生じる信号が入力される。キーボード26の操作により体腔Sの映像の拡大表示に関する信号がCPU30に入力されると、拡大表示に関する信号が画像信号処理部21に送られ、これにより拡大表示状態に応じた画像信号がモニタ49に送られる。このとき、従来公知である補間処理によって、拡大表示に応じた画像信号が得られる。また、拡大表示に応じた文字情報などの表示位置に関する信号がCPU30からCRTC32に送られる。なお、プロセッサ20には、画像信号処理部21、CCD13などの回路に対する信号の入出力タイミングを調整するタイミングジェネレータ(図示せず)が設けられており、クロックパルスがタイミングジェネレータから各回路に出力される。これにより、体腔画像とともに文字情報が所定の位置にモニタ49に表示される。また、NTSC方式に従って同期信号が画像信号処理部21へ送られる。
【0021】
CPU30内のROM33(不揮発性メモリ)には、スコープ10の種類や体腔Sの映像の通常/拡大表示と文字情報などの表示位置との関係が、あらかじめデータとして記憶されている。また、内視鏡装置全体の動作を実行するためのプログラムも記憶されている。RAM(揮発性メモリ)34には、現在接続されているスコープ10の種類および現在の画面の表示状態に対応した、文字情報などの表示位置に関するデータが、ROM33から読み出されて一時的に記憶されている。
【0022】
パネルスイッチ27には、アップスイッチ27A、ダウンスイッチ27B、オート/マニュアル切替スイッチ27Cなどが設けられており、アップスイッチ27A,ダウンスイッチ27Bの操作によりモニタ49に映し出される映像の明るさが調整される。また、オート/マニュアル切替スイッチ27Cの操作により、絞り25が所定の位置に定められて一定の光量が体腔Sに照射し続けられるマニュアル式か、もしくはモニタ49における映像の明るさが一定になるように絞り25が自動的に調整される自動調光式どちらかが選択される。
【0023】
ランプ制御回路23には、ランプ22を点灯させる信号が入力され、これによりランプ22が点灯する。また、RTC(Real Time Clock )31では、現在の年月日・時刻が読み出される。
【0024】
図2では、モニタ49に表示される画面を示している。ここでは、スコープ10のタイプA、Bに応じた画面と、さらにスコープ10の種類ごとに体腔Sの映像に対して通常/拡大表示されている画面が示されている。なお、本実施形態では、スコープ10は、撮像素子13の特性(画素数)に基づいて分類される。
【0025】
モニタ49における画面には、体腔Sの映像がある画像範囲内で映し出される。そして、検査されている患者名と、患者のID番号、年齢、性別と、検査している医師(術者)の名前と、接続されているスコープ10の名称と、現在の年月日・時刻といった文字情報が、体腔Sの映像とともに画面に表示される。
【0026】
タイプAのスコープ10が接続され、体腔Sの映像が通常表示で映し出される場合、モニタ49には画面(イ)が表示される。このとき、体腔Sの映像は画像範囲IAにおいて映し出される。そして、文字情報の各項目(患者名〜時刻)が、定められた位置に表示される。なお、x,y座標は、画面上において設定された座標であり、画面左上隅が原点である。右方向に沿ってxが増加し、下方向に沿ってyが増加する。
【0027】
さらに、体腔Sの映像から発見される患部を示すために、その患部を指すポインタ(矢印)Yが、画像範囲IA内において表示される。
【0028】
キーボード26(図1)の操作により文字情報が入力される場合、後述するように、カーソルCの位置にある文字(ここでは、医師名での「D」)が更新される。文字が入力されると、カーソルCは右隣に移動する。
【0029】
キーボード26の操作により体腔Sの映像が拡大表示で映し出される場合、モニタ49には画面(ロ)が表示される。画面(ロ)で表されるように、体腔Sの映像は、画面の中央付近にある画像範囲IA’において映し出される。そして、文字情報は、移動された画像範囲IA’に応じて画面上の各隅に表示される。この拡大表示は、タイプAのスコープ10を使用した時の拡大表示である。
【0030】
このように、通常表示から拡大表示に切り替えられた場合、文字情報の各項目がなるべく画像範囲IA’の外に表示されるように、文字情報の表示位置が画像範囲IA’の枠周辺に変更される。また、後述するように、ポインタYは常に画像範囲内に表示されるように表示位置が調整される。すなわち、表示状態が切り替えられたときにポインタYの位置が画像範囲外に出てしまう場合、画像範囲内に表示されるように表示位置が調整される。
【0031】
プロセッサ20にタイプBのスコープ10が接続され、体腔Sの映像が通常状態で表示されている場合、モニタ49には画面(ハ)が表示される。画面(イ)および画面 (ハ)で示すように、体腔Sの映像が映し出される画像範囲IA、IBは、スコープ10の種類により異なる。この画像範囲の違いは、スコープ10のタイプに応じて撮像素子13の画素数に違いがあるためである。なお、スコープ10に用いられる撮像素子13の画素数は、デジタルビデオカメラなどに用いられる撮像素子の画素数より少ない。したがって、通常表示において、体腔画像は画面全体の一部に映し出される。
【0032】
キーボード26の操作により体腔Sの映像が拡大表示で映し出される場合、モニタ49には画面(ニ)が表示される。このとき、体腔Sの映像は画像範囲IB’において映し出される。この拡大表示はタイプBのスコープ10を使用した時の拡大表示である。
【0033】
図3には、スコープ10の種類と体腔Sの通常/拡大表示に応じた、文字情報およびポインタYの表示位置を示す表T(表示位置参照表)が示されている。本実施形態では、タイプAおよびタイプBの2つのスコープ10を使用することが可能である。この表Tは、ROM33にデータとして記憶されている。
【0034】
表Tには、スコープ10の種類と体腔Sの映像に対する通常/拡大表示に応じて、文字情報の表示位置が各項目毎に(x、y)座標で表されている。すなわち、4つの画像範囲IA、IA’、IB、IB’に対応した文字情報の各項目の表示位置が設定されている。この4つの画像範囲は、表Tにおいて(イ)〜(ニ)に対応している。ただし、各座標(x、y)は、各文字情報の先頭にある文字の位置を示している。
【0035】
このとき、表示位置の座標(x、y)は、次の10行8列の配列hで表される。ただし、項目変数cpは文字情報の各項目およびポインタYに対応する変数である。また、表示変数vsは、スコープ10の種類と通常/拡大表示にそれぞれ従った表示位置のx、y座標に対応した変数である。例えば、タイプAのスコープ10が接続されてる場合、通常表示における各項目のx、y座標は、vs=1、2に対応し、拡大表示における各項目のx、y座標は、vs=3、4に対応する。同じようにタイプBのスコープ10が接続されている場合、通常表示においてはvs=5、6、拡大表示においてはvs=7,8が対応している。
(x、y)=(h〔cp、vs〕、h〔cp、vs〕) ・・・(1)
【0036】
また、例えば、タイプBのスコープ10が接続され、体腔Sの映像が通常表示で映し出されている場合、項目変数cp=5に応じた項目である医師名が表示される位置(先頭の文字であるDの位置)は、vs=5、6であることから、座標(x、y)=(h〔5、5〕、h〔5、6〕)=(24、13)である(図2の画面 (ハ)参照)。
【0037】
配列hは、ROM33におけるアドレスに対応しており、配列hには、対応するx、y座標の値がデータとして記憶されている。また、RAM34のアドレスに応じた10行2列の配列Hには、後述するように、表Tの(イ)〜(ニ)のいずれかの(x、y)座標のデータが、同じように格納される。ここで、配列H〔cp、1〕は、表示項目cpのx座標を表し、配列H〔cp、2〕は、y座標を表す。これは、現在接続されているスコープ10の種類および画面の表示状態に対応した(x、y)座標のデータが、配列hから読み出され、一時的に格納されることを示している。
【0038】
ポインタYが表示される範囲は、画像範囲IA、IA’、IB、IB’内であるため、画像範囲の変更に応じてポインタYの移動範囲が変更する。表Tには、ポインタYを表示することができる範囲におけるx、y方向の最小・最大限界位置が、画像範囲毎に示されている。例えば、タイプAのスコープ10が接続され、体腔Sの映像が拡大表示で映し出される場合、ポインタYが移動できるx方向の範囲は、6〜35である(図2の画面 (ロ)参照)。
【0039】
このような表Tを用いることにより、現在選択されている画像範囲および接続されているスコープのタイプに応じた文字情報の表示位置が求められ、またポインタの表示範囲が設定される。なお、拡大表示の場合、タイプBのスコープ10における拡大表示とタイプAのスコープ10とでは、1行当たり(x方向に沿って)表示できる文字数が異なる。図2に示すように、画面(ロ)では42文字であり、画面(ニ)では38文字である。このような表示文字数の違いは、従来知られているように、撮像素子13の画素数の違いにより生じる。したがって、画面上における表示位置がほぼ同じであっても、スコープ10のタイプA、Bの違いによって、文字情報の表示位置のx、y座標が異なる(図3の年月日、時刻の項目を参照)。
【0040】
図4は、内視鏡装置全体の動作に関し、全体的な流れを示すフローチャートである。ステップ101では、電源がON状態に定められることにより、配列Hや各変数および絞り25がそれぞれ初期値に設定される。なお、スコープ10はデフォルトとしてタイプAが設定され、体腔Sの映像は通常表示になるように設定されている。したがって、表Tの(イ)に関する(x、y)座標のデータが配列Hに設定(格納)される。
【0041】
ステップ102では、CPU30内のRTC31から現在の年月日・時刻が読み出され、モニタ49に年月日・時刻が表示される。ステップ103では、スコープ10が接続された時の処理が実行される。
【0042】
ステップ104では、例えばパネルスイッチ27の操作に対する体腔Sの映像に対する明るさ調整が施される。
【0043】
このような内視鏡装置全体の動作は電源がOFF状態になるまで繰り返し行われ、ステップ102〜ステップ104においてはそれぞれサブルーチンが実行される。
【0044】
図5は、キーボード26の操作に対する割り込みルーチンである。この割り込みルーチンは、ステップ102〜ステップ104の処理中にキーボード26が操作されることにより実行される。割り込みルーチンの処理については、図8を参照して後述する。
【0045】
以下では、図4の時計処理(ステップ102)および内視鏡関連処理(ステップ103)について説明し、その後図5のキーボード操作に対する割り込みルーチンについて説明する。
【0046】
図6は、図4におけるステップ102のサブルーチンである。
【0047】
ステップ201では、RTC31から読み出される年月日・時刻に基づき、年月日・時刻が前回の値から変化しているか否かが判定される。年月日・時刻が変化していると判断されると、ステップ202に移る。年月日・時刻が変化していないと判断された場合、サブルーチンは終了する。
【0048】
ステップ202では、RAM34における配列Hに格納されている(x、y)座標のデータに基づいて、年月日(項目変数cp=7)がモニタ49における画面に表示される。例えば、タイプAのスコープ10が接続され、体腔Sの映像が通常表示で映し出される場合、座標(24、9)が文字の先頭位置になるように、年月日が画面に表示される(図2の画面 (イ)参照)。
【0049】
ステップ203では、年月日と同様に、時分秒(項目変数cp=8)が配列Hにある(x、y)座標のデータに基づいて画面に表示される。例えば、通常状態でタイプAのスコープ10が接続されている場合、時分秒は図2の画面(イ)で示す位置に表示される。このとき、拡大表示であれば、配列Hには表Tの(ロ)に関する(x、y)座標のデータが設定されているので、時分秒は図2の画面(ロ)で示す位置に表示される。このように配列Hを用いることにより、表Tの(イ)〜(ニ)の画像範囲について場合分けをすることなく、同一の処理で年月日および時分秒を表示することができる。時分秒が画面の所定の位置に表示されると、ステップ201〜203の時計処理は終了する。
【0050】
図7は、図4におけるステップ103のサブルーチンである。図7を用いて、スコープ10が接続された時の処理について説明する。
【0051】
ステップ301では、新たなスコープ10がプロセッサ20に接続されたか否かが判定される。そして、新たなスコープ10が接続されていると判断されると、ステップ302に移る。ステップ302では、接続されているスコープ10がタイプAのスコープ10であるか否かが判定される。
【0052】
ステップ302において、タイプAのスコープ10が接続されていると判断された場合、ステップ303に移る。ステップ303では、体腔Sの映像が拡大表示で映し出されているか否かが判定される。ここでは表示変数vr=1が拡大表示を示し、表示変数vr=0が通常表示を示す。
【0053】
ステップ303において、表示変数vr=0、すなわち通常表示であると判断されると、ステップ304に移り、タイプAの通常表示の画像範囲で被写体像が表示される。さらに、ステップ304では、文字情報の各項目の表示位置が表Tにより求められる。ここでは、各項目の表示位置は、表Tの(イ)に応じた(x、y)座標となる。これら(x、y)座標データの値は、配列Hに設定される。このとき、各項目の座標(x、y)データは、新たにスコープ10が接続されるか、もしくは拡大表示に切り替えられるまで、RAM34の配列Hに一時的に記憶される。なお、通常画面での文字情報の表示位置は、本実施形態ではスコープ10の種類(タイプAとタイプB)によらず一定の位置である。各項目の表示位置であるx、y座標データが配列Hに設定されると、ステップ305に移る。なお、ステップ304では、項目変数cp(=9、10)に応じたポインタYの表示位置に関する最大、最小限界位置の(x、y)座標(配列h〔cp、1〕、h〔cp、2〕に格納された(x、y)座標))も、配列Hに設定される。
【0054】
ステップ305では、ステップ304で求められた表示位置にしたがって、文字情報の各項目が画面に表示される。このとき、新たに接続されたスコープ10の名称が画面に表示される。文字情報の各項目が画面に表示されると、サブルーチンは終了する。
【0055】
ステップ303において、表示変数vr=1、すなわち拡大表示であると判断された場合、ステップ306に移る。スップ306では、タイプAの拡大表示の画像範囲で被写体像が映し出されるとともに、各項目の表示位置が、ステップ304と同じように表Tにより求められる。このとき、表Tの(ロ)の(x、y)座標データが、RAM34における配列Hに一時的に設定される。各項目の表示位置が配列Hに設定されると、ステップ307に移る。なお、ステップ306では、項目変数cp(=9、10)に応じたポインタYの表示位置に関する最大、最小限界位置の(x、y)座標(配列h〔cp、3〕、h〔cp、4〕に格納された(x、y)座標))も、配列Hに設定される。
【0056】
ステップ307では、ステップ306で求められた表示位置にしたがって、文字情報が画面に表示される。このとき、新たに接続されたスコープ10の名称が画面に表示される。
【0057】
ステップ302において、タイプAではなくタイプBのスコープ10が接続されたと判断された場合、ステップ308に移る。ステップ308では、表示変数vr=0であるか否かが判定される。
【0058】
ステップ308において、表示変数vr=0、すなわち体腔Sの映像が通常表示で映し出されると判断されると、ステップ309に移る。ステップ309では、タイプBの通常表示の画像範囲で被写体像が映し出されるとともに、各項目の表示位置が、表Tにより求められる。このとき、表Tの(ハ)の(x、y)座標データが、RAM34における配列Hに設定される。各項目の表示位置が配列Hに設定されると、ステップ310に移る。なお、ステップ309では、項目変数cp(=9、10)に応じたポインタYの表示位置に関する最大、最小限界位置の(x、y)座標(配列h〔cp、5〕、h〔cp、6〕に格納された(x、y)座標))も、配列Hに設定される。
【0059】
ステップ310では、ステップ309で求められた表示位置にしたがって、文字情報が画面に表示される。このとき、新たに接続されたスコープ10の名称が画面に表示される。文字情報が画面に表示されると、サブルーチンは終了する。
【0060】
ステップ308において、表示変数vr=1、すなわち体腔Sの映像が拡大表示で映し出されていると判断されると、ステップ311に移る。ステップ311では、タイプBの拡大表示の画像範囲で被写体像が映し出されるとともに、各項目cpの文字情報の表示位置が、表Tにより求められる。このとき、表Tの(ニ)の(x、y)座標データが、RAM34における配列Hに設定される。各項目cpの文字情報の表示位置が配列Hに設定されると、ステップ312に移る。なお、ステップ311では、項目変数cp(=9、10)に応じたポインタYの表示位置に関する最大、最小限界位置の(x、y)座標(配列h〔cp、7〕、h〔cp、8〕に格納された(x、y)座標))も、配列Hに設定される。
【0061】
ステップ312では、ステップ311で求められた表示位置にしたがって、文字情報が画面に表示される。このとき、新たに接続されたスコープ10の名称が画面に表示される。文字情報が画面に表示されると、サブルーチンは終了する。
【0062】
ステップ301において、新たにスコープ10が接続されていないと判断された場合、ステップ313に移る。ステップ313では、スコープ10がこの度プロセッサ20から外されたか否かが判定される。スコープ10がこの度外されていないと判断されると、このサブルーチンは終了する。スコープ10がこの度外されていたと判断されると、ステップ314に移る。
【0063】
ステップ314では、体腔Sの映像とともにスコープ10の名称が画面から消去される。スコープ10の名称が消去されると、このサブルーチンは終了する。
【0064】
このように、新たにスコープ10がプロセッサ20に接続されると、接続されたスコープ10のタイプ(AもしくはB)と表示状態(通常もしくは拡大表示)に応じて、体腔画像が画像範囲IA、IA’、IB、IB’のいずれかの画像範囲で映し出される。さらに、接続されたスコープ10のタイプ(AもしくはB)と表示状態(通常もしくは拡大表示)に応じて(x、y)座標データが表Tから読み出されて配列Hに再設定され、各項目の表示位置が調整される。
【0065】
図8は、図5の割り込みルーチンである。図8を用いて、キーボート26の操作に対する処理を説明する。この割り込みルーチンは、キーボード26においてどれか1つキーが操作されることにより、開始される。
【0066】
ステップ401では、モニタ49における画面にポインタYが表示されていないか否かが判定される。ここでは、ポインタ表示変数vm=1の時、画面にポインタYが表示され、ポインタ表示変数vm=0の時、画面にポインタYが表示されていないとする。画面にポインタYが表示されている場合、ポインタYに対する操作などが実行され、画面にポインタYが表示されていない場合、文字情報の入力などが実行される。
【0067】
ステップ401において、ポインタ表示変数vm=0、すなわちポインタYが画面に表示されていないと判断されると、ステップ402に移る。ステップ402では、キーボード26において文字キー(キャラクタキー)が操作されたか否かが判定される。文字キーが操作されたと判断されると、ステップ403に移り、操作された文字キーに対応する文字がカーソルCの位置に入力される。文字がカーソルCの位置に入力され、カーソルCが1つ右に移動すると、この割り込みルーチンは終了する。ステップ402において、文字キーが操作されていないと判断された場合、ステップ404に移る。
【0068】
ステップ404では、キーボード26においてエンターキー(実行キー) が操作されたか否かが判定される。エンターキーが操作されたと判断されると、ステップ405に移り、カーソルCの位置が次の文字情報の項目に移動される。このとき、文字情報の項目変数cpの値は1つ増加する。カーソルCの位置が次の文字情報の項目に移動されると、割り込みルーチンは終了する。ステップ404において、エンターキーが操作されていないと判断された場合、ステップ406に移る。
【0069】
ステップ406では、キーボード26において上向き移動キー↑が操作されたか否かが判定される。上向き移動キー↑が操作されたと判断されると、ステップ407に移る。ステップ407では、ステップ405においてカーソルCが移動する方向とは逆の方向に、カーソルCが次の文字情報の項目に移動される。カーソルCが次の文字情報の項目に移動されると項目変数cpの値は1つ減少し、割り込みルーチンは終了する。ステップ406において、上向き移動キー↑が操作されていないと判断された場合、ステップ408に移る。
【0070】
ステップ408では、キーボード26において下向き移動キー↓が操作されたか否かが判定される。下向き移動キー↓が操作されたと判断されると、ステップ409に移る。ステップ409では、ステップ405と同じ処理が実行され、カーソルCが次の文字情報の項目に移動され、項目変数cpの値が1つ増加する。カーソルCが次の文字情報の項目に移動されると、割り込みルーチンは終了する。ステップ408において、下向き移動キー↓が操作されていないと判断された場合、ステップ410に移る。
【0071】
ステップ410では、キーボード26におけるファンクションキーの中で、f4キーが操作されたか否かが判定される。このf4キーが操作されることにより、ポインタYが画面に表示される。f4キーが操作されたと判断されると、ステップ411に移る。ステップ411では、体腔Sの映像が映し出される画像範囲内に収まるように、ポインタYは、表Tから読み出されて配列Hに格納された(x、y)座標データに基づいて画面に表示される。そして、ポインタ表示変数vmがvm=1と設定され、ポインタYが画面に表示されると、割り込みルーチンは終了する。ステップ410において、f4キーが操作されていないと判断された場合、ステップ412に移る。
【0072】
ステップ412では、キーボード26におけるファンクションキーの中で、f8キーが操作されたか否かが判定される。このf8キーが操作されることにより、体腔Sの映像が拡大/通常表示どちらかに切り替えられる。すなわち、通常表示で体腔Sの映像が映し出されている場合は拡大表示に、拡大表示で体腔Sの映像が映し出されている場合は通常表示に切り替えられる。f8キーが操作されたと判断されると、ステップ413に移り、体腔Sの映像が通常/拡大表示どちらかで画面に映し出される。そして、画像範囲の変更とともに各項目の表示位置、すなわち項目変数cp(1〜10)のx、y座標データが、図3の表Tに基づき、配列Hに再設定される。体腔Sの映像が画面に表示されると、割り込みルーチンは終了する。ステップ412において、f8キーが操作されていないと判断された場合、ステップ414に移る。
【0073】
ステップ414では、その他の押されたキー(例えば、ESCキー)に対する処理が施される。他のキーに対する処理が実行されると、この割り込みルーチンは終了する。
【0074】
ステップ401において、ポインタ表示変数vm=1、すなわちポインタYが画面に表示されていると判断されると、ステップ415に移る。
【0075】
ステップ415では、キーボード26において上向き移動キー↑が操作されたが否かが判定される。上向き移動キー↑が操作されたと判断されると、ステップ416に移る。ステップ416では、ポインタYが次の条件式を満たす場合に限り、ポインタYの位置(座標)が1つ上に移動する。
vy>H〔9、2〕 ・・・・・(2)
(2)式は、ポインタYが画像範囲を超えて画面の上隅に表示されないようにするための条件式であり、vyは、ポインタYのy座標で、H〔9、2〕はポインタYのy座標の最小値を表す。このとき、配列H〔9、2〕におけるデータに基づいて判別が行われる。ポインタYの位置が1つ上に移動すると、vyの値は1つ減少し、割り込みルーチンは終了する。なお、ポインタYが画像範囲を超える場合には、ポインタYは移動されない。ステップ415において、上向き移動キー↑が操作されていないと判断された場合、ステップ417に移る。
【0076】
ステップ417では、キーボード26において下向き移動キー↓が操作されたか否かが判定される。下向き移動キー↓が操作されたと判断されると、ステップ418に移る。ステップ418では、ポインタYが次の条件式を満たす場合に限り、ポインタYの位置(座標)が1つ下に移動する。
vy<H〔10、2〕 ・・・・・(3)
(3)式は、ポインタYが画像範囲を超えて画面の下隅に表示されないようにするための条件式である。ポインタYの位置が1つ下に移動すると、vyの値は1つ増加し、割り込みルーチンは終了する。ステップ417において、下向き移動キー↓が操作されていないと判断された場合、ステップ419に移る。
【0077】
ステップ419では、キーボード26において左向き移動キー←が操作されたか否かが判定される。左向き移動キー←が操作されたと判断されると、ステップ420に移る。ステップ420では、ポインタYが次の条件式を満たす場合に限り、ポインタYの位置がx方向に1つ左に移動する。
vx>H〔9、1〕 ・・・・・(4)
(4)式は、ポインタYが画像範囲を超えて画面の左隅に表示されないようにするための条件式であり、vxはポインタYのx座表を表す。H〔9、1〕は、ポインタYのx座標の最小値を表す。ポインタYの位置が1つ左に移動すると、vxの値は1つ減少し、割り込みルーチンは終了する。ステップ419において、左向き移動キー←が操作されていないと判断された場合、ステップ421に移る。
【0078】
ステップ421では、キーボード26において右向き移動キー→が操作されたか否かが判定される。右向き移動キー→が操作されたと判断されると、ステップ422に移る。ステップ422では、ポインタYが次の条件式を満たす場合に限り、ポインタYの位置がx方向に1つ右に移動する。
vx<H〔10、1〕 ・・・・・(5)
(5)式は、ポインタYが画像範囲を超えて画面の右隅に表示されないようにするための条件式である。ポインタYの位置が1つ右に移動すると、vxの値は1つ増加し、割り込みルーチンは終了する。ステップ421において、右向き移動キー→が操作されていないと判断された場合、ステップ423に移る。
【0079】
ステップ423では、キーボード26におけるファンクションキーの中で、f4キーが操作されたか否かが判定される。f4キーが操作されたと判断されると、ステップ424に移る。ステップ424では、ポインタYが画面から消去され、ポインタ表示変数vmが0に設定される。ポインタYが画面から消去されると、割り込みルーチンは終了する。ステップ423において、f4キーが操作されていないと判断された場合、ステップ425に移る。
【0080】
ステップ425では、キーボード26におけるファンクションキーの中で、f8キーが操作されたか否かが判定される。f8キーが操作されたと判断されると、ステップ426に移る。ステップ426では、体腔Sの映像が通常表示であれば拡大表示に、拡大表示であれば通常表示に切り替えられる。そして、画像範囲の変更とともに各項目の文字情報の表示位置が、図3の表Tに基づき、配列Hに再設定される。文字情報およびポインタYの表示位置が変更されると、割り込みルーチンは終了する。ステップ425において、f8キーが操作されていないと判断されると、ステップ427に移る。なお、後述するように、f8キーが操作されることによって画像範囲が変更されると、ポインタYの位置が変更された画像範囲内に収まるように調整される。
【0081】
ステップ427では、その他の押されたキー(例えば、ESCキー)に対する処理が施される。他の押されたキーに対する処理が実行されると、この割り込みルーチンは終了する。
【0082】
このように、キーボード26の操作に対する処理がステップ401〜427において実行され、特にステップ403、405、407、409、411、413、426ではサブルーチンがそれぞれ実行される。以下では、各サブルーチンについて説明する。
【0083】
図9は、図8のステップ403において実行される、文字情報の入力に関するサブルーチンである。項目変数cp=1〜6に応じた文字情報に対しては、文字情報の入力、更新を行うことができ、その場合、カーソルCが画面に表示される。
【0084】
ステップ501では、文字情報の項目変数cpが0であるか否かが判定される。すなわち、カーソルCが画面に表示されているか否かが判定される。文字情報の項目変数cpが0(カーソルが画面に表示されていない)であると判断されると、文字は入力されず、サブルーチンは終了する。文字情報の項目変数cpが0ではない、すなわちカーソルCが画面に表示されていると判断された場合、ステップ502に移る。
【0085】
ステップ502では、操作された文字キーに対応する文字が、カーソルCが表示されていた位置に入力される。そして、ステップ503では、カーソルCの横方向の位置を示すカーソル位置変数cuに1が加算され、カーソルCが1つ右隣に移動する。ただし、カーソル位置変数cuが0のとき、先頭の文字にカーソルCは位置する。文字が入力され、カーソルCが右隣に移動されると、ステップ501〜503における文字入力に関する処理は終了する。
【0086】
図10は、図8におけるステップ405およびステップ409のサブルーチンである。図10を用いて、エンターキーおよび下向き移動キー↓の操作に対する処理について説明する。
【0087】
ステップ601では、文字情報の項目変数cpが6であるか否かが判定される。すなわち、スコープ10の名称である項目にカーソルCが表示されているか否かが判定される。
【0088】
ステップ601において、項目変数cp(=6)に応じた項目(スコープの名称)にカーソルCが表示されていると判断されると、ステップ602に移り、文字情報の項目変数cpは0に設定される。文字情報の項目変数cpが0に設定されると、ステップ604に移る。
【0089】
ステップ601において、項目変数cp=6に応じた項目(スコープの名称)にカーソルCが表示されていないと判断されると、ステップ603に移り、文字情報の項目変数cpに1が加算される。例えば、項目変数cpが医師名である項目に応じた値(cp=5)である場合、項目変数cpに1が加算されて6となり、スコープ10の名称である項目変数cp(=6)に設定される。文字情報の項目変数cpに1が加算されると、ステップ604に移る。
【0090】
ステップ604では、ステップ602あるいは603の実行により設定された文字情報の項目にカーソルCが移動され、カーソル位置変数cuが0に設定される。すなわち、エンターキーおよび下向き移動キー↓の操作により、次の項目の先頭位置にカーソルCが移動され、表示される。
【0091】
図11は、ステップ604のサブルーチンである。
【0092】
ステップ701では、図10のステップ602あるいは603で設定された文字情報の項目変数cpが0、すなわちカーソルCが画面に表示されないか否かが判定される。文字情報の項目変数cpが0であると判断されると、ステップ702に移り、カーソルCが画面から消去される。カーソルCが画面から消去されると、サブルーチンは終了する。ステップ701において、文字情報の項目変数cpが0ではないと判断された場合、ステップ703に移る。
【0093】
ステップ703では、図10のステップ602あるいは603で設定された文字情報の項目変数cpが1、すなわち患者名である項目か否かが判定される。文字情報の項目変数cpが1であると判断されると、ステップ704に移る。ステップ704では、カーソルCが表示される項目が移動するとカーソルCは移動する項目の先頭位置に表示されることを考慮し、カーソルCが、(6)式で示す位置に表示される。このとき、RAM34における配列Hに基づいて表示位置が求められる。
(x、y)=(H〔1、1〕、H〔1、2〕) ・・・・・(6)
【0094】
例えば、タイプBのスコープ10がプロセッサ20に接続され、体腔Sの映像が通常表示で画面に映し出されている場合(vs=5、6)、配列Hには表Tのvs=5、6の場合の値が設定されているので、(6)式より座標(x、y)=(1、1)の位置にカーソルCが表示される(図2の画面 (ハ)参照)。
【0095】
ステップ704において、カーソルCが表示されると、サブルーチンは終了する。ステップ703において、設定された文字情報の項目変数cpが1ではないと判断された場合、ステップ705に移る。
【0096】
以下、ステップ705、707、709、711、713では、ステップ703と同じように、設定された文字情報の項目変数cpが2〜6であるか否かがステップ番号の順に判定される。そして、ステップ706、708、710、712、714では、ステップ704と同じように、カーソルCが、(7)式で示すように、配列Hにある(x、y)座標のデータに基づいて表示される。
(x、y)=(H〔cp、1〕、H〔cp、2〕) ・・・・・(7)
このように、どれかの項目cpにカーソルCを表示する場合でも、その座標をスコープのタイプA/Bおよび通常/拡大表示に従って場合分けにより求めることなく、配列Hの示す座標位置に表示すればよい。
【0097】
例えば、配列Hに表Tの表示変数vs=3,4の値が設定されていると、ステップ707において設定された文字情報の項目変数cpが3、すなわち年齢の項目であると判断さると、ステップ708に移り、カーソルCは(7)式により座標(x、y)=(0、2)に表示される(画面 (ロ)参照)。
【0098】
カーソルCが項目変数cp(1〜6)に応じたいずれかの項目の先頭位置に表示されると、このサブルーチンは終了し、図10のステップ604に戻り、ステップ601〜604において実行されるエンターキーおよび下向き移動キー↓の操作に対する処理は終了する。
【0099】
図12は、図8におけるステップ407のサブルーチンである。図12を用いて、上向き移動キー↑の操作に対する処理を説明する。
【0100】
ステップ801では、文字情報の項目変数cpが0であるか否かが判定される。すなわち、カーソルCが画面に表示されていないか否かが判定される。
【0101】
ステップ801において、カーソルCが画面に表示されていない(cp=0)と判断されると、ステップ802に移り、文字情報の項目変数cpは6に設定される。文字情報の項目変数cpが6に設定されると、ステップ804に移る。
【0102】
ステップ801において、カーソルCが項目cp(1〜6)のどれかに表示されていると判断されると、ステップ803に移り、項目変数cpから1が引かれる。例えば、項目が項目変数cp=5に応じた医師名である場合、1が引かれて項目変数cpは性別に応じた項目変数cp=4となる。文字情報の項目変数cpから1が引かれると、ステップ804に移る。
【0103】
ステップ804では、ステップ802あるいは803の実行により設定された文字情報の項目にカーソルCが移動され、カーソルCの横の位置変数cuが0に設定される。すなわち、カーソルCが移動された項目において、その項目の先頭位置にカーソルCが表示される。なお、ステップ804では、図11のサブルーチンが実行される。
【0104】
ステップ804において、カーソルCが設定された項目に移動されると、サブルーチンは終了する。
【0105】
図13は、図8におけるステップ413、ステップ426のサブルーチンである。図13を用いて、f8キーの操作に対する処理について説明する。
【0106】
ステップ901では、表示変数vr=0であるか否かが判定される。すなわち、体腔Sの映像が、f8キーを操作する前の段階では通常表示で映し出されているか否かが判定される。
【0107】
ステップ901において、表示変数vrが0(通常表示)であると判断されると、ステップ902に移る。ステップ902では表示変数vrが1に設定され、体腔Sの映像が拡大表示で画面に映し出されることが決定される。表示変数vrが1に設定されると、ステップ903に移る。ステップ903では、タイプAのスコープ10がプロセッサ20に接続されているか否かが判定される。
【0108】
ステップ903において、タイプAのスコープ10がプロセッサ20に接続されていると判断されると、ステップ904に移る。ステップ904では、体腔Sの映像が、タイプAのスコープ10に応じた拡大表示で画面に表示される。すなわち、画像範囲IA’において体腔Sの映像が映し出される(図2の画面 (ロ)参照)。そして、項目変数cp(1〜8)に応じた各項目の表示位置が、表Tにより求められ(vs=3、4)、一時的にRAM34における配列Hに設定される。体腔Sの映像が拡大表示で映し出され、項目変数cp(1〜10)に応じた各項目の表示位置が表Tに基づいて配列Hに設定されると、ステップ910に移る。なお、ステップ904では、項目変数cp(=9、10)に応じたポインタYの表示位置に関する最大、最小限界位置の(x、y)座標(配列h〔cp、3〕、h〔cp、4〕に格納された(x、y)座標))も、配列Hに設定される。
【0109】
ステップ903において、タイプAではなく、タイプBのスコープ10がプロセッサ20に接続されていると判断されると、ステップ905に移る。ステップ905では、体腔Sの映像が、タイプBのスコープ10に応じた拡大表示で画面に表示される。すなわち、画像範囲IB’において体腔Sの映像が映し出される(図2の画面 (ニ)参照)。そして、項目変数cp(1〜8)に応じた文字情報の各項目の表示位置が、表Tに基づいて求められ(vs=7、8)、配列Hに(x、y)座標のデータが設定される。体腔Sの映像が拡大表示で映し出され、各項目の表示位置が表Tに基づいて配列Hに設定されると、ステップ910に移る。なお、ステップ905では、項目変数cp(=9、10)に応じたポインタYの表示位置に関する最大、最小限界位置の(x、y)座標(配列h〔cp、7〕、h〔cp、8〕に格納された(x、y)座標))も、配列Hに設定される。
【0110】
ステップ901において、表示変数vrが1、すなわちf8キーが操作される前では拡大表示であると判断されると、ステップ906に移る。ステップ906では、表示変数vrが0に設定され、体腔Sの映像が通常表示で画面に映し出されることが決定される。表示変数vrが0に設定されると、ステップ907に移る。ステップ907では、タイプAのスコープ10がプロセッサ20に接続されているか否かが判定される。
【0111】
ステップ907において、タイプAのスコープ10がプロセッサ20に接続されていると判断されると、ステップ908に移る。ステップ908では、体腔Sの映像が、タイプAのスコープ10に応じた通常表示で画面に表示される。すなわち、画像範囲IAにおいて体腔Sの映像が映し出される(図2の画面 (イ)参照)。そして、項目変数cp(1〜8)に応じた文字情報の各項目の表示位置が、表Tに基づいて求められ(vs=1、2)、配列Hに(x、y)座標データが設定される。体腔Sの映像が通常表示で画面に映し出され、各項目の表示位置が表Tに基づいて配列Hに設定されると、ステップ910に移る。なお、ステップ908では、項目変数cp(=9、10)に応じたポインタYの表示位置に関する最大、最小限界位置の(x、y)座標(配列h〔cp、1〕、h〔cp、2〕に格納された(x、y)座標))も、配列Hに設定される。
【0112】
ステップ907において、タイプAではなく、タイプBのスコープ10がプロセッサ20に接続されていると判断されると、ステップ909に移る。ステップ909では、体腔Sの映像が、タイプBのスコープ10に応じた通常表示で画面に表示される。すなわち、画像範囲IBにおいて体腔Sの映像が映し出される(図2の画面 (ハ)参照)。そして、項目変数cp(1〜8)に応じた各項目の表示位置が、表Tに基づいて求められ(vs=5、6)、配列Hに(x、y)座標データが設定される。体腔Sの映像が通常表示で画面に映し出され、各項目の表示位置が表Tに基づいて配列Hに設定されると、ステップ910に移る。なお、ステップ909では、項目変数cp(=9、10)に応じたポインタYの表示位置に関する最大、最小限界位置の(x、y)座標(配列h〔cp、5〕、h〔cp、6〕に格納された(x、y)座標))も、配列Hに設定される。
【0113】
ステップ910では、現在表示されている文字情報の各項目が画面から消去される。そして、ステップ911では、ステップ904〜905、ステップ908〜909において配列Hに設定された表示位置に基づいて、文字情報が画面に表示される。新しい位置で各項目が画面に表示されると、サブルーチンは終了する。
【0114】
図14は、図8におけるステップ411のサブルーチンである。図14を用いて、f4キーの操作に対する処理について説明する。なお、図14のサブルーチンは、図13のステップ426および図4のステップ103が実行されるときにおいても、サブルーチンとして実行される。
【0115】
ステップ951では、体腔Sの映像が映し出される画像範囲内に、ポインタYが表示されるか否かが判定される。すなわち、前回表示されていたポインタYの表示位置が、現在の画像範囲内に収まるか否かが判定される。また、図8のステップ426においてf8キーが操作されると、画像範囲の変更に伴って配列Hに(x、y)座標が書き込まれた後、ポインタYが変更された画像範囲内に表示されるか否かが判定される。このとき、RAM34における配列Hに記憶されている(x、y)座標のデータ(H〔9、1〕、H〔9、2〕)と(H〔10、1〕、〔10、2〕)に基づいて、判別が行われる。
【0116】
ステップ951において、ポインタYが画像範囲内に表示されると判断されると、ステップ952に移り、ポインタYが所定の座標(vx、vy)の位置に表示される。ポインタYが画像範囲内に表示されると、ステップ954に移る。
【0117】
ステップ951において、ポインタYが画像範囲内に表示されないと判断されると、ステップ953に移る。ステップ953では、ポインタYの表示位置が、画像範囲内に収まるように変更される。例えば、画像範囲(イ)から(ロ)へ変更された時に図2の画面(ロ)においてポインタYの位置が画像範囲外の(vx、vy)=(2、15)である場合、ポインタYは、配列H〔9、1〕に基づき、(6、15)に表示される。このとき、ポインタの座標vxは、vx=6と設定される。ポインタYが、表示位置の変更を伴って表示されると、ステップ954に移る。
【0118】
ステップ954では、ポインタ表示変数vmが、ポインタYが表示されていることを示す1に設定される。ポインタ表示変数vmが1に設定されると、このサブルーチンは終了する。
【0119】
以上のように本実施形態によれば、体腔Sの映像が映し出される画像範囲に変更がある場合、表Tに基づいて文字情報およびポインタYの表示位置を定め、画面に文字情報およびポインタYを定められた位置にそれぞれ表示する。従来では、画像範囲の変更があると、各項目毎に表示位置を定めていた。すなわち、各項目毎に、スコープ10のタイプおよび表示状態(通常/拡大)を判別(場合分け)して、表示位置を定めていた。一方、本実施形態では、画像範囲の変更があると、その表示状態でのすべての項目の表示位置を表Tから求めて配列Hに設定し、各項目の文字情報を表示する。各項目ごとに表示状態を判別しながら文字情報を表示することなく文字情報を表示できるため、文字情報の表示処理が迅速に行われ、また、プログラム構造が簡素化される。
【0120】
本実施形態では、画像範囲の変更に応じて、文字情報の表示位置およびポインタYの表示可能な範囲を示す座標が、配列Hに設定される。そして、配列Hに設定された(x、y)座標データに基づいて、文字の入力、カーソルCの移動およびポインタYの移動が実行される。従来では、文字の入力、カーソルCの移動およびポインタYの移動が実行される場合、その都度スコープ10のタイプおよび表示状態の判別が行われていた。特に、拡大表示の場合、先に述べたようにスコープ10のタイプによってx、y座標データが異なるため(図2参照)、このような判別処理が必要である。しかしながら、本実施形態では、配列Hに設定された(x、y)座標データに基づいて、文字の入力、カーソルCの移動およびポインタYの移動が実行される。すなわち、スコープ10の種類、画像の通常/拡大表示などによる判別(場合分け)を行うことなく文字入力などの処理が実行される。そのため、アルゴリズム(プログラム)が煩雑にならず、プログラムコードが簡素化される。その結果、プログラムの保守点検が容易となり、内視鏡装置全体の動作に対し信頼性が向上する。
【0121】
また、プログラムコードが簡素化されることから、プログラムコードを格納するメモリの容量が小さくて済む。
【0122】
なお、スコープ10の種類は、本実施形態で示したタイプA、タイプBに限定されない。また、RAM34における配列Hを再設定するのではなく、配列h〔10、8〕と変数vs(1≦vs≦8)を用いて使用する配列の列を画面の切り替えに応じて求め、そのx、y座標を用いてもよい。カラーテレビジョン方式に関しては、NTSC方式に限定されず、例えば、PAL方式を適用させてもよい。
【0123】
なお、文字情報のみを表Tに基づいて定め、画像範囲の変更に応じて、画面に表示するようにしてもよい。
【0124】
【発明の効果】
以上のように本発明によれば、体腔映像に対する画像範囲の変更などに応じて文字情報や指示マークの表示位置を変更する場合、簡素なプログラムによる表示処理を実行することができる。
【図面の簡単な説明】
【図1】本実施形態である内視鏡装置の電気回路を示したブロック図である。
【図2】モニタに表示される画面を示した図である。
【図3】スコープの種類および表示状態に対応する文字情報とポインタの表示位置を示す表である。
【図4】内視鏡装置全体の動作を示すフローチャートである。
【図5】キーボードの操作に対する割り込み処理である。
【図6】図4におけるステップ102のサブルーチンである。
【図7】図4におけるステップ103のサブルーチンである。
【図8】図5における割り込みルーチンである。
【図9】図8におけるステップ403のサブルーチンである。
【図10】図8におけるステップ405、409のサブルーチンである。
【図11】図10におけるステップ604のサブルーチンである。
【図12】図8におけるステップ407のサブルーチンである。
【図13】図8におけるステップ413、426のサブルーチンである。
【図14】図8におけるステップ411のサブルーチンである。
【符号の説明】
10 スコープ
20 プロセッサ
26 キーボード
33 ROM(不揮発性メモリ)
34 RAM(揮発性メモリ)
49 モニタ
T 表(表示位置参照表)
Y ポインタ(指示マーク)
IA 画像範囲
IA’画像範囲
IB 画像範囲
IB’画像範囲[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an endoscope apparatus that inserts an endoscope into a body cavity such as the stomach and displays an image of the body cavity on a monitor to inspect the state of an affected part, and more particularly, to display character information displayed together with the image of the body cavity on a monitor screen. It relates to the adjustment of the display position.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, an endoscope apparatus that can display character information such as a patient name and an ID number and an instruction mark (for example, an arrow) indicating an affected part on a screen on which a body cavity image is displayed is known. In such an endoscope apparatus, the image range (display range) of the body cavity image displayed on the screen is changed based on the type of endoscope based on the characteristics of the image sensor and the switching operation of normal / enlarged display of the body cavity image. At the same time, the display position of the character information and the instruction mark is also changed. At this time, the character information of each item and the display position of the instruction mark are obtained by dividing each case according to the type of endoscope and the display state of the body cavity image.
[0003]
[Problems to be solved by the invention]
However, when determining the display position of character information and instruction marks by case, the number of cases of the algorithm (program) for displaying character information and instruction marks increases due to an increase in the types of endoscopes, etc. Along with this, it becomes complicated. For this reason, the program code for the operation of the entire endoscope apparatus increases, making it difficult to maintain and inspect the program. Further, since the program code increases, the capacity of the memory for storing the program cannot be reduced.
[0004]
It is an object of the present invention to obtain an endoscope apparatus capable of executing a quick display process with a simple program when changing the display position of character information and instruction marks according to a change in the image range with respect to a body cavity image. Objective.
[0005]
[Means for Solving the Problems]
An endoscope apparatus according to the present invention is an endoscope apparatus that includes a scope for capturing a subject image and a processor that processes an image signal corresponding to the subject image obtained by the imaging. Display means for displaying an instruction mark on a screen of a monitor connected to the processor, and image range changing means for changing an image range in which a subject image is projected on the screen, wherein the display means includes the image range, character information, and instructions. Based on the display position reference table showing the correspondence with the display position of the mark, by determining the display position of the character information and the instruction mark according to the image range of the subject image displayed on the screen, the character information and the instruction mark It has a display position adjusting means for displaying on the screen according to the change of the image range. By determining the display position of the character information based on the display position reference table in this manner, when the image range is changed, the position of the character information corresponding to the changed image range is determined from the display position reference table, and Since the position of the instruction mark is determined based on the display position reference table, a quick display process can be executed. In addition, since the display position reference table may be used, the program is simplified.
[0006]
It is desirable that the image range changing means change the image range based on the replacement of the scope and switching between normal display corresponding to the number of pixels of the image sensor provided in the scope and enlarged display having a larger image range than the normal display. In this case, the display position reference table shows the display position of each item of character information according to the scope type and normal and enlarged display, and the limit position where the instruction mark according to the scope type and normal and enlarged display can be displayed. The table shown is desirable. For example, the display position reference table indicates position coordinates at which the first character in each item of character information is displayed.
[0007]
The display position adjustment means displays the character information on the screen according to the change of the image range by obtaining the display position of the character information according to the image range of the subject image projected on the screen from the display position reference table. Is desirable. Further, it is desirable that the display position adjusting means displays the instruction mark within the image range in accordance with the change of the image range by referring to the limit position of the instruction mark shown in the display position reference table.
[0008]
Nonvolatile memory for storing display position reference table, and volatile memory for temporarily storing a part of display position of each item of character information shown in display position reference table and limit position of indication mark Preferably, the volatile memory stores the display position of the character information and the limit position of the instruction mark according to normal display or enlarged display of any kind of scope. In the case of having such a volatile memory and a non-volatile memory, the display position adjusting means, when the image range is changed by the image range changing means, the display position of the character information corresponding to the changed image range and the limit of the indication mark Reads the position from the non-volatile memory, temporarily stores it in the volatile memory, displays the character information based on the display position of the character information stored in the volatile memory, and indicates by referring to the limit position of the indication mark It is desirable to display the mark within the changed image range. By reading the display positions of all items of character information corresponding to the changed image range from the nonvolatile memory, the character information is displayed on the screen without sequentially determining the display position for the changed image range for each item. Is displayed.
[0009]
Furthermore, the movement of the cursor, the input of characters, and the movement of instruction marks on the screen executed by the operation of a keyboard connected to the processor are the limits of the display position of the character information stored in the volatile memory and the instruction marks. It is desirable to be performed based on location. Since character input is performed based on the display position and limit position stored in the volatile memory, the desired display position can be obtained without determining the current image range each time character input or cursor movement is performed. A character is input to or the cursor or instruction mark moves.
[0010]
The display position adjusting means desirably displays the instruction mark within the image range in accordance with the change of the image range. The display position adjusting means desirably adjusts the display position of the character information so that the character information is displayed outside the image range in accordance with the change of the image range.
[0011]
It is desirable that the character information is character information related to the subject image. The instruction mark is preferably a mark for pointing a specific portion on the screen with respect to the subject image.
[0012]
An endoscope apparatus according to the present invention is an endoscope apparatus that includes a scope for capturing a subject image and a processor that processes an image signal corresponding to the subject image obtained by the imaging, and includes character information together with the subject image. Display means for displaying on the screen of a monitor connected to the processor, and image range changing means for changing the image range on which the subject image is projected on the screen, wherein the display means includes the image range and the display position of the character information. Display position for displaying character information on the screen according to the change of the image range by obtaining the display position of the character information according to the image range of the subject image projected on the screen based on the display position reference table indicating the correspondence It has an adjustment means. Alternatively, the processor of the endoscope apparatus according to the present invention is connected to a scope for capturing a subject image and processes the image signal corresponding to the subject image obtained by imaging the scope. A display unit for displaying character information together with the subject image on a monitor screen connected to the processor, and an image range changing unit for changing an image range in which the subject image is displayed on the screen. Based on the display position reference table showing the correspondence between the image range and the display position of the character information, the character information is converted into the image range by obtaining the display position of the character information corresponding to the image range of the subject image displayed on the screen. It has a display position adjusting means for displaying on the screen according to the change.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described with reference to the drawings.
[0014]
FIG. 1 is a block diagram showing an electric circuit of the endoscope apparatus according to the present embodiment.
[0015]
As shown in FIG. 1, in this endoscope apparatus, a scope (endoscope) 10 is inserted into a body cavity S such as a stomach, and an image of the body cavity S is displayed on a
[0016]
A
[0017]
An image of the body cavity S is imaged on an
[0018]
The image signal sent from the
[0019]
Character information such as a patient name sent from a CRTC (CRT Controller) 32 is added to the image signal output from the image
[0020]
A signal generated by the operation of the
[0021]
In the ROM 33 (nonvolatile memory) in the
[0022]
The
[0023]
A signal for turning on the
[0024]
FIG. 2 shows a screen displayed on the
[0025]
On the screen of the
[0026]
When the
[0027]
Furthermore, in order to show the affected part discovered from the image of the body cavity S, a pointer (arrow) Y pointing to the affected part is displayed in the image range IA.
[0028]
When character information is input by operating the keyboard 26 (FIG. 1), as will be described later, the character at the position of the cursor C (here, “D” in the doctor name) is updated. When a character is input, the cursor C moves to the right.
[0029]
When the image of the body cavity S is displayed in an enlarged display by operating the
[0030]
As described above, when the display is switched from the normal display to the enlarged display, the display position of the character information is changed around the frame of the image range IA ′ so that each item of the character information is displayed as much as possible outside the image range IA ′. Is done. As will be described later, the display position is adjusted so that the pointer Y is always displayed within the image range. That is, when the position of the pointer Y goes out of the image range when the display state is switched, the display position is adjusted so that it is displayed within the image range.
[0031]
When the
[0032]
When the image of the body cavity S is displayed in an enlarged display by the operation of the
[0033]
FIG. 3 shows a table T (display position reference table) indicating the character information and the display position of the pointer Y according to the type of the
[0034]
In the table T, the display position of the character information is represented by (x, y) coordinates for each item according to the type of the
[0035]
At this time, the coordinates (x, y) of the display position are represented by the following array h of 10 rows and 8 columns. The item variable cp is a variable corresponding to each item of character information and the pointer Y. The display variable vs is a variable corresponding to the x and y coordinates of the display position according to the type of the
(X, y) = (h [cp, vs], h [cp, vs]) (1)
[0036]
Also, for example, when a
[0037]
The array h corresponds to an address in the
[0038]
Since the range in which the pointer Y is displayed is within the image ranges IA, IA ′, IB, and IB ′, the moving range of the pointer Y changes according to the change in the image range. Table T shows the minimum and maximum limit positions in the x and y directions in the range in which the pointer Y can be displayed for each image range. For example, when the
[0039]
By using such a table T, the display position of the character information corresponding to the currently selected image range and the type of the connected scope is obtained, and the display range of the pointer is set. In the case of enlarged display, the number of characters that can be displayed per line (along the x direction) differs between the enlarged display in the
[0040]
FIG. 4 is a flowchart showing an overall flow regarding the operation of the entire endoscope apparatus. In
[0041]
In
[0042]
In
[0043]
Such an operation of the entire endoscope apparatus is repeatedly performed until the power is turned off, and subroutines are executed in
[0044]
FIG. 5 is an interrupt routine for the operation of the
[0045]
In the following, the clock process (step 102) and the endoscope related process (step 103) in FIG. 4 will be described, and then the interrupt routine for the keyboard operation in FIG. 5 will be described.
[0046]
FIG. 6 is a subroutine of
[0047]
In
[0048]
In
[0049]
In
[0050]
FIG. 7 is a subroutine of
[0051]
In
[0052]
If it is determined in
[0053]
If it is determined in
[0054]
In
[0055]
If it is determined in
[0056]
In
[0057]
If it is determined in
[0058]
If it is determined in
[0059]
In
[0060]
If it is determined in
[0061]
In
[0062]
If it is determined in
[0063]
In
[0064]
As described above, when the
[0065]
FIG. 8 is the interrupt routine of FIG. Processing for the operation of the
[0066]
In
[0067]
If it is determined in
[0068]
In
[0069]
In
[0070]
In
[0071]
In
[0072]
In
[0073]
In
[0074]
If it is determined in
[0075]
In
vy> H [9, 2] (2)
Expression (2) is a conditional expression for preventing the pointer Y from being displayed at the upper corner of the screen beyond the image range, vy is the y coordinate of the pointer Y, and H [9,2] is the pointer Y. Represents the minimum value of the y coordinate. At this time, the determination is performed based on the data in the array H [9, 2]. When the position of the pointer Y moves up by one, the value of vy decreases by one and the interrupt routine ends. If the pointer Y exceeds the image range, the pointer Y is not moved. If it is determined in
[0076]
In
vy <H [10, 2] (3)
Expression (3) is a conditional expression for preventing the pointer Y from being displayed at the lower corner of the screen beyond the image range. When the position of the pointer Y moves down by one, the value of vy increases by one and the interrupt routine ends. If it is determined in
[0077]
In
vx> H [9, 1] (4)
Expression (4) is a conditional expression for preventing the pointer Y from being displayed at the left corner of the screen beyond the image range, and vx represents the x coordinate of the pointer Y. H [9,1] represents the minimum value of the x coordinate of the pointer Y. When the position of the pointer Y moves to the left by one, the value of vx decreases by one and the interrupt routine ends. If it is determined in
[0078]
In
vx <H [10, 1] (5)
Expression (5) is a conditional expression for preventing the pointer Y from being displayed at the right corner of the screen beyond the image range. When the position of the pointer Y moves to the right by one, the value of vx increases by one and the interrupt routine ends. If it is determined in
[0079]
In
[0080]
In
[0081]
In
[0082]
In this way, the processing for the operation of the
[0083]
FIG. 9 is a subroutine relating to input of character information, which is executed in
[0084]
In
[0085]
In step 502, the character corresponding to the operated character key is input at the position where the cursor C was displayed. In
[0086]
FIG. 10 is a subroutine of
[0087]
In
[0088]
If it is determined in
[0089]
If it is determined in
[0090]
In
[0091]
FIG. 11 is a subroutine of
[0092]
In
[0093]
In
(X, y) = (H [1,1], H [1,2]) (6)
[0094]
For example, when the
[0095]
In
[0096]
Thereafter, in
(X, y) = (H [cp, 1], H [cp, 2]) (7)
In this way, even when the cursor C is displayed on any item cp, if the coordinates are displayed at the coordinate position indicated by the array H without being determined according to the case according to the scope type A / B and normal / enlarged display. Good.
[0097]
For example, if the value of the display variable vs = 3, 4 in the table T is set in the array H, it is determined that the item variable cp of the character information set in
[0098]
When the cursor C is displayed at the head position of any item corresponding to the item variable cp (1 to 6), this subroutine ends, the process returns to step 604 in FIG. 10, and the enter is executed in
[0099]
FIG. 12 is a subroutine of
[0100]
In
[0101]
If it is determined in
[0102]
If it is determined in
[0103]
In
[0104]
In
[0105]
FIG. 13 is a subroutine of
[0106]
In
[0107]
If it is determined in
[0108]
If it is determined in
[0109]
If it is determined in
[0110]
If it is determined in
[0111]
If it is determined in
[0112]
If it is determined in
[0113]
In
[0114]
FIG. 14 is a subroutine of
[0115]
In
[0116]
If it is determined in
[0117]
If it is determined in
[0118]
In
[0119]
As described above, according to the present embodiment, when there is a change in the image range in which the image of the body cavity S is projected, the display position of the character information and the pointer Y is determined based on the table T, and the character information and the pointer Y are displayed on the screen. Each is displayed at a predetermined position. Conventionally, when the image range is changed, the display position is determined for each item. That is, for each item, the type and display state (normal / enlarged) of the
[0120]
In the present embodiment, coordinates indicating the display position of the character information and the displayable range of the pointer Y are set in the array H in accordance with the change of the image range. Then, based on the (x, y) coordinate data set in the array H, input of characters, movement of the cursor C, and movement of the pointer Y are executed. Conventionally, when inputting characters, moving the cursor C, and moving the pointer Y are executed, the type and display state of the
[0121]
Further, since the program code is simplified, the memory capacity for storing the program code can be reduced.
[0122]
Note that the type of the
[0123]
Only the character information may be determined based on the table T and displayed on the screen according to the change of the image range.
[0124]
【The invention's effect】
As described above, according to the present invention, when the display position of the character information or the instruction mark is changed according to the change of the image range with respect to the body cavity image, the display process by a simple program can be executed.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an electric circuit of an endoscope apparatus according to the present embodiment.
FIG. 2 is a diagram showing a screen displayed on a monitor.
FIG. 3 is a table showing character information and pointer display positions corresponding to scope types and display states;
FIG. 4 is a flowchart showing the operation of the entire endoscope apparatus.
FIG. 5 is an interrupt process for a keyboard operation.
FIG. 6 is a subroutine of
FIG. 7 is a subroutine of
FIG. 8 is an interrupt routine in FIG. 5;
FIG. 9 is a subroutine of
FIG. 10 is a subroutine of
FIG. 11 is a subroutine of
12 is a subroutine of
13 is a subroutine of
FIG. 14 is a subroutine of
[Explanation of symbols]
10 Scope
20 processors
26 keyboard
33 ROM (nonvolatile memory)
34 RAM (volatile memory)
49 Monitor
T table (display position reference table)
Y pointer (instruction mark)
IA image range
IA 'image range
IB image range
IB 'image range
Claims (15)
前記被写体像とともに文字情報および指示マークを前記プロセッサに接続されるモニタの画面に表示する表示手段と、
前記画面において、前記被写体像が映し出される画像範囲を変更する画像範囲変更手段とを備え、
前記表示手段が、前記画像範囲と前記文字情報および前記指示マークの表示位置との対応関係を示す表示位置参照表に基づいて、前記画面において映し出される前記被写体像の画像範囲に応じた前記文字情報および前記指示マークの表示位置を定めることにより、前記文字情報および前記指示マークを、前記画像範囲の変更に応じて前記画面に表示する表示位置調整手段を有することを特徴とする内視鏡装置。An endoscope apparatus comprising a scope for capturing a subject image and a processor for processing an image signal corresponding to the subject image obtained by imaging,
Display means for displaying text information and instruction marks together with the subject image on a monitor screen connected to the processor;
An image range changing means for changing an image range in which the subject image is projected on the screen;
The character information corresponding to the image range of the subject image displayed on the screen based on a display position reference table indicating a correspondence relationship between the image range, the character information, and the display position of the instruction mark. An endoscope apparatus comprising: a display position adjusting unit configured to display the character information and the instruction mark on the screen according to a change in the image range by determining a display position of the instruction mark.
前記被写体像とともに文字情報を前記プロセッサに接続されるモニタの画面に表示する表示手段と、
前記画面において、前記被写体像が映し出される画像範囲を変更する画像範囲変更手段とを備え、
前記表示手段が、前記画像範囲と前記文字情報の表示位置との対応関係を示す表示位置参照表に基づいて、前記画面において映し出される前記被写体像の画像範囲に応じた前記文字情報の表示位置を求めることにより、前記文字情報を前記画像範囲の変更に応じて前記画面に表示する表示位置調整手段を有することを特徴とする内視鏡装置。An endoscope apparatus comprising a scope for capturing a subject image and a processor for processing an image signal corresponding to the subject image obtained by imaging,
Display means for displaying character information together with the subject image on a screen of a monitor connected to the processor;
An image range changing means for changing an image range in which the subject image is projected on the screen;
The display means determines the display position of the character information according to the image range of the subject image displayed on the screen, based on a display position reference table indicating a correspondence relationship between the image range and the display position of the character information. An endoscope apparatus, comprising: a display position adjusting unit configured to display the character information on the screen in response to the change of the image range.
前記被写体像とともに文字情報を前記プロセッサに接続されるモニタの画面に表示する表示手段と、
前記画面において、前記被写体像が映し出される画像範囲を変更する画像範囲変更手段とを備え、
前記表示手段が、前記画像範囲と前記文字情報の表示位置との対応関係を示す表示位置参照表に基づいて、前記画面において映し出される前記被写体像の画像範囲に応じた前記文字情報の表示位置を求めることにより、前記文字情報を前記画像範囲の変更に応じて前記画面に表示する表示位置調整手段を有することを特徴とする内視鏡装置のプロセッサ。A processor of an endoscope apparatus that is connected to a scope for capturing a subject image and processes an image signal corresponding to the subject image obtained by imaging the scope,
Display means for displaying character information together with the subject image on a screen of a monitor connected to the processor;
An image range changing means for changing an image range in which the subject image is projected on the screen;
The display means determines the display position of the character information according to the image range of the subject image displayed on the screen, based on a display position reference table indicating a correspondence relationship between the image range and the display position of the character information. A processor for an endoscope apparatus, comprising: a display position adjusting unit that displays the character information on the screen according to a change in the image range.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP36538199A JP4531176B2 (en) | 1998-12-25 | 1999-12-22 | Endoscope device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP37017298 | 1998-12-25 | ||
| JP10-370172 | 1998-12-25 | ||
| JP36538199A JP4531176B2 (en) | 1998-12-25 | 1999-12-22 | Endoscope device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000237130A JP2000237130A (en) | 2000-09-05 |
| JP4531176B2 true JP4531176B2 (en) | 2010-08-25 |
Family
ID=26581659
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP36538199A Expired - Lifetime JP4531176B2 (en) | 1998-12-25 | 1999-12-22 | Endoscope device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4531176B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4931189B2 (en) * | 2006-05-26 | 2012-05-16 | Hoya株式会社 | Processor for electronic endoscope |
| CN112330741B (en) * | 2020-11-02 | 2024-10-18 | 重庆金山医疗技术研究院有限公司 | Image display method, device, equipment and medium |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03207161A (en) * | 1990-01-10 | 1991-09-10 | Canon Inc | Image processor |
| JPH03286749A (en) * | 1990-04-02 | 1991-12-17 | Toshiba Corp | Ultrasonic diagnostic device |
| JPH09154810A (en) * | 1995-12-07 | 1997-06-17 | Asahi Optical Co Ltd | Electronic endoscope device |
| JPH10155737A (en) * | 1996-11-29 | 1998-06-16 | Olympus Optical Co Ltd | Electronic endoscope apparatus |
-
1999
- 1999-12-22 JP JP36538199A patent/JP4531176B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000237130A (en) | 2000-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4223609B2 (en) | Endoscope device | |
| KR100593113B1 (en) | Image Processing System, Projector, and Image Processing Method | |
| US6512507B1 (en) | Pointing position detection device, presentation system, and method, and computer-readable medium | |
| US6977670B2 (en) | Method and apparatus for selective registration of endoscopes with database | |
| US7889246B2 (en) | Photographing apparatus | |
| US20110019066A1 (en) | Af frame auto-tracking system | |
| US20050243073A1 (en) | Presentation device and display method | |
| US6322497B1 (en) | Electronic endoscope | |
| JP6177478B1 (en) | First signal processing apparatus and endoscope system | |
| JP2000134610A (en) | Endoscope device | |
| CN106782344B (en) | Brightness adjusting method, device and display equipment | |
| US7136098B1 (en) | Image illumination optimizing | |
| JP5152317B2 (en) | Presentation control apparatus and program | |
| JP4770197B2 (en) | Presentation control apparatus and program | |
| JP4531176B2 (en) | Endoscope device | |
| JP5141259B2 (en) | projector | |
| JP4694051B2 (en) | Electronic endoscope | |
| US20070229679A1 (en) | Image pickup device, projector including the image pickup device, and image pickup method | |
| JPH11341485A (en) | Electronic endoscope system | |
| JPS6354378B2 (en) | ||
| KR20030084198A (en) | display apparatus and method for adjusting the brightness thereof | |
| JP3964507B2 (en) | Aperture control device for electronic endoscope system | |
| JP4231147B2 (en) | Endoscope light source device and dimming method thereof | |
| JP4043559B2 (en) | Automatic dimming device for electronic endoscope system | |
| JPH09154810A (en) | Electronic endoscope device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061124 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080428 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100518 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100609 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4531176 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130618 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130618 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140618 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |