(57)【特許請求の範囲】
【請求項１】
電子内視鏡から得られる内視鏡像をファイリングする電子内視鏡ファイリングシステムに設けられて内視鏡像の印刷を行う印刷装置であって、
内視鏡像を表示する画像表示手段と、
前記画像表示手段に表示された内視鏡像から印刷されるべき内視鏡像を選択、又は選択を解除する選択手段と、
前記選択手段で選択された内視鏡像のフレーム数をカウントするカウンタ手段と、
前記カウンタ手段によってカウントされた内視鏡像のフレーム数のみに応じて、印刷用シートに印刷されるべき内視鏡像のフレーム配列様式を決定する配列様式決定手段と、
前記カウンタ手段によってカウントされた内視鏡像のフレーム数が一枚の印刷用シートに印刷されるべき最大フレーム数を越えているか否かを判別する判別手段と、
前記判別手段によって前記フレーム数が前記最大フレーム数を越えると判別された場合に前記フレーム数と前記最大フレーム数とに基づいて印刷用シート枚数を決定する印刷用シート枚数決定手段と、
前記配列様式決定手段によって決定されたフレーム配列様式に応じて、印刷されるべき内視鏡像のフレームサイズを決定するサイズ決定手段とを備え、
前記画像表示手段は、前記選択手段により内視鏡像が選択されているか否かを表示し、
前記配列様式決定手段による内視鏡像のフレーム配列様式の決定が以下の演算によって行われ、
H ＝ functionA [√X]
W ＝ functionB [X/H]
（ここで、X は前記カウンタ手段によってカウントされたフレーム数、H は縦方向に印刷される内視鏡像のフレーム数、W は横方向に印刷される内視鏡像のフレーム数、functionA [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を四捨五入した値をその演算結果とする関数、functionB [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り上げた値をその演算結果とする関数である。）
前記印刷用シート枚数決定手段による印刷用シート枚数の決定が以下の演算によって行われ、
N ＝ functionB [X/M]
（ここで、N は前記印刷用シート枚数、M は前記最大フレーム数である。）
前記印刷用シート枚数決定手段によって決定された印刷用シート枚数で内視鏡像を印刷する際に各印刷用シートに印刷されるべき内視鏡像のフレーム数が以下の演算によって決定されることを特徴とする印刷装置。
X1＝ functionC [X/N]
I ＝ X - (X1 * N)
X2＝ X1 + 1
（ここで、functionC [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り捨てた値をその演算結果とする関数であり、I が零のとき、各印刷用シートに対して印刷されるべき内視鏡像のフレーム数についてはX1とされ、I が零でないとき、印刷用シートの(N-I) 枚に対して印刷されるべき内視鏡像のフレーム数はX1とされ、印刷用シートのI 枚に対して印刷されるべき内視鏡像のフレーム数はX2とされる。）
【請求項２】
電子内視鏡から得られる内視鏡像をファイリングし、及び画像表示装置に表示する電子内視鏡ファイリングシステムに設けられて内視鏡像の印刷を行う印刷方法であって、
画像表示手段に内視鏡像を表示する表示段階と、
画像表示手段に表示された内視鏡像から印刷されるべき内視鏡像を選択、又は選択を解除する選択段階と、
前記選択段階により内視鏡像が選択されているか否かを表示する選択表示段階と、
前記選択段階で選択された内視鏡像のフレーム数をカウントするカウント段階と、
前記カウント段階でカウントされた内視鏡像のフレーム数のみに応じて、印刷用シートに印刷されるべき内視鏡像のフレーム配列様式を決定する決定段階と、
前記カウント段階においてカウントされた内視鏡像のフレーム数が一枚の印刷用シートに印刷されるべき最大フレーム数を越えているか否かを判別する判別段階と、
前記判別段階において前記フレーム数が前記最大フレーム数を越えると判別された場合に前記フレーム数と前記最大フレーム数とに基づいて印刷用シート枚数を決定する印刷用シート枚数決定段階と、
前記決定段階において決定されたフレーム配列様式に応じて、印刷されるべき内視鏡像のフレームサイズを決定するサイズ決定段階とから成り、
前記表示段階は、前記選択段階において内視鏡像が選択されているか否かを表示し、
前記決定段階による内視鏡像のフレーム配列様式の決定が以下の演算によって行われ、
H ＝ functionA [√X]
W ＝ functionB [X/H]
（ここで、X は前記カウント段階においてカウントされたフレーム数、H は縦方向に印刷される内視鏡像のフレーム数、W は横方向に印刷される内視鏡像のフレーム数、functionA [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を四捨五入した値をその演算結果とする関数、functionB [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り上げた値をその演算結果とする関数である。）
前記印刷用シート枚数決定段階による印刷用シート枚数の決定が以下の演算によって行われ、
N ＝ functionB [X/M]
（ここで、N は前記印刷用シート枚数、M は前記最大フレーム数である。）
前記印刷用シート枚数決定段階において決定された印刷用シート枚数で内視鏡像を印刷する際に各印刷用シートに印刷されるべき内視鏡像のフレーム数が以下の演算によって決定されることを特徴とする印刷方法。
X1＝ functionC [X/N]
I ＝ X - (X1 * N)
X2＝ X1 + 1
（ここで、functionC [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り捨てた値をその演算結果とする関数であり、I が零のとき、各印刷用シートに対して印刷されるべき内視鏡像のフレーム数についてはX1とされ、I が零でないとき、印刷用シートの(N-I) 枚に対して印刷されるべき内視鏡像のフレーム数はX1とされ、印刷用シートのI 枚に対して印刷されるべき内視鏡像のフレーム数はX2とされる。）
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子内視鏡から得られる内視鏡像を画像処理コンピュータでファイリングする電子内視鏡ファイリングシステムで内視鏡像の印刷を行うための印刷装置及び印刷方法に関する。
【０００２】
【従来の技術】
周知のように、電子内視鏡は可撓性導管からなるスコープと、このスコープを着脱自在に接続させるようになった画像信号処理ユニットとを具備する。スコープの遠位端側には固体撮像デバイス例えばＣＣＤ（charge-coupled device)イメージセンサが設けられ、このＣＣＤイメージセンサは対物レンズ系と組み合わされる。また、かかるスコープ内には光ファイバー束からなる照明用光ガイドが挿通させられ、その先端部の端面は電子内視鏡のスコープの遠位端に位置し、その他方の端部は光源に接続させられる。患者の体腔内へのスコープの挿入時にその遠位端の対物レンズ系の前方が光ガイドの先端部端面からの射出光でもって照明され、これにより対物レンズ系によって捉えられた光学的被写体像がＣＣＤイメージセンサの受光面に結像させられ、そこで光学的被写体像は1 フレーム分のアナログ画素信号に光電変換される。アナログ画素信号は画像信号処理ユニットに順次送られ、そこで一旦デジタル画素信号に変換された後に種々の画像処理を受け、その後に所定の映像再現方式例えばＮＴＳＣ方式或いはＰＡＬ方式に従ってアナログビデオ信号として出力され、これにより光学的被写体像はＴＶモニタ装置上で内視鏡像として再現される。
【０００３】
近年、上述したような電子内視鏡から得られるアナログビデオ信号を適宜処理してデジタルビデオ信号として画像処理コンピュータに取り込み、その画像処理コンピュータに接続されたＴＶモニタ装置で内視鏡像を再現することも行われている。また、画像処理コンピュータでは、内視鏡像（動画）を必要に応じて静止画としてそのビデオ信号を適当な記録媒体に格納することが可能であり、このような静止画は電子内視鏡による検査終了後に必要に応じてＴＶモニタ装置で再現したり或いはビデオプリンタで印刷したりして、その後の患者の診察、診断や治療等に利用される。なお、このようにして内視鏡像（静止画）を画像処理コンピュータを用いて管理することについては電子内視鏡ファイリングシステムと呼ばれている。
【０００４】
電子内視鏡ファイリングシステムで使用される電子内視鏡のスコープ側には静止画スイッチ及び画像取込みスイッチが設けられ、電子内視鏡による検査中に静止画スイッチが操作されると、ＴＶモニタ装置で再現された内視鏡像は動画から静止画に切り換わり、次いで画像取込みスイッチが操作されると、該静止画のビデオ信号が画像処理コンピュータに取り込まれて記録媒体に格納されてファイルされる。要するに、電子内視鏡ファイリングシステムでは、電子内視鏡による検査中、医者にとって必要と思われる内視鏡像がリアルタイムで静止画として順次ファイルされることになる。
【０００５】
【発明が解決しようとする課題】
以上に述べたような電子内視鏡ファイリングシステムで内視鏡像を印刷する場合、先ず、印刷プログラムを立ち上げた後に印刷されるべき内視鏡像を選択し、続いて印刷様式の設定を行うことが必要である。特に、印刷様式の設定には種々の設定事項、例えば印刷されるべき内視鏡像のサイズの設定や内視鏡像のフレーム数を印刷用シートにどのように配列する等の設定等が含まれ、これら設定操作は比較的面倒で手間が掛かるものである。
【０００６】
ところが、電子内視鏡による検査終了後、ファイルされた内視鏡像の一部を直ちにハードコピーとして必要とされることがあり、このとき上述した印刷様式の設定のために内視鏡像の印刷を速やかに行い得ないということが問題となる。要するに、そのような場合には、内視鏡像が所望の印刷様式でどのように印刷されるかということは重要でなく、必要とされる内視鏡像を取り敢えずハードコピーとして得ることが優先されなければならない。
【０００７】
従って、本発明の目的は、上述したような電子内視鏡ファイリングシステムにおいて、必要とされる内視鏡像をそのフレーム数に応じて最適な印刷様式で速やかに印刷し得る印刷装置及び印刷方法を提供することである。
【０００８】
【課題を解決するための手段】
本発明による印刷装置は電子内視鏡から得られる内視鏡像をファイリングする電子内視鏡ファイリングシステムで内視鏡像の印刷を行う行うためのものであって、印刷されるべき内視鏡像を選択する選択手段と、この選択手段で選択された内視鏡像のフレーム数をカウントするカウンタ手段と、このカウンタ手段によってカウントされた内視鏡像のフレーム数に応じて、印刷用シートに印刷されるべき内視鏡像のフレーム配列様式を決定する配列様式決定手段とを具備して成るものである。このような印刷装置によれば、印刷されるべき内視鏡像のフレーム配列様式については、内視鏡像のフレーム数に応じて配列様式決定手段により自動的に決定されるので、面倒で手間の掛かる印刷様式設定を行わずに速やかに内視鏡像のハードコピーを得ることができる。
【０００９】
好ましくは、本発明による印刷装置には、更に、配列様式決定手段によって決定されたフレーム配列様式に応じて、印刷されるべき内視鏡像のフレームサイズを決定するサイズ決定手段が設けられる。このようなサイズ決定手段によるサイズ決定については、印刷用シートの余白をできるだけ最小にして、印刷されるべき内視鏡像のサイズを可及的に大きくするように行われる。
【００１０】
本発明による印刷装置では、フレーム配列決定手段による内視鏡像像のフレーム配列の決定については、好ましくは、以下の演算によって行われる。
H ＝ functionA [√X]
W ＝ functionB [X/H]
ここで、X はカウンタ手段によってカウントされたフレーム数、H は縦方向に印刷される内視鏡像のフレーム数、W は横方向に印刷される内視鏡像のフレーム数、functionA [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を四捨五入した値をその演算結果とする関数、functionB [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り上げた値をその演算結果とする関数である。
【００１１】
好ましくは、本発明による印刷装置には、更に、カウンタ手段によってカウントされた内視鏡像のフレーム数が一枚の印刷用シート上に印刷されるべき最大フレーム数を越えているか否かを判別する判別手段と、この判別手段によって該フレーム数が該最大フレーム数を越えると判別された場合にそのフレーム数とその最大フレーム数とに基づいて印刷用シート枚数を決定する印刷用シート枚数決定手段とが設けられる。このように一枚の印刷用シート上に印刷されるべき最大フレーム数を設定することにより、印刷されるべき内視鏡像の最小フレームサイズとして或る程度の大きさが得られるので、その内視鏡像の印刷時に一定の水準以上の画質が保証され得る。
【００１２】
好ましくは、印刷用シート枚数決定手段による印刷用シート枚数の決定については以下の演算によって行われる。
N ＝ functionB [X/M]
ここで、N は印刷用シート枚数、M は最大フレーム数である。
【００１３】
また、好ましくは、印刷用シート枚数決定手段によって決定された印刷用シート枚数で内視鏡像を印刷する際に各印刷用シートに印刷されるべき内視鏡像のフレーム数については以下の演算によって決定される。
X1＝ functionC [X/N]
I ＝ X - (X1 * N)
X2＝ X1 + 1
ここで、functionC [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り捨てた値をその演算結果とする関数であり、I が零のとき、各印刷用シートに対して印刷されるべき内視鏡像のフレーム数についてはX1とされ、I が零でないとき、印刷用シートの(N-I) 枚に対して印刷されるべき内視鏡像のフレーム数はX1とされ、印刷用シートのI 枚に対して印刷されるべき内視鏡像のフレーム数はX2とされる。
【００１４】
本発明による印刷方法は電子内視鏡から得られる内視鏡像をファイリングする電子内視鏡ファイリングシステムで内視鏡像の印刷を行う印刷方法であって、印刷されるべき内視鏡像を選択する印刷段階と、この選択手段で選択された内視鏡像のフレーム数をカウントするカウント段階と、このカウント段階でカウントされた内視鏡像のフレーム数に応じて、印刷用シートに印刷されるべき内視鏡像のフレーム配列様式を決定する決定段階とから成る。
【００１５】
【発明の実施の形態】
次に、本発明による印刷装置及び印刷方法の一実施形態について添付図面を参照して説明する。
【００１６】
先ず、図１を参照すると、本発明による印刷装置を実施した電子内視鏡ファイリングシステムが概略的に示され、また図２を参照すると、図１に示した電子内視鏡ファイリングシステムのブロック図が示される。図１及び図２に示すように、電子内視鏡ファイリングシステムには、参照符号１０で全体的に示された電子内視鏡、画像処理コンピュータ１２、ＴＶモニタ装置１４、ビデオプリンタ１６及び外部記憶装置例えばハード・ディスク・ドライバ（ＨＤＤ）１８が設けられる。なお、図１には図示されていないが、画像処理コンピュータ１２には入力装置としてキーボード２０やマウス２２が接続され、またハード・ディスク・ドライバ１８以外の外部記憶装置として例えば光磁気ディスクドライバ（ＭＯ）２４も接続され得る。
【００１７】
電子内視鏡１０は可撓性導管から成るスコープ２６と、所謂プロセッサと呼ばれる画像信号処理ユニット２８とを具備し、スコープ２６は画像信号処理ユニット２８に着脱自在に接続可能である。即ち、スコープ２６としては、種々のスコープ、例えば、気管支スコープ、食道スコープ、胃スコープ、大腸スコープ等があり、画像信号処理ユニット２８はこれら種々のスコープよって共用される。図２に示すように、スコープ２６には固体撮像デバイスとして例えばＣＣＤイメージセンサ２６Ａが設けられ、このＣＣＤイメージセンサ２６Ａはスコープ２６の先端部即ち遠位端に配置される。ＣＣＤイメージセンサ２６Ａには対物レンズ系（図示されない）が組み合わされ、この対物レンズ系によって撮られた光学的被写体像がＣＣＤイメージセンサ２６Ａの受光面に結像させられる。なお、スコープ２６には、特に本発明に関連するものとして、静止画スイッチ（ＦＳＷ）２６Ｂ及び画像取込みスイッチ（ＣＳＷ）２６Ｃが設けられるが、これらスイッチの機能については後述する。
【００１８】
また、スコープ２６内には光ファイバ束から成る光ガイド（図示されない）が挿通させられ、この光ガイドの遠位端はスコープ２６の遠位端まで延びる。一方、光ガイドの近位端は画像信号処理ユニット（プロセッサ）２８へのスコープ２６の接続時に該画像信号処理ユニット２８内の光源ランプ（例えば、ハロゲンランプ或いはキセノンランプ）に対して光学的に接続される。要するに、光ガイドの遠位端から射出された照明光により、ＣＣＤイメージセンサ２６Ａの前方が照明され、これにより光学的被写体像が該ＣＣＤイメージセンサ２６Ａの受光面に結像される。ＣＣＤイメージセンサ２６Ａはその受光面に結像された光学的被写体像を1 フレーム分のアナログ画素信号に光電変換し、その1 フレーム分のアナログ画素信号は画像信号処理ユニット２８に取り込まれ、そこで一旦デジタル画素信号に変換された後に種々の画像処理を受けた後にアナログビデオ信号として画像処理コンピュータ１２に送られる。
【００１９】
図２に示すように、画像処理コンピュータ１２には中央演算処理ユニット（ＣＰＵ）１２Ａ、種々のルーチンを実行するためのプログラム、常数等を格納する読出し専用メモリ（ＲＯＭ）１２Ｂ、データ等を一時的に格納する書込み／読出し自在なメモリ（ＲＡＭ）１２Ｃ及び入出力インターフェース（Ｉ／Ｏ）１２Ｄ等が設けられる。また、画像処理コンピュータ１２にはビデオ・キャプチャ・ボード（ＶＣＢ）と呼ばれるビデオ信号処理回路１２Ｅが設けられ、電子内視鏡１０の画像信号処理ユニット２８から送られるアナログビデオ信号は一旦ビデオ信号処理回路（ＶＣＢ）に入力され、そこで該アナログビデオ信号は画像処理コンピュータ１２で処理可能なデジタルビデオ信号に変換される。なお、ビデオ信号処理回路即ちビデオ・キャプチャ・ボード１２ＥはＩＣカードとして構成され、このＩＣカードは画像処理コンピュータ１２のスロットに着脱自在に装着されるようになっているものである。
【００２０】
ビデオ信号処理回路１２Ｅで変換されたデジタルビデオ信号は入出力インターフェース１２Ｄを介して一旦ＲＡＭ１２Ｃに取り込まれて適宜処理された後にＴＶモニタ装置１４に対して出力され、これによりＣＣＤイメージセンサ２６Ｃで撮られた光学的被写体像がＴＶモニタ装置１４によって内視鏡像として再現される。要するに、ＴＶモニタ装置１４で再現された内視鏡像を観察しつつスコープ２６を操作することにより診断や治療等が行われる。
【００２１】
電子内視鏡１０による診断や治療中にもし或る特定の内視鏡像を保存しようとするときには、スコープ２６側に設けられた静止画スイッチ（ＦＳＷ）２６Ｂがオンされると、そのオン信号が入出力インターフェース１２Ｄを介してＣＵＰ１２Ａに取り込まれ、このときＲＡＭ１２Ｂに展開された1 フレーム分のビデオ信号が固定される。要するに、ＲＡＭ１２Ｂへの新たな1 フレーム分のビデオ信号の更新が禁止され、そこに保持された1 フレーム分のビデオ信号が繰り返し読み出されてＴＶモニタ装置１４に対して出力され、これによりＴＶモニタ装置１４の内視鏡像は静止画として表示される。
【００２２】
ＴＶモニタ装置１４の内視鏡像が静止画とされた後に画像取込みスイッチ（ＣＳＷ）２６Ｃがオンされると、そのオン信号が入出力インターフェース１２Ｄを介してＣＵＰ１２Ａに取り込まれ、このときＲＡＭ１２Ｂから読み出された1 フレーム分のビデオ信号が適宜処理された後にハード・ディスク・ドライバ（ＨＤＤ）１８或いは光磁気ディスクドライバ（ＭＯ）２４のいずれかに静止画像データとして格納されてファイリングされる。このようにして、電子内視鏡１０による診断や治療中、内視鏡像が必要に応じて外部記憶装置１８或いは２４のいずれかに静止画として順次にファイリングされる。内視鏡像が静止画像データとして順次ファイリングされるとき、個々の内視鏡像を識別し得るようにその静止画像データ毎に例えば通し番号データが付与され、また必要に応じて個々の内視鏡像の画像データに識別データ或いはコメント等のデータがキーボード２０の入力操作によって付与されてもよい。なお、キーボード２０の入力操作は電子内視鏡１０の操作者（医者）とは異なった人員例えば看護婦等によって行われる。
【００２３】
図２に示すように、ビデオプリンタ１８にはその印刷作動を制御するコントローラ１８Ａが設けられ、このコントローラ１８Ａはマイクロコンピュータから構成される。コントローラ１８Ａは入出力インターフェース１２Ｄを介して画像処理コンピュータ１２に接続され、印刷作動時、所定の内視鏡像の静止画像データが画像処理コンピュータ１２からビデオプリンタ１８に送信されるだけでなく、その間で種々の指令信号等の授受も行われる。なお、本実施形態にあっては、ビデオプリンタ１８ではＡ４サイズの印刷用シートが使用されるものとし、またここでは、便宜上、印刷用シートの短い側辺に沿う方向が縦方向として、その長い側辺に沿う方向が横方向として定義することにする。
【００２４】
また、ビデオプリンタ１８には印刷様式の設定を選択するためのモード選択スイッチ（ＭＳＷ）１８Ｂが設けられ、このモード選択スイッチ１８Ｂにより、通常設定モードと自動設定モードとのいずれかが選択される。通常設定モードが選択されたとき、印刷プログラムの立上げ後に内視鏡像の印刷様式は従来の手順で行われる。先に述べたように、このような設定操作は比較的面倒で手間が掛かるものであるが、内視鏡像を所望の印刷様式で印刷することができる。自動設定モードは本発明に従う印刷様式設定モードであり、これが選択されたとき、印刷様式は後述するように印刷されるべき内視鏡像のフレーム数に応じて自動的に設定され、それら内視鏡像のハードコピーを速やかに得ることができる。
【００２５】
なお、本実施形態では、ビデオプリンタ１８側にモード選択スイッチ１８Ｂの操作により、通常設定モードと自動設定モードとのいずれかが選択されるが、このようなモード選択は印刷プログラム中でのオプション設定として行うことも可能であり、その場合には、勿論、モード選択スイッチ１８Ｂをビデオプリンタ１８から省くことができる。
【００２６】
図３及び図４を参照すると、画像処理コンピュータ１２のＣＰＵ１２Ａで実行される印刷様式処理ルーチンのフローチャートが示され、この印刷様式処理ルーチンは印刷プログラムの一部を成すものであり、該印刷プログラムの立上げ時に実行されるものである。
【００２７】
ステップ３０１では、カウンタX が0 にリセットされ、次いでステップ３０２では、カウンタP が1 にリセットされる。なお、カウンタX は印刷されるべき内視鏡像のフレーム数をカウントとするものであり、カウンタP はファイリングされた内視鏡像像の頁数をカウントするものである。
【００２８】
ステップ３０３では、カウンタP の数値に対応した頁に含まれる内視鏡像がＴＶモニタ装置１４に表示される。初期段階では、Ｐ＝１であるので、１頁目に含まれる内視鏡像がＴＶモニタ装置１４に表示される。ステップ３０４では、頁が更新されたか否かが判断され、もし頁の更新が行われた場合には、ステップ３０５に進み、頁更新に応じた整数α（負の整数も含む）がカウンタP に加算若しくは減算され、次いでステップ３０３に戻り、そこでカウンタP の数値に応じた頁に含まれる内視鏡像像がＴＶモニタ装置１４に表示される。なお、頁の更新についてはキーボード２０或いはマウス２２を介して行われる。
【００２９】
ステップ３０４で頁の更新が確認されないとき、ステップ３０４からステップ３０６に進み、そこで印刷されるべき内視鏡像の選択指定或いは選択解除が行われたか否かが判断される。印刷されるべき内視鏡像に対する選択指定についてはマウス２２を用いて該当内視鏡像のフレームをクリックすることにより行われ、このとき該当内視鏡像の名称欄が反転表示させられ、またその選択解除についてもマウス２２を用いてその該当内視鏡像のフレームをクリックすることにより行われ、このとき該当内視鏡像の名称欄の反転表示が元に戻される。
【００３０】
ステップ３０７では、マウス２２を用いてクリックされた該当内視鏡像像が既に選択指定されたものであるか否かが判断される。クリックされた該当内視鏡像が既に選択指定されたものでない場合、即ちその該当内視鏡像が新たに選択指定されたものである場合には、ステップ３０７からステップ３０８に進み、そこでカウンタX のカウント値が１だけカウントアップされる。一方、クリックされた該当内視鏡像が既に選択指定されたものである場合、即ち印刷されるべき内視鏡像として一旦選択指定されたものが再びクリックされて選択指定が解除された場合には、ステップ３０７からステップ３０９に進み、そこでカウンタX のカウント値が１だけカウントダウンされる。いずれの場合でも、カウンタX のカウント値がカウントアップ或いはカウントダウンされた後、ステップ３０４に戻る。
【００３１】
一方、ステップ３０６で内視鏡像の選択指定が確認されないときには、ステップ３０６からステップ３１０に進み、そこで印刷実行指令がなされたか否かが判断される。印刷実行指令はＴＶモニタ装置１４の表示画面上の印刷実行指令タグ或いは印刷実行指令アイコンをクリックすることにより発せられ、その印刷実行指令は入出力インターフェース１２Ｄを介してビデオプリンタ１８のコントローラ１８Ａに送信され、ビデオプリンタ１８側では、印刷実行指令に基づいて印刷準備に必要な処理が行われ、印刷準備が完了すると、印刷準備完了信号がコントローラ１８Ａから画像処理コンピュータ１２に対して送信される。もしステップ３０６で印刷実行指令が発せられていないことが確認されると、ステップ３０４に戻る。
【００３２】
要するに、ステップ３０６で印刷実行指令が発せられたことが確認されるまでは、印刷されるべき内視鏡像の選択指定及びその選択指定解除が行われたか否かが監視され、その選択指定及び選択指定解除に応じて、カウンタX のカウント値のカウントアップ或いはカウントダウンが行われる（ステップ３０４ないし３１０）。なお、ステップ３０４、３０６及びステップ３１０でのそれぞれの判断は適当な時間間隔例えば20ms毎に行われる。
【００３３】
ステップ３１０で印刷実行指令が発せられたことが確認されると、ステップ３１０からステップ３１１に進み、そこで自動設定モードが選択されているか否かが判断される。上述したように、通常設定モードと自動設定モードとの選択はモード選択スイッチ１８Ｂによって行われてもよいし、或いは印刷プログラム中でのオプション設定としても行われ得る。なお、後者の場合には、マウス２２を用いてＴＶモニタ装置１４の表示画面上のモード設定タグを適宜クリックすることにより、通常設定モードと自動設定モードとのいずれか選択される。
【００３４】
もし自動設定モードが選択されていないとき、即ち通常設定モードが選択されているときには、ステップ３１１からステップ３１２に進み、そこで通常設定モード処理ルーチンが実行される。なお、通常設定モード処理ルーチン自体は従来の手順に従う印刷様式の設定処理であるので、その詳細な説明については省くことにする。
【００３５】
ステップ３１１で自動設定モードの選択が確認されたとき、ステップ３１１からステップ３１３に進み、そこでカウンタX のカウント値が16以下であるか否かが判断される。本実施形態では、一枚の印刷用シートに印刷されるべ内視鏡像の最大フレーム数は16枚とされ、もしカウンタX のカウント値が16を越えている場合には、ステップ３１３からステップ３１４に進み、そこで複数枚印刷様式処理ルーチンが実行される。なお、複数枚印刷様式処理ルーチンについては図２１に示すフローチャートを参照して後で詳しく説明される。
【００３６】
X ≦16であるとき、ステップ３１１からステップ３１５に進み、そこで以下の演算が行われる。
H ← functionA [√X]
W ← functionB [X/H]
ここで、functionA [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を四捨五入した値をその演算結果とする関数、functionB [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り上げた値をその演算結果とする関数である。
【００３７】
ステップ３１６では、印刷用シートの縦方向に印刷される内視鏡像のフレーム数をH 枚、その横方向に印刷される内視鏡像のフレーム数をW 枚配列して印刷する印刷様式が選択され、次いでステップ３１７では、その選択印刷様式に応じたフレームサイズが選択される。なお、かかる印刷様式及びその印刷様式に応じたフレームサイズはそれぞれデータ化されて予めＲＯＭ１２Ｂに格納されているものである。
【００３８】
例えば、X ＝1 であるとき、H 及びW は共に1 となり、このとき印刷されるべき内視鏡像のフレーム数は1 であるので、ビデオプリンタ１８では、図５に示すように、1 フレーム分の内視鏡像だけが一枚の印刷用シート上に印刷される。X ＝2 のとき、H ＝1 及びW ＝2 となり、このとき印刷されるべき内視鏡像のフレーム数は2 であるので、ビデオプリンタ１８では、図６に示すように、2 フレーム分の内視鏡像が 1×2 のマトリックス配列で印刷用シート上に印刷される。X ＝3 或いは4 であるとき、H 及びW は共に2 となり、このとき印刷されるべき内視鏡像のフレーム数は3 或いは4 であるので、ビデオプリンタ１８では、図７及び図８にそれぞれ示すように、内視鏡像像は 2×2 のマトリックス配列で印刷用シート上に印刷される。X ＝5 或いは6 であるとき、H ＝2 及びW ＝3 となり、このとき印刷されるべき内視鏡像のフレーム数は5 或いは6 であるので、ビデオプリンタ１８では、図９及び図１０にそれぞれ示すように、内視鏡像像は 2×3 のマトリックス配列で印刷用シート上に印刷される。
【００３９】
同様に、X ＝7 ないし9 であるとき、H ＝3 及びW ＝3 となり、このとき印刷されるべき内視鏡像のフレーム数は7 ないし9 であるので、ビデオプリンタ１８では、図１１ないし図１３にそれぞれ示すように、内視鏡像像は 3×3 のマトリックス配列で印刷用シート上に印刷される。X ＝10ないし12であるとき、H ＝3 及びW ＝4 となり、このとき印刷されるべき内視鏡像のフレーム数は10ないし12であるので、ビデオプリンタ１８では、図１４ないし図１６にそれぞれ示すように、内視鏡像像は 3×4 のマトリックス配列で印刷用シート上に印刷される。X ＝13ないし16であるとき、H ＝4 及びW ＝4 となり、このとき印刷されるべき内視鏡像のフレーム数は13ないし16であるので、ビデオプリンタ１８では、図１７ないし図２０にそれぞれ示すように、内視鏡像像は 4×4 のマトリックス配列で印刷用シート上に印刷される。
【００４０】
なお、図５ないし図２０では、印刷用シート上に印刷されるべき内視鏡像の印刷領域がそれぞれ矩形領域として示され、各矩形領域にはフレーム数に対応した通し番号が付されている。
【００４１】
ステップ３１８では、印刷用シート上に複数の内視鏡像を印刷するときの配列順をそのファイリング時の取込み順にされるべきか否かが判断される。本実施形態では、複数の内視鏡像の印刷配列順について特に指定がなければ、内視鏡像の印刷配列順は内視鏡像の選択指定順（ステップ３０６ないし３０９）とされ、それら内視鏡像の印刷配列順は図５ないし図２０のそれぞれの内視鏡像フレームに付した通し番号順とされる。しかしもし内視鏡像像の印刷配列順をファイリング時の取込み順することが選択されている場合には、ステップ３１８からステップ３１９に進み、そこでファイリング時の内視鏡像取込み順の印刷指令が選択される。このような内視鏡像取込み順の印刷指令についてはマウス２２を用いてＴＶモニタ装置１４の表示画面上の印刷順タグをクリックすることにより選択され、このような設定自体はステップ３１０で印刷実行指令を発する前に行われる。なお、複数の内視鏡像の印刷配列順が特に指定されていない場合には、ステップ３１９を迂回して直ちにステップ３１８からステップ３２０に進む。
【００４２】
ステップ３２０では、ビデオプリンタ１８から印刷準備完了信号を受信したか否かが判断される。印刷準備完了信号を受信するまで待機状態となり、印刷準備信号の受信が確認されると、ステップ３２１に進み、そこでビデオプリンタ１８に内視鏡像の画像データが送信され、その画像データはステップ３１７で選択されたフレームサイズに応じたものとされる。また、内視鏡像の画像データがビデオプリンタに送信されるとき、ステップ３１６で選択された印刷様式も指令データとしてビデオプリンタ１８に送信される。かくして、ビデオプリンタ１８では、印刷されるべき内視鏡像のフレーム数に応じて、図５ないし図２０に示されたいずれかの印刷様式に従って印刷用シート上に内視鏡像が印刷される。
【００４３】
次に、図２１のフローチャートを参照して、ステップ３１４で実行される複数枚印刷様式処理ルーチンについて説明する。
【００４４】
ステップ２１０１では、以下の演算が行われて、印刷枚数N が求められる。
N ← functionB [X/16]
ここで、上述したように、functionB [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り上げた値をその演算結果とする関数であり、数値16は一枚の印刷用シートに印刷可能な内視鏡像の最大フレーム数である（図２０）。例えば、X ＝50或いはX ＝64であるとき、印刷枚数N はいずれの場合も4 となる。
【００４５】
ステップ２１０２では、以下の演算が行われ、各印刷用シートに割り振られるべき内視鏡像の最低フレーム数X1が求められる。
X1← functionC [X/N]
ここで、functionC [ 〜 ]は[ 〜 ]の演算時に得られた小数点以下を切り捨てた値をその演算結果とする関数である。
【００４６】
ステップ２１０３では、ステップ３１５で行った演算と同様な演算が実行される。
H1 ← functionA [√X1]
W1 ← functionB [X1/H1]
即ち、最低フレーム数X1の内視鏡像を各印刷用シートに印刷する際に縦方向に配列されるべき内視鏡像のフレーム数H1と、その横方向に配列されるべき内視鏡像のフレーム数をW1とが演算される。
【００４７】
ステップ２１０４では、以下の演算が行われる。
I ＝ X - (X1 * N)
即ち、最低フレーム数X1に印刷用シート枚数N を乗じたものを印刷されるべき内視鏡像の全フレーム数X から減算したものがI とされ、このI がもし零であれば、印刷されるべき内視鏡像の全フレーム数X は印刷可能な最大フレーム数16の倍数となり、もしI が零以外の整数であれば（I ＜ N）、印刷可能な最大フレーム数16の倍数とはならいということになる。
【００４８】
ステップ２１０５では、I が零であるか否かが判断される。I ＝ 0であるとき、ステップ２１０６に進み、そこで各印刷用シートの縦方向に印刷される内視鏡像のフレーム数をH1枚、その横方向に印刷される内視鏡像のフレーム数をW1枚配列して印刷するような印刷様式が選択される。例えば、印刷されるべき内視鏡像の全フレーム数X が64であるとき（I ＝ 0）、各印刷用シートに印刷されるべき内視鏡像のフレーム数は16となり、このとき印刷様式は図２０に示すようなものとなる。
【００４９】
一方、I ≠ 0であるとき、ステップ２１０５からステップ２１０７に進み、そこで以下の演算が行われる。
X2＝ X1 + 1
次いで、ステップ２１０８では、ステップ３１５で行った演算と同様な演算が実行される。
H2 ← functionA [√X2]
W2 ← functionB [X2/H2]
即ち、最低フレーム数X1に1 を加えたフレーム数X2の内視鏡像を各印刷用シートに印刷する際に縦方向に配列されるべき内視鏡像のフレーム数H2と、その横方向に配列されるべき内視鏡像のフレーム数をW2とが演算される。
【００５０】
ステップ２１０９では、(N - I) 枚の印刷用シートに対してその縦方向に印刷される内視鏡像のフレーム数をH1枚、その横方向に印刷される内視鏡像のフレーム数をW1枚配列して印刷する印刷様式が選択され、I 枚の印刷用シートに対してその縦方向に印刷される内視鏡像のフレーム数をH2枚、その横方向に印刷される内視鏡像のフレーム数をW2枚配列して印刷する印刷様式が選択される。例えば、印刷されるべき内視鏡像の全フレーム数X が50であるとき（I ＝ 2）、4 (N) 枚の印刷用シートのうちの2 枚については最小フレーム数12(X1)が割り振れて図１６に示すような印刷様式で内視鏡像像の印刷が行われ、また残りの２枚の印刷用シートについてはフレーム数13(X2)が割り振られて図１７に示すような印刷様式で内視鏡像の印刷が行われる。いずれにしても、印刷様式の選択が行われた後、図３及び図４に示す印刷様式処理ルーチンのステップ３１７に戻る。
【００５１】
【発明の効果】
以上の記載から明らかように、本発明による印刷装置においては、電子内視鏡による検査終了後、ファイルされた内視鏡像の一部をそのフレーム数に応じて速やかにしかも最適な印刷様式でハードコピーとして得ることができるので、電子内視鏡による診断や治療分野での迅速な処置が可能となり、その結果として電子内視鏡を用いる医療システムでの効率化に寄与し得る。
【図面の簡単な説明】
【図１】本発明による印刷装置を導入した電子内視鏡ファイリングシステムを示す概略図である。
【図２】図１に示す電子内視鏡ファイリングシステムのブロック図である。
【図３】図１に示す電子内視鏡ファイリングシステムの画像処理コンピュータで実行される印刷様式処理ルーチンのフローチャートの一部分である。
【図４】図１に示す電子内視鏡ファイリングシステムの画像処理コンピュータで実行される印刷様式処理ルーチンのフローチャートの残りの部分である。
【図５】内視鏡像の1 フレーム分を印刷用シートに印刷する際の印刷様式を示す模式図である。
【図６】内視鏡像の2 フレーム分を印刷用シートに 1×2 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図７】内視鏡像の3 フレーム分を印刷用シートに 2×2 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図８】内視鏡像の4 フレーム分を印刷用シートに 2×2 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図９】内視鏡像の5 フレーム分を印刷用シートに 2×3 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１０】内視鏡像の6 フレーム分を印刷用シートに 2×3 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１１】内視鏡像の7 フレーム分を印刷用シートに 3×3 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１２】内視鏡像の8 フレーム分を印刷用シートに 3×3 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１３】内視鏡像の9 フレーム分を印刷用シートに 3×3 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１４】内視鏡像の10フレーム分を印刷用シートに 3×4 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１５】内視鏡像の11フレーム分を印刷用シートに 3×4 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１６】内視鏡像の12フレーム分を印刷用シートに 3×4 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１７】内視鏡像の13フレーム分を印刷用シートに 4×4 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１８】内視鏡像の14フレーム分を印刷用シートに 4×4 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図１９】内視鏡像の15フレーム分を印刷用シートに 4×4 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図２０】内視鏡像の16フレーム分を印刷用シートに 4×4 のマトリックス配列で印刷する際の印刷様式を示す模式図である。
【図２１】図３及び図４に示した印刷様式処理ルーチンでサブルーチンとして実行される複数枚印刷様式処理ルーチンのフローチャートである。
【符号の説明】
１０  電子内視鏡
１２  画像処理コンピュータ
１４  ＴＶモニタ装置
１６  ハード・ディスク・ドライバ
１８  ビデオプリンタ
２０  キーボード
２２  マウス
２４  光磁気ディスクドライバ
２６  画像信号処理ユニット（プロセッサ）
２８  スコープ
【図１】
0004241998.tif 000002
【図２】
0004241998.tif 000003
【図３】
0004241998.tif 000004
【図４】
0004241998.tif 000005
【図５】
0004241998.tif 000006
【図６】
0004241998.tif 000007
【図７】
0004241998.tif 000008
【図８】
0004241998.tif 000009
【図９】
0004241998.tif 000010
【図１０】
0004241998.tif 000011
【図１１】
0004241998.tif 000012
【図１２】
0004241998.tif 000013
【図１３】
0004241998.tif 000014
【図１４】
0004241998.tif 000015
【図１５】
0004241998.tif 000016
【図１６】
0004241998.tif 000017
【図１７】
0004241998.tif 000018
【図１８】
0004241998.tif 000019
【図１９】
0004241998.tif 000020
【図２０】
0004241998.tif 000021
【図２１】
0004241998.tif 000022