(57)【要約】【課題】電子内視鏡の撮像素子によって撮像された内視鏡画像と、文字情報とを一枚の画像として出力する電子内視鏡用プロセッサにおいて、内視鏡画像と重ならないように文字情報を表示させると共に、出力される内視鏡画像の大きさをより大きなものとすることが可能な電子内視鏡用プロセッサを提供することを目的とする。【解決手段】電子内視鏡用プロセッサのシステムコントロールは、文文字情報の少なくとも一部が文字重畳画像の上端又は下端に配置された第１の文字表示領域内に配置されるようにＯＳＤ回路を制御すると共に、文字重畳画像の上下端のうち第１の文字表示領域が配置されていない側の端部と第１の文字表示領域の上下端のうち文字重畳画像の端部と対向する端部とにデジタル画像データに対応する画像が略接するようにデジタル画像データに対応する画像の大きさを縮小させるよう信号処理回路を制御する。【選択図】  図９
2007313133.tif 000002
【特許請求の範囲】
【請求項１】
電子内視鏡から出力される映像信号を処理してデジタル画像データを生成する信号処理回路と、
前記信号処理回路によって生成されたデジタル画像データに対応する画像と文字情報とが配置された文字重畳画像を生成するＯＳＤ回路と、
前記信号処理回路および前記ＯＳＤ回路を制御するシステムコントロールと、
を有する電子内視鏡用プロセッサであって、
前記システムコントロールは、該文字情報の少なくとも一部が文字重畳画像の上端又は下端に配置された第１の文字表示領域内に配置されるようにＯＳＤ回路を制御すると共に、文字重畳画像の上下端のうち該第１の文字表示領域が配置されていない側の端部と該第１の文字表示領域の上下端のうち該文字重畳画像の端部と対向する端部とに該デジタル画像データに対応する画像が略接するように該デジタル画像データに対応する画像の大きさを縮小させるよう前記信号処理回路を制御すること、を特徴とする電子内視鏡用プロセッサ。
【請求項２】
該文字情報は、複数の項目からなり、前記システムコントロールは、該複数の項目の一部のみを前記文字重畳画像内に表示させること、を特徴とする請求項１に記載の電子内視鏡用プロセッサ。
【請求項３】
前記電子内視鏡用プロセッサは、前記文字重畳画像にどの項目を表示させるべきかを前記電子内視鏡用プロセッサのユーザに選択させ、前記システムコントロールは、該使用者による選択結果に応じて、前記文字重畳画像に表示させるべき項目を設定すること、を特徴とする請求項２に記載の電子内視鏡用プロセッサ。
【請求項４】
前記システムコントロールは、該第１の文字表示領域に表示されるある項目の文字列が一行に収まらない場合は、その下の行の左端からその項目の文字列を表示するように、前記ＯＳＤ回路を制御すること、を特徴とする請求項２又は３に記載の電子内視鏡用プロセッサ。
【請求項５】
前記システムコントロールは、前記文字重畳画像内に表示された項目の一部を該デジタル画像データに対応する画像の右側に配置された第２の文字表示領域に表示させること、を特徴とする請求項２から４のいずれかに記載の電子内視鏡用プロセッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡によって撮像された映像の映像信号を処理し、この処理された信号に対応する画像と文字情報とをモニタに表示させる、電子内視鏡用プロセッサに関する。
【背景技術】
【０００２】
電子内視鏡は、挿入部先端にＣＣＤ等の撮像素子を内蔵した内視鏡であり、この撮像素子によって撮像された画像に相当する画像信号を処理してモニタ・ビデオプリンタ等の映像出力装置に出力させる電子内視鏡用プロセッサと共に使用される。この電子内視鏡と電子内視鏡用プロセッサを組み合わせたものを、以下、電子内視鏡装置と称する。
【０００３】
電子内視鏡用プロセッサは電子内視鏡からの映像信号を処理する前段信号処理回路と、この処理回路によって処理された画像信号を所定の形式のビデオ信号（ＮＴＳＣ信号等）に変換する後段信号処理回路と、これらの信号処理回路を収納するケースとを有する装置である。一般的に、映像出力装置や電子内視鏡を接続する為のコネクタはケース外面に設けられている。
【０００４】
このような電子内視鏡用プロセッサの中には、撮像素子によって撮像された画像と共に、文字情報を映像出力装置に出力可能なものがある。この文字情報としては、電子内視鏡用プロセッサに接続されたキーボード等の入力手段を介して電子内視鏡の使用者によって入力される文字情報や、電子内視鏡に内蔵されている記憶手段（ＥＥＰＲＯＭ等）に記憶されている電子内視鏡の機種情報や、電子内視鏡用プロセッサに内蔵されたＲＴＣ（リアルタイムクロック）を用いて取得する日時情報等がある。これらの文字情報は、電子内視鏡装置の使用者によって、選択的に表示／非表示を切り換えられる。さらに、文字情報のうちの単数又は複数の項目（例えば日時情報）のみを選択的に表示させることも可能である。
【０００５】
ここで、これらの文字情報と電子内視鏡から送られる画像とが重なった状態でモニタに表示されると、画像や文字情報がみづらくなり、電子内視鏡を使用した診断に悪影響を及ぼす可能性がある。そこで、特許文献１に開示されている電子内視鏡用プロセッサのように、文字情報表示時には画像を右側にシフトして画像の無い領域に文字情報を表示させるものがある。
【特許文献１】特許第２５７２７７６号
【０００６】
近年、撮像素子の高解像度化・小型化が進んでいる。従来の電子内視鏡においては、固体撮像素子の画素が１０万画素程度であるので、画像が表示される領域の面積を、モニタのスクリーン全体の１／４〜１／３程度の大きさよりも広くとったとしても、画質が大きく向上するわけではなかった。しかしながら、近年における撮像素子の高解像度化・小型化に伴い、今後はより高解像度の撮像素子が電子内視鏡に搭載される可能性が高い。また、そのような状況においては、一般にモニタの解像度よりも撮像素子の解像度の方が高くなる為、画素の間引きや補間法等を用いて内視鏡画像は縮小表示される。
【０００７】
このような電子内視鏡を用いて観察を行う場合は、内視鏡画像と重ならないように文字情報を表示させると共に、内視鏡画像の表示領域をできる限り大きくとり、高解像度で観察を行うようにすることが望ましい。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上記の事情に鑑み、内視鏡画像と重ならないように文字情報を表示させると共に、高解像度での内視鏡観察を行うことが可能な内視鏡装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成する為、本発明は、電子内視鏡から出力される映像信号を処理してデジタル画像データを生成する信号処理回路と、信号処理回路によって生成されたデジタル画像データに対応する画像と文字情報とが配置された文字重畳画像を生成するＯＳＤ回路と、信号処理回路およびＯＳＤ回路を制御するシステムコントロールと、を有する電子内視鏡用プロセッサであって、システムコントロールは、文字情報の少なくとも一部が文字重畳画像の上端又は下端に配置された第１の文字表示領域内に配置されるようにＯＳＤ回路を制御すると共に、文字重畳画像の上下端のうち第１の文字表示領域が配置されていない側の端部と第１の文字表示領域の上下端のうち文字重畳画像の端部と対向する端部とにデジタル画像データに対応する画像が略接するようにデジタル画像データに対応する画像の大きさを縮小させるよう信号処理回路を制御するものが提供される。
【００１０】
このような構成によれば、内視鏡の固体撮像素子によって撮像された画像と、文字情報とが重ならないように配置されると共に、内視鏡の固体撮像素子によって撮像された画像を極力大きなサイズで表示させることが可能となる。
【００１１】
また、文字情報の一部をデジタル画像データに対応する画像の右側に配置された第２の文字表示領域に表示させる構成としてもよい。このような構成とすると、内視鏡の固体撮像素子によって撮像された画像の下側に表示させる文字の数を減らして、第１の文字表示領域の行数を減らし、内視鏡の固体撮像素子によって撮像された画像をより大きなサイズで表示させることが可能となる。
【発明の効果】
【００１２】
以上のように、本発明によれば、内視鏡画像と重ならないように文字情報を表示させると共に、高解像度での内視鏡観察を行うことが可能な内視鏡装置が実現される。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態につき説明する。図１は、本実施形態による電子内視鏡装置の構成を示すブロック図である。電子内視鏡装置１は、電子内視鏡１００、電子内視鏡用プロセッサ２００、テレビジョンモニタ３０１、ＰＣモニタ３０２、キーボード４００を有する。
【００１４】
電子内視鏡１００は、その基端部に設けられたコネクタ部１０２を介して電子内視鏡用プロセッサ２００に接続される。電子内視鏡用プロセッサ２００とは、電子内視鏡１００に照明光を供給するための光源と、電子内視鏡１００から出力される画像信号を処理して外部のテレビジョンモニタ３０１、ＰＣモニタ３０２に出力する回路、および光源や信号処理回路等を制御するためのシステムコントロール２１０などがケース２０１内に収められたものである。
【００１５】
電子内視鏡１００は、挿入管１０１の先端に内蔵されたＣＣＤ１１０によって内視鏡の先端部付近の画像を撮像し、撮像された画像に対応するＣＣＤ信号を出力する。ＣＣＤ信号は、電子内視鏡１００のコネクタ部１０２に内蔵された信号処理回路１０３によって処理され、撮像された映像に対応する画像信号が信号処理回路１０３から出力される。なお、信号処理回路１０３は、コネクタ部１０２に内蔵されているマイコン１０４によって制御される。電子内視鏡用プロセッサ２００のシステムコントロール２１０は、このマイコン１０４に制御信号を送ることによって、信号処理回路１０３を制御することができる。
【００１６】
信号処理回路１０３より出力される画像信号は、電子内視鏡用プロセッサ２００に内蔵されている信号処理回路２３１に送信される。信号処理回路２３１は、信号処理回路１０３から送信された画像信号を処理し、デジタル画像データを生成する。生成されたデジタル画像データは、ＯＳＤ回路２３２に送られる。ＯＳＤ回路２３２は、受信したデジタル画像データに対応する画像と文字情報を配置した文字重畳画像を生成するものである。本実施形態においては、文字重畳画像に表示可能な最大の文字数（すなわち他に画像を表示せずに文字情報のみを表示させる場合の文字数）は水平４０文字ｘ３０行である。すなわち、一文字あたりの画素数は水平１６ｘ垂直１６画素である。
【００１７】
本実施形態においては、ＯＳＤ回路２３２はビデオ信号生成回路を内蔵しており、文字重畳画像を変換して、ＲＧＢ信号、Ｙ／Ｃ分離信号、ＮＴＳＣコンポジット信号、ＶＧＡ信号を出力する。ＲＧＢ信号、Ｙ／Ｃ分離信号、ＮＴＳＣコンポジット信号、ＶＧＡ信号（ＶＥＳＡ規格に基づく信号）はそれぞれ、ケース２０１の表面に形成されたＲＧＢ端子２４１、Ｙ／Ｃ分離端子２４２、ＮＴＳＣ端子２４３、ＶＧＡ端子２４４に送られる。本実施形態においては、ＮＴＳＣ方式のテレビジョンモニタ３０１とＰＣモニタ３０２を使用しており、テレビジョンモニタ３０１はＮＴＳＣ端子２４３に、またＰＣモニタはＶＧＡ端子２４４に、それぞれ接続されている。
【００１８】
ここで、電子内視鏡１００の信号処理回路１０３から出力される画像信号に対応する画像の大きさは、幅２０００画素×高さ１５００画素程度と、モニタ３０１、３０２の解像度（幅６４０画素×高さ４８０画素）よりも大きい。この為、電子内視鏡用プロセッサ２００の信号処理回路２３１は、電子内視鏡１００の信号処理回路１０３からの画像信号に対応する画像を間引き、補間法等によってモニタ３０１、３０２で表示可能な大きさに縮小したデジタル画像データを生成し、これをＯＳＤ回路２３２に送信するようになっている。なお、後述の文字表示領域自動設定機能に対応する為、電子内視鏡用プロセッサ２００の信号処理回路２３１は、画像を幅６４０画素×高さ４８０画素以下の所望の大きさに縮小可能である。
【００１９】
なお、ＣＣＤ１１０からは、所定のタイミング（例えば１／３０秒間に一枚）で撮像された画像に対応するＣＣＤ信号が継続的に出力されるようになっており、信号処理回路１０３は所定の間隔おきに１フレームの画像が出力されるような画像信号を生成する。信号処理回路２３１はこの画像信号を順次処理して、継続的に処理済の画像信号を出力する。この結果、モニタ３０１、３０２には、所定のタイミングで撮像された画像が連続表示されることになる。すなわち、モニタ３０１、３０２上にはＣＣＤ１１０によって撮像された画像が動画として表示される。
【００２０】
なお、信号処理回路２３１およびＯＳＤ回路２３２は、タイミングコントロール２３３から送信されるタイミング制御信号によって制御される。タイミングコントロール２３３の動作、及びＯＳＤ回路２３２による文字重畳画像生成の動作は、システムコントロール２１０によって制御される。また、電子内視鏡用プロセッサ２００にはリアルタイムクロック（ＲＴＣ）回路２３４が内蔵されており、システムコントロール２１０は、このＲＴＣ回路から現在の日時情報を取得することができる。この日時情報は、例えば現在日時をスクリーン上に表示させる為にＯＳＤ回路２３２に送られる。また、システムコントロール２１０は、電子内視鏡１００のマイコン１０４を制御して、電子内視鏡のコネクタ部１０２に内蔵されたＥＥＰＲＯＭ１０６の内容を読み取ることができる。このＥＥＰＲＯＭ１０６には、電子内視鏡１００の機種情報等が記憶されており、システムコントロール２１０はこの機種情報から電子内視鏡１００の種別を判別可能である。
【００２１】
前述のように、電子内視鏡用プロセッサ２００は光源部２２０を内蔵している。光源部２２０は、ランプ２２３、ランプ２２３に電力を供給するためのランプ電源２２１、ランプ電源がランプ２２３に供給する電力（電流）の大きさを調整するランプ制御部２２２、ランプ２２３が生成した照明光の光量を調節するための絞り２２４と、ランプ制御部２２２と絞り２２４とを制御するペリフェラルコントロール２２６とを有する。
【００２２】
ペリフェラルコントロール２２６はシステムコントロール２１０と接続されており、システムコントロール２１０はペリフェラルコントロール２２６を介して絞り２２４の開口率を制御し、適度な量の照明光を電子内視鏡１００のライトガイド１０７の入射端に入射させる。また、システムコントロール２１０は、ペリフェラルコントロール２２６を介してランプ制御部２２２を制御し、ランプ２２３の点灯／消灯を制御する。システムコントロール２１０は、各種処理を行うＣＰＵ２１１と、このＣＰＵ２１１によって実行されるプログラムやそのプログラムで使用されるデータ等が記憶されているＲＡＭ２１２とを有する。
【００２３】
また、電子内視鏡用プロセッサ２００のケース２０１上には、フロントパネル２０２が設けられている。フロントパネル２０２にはボタン、スイッチ、ダイヤル等が設けられており、電子内視鏡１００の使用者は、フロントパネル２０２を操作して電子内視鏡装置１を操作する。例えば、ランプ２２３の点等や消灯を行ったり、絞り２２４の絞り量を変えたりすることができる。
【００２４】
本実施形態の電子内視鏡システム１は、文字情報をスクリーンに重畳させる際、ＣＣＤ１１０によって撮像された画像（内視鏡画像）上に文字が重畳されないように（すなわち、文字が内視鏡画像以外の領域のみに表示されるように）、内視鏡画像及び文字情報の表示領域を調整する機能を有する。その構成に付き、以下説明する。なお、以下の説明においては、モニタにおける表示領域を座標系（ｘ，ｙ）にて表記する。ここで、スクリーン左上は座標（０，０）で表記され、スクリーン右下は座標（６３９，４７９）で表記される。また、以下の説明においては、座標（ｘ１，ｙ１）を左上の頂点、座標（ｘ２，ｙ２）を右下の頂点とする矩形領域を領域（ｘ１，ｙ１）−（ｘ２，ｙ２）と表記する。
【００２５】
スクリーン上に文字を全く表示させない場合は、図２に示されるように、内視鏡画像の大きさが水平６４０ｘ垂直４８０画素となるように、信号処理回路２３１は、電子内視鏡１００の信号処理回路１０３からの画像信号に対応する画像を縮小し、これをモニタ上にフルスクリーン表示させる。
【００２６】
また、スクリーンの下２行（すなわち、領域（０，４４８）−（６３９，４７９））を文字表示領域として割り当てる場合は、図３のように、信号処理回路２３１は、内視鏡画像の大きさが水平５９６ｘ垂直４４７画素となるように、電子内視鏡１００の信号処理回路１０３からの画像信号に対応する画像を縮小し、ＯＳＤ回路２３２は、これをスクリーン上端中央（すなわち、領域（２２，０）−（６１７，４４６））に表示させるような文字重畳画像を生成する。
【００２７】
スクリーンの下３行（すなわち、領域（０，４３２）−（６３９，４７９））を文字表示領域として割り当てる場合は、図４のように、信号処理回路２３１は、内視鏡画像の大きさが水平５７６ｘ垂直４３２画素となるように、電子内視鏡１００の信号処理回路１０３からの画像信号に対応する画像を縮小し、ＯＳＤ回路２３２は、これをスクリーン上端中央（すなわち、領域（３２，０）−（６０７，４３１））に表示させるような文字重畳画像を生成する。
【００２８】
このように、内視鏡画像の下に文字情報を配置する場合は、各項目（患者氏名、患者ＩＤ、医者名、施設名など）に属する文字列を文字表示領域の左上から左詰めで表示するようになっている。ある項目の文字列が一行に収まらない場合（例えば、ある項目の最大文字数が１６文字であるにも関わらず、前の項目の表示領域が３０文字目で終了している場合）は、次行からその項目の文字列を表示するようにして、ある項目に属する文字列が２行に渡って表示されないようにする。
【００２９】
また、内視鏡画像を左上に配置し、内視鏡画像の右側に文字情報を表示させることもできる。例えば、図５のように、内視鏡画像の大きさを水平５６０ｘ垂直４２０画素とし、この画像の表示領域を（０，０）−（５５９，４１９）として、文字情報はスクリーン下部の領域（０，４３２）−（６３９，４７９）（４０文字ｘ３行）と、内視鏡画像の右側の領域（５６１，０）−（６３９，４３１）（５文字ｘ２７行）に表示可能である。この場合、例えば日時情報や年齢といった５文字以内の複数行の文字列として表示してもあまり見づらくならないような）項目の文字情報を内視鏡画像の右側に配置し、それ以外の文字情報を内視鏡画像の下側の領域に配置する。図５の構成において、スクリーン下部のみに文字を表示させようとすると４行必要となり、内視鏡画像の大きさは水平５５２ｘ垂直４１４画素となるが、項目「日時（Ｄａｔｅ）」と「患者の年齢（Ａｇｅ）」の文字情報を内視鏡画像の右側に表示させることにより、スクリーン下部の文字表示領域を３行に収めることが可能となり、この場合内視鏡画像の大きさをより多くとることが可能となる。
【００３０】
このように、本実施形態においては、文字表示領域の大きさに合わせ、内視鏡画像の表示サイズを、文字情報が内視鏡画像に重ならず、且つ内視鏡画像のアスペクト比が変化しない限りの最大の大きさに設定するようになっている。なお、必要又は使用者の嗜好に応じて、図６のように、フルスクリーン表示された内視鏡画像の上に文字情報をオーバーラップ表示させることも可能である。
【００３１】
本実施形態においては、スクリーン上にどのような文字情報を表示させるかに応じて、その文字情報の表示に適した表示領域のサイズを計算し、この文字情報の表示領域と内視鏡画像の表示領域が重ならないように内視鏡画像の大きさ（圧縮率）を計算するようになっている。以下に、その構成に付き説明する。
【００３２】
文字情報の表示領域を決定する為には、文字情報の文字数を文字情報の項目ごとに予め把握しておく必要がある。本実施形態においては、文字情報の項目ごとに、その項目における最大の文字数を定義したテーブルが用意されており、システムコントロール２１０は、このテーブルを参照して各項目の文字数を確認し、文字情報の表示領域を決定する。なお、このテーブルはシステムコントロール２１０のＲＯＭ２１３に記憶されている。図７は、最大文字数定義用のテーブルの一例を示したものである。
【００３３】
図６に示されているように、文字情報の項目の各々には、項目の識別番号ｄｉが定義されている。また、この識別番号ｄｉ毎にその項目の名称、その項目の文字情報を一行で表示する時に要する文字数、その項目の文字情報を内視鏡画像の右側に複数行で表示した時の一行あたりの文字数、その項目の文字情報を内視鏡画像の右側に複数行で表示した時の行数が定義されている。例えば、患者の氏名に対応するｄｉは１であり、その最大文字数は２２文字である。また、患者の氏名を複数行表示する場合の一行あたりの文字数は８であり、その時の行数は３である。例えば、患者の氏名を一行で表示する際は、図２又は３のように、”ｎａｍｅ：”、”名字（Ｙａｍａｄａ）”、”名前（Ｔａｒｏ）”がこの順番で一列表示され、次の項目であるＩＤは、項目「氏名」の先頭の文字（図２では２９行目の１文字目）から項目「氏名」の最大文字数である２２文字及び区切り文字としての空白一文字分離れた位置（図２では２９行目の２４文字目）を先頭として表示されるようになっている。特定の項目、例えば日時（ｍｍ／ｄｄ  ＨＨ／ＭＭ形式）や患者の年齢を複数行表示する場合は、図５のように、患者の年齢を２行（第１行目及び第２行目）で表示し、次いで一行（第３行目）開け、日時を３行（第４〜６行目）で表示している。
【００３４】
文字情報の表示領域及び内視鏡画像の大きさ、及び内視鏡画像の表示領域を決定する為の手順につき、以下説明する。図８は、モニタ３０１又は３０２に表示される文字情報の選択画面である。電子内視鏡装置１を操作中に、例えばキーボード４００上の特定のキーを使用者が押すと、図８に示される文字情報選択画面が表示される。内視鏡装置１の使用者は、モニタに表示された選択画面を視認しながら、キーボード４００を操作してどの項目を表示させるのかを決定する。
【００３５】
この設定結果に基づいて、以下に説明するルーチンによって文字情報の表示領域及び内視鏡画像の大きさ、及び内視鏡画像の表示領域を決定する。図９は、本実施形態の電子内視鏡用プロセッサ２００のシステムコントロール２１０にて実施される、文字情報および内視鏡画像の表示ルーチンのフローチャートであり、図１０及び図１１は、図９のステップＳ１０２から呼び出される文字表示位置決定サブルーチンのフローチャートである。
【００３６】
図９のルーチンは、図８に示した設定画面上で、表示項目の設定を行った後に実行される。図８の設定画面にて設定を行うと、表示オン／オフ用のフラグＦｄｉが項目の識別番号ｄｉごとに設定される。ここで、識別番号ｄｉの項目の表示を行う場合は、フラグＦｄｉに１が、表示を行わない場合はフラグＦｄｉに０が代入される。例えば、図５のように患者の氏名、ＩＤ、年齢、日時（ｍｍ−ｄｄ  ＨＨ：ＭＭ形式）、医者名、施設名、コメントを表示させる場合は、フラグＦ１、Ｆ２、Ｆ３、Ｆ９、Ｆ１２、Ｆ１３、Ｆ１５に１が代入され、他のフラグＦｄｉには０が代入される。このように、フラグＦｄｉに値が代入された状態で、本ルーチンが開始する。
【００３７】
本ルーチンが開始すると、最初にステップＳ１０１が実行される。ステップＳ１０１では、スクリーンに文字情報を表示するかどうかの判定が行われる。具体的には、フラグＦｄｉの内容を確認し、内容が０以外のフラグＦｄｉがあるかどうかの確認を行う。全てのフラグＦｄｉの内容が０であるならば、文字情報の表示を行わないということである。この場合は（Ｓ１０１：ＹＥＳ）、ステップＳ１１０に進み、内視鏡画像の大きさを水平６４０ｘ垂直４８０画素として、この大きさの内視鏡画像の表示を開始し、次いで本ルーチンを終了する。以上のように、設定画面にて文字情報を表示しないことを選択した(全ての項目を非表示とする)場合は、図２のように、内視鏡画像がスクリーン上にフルスクリーン表示されることになる。一方、ステップＳ１０１において、内容が０以外のフラグＦｄｉがあるのであれば、スクリーン上に表示すべき文字情報があるということである。この場合は（Ｓ１０１：ＮＯ）、ステップＳ１０２に進む。
【００３８】
ステップＳ１０２では、文字と内視鏡画像とが重ならず、且つ内視鏡画像の大きさが最も大きくなるように、文字情報の項目ごとに文字の表示位置を決定する。具体的には、各項目の識別番号ｄｉ毎に、その項目の文字情報の先頭の文字の表示位置（ｘｄｉ，ｙｄｉ）を決定する。次いで、ステップＳ１０３に進む。
【００３９】
ステップＳ１０３では、システムコントロール２１０はステップＳ１０２で求めた（ｘｄｉ，ｙｄｉ）を用いてＯＳＤ回路２３２を制御して、文字情報の表示を開始する。次いでステップＳ１０４に進む。
【００４０】
ステップＳ１０４では、内視鏡画像の上に文字情報をオーバーレイ表示するかどうかの判断を行う。オーバーレイ表示を行うかどうかは、内視鏡装置１の使用者がキーボード４００若しくはフロントパネル２０２を操作することによって選択される。内視鏡画像の上に文字情報をオーバーレイ表示する場合は（Ｓ１０４：ＹＥＳ）、ステップＳ１１０に進み、内視鏡画像のフルスクリーン表示を開始し、次いで本ルーチンを終了させる。この場合、モニタのスクリーン上には、図６のように、フルスクリーン表示された内視鏡画像の上に文字情報がオーバーレイ表示されることになる。一方、オーバーレイ表示を行わない場合は（Ｓ１０４：ＮＯ）、ステップＳ１０５に進む。
【００４１】
ステップＳ１０５では、内視鏡画像の大きさ及び表示位置が求められる。具体的には、ステップＳ１０２で算出された文字情報（内視鏡画像の下に表示されるもの）の行数ｌ１を用いる。すなわち、本実施形態においてはスクリーン全体の大きさが水平６４０ｘ垂直４８０画素であり、文字１文字は水平１６ｘ垂直１６画素であるので、内視鏡画像の大きさ（ｘＩ，ｙＩ）は、以下の数１によって算出される。
【００４２】
【数１】
2007313133.tif 000003
【００４３】
上記の数１において、ｉｎｔは小数点以下を切り捨てて整数に丸める関数である。上記の構成によって、内視鏡画像の水平方向の画素数は４の倍数に、また、垂直方向の画素数は３の倍数になるように設定される。すなわち、画像を縮小したとしても画像のアスペクト比は維持される。上記のように算出された内視鏡画像の左上の座標は、内視鏡画像の右に文字情報を表示しない場合は（ｉｎｔ（（６４０−ＸＩ）／２），０）、内視鏡画像の右に文字情報を表示する場合は（０，０）である。以上求めた座標が内視鏡画像の左上となるように、縮小された内視鏡画像の表示が開始される。次いで、本ルーチンを終了する。
【００４４】
続いて、図１０を参照して、各項目の文字情報の表示位置の設定手順につき説明する。図１０のサブルーチンが実行されると、ステップＳ２０１が実行される。ステップＳ２０１では、変数ＦＳ及びｌ２に０が代入される。本ルーチンの構成においては、まず図３、４のような、内視鏡画像の下のみに文字情報を配置する構成を検討し、その後必要に応じて図５のような内視鏡画像の右側に一部の文字情報を配置する構成を検討する。変数ＦＳは、内視鏡画像の下のみに文字情報を配置する構成の検討が完了したかどうかを示すフラグであり、完了前はフラグＦＳの値は０である。変数ｌ２は、内視鏡画像の右に表示される文字情報の行数の累計である。次いでステップＳ２０２に進む。
【００４５】
ステップＳ２０２では、変数ｄｉ、ｌ１、Ｃに０が代入される。変数ｌ１は、内視鏡画像の下に表示される文字情報の行数の累計である。Ｃは次に表示される項目の文字情報の先頭の文字がスクリーンの左端から数えて何文字目に表示されるかを示す変数である。次いで、ステップＳ２０３に進む。
【００４６】
ステップＳ２０３では、変数ｄｉの値が定数ｄＭＡＸより多いかどうかの判定を行っている。定数ｄＭＡＸは、登録されている項目の数である。本実施形態においては、図７に示されているように、項目はｄｉ＝０〜１５まであるため、ｄＭＡＸ＝１６である。ｄｉ＝ｄＭＡＸであるならば、既に全ての項目について表示位置の検討が終わったということである。この場合は（Ｓ２０３：ＹＥＳ）、ステップＳ２１０に進む。ｄｉ＝ｄＭＡＸでは無いのであれば、文字情報の表示位置の検討は完了していないということである。この場合は（Ｓ２０３：ＮＯ）、ステップＳ２０４に進む。
【００４７】
ステップＳ２０４では、フラグＦｄｉが１であるかどうかの判定が行われる。Ｆｄｉが１以外の値であるならば、そのときのｄｉを識別番号とする項目は、内視鏡画像の下側には表示されない。この場合は（Ｓ２０４：ＮＯ）、ステップＳ２０９に進む。ステップＳ２０９では、ｄｉの値に１を加算し、次いでステップＳ２０３に戻る。また、ステップＳ２０４においてＦｄｉが１であるならば、そのｄｉを識別番号とする項目は内視鏡画像の下側に表示される。この場合は（Ｓ２０４：ＹＥＳ）、ステップＳ２０５に進む。
【００４８】
ステップＳ２０５では、システムコントロール２１０は図７のテーブルを参照して、識別番号ｄｉを有する項目の一行表示時の最大文字数Ｃ１を取得する。次いで変数ＣにＣ１を足した値と、定数ＣＭＡＸとの比較を行う。定数ＣＭＡＸは、スクリーンに表示可能な一行あたりの文字数であり、本実施形態においては４０である。Ｃ＋Ｃ１＞ＣＭＡＸであるのなら、この項目を表示させる為には改行が必要である。この場合は（Ｓ２０５：ＹＥＳ）、ステップＳ２０６に進む。
【００４９】
ステップＳ２０６では、Ｃに０を代入し、また、ｌ１に１を加算する。次いで、ステップＳ２０７に進む。
【００５０】
ステップＳ２０５において、Ｃ＋Ｃ１≦ＣＭＡＸであるのなら、改行せずにこの項目を表示可能である。この場合は（Ｓ２０５：ＮＯ）、ステップＳ２０７に進む。
【００５１】
ステップＳ２０７では、変数ｘｄｉにＣを、変数ｙｄｉにｌ１を代入する。次いで、ステップＳ２０８に進む。
【００５２】
ステップＳ２０８では、ＣにＣ１＋１を加算する。Ｃにその項目の最大文字数Ｃ１のみならず、さらに１を加算するのは、ある項目に属する文字列と、その項目に隣接する項目の文字列との間に空白を一文字分配置するためである。次いでステップＳ２０９に進み、ｄｉに１を加算し、次いでステップＳ２０３に戻る。
【００５３】
以上のように、ｄｉ＝ｄｉＭＡＸとなるまで、ステップＳ２０３〜Ｓ２０９のループを繰り返すことにより、フラグＦｄｉ＝１である（すなわち文字情報の表示を行う）項目全てについて、文字の水平方向の表示位置ｘｄｉが演算される。文字の垂直方向の表示位置ｙｄｉはこの時点では確定しておらず、後述のステップＳ２２０〜Ｓ２２７のルーチンによって決定される。前述のように、ステップＳ２０３においてｄｉ＝ｄｉＭＡＸである場合は、ステップＳ２１０に進む。ステップＳ２１０では、変数ＦＳの値のチェックが行われる。ここでＦＳ＝０であるならば、内視鏡画像の下部のみに文字情報を配置する場合の検討のみが完了した状態であり、内視鏡画像の右側に文字情報を配置する場合の検討は行われていない。この場合は（Ｓ２１０：ＹＥＳ）、ステップＳ２１１に進む。一方、ＦＳ＝０でないのであれば、内視鏡画像の右側に文字を配置する場合の検討は既に終わっている。この場合は、Ｓ２２０（図１１）に進む。
【００５４】
ステップＳ２１１では、ｌ１の値が５より大きいどうかの判定が行われる。ｌ１の値が５より大きいのであれば、内視鏡画像の右側にＣ２（図７参照）が５以下の項目を配置して、内視鏡画像の下に配置される文字の行数を減らせる可能性がある。そこで、この場合は（Ｓ２１１：ＹＥＳ）、ステップＳ２１２に進む。
【００５５】
ステップＳ２１２では、Ｃ２の値が５以内（本実施形態においては４又は５）である項目のＦｄｉの値を正負反転する。すなわち、Ｆｄｉ＝１であれば、Ｆｄｉ＝−１に変化する。Ｆｄｉ＝０であれば、正負反転してもＦｄｉ＝０のままである。次いで、ステップＳ２１５に進む。
【００５６】
ステップＳ２１１において、ｌ１の値が５以下であれば（Ｓ２１１：ＮＯ）、ステップＳ２１３に進む。ステップＳ２１３では、ｌ１の値が５であるかどうかの判定が行われる。ｌ１の値が５であるのであれば、内視鏡画像の右側にＣ２（図７参照）が４の項目を配置して、内視鏡画像の下に配置される文字の行数を４行に減らせる可能性がある。そこで、この場合は（Ｓ２１３：ＹＥＳ）、ステップＳ２１４に進む。一方、ステップＳ２１３においてｌ１の値が５でない、すなわちｌ１が４以下であるのであれば、内視鏡画像の右に文字情報を配置できない、または内視鏡画像の右に文字情報を配置しても内視鏡画像の下に配置される文字の行数を減らすことができないと判断し、内視鏡画像の右側に文字情報を配置する場合の検討は行わず、ステップＳ２２０に進む。
【００５７】
ステップＳ２１４では、Ｃ２の値が４である項目のＦｄｉの値を正負反転する。すなわち、Ｆｄｉ＝１であれば、Ｆｄｉ＝−１に変化する。Ｆｄｉ＝０であれば、正負反転してもＦｄｉ＝０のままである。次いで、ステップＳ２１５に進む。
【００５８】
ステップＳ２１５は、変数ＦＳに１を代入し、ステップＳ２０２に戻り、再度、内視鏡画像の下に配置される文字情報の表示位置につき検討が行われる。この時、Ｃ２、すなわち複数行に表示する際の一行あたりの文字数が４又は５（ｌ１＞５の場合）、或いは４（ｌ１＝５の場合）である項目については、フラグＦｄｉが０か−１となっているため、表示位置の検討対象から除外されている。ステップＳ２０３〜２０９のループにて、全ての項目についての表示位置の検討を行った後、再びステップＳ２１０に進む。ステップＳ２１５が一旦実行された後は、ＦＳの値が１となるため、ステップＳ２１０からステップＳ２２０に進む。
【００５９】
ステップＳ２２０では、変数ｄｉ及びｌ２に０が、変数ｘＲにＣＭＡＸ−４（ｌ１＝４の場合）又はＣＭＡＸ−５（ｌ１≧５の場合）が、夫々代入される。ついで、ステップＳ２２１に進む。
【００６０】
ステップＳ２２１では、変数ｄｉの値が定数ｄＭＡＸより多いかどうかの判定を行っている。ｄｉ＝ｄＭＡＸであるならば、既に全ての項目について表示位置の検討が終わったということである。この場合は（Ｓ２２１：ＹＥＳ）、本ルーチンを終了する。ｄｉ＝ｄＭＡＸでは無いのであれば、文字情報の表示位置の検討は完了していないということである。この場合は（Ｓ２２１：ＮＯ）、ステップＳ２２２に進む。
【００６１】
ステップＳ２２２では、Ｆｄｉの値が１であるかどうか、すなわちｄｉを識別番号とする項目が内視鏡画像の下に表示されるかどうかの判定が行われる。Ｆｄｉ＝１であるならば（Ｓ２２２：ＹＥＳ）、ステップＳ２２３に進む。ステップＳ２２３では、変数ｙｄｉにＬＭＡＸ−ｌ１が加算される。なお、ＬＭＡＸは、一画面に表示可能な文字の行数であり、本実施形態においてはＬＭＡＸ＝３０である。このステップによって、文字情報が内視鏡画像の下に表示されるように、文字情報の垂直方向の表示位置が補正される。ついで、ステップＳ２２７に進む。
【００６２】
一方、ステップＳ２２２において、Ｆｄｉ＝１ではなければ（Ｓ２２２：ＮＯ）、ステップＳ２２４に進む。ステップＳ２２４では、Ｆｄｉの値が−１であるかどうか、すなわちｄｉを識別番号とする項目が内視鏡画像の右に表示されるかどうかの判定が行われる。Ｆｄｉ＝−１であるならば（Ｓ２２４：ＹＥＳ）、ステップＳ２２５に進む。一方、ステップＳ２２４においてＦｄｉ＝−１ではない、すなわちＦｄｉが０であり、ｄｉを識別番号とする項目は表示されないのであれば（Ｓ２２４：ＮＯ）、ステップＳ２２７に進む。
【００６３】
ステップＳ２２５では、変数ｘｄｉにｘＲが、変数ｙｄｉにｌ２が、それぞれ代入される。ついで、ステップＳ２２６に進む。
【００６４】
ステップＳ２２６では、変数ｌ２にｄｉを識別番号とする項目の数値Ｒ（図７参照）および１が加算される。このように設定すると、内視鏡画像の右に表示されるある項目に属する複数の行と、それに隣接する他の項目に属する複数の行とは、一行おいて表示されるようになる。ついで、ステップＳ２２７に進む。
【００６５】
ステップＳ２２７では、変数ｄｉに１を加算し、ついでステップＳ２２１にもどる。
【００６６】
以上説明した、ステップＳ２２０〜Ｓ２２７を実行することによって、内視鏡画像の下に表示される文字情報の垂直方向の表示位置と、内視鏡画像の右に表示される文字情報の表示位置とが算出される。図９のステップＳ１０３では、この算出された表示位置（ｘｄｉ，ｙｄｉ）を使用して、文字情報の表示を開始する。
【００６７】
以上のように、図１０，１１に示したサブルーチンを実行することによって、文字の表示位置が求められる。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施の形態による電子内視鏡装置の構成を示すブロック図である。
【図２】本発明の実施の形態において、内視鏡画像をフルスクリーン表示した状態を示したものである。
【図３】本発明の実施の形態において、２行の文字情報が内視鏡画像の下に表示されている状態を示したものである。
【図４】本発明の実施の形態において、３行の文字情報が内視鏡画像の下に表示されている状態を示したものである。
【図５】本発明の実施の形態において、文字情報が内視鏡画像の下と右の双方に表示されている状態を示したものである。
【図６】本発明の実施の形態において、フルスクリーン表示された内視鏡画像に文字情報がオーバーレイ表示されている状態を示したものである。
【図７】本発明の実施の形態において、文字情報の表示位置を決定する際に使用される、文字情報の最大文字数定義用のテーブルの一例を示したものである。
【図８】本発明の実施の形態における、文字情報の表示選択画面を示したものである。
【図９】本発明の実施の形態における、文字情報および内視鏡画像の表示ルーチンのフローチャートである。
【図１０】本発明の実施の形態における、文字表示位置決定サブルーチンのフローチャートである。
【図１１】本発明の実施の形態における、文字表示位置決定サブルーチンのフローチャートである。
【符号の説明】
【００６９】
１    電子内視鏡装置
１００    電子内視鏡
１０４    マイコン
１０６    ＥＥＰＲＯＭ
１１０    ＣＣＤ
２００    電子内視鏡用プロセッサ
２１０    システムコントロール
２１１    ＣＰＵ
２１２    ＲＡＭ
２３１    信号処理回路
２３２    ＯＳＤ回路
３０１    テレビジョンモニタ
３０２    ＰＣモニタ
４００    キーボード
【図１】
2007313133.tif 000004
【図２】
2007313133.tif 000005
【図３】
2007313133.tif 000006
【図４】
2007313133.tif 000007
【図５】
2007313133.tif 000008
【図６】
2007313133.tif 000009
【図７】
2007313133.tif 000010
【図８】
2007313133.tif 000011
【図９】
2007313133.tif 000012
【図１０】
2007313133.tif 000013
【図１１】
2007313133.tif 000014