内視鏡装置
【課題】温度の他に露光時間が変化した場合にも、ノイズを除去して画質の良い画像を生成できる内視鏡装置を提供する。
【解決手段】挿入部の先端部に設けたCCD12の有効撮像領域により被写体像を撮像した信号から画像データを生成するAFE32と、有効撮像領域を遮光した状態で生成された黒画像データを保持する黒画像保持部33と、CCD12の温度及び露光時間の情報とからノイズ除去するための補正係数を保持する補正係数保持部35と、黒画像データから抽出したノイズと、補正係数とから補正データを生成する補正データ生成部34と、画像データから補正データを減算してノイズ除去した補正画像データを生成する処理を行う画像補正処理部36とを有する。
【解決手段】挿入部の先端部に設けたCCD12の有効撮像領域により被写体像を撮像した信号から画像データを生成するAFE32と、有効撮像領域を遮光した状態で生成された黒画像データを保持する黒画像保持部33と、CCD12の温度及び露光時間の情報とからノイズ除去するための補正係数を保持する補正係数保持部35と、黒画像データから抽出したノイズと、補正係数とから補正データを生成する補正データ生成部34と、画像データから補正データを減算してノイズ除去した補正画像データを生成する処理を行う画像補正処理部36とを有する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、内視鏡に設けられた撮像手段により撮像した画像を内視鏡画像として表示する内視鏡装置に関する。
【背景技術】
【0002】
近年、内視鏡装置は医療用分野及び工業用分野において広く採用されるようになっている。このような内視鏡装置は、細長の挿入部の先端部に固体撮像素子が設けられている。
この固体撮像素子は光電変換を行い、その電荷を蓄えるフォトダイオード部、蓄えられた電荷を順次転送していく転送部、転送された電荷を電圧に変換するアンプ部を有する。フォトダイオード部は入射した光に比例した電荷を光電変換して出力する。
また、その光電変換した電荷は、出力までの間、固体撮像素子の内部、又は外部からの熱の影響により、暗電流ノイズ、固定パターンノイズなどのノイズ成分を有する信号として出力する。
【0003】
また、前記固体撮像素子は前記ノイズ成分を有する信号は、固体撮像素子の露光時間に比例して電荷を蓄積するため、前記ノイズ成分を有した信号もノイズも比例して増加する特徴がある。
内視鏡装置は、医療用分野においては、体腔内に細長の挿入部を挿入することにより、体腔内臓器等を観察したり、必要に応じ処置具チャンネル内に挿通した処置具を用いて各種治療処置のできる装置として広く利用されている。
また、工業用分野においても、ボイラ、タービン、エンジン、化学プラント等の検査対象物内部の傷、腐食等の観察、検査に工業用内視鏡を用いた内視鏡装置が幅広く用いられている。
上述のように使用される内視鏡においては、挿入部の先端部に被写体の光学像を画像信号に光電変換するCCDなどの撮像素子を配設した電子内視鏡(以下内視鏡と略記する)がある。
【0004】
この内視鏡では、光源装置等から供給される照明光によって照明した観察部位等の被写体の光学像を撮像素子の撮像面に結像させ、この撮像素子で光電変換した被写体像の画像信号を外部装置であるカメラコントロールユニット(以下CCUと略記する)の信号処理部に伝達して映像信号を生成し、モニタ画面上に内視鏡画像を表示させて観察を行う構成になっていた。
上記内視鏡装置としては、例えば、先端部に被写体像を撮像する固体撮像素子を備えた撮像部と、被写体を照明する照明部と、電源及び信号処理部を有する制御部(又は本体部)とから構成されている場合もある。制御部と、撮像部及び照明部とは複数の電線からなるケーブルで接続されており、このケーブルを介して、制御部から撮像部及び照明部に対する電力供給と、撮像部を制御する制御信号及び撮像部からの映像信号等の送受信が行われている。
【0005】
一方、特開2004−23764号公報に記載されている従来例においては、固体撮像素子の遮光部分から読み出した信号に対して温度に依存する依存値を算出する算出手段と、前記固体撮像素子が駆動される基準条件下での基準ノイズパターン情報を記憶する記憶手段と、前記記憶手段に記憶された前記基準ノイズパターン情報と、撮像条件の前記算出手段で算出した前記依存値とから、該当する撮像条件下でのノイズパターンを算出するノイズ算出手段とを有し、前記固体撮像素子で得た画像信号から、前記ノイズ算出手段で算出したノイズパターンを除去するものが開示されている。
工業用分野で使用される内視鏡の中には、動作直後のエンジン内部やガスタービン、化学プラントの配管など、高温環境のもとで検査に使用される用途があり、工業用内視鏡は100℃を超える使用環境温度を満たさなければならない。
【0006】
また、工業用内視鏡は固体撮像素子を覆う挿入部の直径が細いため、十分な防熱がし難く、固体撮像素子が高温環境に曝される場合がある。また、工業用内視鏡は一般的に暗い場所で使用されるため、露光時間を長くして、明るさをかせぐ駆動方法である、長時間露光を採用する場合もある。
そのため、医療用内視鏡や一般的なデジタルカメラより、ノイズが多く発生する問題があった。
【発明の概要】
【発明が解決しようとする課題】
【0007】
これに対して、上記特開2004−23764号公報に記載の画像処理装置による従来例のノイズ除去方法では、温度変化に応じて変化するノイズには有効であるが、露光時間の変化に対して変化するノイズ除去ができないため、出力される画像データにノイズが残ってしまう課題があった。
本発明は、上述した点に鑑みてなされたもので、温度の他に露光時間が変化した場合にも、ノイズを除去して画質の良い画像を生成できる内視鏡装置を提供することを目的とする。
【課題を解決するための手段】
【0008】
本発明の内視鏡装置は、内視鏡挿入部の先端部に配置された固体撮像素子を用いて被写体像を撮像する撮像手段と、前記固体撮像素子の温度を取得する温度情報取得手段と、前記撮像手段の出力信号から、被写体像に対応する画像データを生成する画像データ生成手段と、前記固体撮像素子の有効撮像領域を遮光した際に前記画像データ生成手段から得られる黒画像データを補正情報として保持する黒画像保持手段と、前記固体撮像素子が撮像を行う露光時間及び温度情報に基づいて、ノイズ除去の補正処理を行う際の補正係数を保持する補正係数保持手段と、前記黒画像データから抽出したノイズと前記補正係数に基づいて、前記画像データを補正するための補正データを生成する補正データ生成手段と、前記画像データから前記補正データを減算し、前記露光時間及び前記温度に依存したノイズを除去した補正画像データを生成する画像補正処理手段と、を具備することを特徴とする。
【発明の効果】
【0009】
本発明によれば、温度の他に露光時間が変化した場合にも、ノイズを除去して画質の良い画像を生成できる。
【図面の簡単な説明】
【0010】
【図1】図1は本発明の第1の実施形態の内視鏡装置の全体構成を示す図。
【図2】図2は画像処理部の構成を示すブロック図。
【図3】図3はCCDの撮像面の有効撮像領域等を示す図。
【図4】図4は補正係数保持部に保持されている温度用補正係数のデータの例を示す図。
【図5】図5は露光時間と温度の情報に応じてノイズを除去した補正画像データを生成する処理手順を示すフローチャート。
【図6】図6は露光時間と温度の変化に応じて補正係数を変更してノイズを除去した補正画像データを生成する処理手順を示すフローチャート。
【図7】図7は図6における動作説明図。
【図8】図8は本発明の第2の実施形態における画像処理部の構成を示すブロック図。
【図9】図9はノイズ種類判別部によるノイズ判別の動作説明図。
【図10】図10は第2の実施形態の補正画像データを生成する処理手順を示すフローチャート。
【図11】図11は第2の実施形態の変形例における画像処理部の構成を示すブロック図。
【発明を実施するための形態】
【0011】
以下、図面を参照して本発明の実施形態を説明する。
(第1の実施形態)
図1に示すように本発明の第1の実施形態の内視鏡装置1は、ジェットエンジン等の検査対象物内に挿入される内視鏡挿入部(以下、単に挿入部と略記)2と、この挿入部2の基端に設けられた内視鏡装置本体部(以下、単に本体部と略記)3と、この本体部3により生成された映像信号が入力されることにより、該映像信号の画像を内視鏡画像として表示する表示手段としての液晶モニタ4と、操作者が各種の指示操作を行うリモートコントローラ(以下、リモコンと略記)5と、を有する。
検査対象物内に挿入される細長の挿入部2における先端部6には、照明窓と観察窓とが設けられている。照明窓には、照明部を形成する例えば白色で発光する発光ダイオード(LEDと略記)7が取り付けられている。このLED7は挿入部2内を挿通された駆動ケーブル8を介して、本体部3内のLED駆動部9に接続される。LED駆動部9は、LED7を発光させるLED駆動信号を出力する。
【0012】
観察窓には、対物レンズ11が取り付けられており、対物レンズ11は、LED7の白色の照明光により照明される検査対象物内の被写体像を光電変換する固体撮像素子としての例えば電荷結合素子(CCDと略記)12の撮像面に結像する。対物レンズ11とCCD12とにより被写体像を撮像する撮像手段としての撮像部10が形成される。
CCD12は挿入部2内に挿通された複合同軸ケーブル13を介して、本体部3内の画像処理部14におけるCCD駆動部15及びプリアンプ16に接続される。なお、画像処理部14として、CCD駆動部15を含まない構成にしても良い。また、プリアンプ16も、画像処理部14内に設ける代わりに、先端部6内部に設けるようにしても良い。また、複合同軸ケーブル13が駆動ケーブル8を含む構成にしても良い。
【0013】
CCD駆動部15は、CCD12を駆動するCCD駆動信号を複合同軸ケーブル13を介してCCD12に印加する。CCD12は、CCD駆動信号の印加により、光電変換して蓄積した信号電荷をCCD12の出力信号として出力する。従って、時間的に隣接して出力されるCCD駆動信号の時間間隔が、実際にCCD12により被写体像を撮像(光電変換)した信号電荷量を決定する露光時間に相当する。
画像処理部14は、CCD12の出力信号に対する画像処理を行い、CCD12の撮像面に結像された被写体像に対応する画像の映像信号を生成し、画像記録部17に出力する。この画像記録部17には、画像を記録する記録媒体18が着脱自在に装着される。
【0014】
また、画像処理部14は、図2を参照して後述するように、CCD12の出力信号に対して、露光時間と温度の変化に対応して、ノイズを除去する画像処理を行うことにより、画質の良い画像を生成する画像処理を行う。
また、挿入部2の先端部6内には、CCD12の温度を検知する温度センサ19が設けてあり、この温度センサ19により検知された信号は、挿入部2内を挿通されたケーブル20を介して、画像処理部14内に設けたCPU21に入力される。
CPU21は、温度センサ19を介してCCD12の温度情報を取得する温度情報取得手段としての温度情報取得部21aの機能を持つ。
【0015】
また、このCPU21は、CCD12の有効撮像領域12bにより実質的に撮像又は光電変換する時間としての露光時間を可変調整する露光時間調整部21b(図2参照)の機能を有する。換言すると、本内視鏡装置1は、撮像手段を形成する固体撮像素子の有効撮像領域により、被写体像を撮像する露光時間を可変調整(又は変更)する露光時間調整手段としての露光時間調整部21bを有する。
なお、LED駆動部9は、照明部を形成するLED7を常時、発光させるLED駆動信号を出力するが、CCD12が実質的に撮像する露光時間のみLED7を発光させて被写体側を照明するように、例えばCPU21が制御する構成にしても良い。
画像処理部14(のCPU21)は、本体部3の制御を行うシステム制御部22と通信を行う。
【0016】
また、システム制御部22は、リモコン5からの指示入力(画像の拡大指示信号としてのZOOM信号、静止画の指示信号としてのFREEZE信号、画像のコントラスト補正設定、ガンマ補正設定、Brightness設定等)を受け取り、指示入力に対応した指示内容を画像処理部14に対して出力する。画像処理部14は、指示内容に従って各種の画像処理を行う事となる。
上記画像記録部17は、記録媒体18が装着されている場合に、入力された画像を静止画及び動画として記録媒体18に記録する事が可能である。その際にはシステム制御部22がリモコン5からの入力に基づき、画像記録部17に対し、指示を出す事となる。
【0017】
また、画像処理部14から出力される映像信号は、画像記録部17を通って画像表示手段としての液晶モニタ4に入力され、液晶モニタ4は、この映像信号に対応する画像を表示する。また、液晶モニタ4は、リモコン5から記録媒体18に記録された記録画像の再生指示がされた場合には記録画像を表示する。
図2は画像処理部14の構成の詳細を示す。
画像処理部14は、CPU21の制御に従って各種のタイミング信号を発生するタイミングジェネレータ31を有し、このタイミングジェネレータ31からのタイミング信号に基づいてCCD駆動部15は、CCD駆動信号をCCD12に出力する。
CCD12は、光電変換した信号をプリアンプ16に出力し、プリアンプ16により増幅された信号はアナログフロントエンド(AFEと略記)32に出力する。
【0018】
このAFE32は、CCD12のアナログの出力信号から相関二重サンプリング(CDS)処理等を行って、CCD12の撮像面に結像された被写体像に対応する信号成分を抽出した後、A/D変換してデジタルの画像データを生成する。
このAFE32は、被写体像に対応する画像データを生成又は取得する画像データ生成手段又は画像データ取得手段を形成する。
AFE32から出力される画像データは、CPU21と、CCD12から黒画像データを保持(又は取得)する黒画像保持手段としての黒画像保持部33とに出力される。
CPU21は、AFE32から出力される被写体像に対応する画像データにおける例えば平均の輝度値を算出し、所定の輝度範囲と比較して、平均の輝度値が所定の輝度範囲内となるように露光時間を調整、換言するとCCD駆動信号の周期を可変制御する。
例えば、大きな空洞内において遠方の被写体を撮像するような場合には、LED7による照明光量では、標準的な露光時間の状態では、各フレームの平均の輝度値のレベルが所定の輝度範囲から小さい方向に逸脱、つまり平均の輝度値のレベルが不足する場合が発生する。
【0019】
このような場合には、CPU21(の露光時間調整部21b)は、露光時間(1フレームを撮像する撮像時間)を長くすることによりAFE32を経て生成される画像データの輝度値のレベルを高め、その場合の平均の輝度値のレベルが所定の輝度範囲内となるように調整する。一方、LED7による照明光量が不足しない場合には、CPU21は、長い露光時間としないで短い露光時間に調整する。
なお、LED7を用いないで、本体部3内にランプ等の光源を設け、光源で発生した光を、挿入部2内に設けたライトガイドにより伝送し、ライトガイドの先端の照明窓から照明光として出射するようにしても良い。
【0020】
図3は、CCD12の撮像面の総画素(全画素)12aを示す。CCD12の撮像面は、例えば長方形であり、この撮像面に各画素が2次元的に配列された総画素12aが形成される。また、この撮像面は、中央側に形成された有効撮像領域12bと、この有効撮像領域12bを囲むようにしてその周囲に形成された(常時)遮光された遮光部12cとから構成される。
そして、被写体像を撮像する場合には、実質的に光電変換機能を有する有効撮像領域12bにより光電変換した信号が用いられる。
本実施形態においては、内視鏡装置1により、被写体像を撮像して、(内視鏡)検査を開始するシステム起動時に、例えば先端部6を黒の容器等で覆い、撮像手段を形成するCCD12の有効撮像領域12bを一時的に遮光した撮像状態(つまり、黒の被写体像を撮像する状態)に設定して、AFE32により生成される有効撮像領域12bの画像データを黒画像データとして黒画像保持部33が保持する。
【0021】
これに対して、実際に被写体像を撮像して観察、検査する場合には、有効撮像領域12bを遮光しない状態に設定して撮像し、AFE32はノイズが補正されていない補正前(補正対象の)画像データを生成する。
上記黒画像保持部33は、一時的に遮光された状態で有効撮像領域12bにより撮像された黒の被写体像の1フレーム分の画像データ、つまり黒画像データを記憶(記録)して保持する不揮発性メモリ等により構成される。
CCD12は、実際には暗電流ノイズや、固定パターンノイズを発生し、照明光の有無に関係なく、CCD12の出力信号はこれらのノイズを含む。従って、有効撮像領域12bを遮光して(黒の被写体像を)撮像することにより、その撮像状態におけるCCD12の有効撮像領域12bの暗電流ノイズや、固定パターンノイズ等のノイズのみが含まれる状態での出力信号として出力させることができる。
【0022】
黒画像保持部33は、上記遮光された有効撮像領域12bにより撮像し、AFE32により生成された画像データを抽出することにより、ノイズのみからなる黒画像データとして保持する。そして、この黒画像データは、(補正対象の画像データを補正するための)補正データを生成する補正データ生成手段としての補正データ生成部34に出力される。なお、黒画像保持部33は、例えばCPU21の制御下で黒画像データを補正データ生成部34に出力する。
また、本実施形態においては、画像処理部14は、CCD12が撮像を行う露光時間及び温度情報に基づいて、ノイズ除去の補正処理を行う際の補正係数を保持する補正係数保持手段としての補正係数保持部35を有する。
【0023】
例えば工場出荷前の各内視鏡装置1において、各内視鏡装置1に搭載されているCCD12におけるノイズ特性が、種々の温度及び複数の露光時間の場合において測定される。その測定結果に基づいてCCD12の有効撮像領域12bにおけるノイズ除去する補正係数のデータ(情報)が補正係数保持部35に格納される。
このため、(露光時間が変化しないで)温度が変化した場合においても、基本的に補正係数保持部35に格納されている温度に依存するノイズ除去するための補正係数としての温度用補正係数を用いることにより、ノイズ除去が可能になる。
一方、露光時間に関しては、露光時間に比例してノイズも増大するため、基準となる露光時間においてノイズ除去するための露光時間用補正係数を用いることにより簡単に、任意の露光時間に対するノイズを除去できる。
【0024】
補正係数保持部35は、ノイズ除去するために各温度に対応した補正係数としての温度用補正係数を保持する温度用補正係数保持部35aと、ノイズ除去するために基準の露光時間(例えば1/30秒)Prにおける補正係数としての基準露光時間用補正係数Dr(=1)、又は実際の露光時間Pに対する露光時間用補正係数Dを保持する露光時間用補正係数保持部35bとを備えている。
実際の露光時間Pに対する露光時間用補正係数Dは、基準露光時間用補正係数Drに、P/Prを乗算して算出することができる。
なお、露光時間用補正係数保持部35bは、露光時間用補正係数Dを算出する算出式の情報を保持しても良い。以下では、基準露光時間用補正係数Drを1に設定した場合で説明する。図4は、補正係数保持部35の温度用補正係数保持部35aが保持する各温度での温度用補正係数Ai(i=1,2,…)の例を示す。
【0025】
例えば温度センサ19を用いて取得した温度情報としてのCCD12の温度Tが温度T1では温度用補正係数がA1,温度T2では温度用補正係数がA2,…となる補正係数のデータが温度用補正係数保持部35a(を構成するROM)に格納されている。なお、図4の場合、CCD12の温度Tiが温度範囲TiとTi+1の間において、温度用補正係数がAiとなるように格納するようにしても良い。
また、温度用補正係数保持部35aは、多項式を用いて任意の温度での温度用補正係数Aiを算出できるように、多項式及びその係数の情報を格納するようにしても良い。なお、温度用補正係数Aiは、特定の温度、つまり基準となる基準温度においては1となるように設定される。
【0026】
システム起動時におけるCCD12の温度は、そのシステム起動時の環境温度によって変化するため、黒画像保持部33によってAFE32から出力される黒画像データ取得時(生成時)の温度も一定でなく、変動する場合が多い。つまり、ノイズ除去に用いる基準となる基準画像データとしての黒画像データは、一定温度の条件で取得されないで、変動する温度環境のもとで取得されるデータ(相対的基準黒画像データという)となる。
このため、システム起動時に取得された黒画像データは、その取得時の温度用補正係数Aiを含むデータとなる。例えばシステム起動時における温度がT1であると、その温度T1で取得した黒画像データは、すでに図4の温度用補正係数A1を含むデータとなる。温度用補正係数が1の場合の黒画像データ(基準黒画像データ)は、温度がT1の場合に取得した黒画像データをA1で除算することにより得られる。
【0027】
従って、システム起動時に取得した黒画像データの温度が変動しても、その取得時の温度用補正係数Aiで除算することにより、基準黒画像データを得ることができる。そして、その基準黒画像データを用いて、任意の温度での補正を行うようにしても良い。以下では、基準黒画像データを用いて補正を行う場合で説明するが、上記のように相対的基準黒画像データを用いて、任意の温度での補正を行うようにしても良い。
例えば、実際に検査を行う場合、黒画像取得時の温度を基準温度としてその基準温度が変化しない場合には、(CPU21は)その基準温度での温度用補正係数のままとする(実際には、その温度用補正係数が黒画像データにすでに含まれているので補正しない)。
【0028】
一方、基準温度から温度変化が検出した場合には、基準温度に対する相対的な温度変化に対応した温度用補正係数を用いてノイズ除去の補正をする。例えば、上記基準温度がT1で、その後に温度がT2に変化した場合には、黒画像データに対して、温度用補正係数としてA2/A1を用いてノイズ除去の補正を行うようにしても良い。
また、露光時間用補正係数保持部35bは、上記のように基準となる露光時間で取得された1つの基準露光時間用補正係数Drを1として格納している。実際の露光時間Pにおいては、(P/Pr)の演算により露光時間用補正係数Dを算出(して保持)する。
【0029】
CPU21は、温度センサ19を用いて取得した現在の温度Tから対応する温度用補正係数Aiを補正係数保持部35から読み出して補正データ生成部34に出力させると共に、現在の露光時間Pの情報により算出される露光時間用補正係数Dも補正データ生成部34に出力させる。なお、補正データ生成部34において、露光時間用補正係数Dを算出するようにしても良い。
補正データ生成部34は、(例えば、CPU21による制御下で)現在の温度Tに対応する温度用補正係数Aiと、現在の露光時間に対する露光時間用補正係数Dとを、黒画像保持部33から出力される黒画像データに乗算して、ノイズ除去のための補正データを生成する。
【0030】
基準黒画像データを用いる場合には、CPU21は、黒画像保持部33がAFE32を経て黒画像データとして取得した際のCCD12の温度情報から基準黒画像データを生成する。なお、相対的基準黒画像データを用いる場合には、CPU21は、例えばCPU21内のレジスタ等に黒画像取得時の温度情報を保持する。そして、CCD12の相対的な温度変化に応じて、補正係数を変更する。
補正データ生成部34により生成される補正データは、黒画像データを取得した場合の温度及び露光時間から変化していない状態では、黒画像データ(のノイズ)に等しくなるが、黒画像データを取得した場合の温度と異なる温度に変化したり、露光時間が変化すると、それらの変化に対応して変化する(補正データとなる)。
【0031】
換言すると、補正データ生成部34はシステム起動時の(1つの温度及び1つの露光時間において取得した)黒画像データから、その温度及び露光時間が変化した場合に対しても、その変化した条件で実際に黒画像データを取得した場合に該当する補正データを近似的に生成可能にしている。
AEF32の画像データと、補正データ生成部34により生成される補正データは、ノイズを除去した補正画像データを生成する画像補正処理手段としての画像補正処理部36に入力される。
【0032】
この画像補正処理部36は、有効撮像領域12bから順次読み出された2次元の画素位置においてAEF32から出力される画像データから、対応する画素位置の補正データを減算して補正画像データを生成し、映像信号処理部37に出力する。
映像信号処理部37は、ノイズが除去された画像データとしての補正画像データの映像信号に対して、ガンマ補正、色補正、輪郭強調等の映像処理を行い、画像記録部17側に出力し、液晶モニタ4にはノイズが除去された映像信号に対応する画質の良い画像が表示される。また、ノイズが除去された画質の良い画像(データ)を記録媒体18等に記録することもできる。
【0033】
このような構成の内視鏡装置1は、内視鏡挿入部2の先端部6に配置された固体撮像素子としてのCCD12を用いて被写体像を撮像する撮像手段としての撮像部12と、前記固体撮像素子の温度を取得する温度情報取得手段としての温度センサ19を用いてCPU21により形成される温度情報取得部21aと、前記撮像手段の出力信号から、被写体像に対応する画像データを生成する画像データ生成手段としてのAFE32とを有する。
また、この内視鏡装置1は、前記固体撮像素子の有効撮像領域を遮光した際に前記画像データ生成手段から得られる黒画像データを補正情報として保持する黒画像保持手段としての黒画像保持部33と、前記固体撮像素子が撮像を行う露光時間及び温度情報に基づいて、ノイズ除去の補正処理を行う際の補正係数を保持する補正係数保持手段としての補正係数保持部35と、前記黒画像データから抽出したノイズと前記補正係数に基づいて、前記画像データを補正するための補正データを生成する補正データ生成手段としての補正データ生成部34と、前記画像データから前記補正データを減算し、前記露光時間及び前記温度に依存したノイズを除去した補正画像データを生成する処理を行う画像補正処理手段としての画像補正処理部36と、を具備することを特徴とする。
【0034】
次に本実施形態の動作を説明する。
温度センサ19によってCCD12の温度情報をCPU21が取得し、CPU21により調整される露光時間に対応してタイミングジェネレータ31のタイミング信号がCCD駆動部15に送られる。CCD駆動部15は、CCD駆動信号をCCD12に印加し、CCD12から光電変換された信号を出力させる。
CCD12の出力信号はプリアンプ16に入力される。CCD12の出力信号は、挿入部2内のケーブルにより長距離伝送されるため減衰してしまう。この減衰分を補うためにプリアンプ16にて増幅する。プリアンプ16で増幅されたCCD12の出力信号は、AFE32に入力される。AFE32に入力されたCCD12の出力信号は、AFE32内部のCDS回路、A/Dコンバータを経て、デジタルの画像データとして出力される。
【0035】
AFE32が生成したデジタルの画像データは、暗電流ノイズ、固定パターンノイズを含む画像データであり、画像補正処理部36に入力される。
黒画像保持部33には、システム起動時に図3に示したCCD12の有効撮像領域12bを遮光した際にAFE32から得られる黒画像データが記録して保持されている。
そして、図5に示すような処理を行うことにより、ノイズ除去のための補正データが生成され、画像補正処理部36はノイズを除去した補正画像データを生成する。
【0036】
なお、図5における2点鎖線で示すステップS0により、上記システム起動時において黒画像保持部33には黒画像データが保持されている。また、システム起動時における基準温度に対応する温度用補正係数で黒画像データを除算することにより、基準黒画像データが生成される。
補正データ生成の処理が開始すると、ステップS1に示すようにCPU21は露光時間とCCD12の温度の情報を取得する。ステップS2に示すように補正係数保持部35は、露光時間とCCD12の温度の情報から対応する補正係数(具体的には露光時間用補正係数Dと温度用補正係数Ai)を補正データ生成部34に出力する。
【0037】
ステップS3に示すように補正データ生成部34は、黒画像データに、補正係数(D・Ai)を乗算して、補正データを生成し、画像補正処理部36に出力する。
次のステップS4に示すように、画像補正処理部36は、AFE32から出力される(補正対象の)画像データから補正データを減算して補正画像データを生成する。そして、図5の処理は終了する。
画像補正処理部36により生成される補正画像データは、露光時間及び温度に依存するノイズが除去された画像データであり、さらに映像信号処理部37により各種の映像処理されて、画像記録部17側に出力される。
【0038】
また、図6は、図5に示した画像データとしての第1の画像データに対して補正画像データを生成した後に、引き続いて撮像を行った場合の画像データ(第2の画像データ)に対する処理手順を示す。
第1の画像データを生成した後、ステップS11に示すようにCPU21は、現在の露光時間とCCD12の温度の情報を取得する。
ステップS12に示すようにCPU21は、露光時間とCCD12の温度の情報に変化有りか否かを判定する。露光時間とCCD12の温度の情報に変化なしの判定結果の場合には、ステップS13に示すようにCPU21は補正係数を変更しないように補正係数保持部35を制御する。従って、ステップS14に示すように補正データ生成部34は同じ補正データを生成して、画像補正処理部36に出力する。
【0039】
一方、露光時間とCCD12の温度の情報に変化有りの判定結果の場合には、ステップS15に示すようにCPU21は補正係数を変更するように補正係数保持部35を制御する。従って、ステップS16に示すように補正データ生成部34は変更された補正係数を用いて補正データを生成して、画像補正処理部36に出力する。
ステップS17に示すように画像補正処理部36は、ステップS4と同様の処理により、第1の画像データ後に入力される画像データ(例えば第2の画像データ)に対する補正画像データを生成して画像記録部17側に出力する。そして、最初のステップS11の処理に戻る。
【0040】
図7は図6の動作説明図を示す。図7(A)は、例えば内視鏡検査を開始した直後における温度TがT1であり、また露光時間が例えば黒画像を取得した場合と同じ露光時間P1の場合の画像データに含まれる例えば1フレーム期間のノイズを示す。図7(B)は、図7(A)の状態において例えば先端部6を移動したために温度Tは殆ど変化しないが、被写体までの距離が変化し、距離の変化により図7(A)の露光時間P1から露光時間P2に大きくなるように変更した場合のノイズを示す。図7(B)は、図7(A)において、例えば2倍の露光時間にした場合のノイズを示す。
図7(B)は図7(A)に比較して露光時間が、2倍になったため、そのノイズも2倍になる。図7(C)は、図7(A)に対応した補正データの例である。図7(C)の補正データは、図7(B)の場合には、図7(C)の補正データは露光時間用補正係数が2倍に変更して図7(D)に示す補正データに変更される。
【0041】
このように露光時間が変更された場合には、その露光時間に対応して、本実施形態では、補正係数を変更して補正データを生成する。従って、図7(A)の場合には、図7(C)の補正データによりそのノイズを除去でき、また図7(B)の場合には図7(D)の補正データによりそのノイズを除去できる。従って、液晶モニタ4に表示される画像、又は記録媒体18に記録される画像は、ノイズが十分に少ない内視鏡検査を行う易い画質の良い画像となる。
これに対して、従来例では温度の影響のみを考慮しているため、図7(B)のように露光時間の変化によって変化するノイズを十分に除去できない。
【0042】
このような動作する本実施形態によれば、露光時間及び温度が変化するような環境において撮像を行う場合においても、CCD12により発生するノイズを十分に除去して画質の良い画像を生成することができる。
従って、本実施形態は、温度の他に露光時間が変化した場合にも、ノイズを除去して画質の良い画像を生成できる内視鏡装置を提供することができる効果を有する。
【0043】
(第2の実施形態)
図8は本発明の第2の実施形態における画像処理部14Bの構成を示す。この画像処理部14Bは、図2の画像処理部14において、黒画像保持部33から出力される黒画像データからノイズの種類を判別するノイズ種類判別部41を設けた構成にしている。
このノイズ種類判別部41は、黒画像保持部33からの黒画像データに対して、特性の異なる種類のノイズを判別し、判別結果の情報を補正係数保持部35に出力する。
補正係数保持部35は、ノイズ種類判別部41により判別された異なる種類のノイズに対応して、複数の補正係数を予め保持している。
【0044】
第1の実施形態においては、簡略化して1種類のノイズに対応して補正係数を保持していたが、本実施形態では複数種類、具体的には固定パターンノイズと、暗電流ノイズとの2種類のノイズ(成分)に対応して2種類の補正係数を保持する。例えば、本実施形態においては、図4における温度用補正係数Aiの代わりに、第1温度用補正係数Biと第2温度用補正係数Ciとを保持している。なお、露光時間に関しては、第1の実施形態と同じである。
補正係数保持部35は、ノイズ種類判別部41による判別結果の情報、つまりノイズの種類に応じた補正係数を補正データ生成部34に出力する。補正データ生成部34は、黒画像保持部33から出力される黒画像データに対して、実際の露光時間に対応した露光時間用補正係数Dと、判別結果に対応した一方の補正係数(具体的には第1温度用補正係数Bi又は第2温度用補正係数Ci)と、を乗算して生成した2種類の補正係数の一方を、判別結果に応じて乗算して補正データを生成する。
【0045】
換言すると、第1の実施形態においては、1種類のノイズとして処理するようにした為、黒画像データに対して、露光時間を考慮して1種類の補正係数を乗算して補正データを生成していた。
これに対して、本実施形態においては、2種類のノイズに対応して、黒画像保持部33から順次出力される黒画像データに対して、そのノイズの種類を判別し、判別結果に対応して、2種類の補正係数から、判別結果に対応する一方の補正係数及び露光時間用補正係数Dを黒画像データに乗算して、補正データを生成する。
図9は、本実施形態におけるノイズ種類判別部41によるノイズ判別の説明図を示す。図9(A)で模式的に示すように(CCD12の)有効撮像領域12bには、ランダムに分布する暗電流ノイズ42と、パターン状に分布する固定パターンノイズ43とを有する。
【0046】
遮光状態において有効撮像領域12bにおける水平画素分の各画素の信号を、例えば2点鎖線で示す水平方向に沿って読み出した場合、図9(B)に示すような出力波形となる。なお、図9(B)における横軸は図9(A)の水平位置に対応して時間を示し、縦軸は読み出された出力信号の輝度レベルを示す。
図9(B)に模式的に示すように、暗電流ノイズ42は、離散的にパルス状に発生し、これに対して固定パターンノイズ43は塊となってブロック状に発生すると共に、通常の条件では前者に対して後者の方が高いレベルで発生する。また、これら両ノイズの温度に対する特性も異なる場合が多い。
【0047】
従って、図9(B)に示すように2つの閾値V1,V2にそれぞれ設定した図示しない比較器を用いて、ノイズ種類判別部41は有効撮像領域12bから読み出した出力信号を比較することにより、暗電流ノイズ42と固定パターンノイズ43とを判別することができる。
図9(B)の例では、出力信号が閾値V2よりも大きい場合には、固定パターンノイズ43と判別し、出力信号が閾値V1とV2との間の場合には、暗電流ノイズ42と判別する。
その他の構成は第1の実施形態と同様である。次に本実施形態の動作を説明する。本実施形態は、第1の実施形態においてノイズの種類を複数とした場合に該当するため、ノイズの種類が複数の場合に関連する動作を説明する。
【0048】
図10は本実施形態における補正データを生成する処理手順を示す。
システム起動時においてステップS21に示すように黒画像保持部33は、一時的に遮光状態にされたCCD12の有効撮像領域12bから読み出され、AFE32を経た黒画像データを格納して保持する。
その後、遮光状態は解除され、ユーザは、挿入部2を検査対象物内に挿入して内視鏡検査を開始する。
ステップS22に示すようにCCD12により撮像された被写体像は、AFE32を経て補正前(換言すると補正対象)の画像データとして取得され、この画像データは画像補正処理部36に出力される。
【0049】
一方、CPU21は、ステップS23に示すように黒画像保持部から黒画像データを出力させ、この黒画像データはノイズ種類判別部41と補正データ生成部34とに出力される。
ステップS24に示すようにノイズ種類判別部41は、黒画像データの各出力タイミングにおいてノイズの種類を判別し、判別結果の情報を補正係数保持部35に出力する。
ステップS25に示すように補正係数保持部35は、判別された種類のノイズに対応した温度用補正係数を、露光時間用補正係数と共に補正データ生成部34に出力する。
【0050】
ステップS26に示すように補正データ生成部34は、黒画像データにステップS25における両補正係数を乗算して補正データを生成し、画像補正処理部36に出力する。
ステップS27に示すように画像補正処理部36は、ステップS22の補正対象の画像データから、この補正データを減算して補正画像データを生成し、映像信号処理部37に出力する。映像信号処理部37は、ノイズが除去された補正画像データに対して各種の画像処理を行い、画像記録部17側に出力する。
このようにして、本実施形態においては、黒画像データに特性が異なる複数種類のノイズが含まれる場合においても、各ノイズを判別して、判別結果に応じて対応する補正係数を用いてノイズ除去するための補正データを生成する。
【0051】
従って、本実施形態によれば、第1の実施形態の場合よりも、より精度良くノイズの除去が可能になる。その他、第1の実施形態と同様の効果を有する。
次に本実施形態の変形例を説明する。図11に示す本変形例の画像処理部14Cは、図8の画像処理部14Bにおいて、AFE32が、ゲイン可変アンプとしてのAGC回路32bを有する。なお、AFE32は、CDS回路32aと、AGC回路32bと、A/Dコンバータ32cとから構成される。
AGC回路32bは、CDS回路の出力信号における平均の輝度値を検出し、基準の輝度値からのずれ量に応じて、ゲイン(増幅率)を可変調整して、その平均の輝度値が基準の輝度値となるように自動制御する。
【0052】
CCD12により撮像された信号は、プリアンプ16により一定ゲインで増幅された後、CDS回路32aにより信号成分が抽出された出力信号となり、さらにAGC回路32bにより増幅された後、A/Dコンバータ32cによりデジタルの画像データに変換される。A/Dコンバータ32cの出力信号は黒画像保持部33と画像補正処理部36に出力される。
また、AGC回路32bにおける実際のゲインの設定値は、CPU21に入力され、CPU21はAGC回路32bのゲインが変化した場合にもそのゲインの設定値を取得することができるようにしている。
【0053】
本変形例では、黒画像データの取得(生成)時のAGC回路32bのゲインが、検査時の画像データ(つまり補正対象の画像データ)生成時のゲインから変化した場合、その変化に対応した補正を行うようにしたものである。
このため、本変形例では、例えばCPU21は、黒画像データの取得時におけるAGC回路32bのゲイン(の設定値)を取得して例えばCPU21内部のレジスタに保持(記憶)する。
そして、CPU21は、実際の検査時におけるCCD21を用いて撮像を行っている最中において、AGC回路32bのゲインを取得して、黒画像データの取得時におけるゲインからの変更に応じて補正データを補正してノイズ除去の補正を行う。
【0054】
具体的には、黒画像データの取得時のAGC回路32bのゲインをGoとし、補正対象の画像データの生成時のゲインをGとして場合、CPU21は補正データ生成部34が生成する上述した補正データに対して、さらにゲイン補正係数G/Goを乗算して補正データを生成するように制御する。
本変形例においては、AGC回路32bによるゲイン調整によっても、基準の輝度値が得られない場合にはCPU21は露光時間を長くして基準の輝度値が得られように露光時間の調整を行う。
その他の構成及び動作は、第2の実施形態と同様である。本変形例によれば、ゲインが可変されるゲイン可変アンプとしてのAGC回路32bを用いて画像データを生成する場合においても、そのゲインの変動によるノイズの変動に応じた補正を行うため、画質の良い補正画像データを生成できる。
【0055】
なお、上述した実施形態等において、黒画像保持部33は、システム起動時に黒画像データを取得して保持するように説明したが、各システム起動時に必ず行うことが必要とされるものでない。
つまり、CCD12の特性は、短時間又は短期間には殆ど変化しないと考えられるため、前回の検査時に黒画像保持部33を構成する不揮発性メモリ(例えば書き換え可能なフラッシュメモリ)に保持した黒画像データを次の検査時に用いるようにしても良い。
また、数回又は数十回の検査において一度、黒画像データを取得して保持するようにしても良い。また、黒画像データを取得した日時を記憶し、その日時から予め設定された時間が経過した場合に、黒画像データを取得して保持することを促す表示等を行うようにしても良い。このようにすると、黒画像データを取得して保持する作業を行う手間を軽減できる。
なお、上述した実施形態等を部分的に組み合わせて異なる実施形態を形成しても良い。
【符号の説明】
【0056】
1…内視鏡装置、2…(内視鏡)挿入部、3…本体部、4…液晶モニタ、5…リモコン、6…先端部、7…LED、10…撮像部、12…CCD、15…CCD駆動部、17…画像記録部、19…温度センサ、21…CPU、21a…温度情報取得部、21b…露光時間調整部、32…AFE、32b…AGC回路、33…黒画像保持部、34…補正データ生成部、35…補正係数保持部、35a…温度用補正係数保持部、35b…露光時間用補正係数保持部、36…画像補正処理部、37…映像信号処理部、41…ノイズ種類判別部
【先行技術文献】
【特許文献】
【0057】
【特許文献1】特開2004−23764号公報
【技術分野】
【0001】
本発明は、内視鏡に設けられた撮像手段により撮像した画像を内視鏡画像として表示する内視鏡装置に関する。
【背景技術】
【0002】
近年、内視鏡装置は医療用分野及び工業用分野において広く採用されるようになっている。このような内視鏡装置は、細長の挿入部の先端部に固体撮像素子が設けられている。
この固体撮像素子は光電変換を行い、その電荷を蓄えるフォトダイオード部、蓄えられた電荷を順次転送していく転送部、転送された電荷を電圧に変換するアンプ部を有する。フォトダイオード部は入射した光に比例した電荷を光電変換して出力する。
また、その光電変換した電荷は、出力までの間、固体撮像素子の内部、又は外部からの熱の影響により、暗電流ノイズ、固定パターンノイズなどのノイズ成分を有する信号として出力する。
【0003】
また、前記固体撮像素子は前記ノイズ成分を有する信号は、固体撮像素子の露光時間に比例して電荷を蓄積するため、前記ノイズ成分を有した信号もノイズも比例して増加する特徴がある。
内視鏡装置は、医療用分野においては、体腔内に細長の挿入部を挿入することにより、体腔内臓器等を観察したり、必要に応じ処置具チャンネル内に挿通した処置具を用いて各種治療処置のできる装置として広く利用されている。
また、工業用分野においても、ボイラ、タービン、エンジン、化学プラント等の検査対象物内部の傷、腐食等の観察、検査に工業用内視鏡を用いた内視鏡装置が幅広く用いられている。
上述のように使用される内視鏡においては、挿入部の先端部に被写体の光学像を画像信号に光電変換するCCDなどの撮像素子を配設した電子内視鏡(以下内視鏡と略記する)がある。
【0004】
この内視鏡では、光源装置等から供給される照明光によって照明した観察部位等の被写体の光学像を撮像素子の撮像面に結像させ、この撮像素子で光電変換した被写体像の画像信号を外部装置であるカメラコントロールユニット(以下CCUと略記する)の信号処理部に伝達して映像信号を生成し、モニタ画面上に内視鏡画像を表示させて観察を行う構成になっていた。
上記内視鏡装置としては、例えば、先端部に被写体像を撮像する固体撮像素子を備えた撮像部と、被写体を照明する照明部と、電源及び信号処理部を有する制御部(又は本体部)とから構成されている場合もある。制御部と、撮像部及び照明部とは複数の電線からなるケーブルで接続されており、このケーブルを介して、制御部から撮像部及び照明部に対する電力供給と、撮像部を制御する制御信号及び撮像部からの映像信号等の送受信が行われている。
【0005】
一方、特開2004−23764号公報に記載されている従来例においては、固体撮像素子の遮光部分から読み出した信号に対して温度に依存する依存値を算出する算出手段と、前記固体撮像素子が駆動される基準条件下での基準ノイズパターン情報を記憶する記憶手段と、前記記憶手段に記憶された前記基準ノイズパターン情報と、撮像条件の前記算出手段で算出した前記依存値とから、該当する撮像条件下でのノイズパターンを算出するノイズ算出手段とを有し、前記固体撮像素子で得た画像信号から、前記ノイズ算出手段で算出したノイズパターンを除去するものが開示されている。
工業用分野で使用される内視鏡の中には、動作直後のエンジン内部やガスタービン、化学プラントの配管など、高温環境のもとで検査に使用される用途があり、工業用内視鏡は100℃を超える使用環境温度を満たさなければならない。
【0006】
また、工業用内視鏡は固体撮像素子を覆う挿入部の直径が細いため、十分な防熱がし難く、固体撮像素子が高温環境に曝される場合がある。また、工業用内視鏡は一般的に暗い場所で使用されるため、露光時間を長くして、明るさをかせぐ駆動方法である、長時間露光を採用する場合もある。
そのため、医療用内視鏡や一般的なデジタルカメラより、ノイズが多く発生する問題があった。
【発明の概要】
【発明が解決しようとする課題】
【0007】
これに対して、上記特開2004−23764号公報に記載の画像処理装置による従来例のノイズ除去方法では、温度変化に応じて変化するノイズには有効であるが、露光時間の変化に対して変化するノイズ除去ができないため、出力される画像データにノイズが残ってしまう課題があった。
本発明は、上述した点に鑑みてなされたもので、温度の他に露光時間が変化した場合にも、ノイズを除去して画質の良い画像を生成できる内視鏡装置を提供することを目的とする。
【課題を解決するための手段】
【0008】
本発明の内視鏡装置は、内視鏡挿入部の先端部に配置された固体撮像素子を用いて被写体像を撮像する撮像手段と、前記固体撮像素子の温度を取得する温度情報取得手段と、前記撮像手段の出力信号から、被写体像に対応する画像データを生成する画像データ生成手段と、前記固体撮像素子の有効撮像領域を遮光した際に前記画像データ生成手段から得られる黒画像データを補正情報として保持する黒画像保持手段と、前記固体撮像素子が撮像を行う露光時間及び温度情報に基づいて、ノイズ除去の補正処理を行う際の補正係数を保持する補正係数保持手段と、前記黒画像データから抽出したノイズと前記補正係数に基づいて、前記画像データを補正するための補正データを生成する補正データ生成手段と、前記画像データから前記補正データを減算し、前記露光時間及び前記温度に依存したノイズを除去した補正画像データを生成する画像補正処理手段と、を具備することを特徴とする。
【発明の効果】
【0009】
本発明によれば、温度の他に露光時間が変化した場合にも、ノイズを除去して画質の良い画像を生成できる。
【図面の簡単な説明】
【0010】
【図1】図1は本発明の第1の実施形態の内視鏡装置の全体構成を示す図。
【図2】図2は画像処理部の構成を示すブロック図。
【図3】図3はCCDの撮像面の有効撮像領域等を示す図。
【図4】図4は補正係数保持部に保持されている温度用補正係数のデータの例を示す図。
【図5】図5は露光時間と温度の情報に応じてノイズを除去した補正画像データを生成する処理手順を示すフローチャート。
【図6】図6は露光時間と温度の変化に応じて補正係数を変更してノイズを除去した補正画像データを生成する処理手順を示すフローチャート。
【図7】図7は図6における動作説明図。
【図8】図8は本発明の第2の実施形態における画像処理部の構成を示すブロック図。
【図9】図9はノイズ種類判別部によるノイズ判別の動作説明図。
【図10】図10は第2の実施形態の補正画像データを生成する処理手順を示すフローチャート。
【図11】図11は第2の実施形態の変形例における画像処理部の構成を示すブロック図。
【発明を実施するための形態】
【0011】
以下、図面を参照して本発明の実施形態を説明する。
(第1の実施形態)
図1に示すように本発明の第1の実施形態の内視鏡装置1は、ジェットエンジン等の検査対象物内に挿入される内視鏡挿入部(以下、単に挿入部と略記)2と、この挿入部2の基端に設けられた内視鏡装置本体部(以下、単に本体部と略記)3と、この本体部3により生成された映像信号が入力されることにより、該映像信号の画像を内視鏡画像として表示する表示手段としての液晶モニタ4と、操作者が各種の指示操作を行うリモートコントローラ(以下、リモコンと略記)5と、を有する。
検査対象物内に挿入される細長の挿入部2における先端部6には、照明窓と観察窓とが設けられている。照明窓には、照明部を形成する例えば白色で発光する発光ダイオード(LEDと略記)7が取り付けられている。このLED7は挿入部2内を挿通された駆動ケーブル8を介して、本体部3内のLED駆動部9に接続される。LED駆動部9は、LED7を発光させるLED駆動信号を出力する。
【0012】
観察窓には、対物レンズ11が取り付けられており、対物レンズ11は、LED7の白色の照明光により照明される検査対象物内の被写体像を光電変換する固体撮像素子としての例えば電荷結合素子(CCDと略記)12の撮像面に結像する。対物レンズ11とCCD12とにより被写体像を撮像する撮像手段としての撮像部10が形成される。
CCD12は挿入部2内に挿通された複合同軸ケーブル13を介して、本体部3内の画像処理部14におけるCCD駆動部15及びプリアンプ16に接続される。なお、画像処理部14として、CCD駆動部15を含まない構成にしても良い。また、プリアンプ16も、画像処理部14内に設ける代わりに、先端部6内部に設けるようにしても良い。また、複合同軸ケーブル13が駆動ケーブル8を含む構成にしても良い。
【0013】
CCD駆動部15は、CCD12を駆動するCCD駆動信号を複合同軸ケーブル13を介してCCD12に印加する。CCD12は、CCD駆動信号の印加により、光電変換して蓄積した信号電荷をCCD12の出力信号として出力する。従って、時間的に隣接して出力されるCCD駆動信号の時間間隔が、実際にCCD12により被写体像を撮像(光電変換)した信号電荷量を決定する露光時間に相当する。
画像処理部14は、CCD12の出力信号に対する画像処理を行い、CCD12の撮像面に結像された被写体像に対応する画像の映像信号を生成し、画像記録部17に出力する。この画像記録部17には、画像を記録する記録媒体18が着脱自在に装着される。
【0014】
また、画像処理部14は、図2を参照して後述するように、CCD12の出力信号に対して、露光時間と温度の変化に対応して、ノイズを除去する画像処理を行うことにより、画質の良い画像を生成する画像処理を行う。
また、挿入部2の先端部6内には、CCD12の温度を検知する温度センサ19が設けてあり、この温度センサ19により検知された信号は、挿入部2内を挿通されたケーブル20を介して、画像処理部14内に設けたCPU21に入力される。
CPU21は、温度センサ19を介してCCD12の温度情報を取得する温度情報取得手段としての温度情報取得部21aの機能を持つ。
【0015】
また、このCPU21は、CCD12の有効撮像領域12bにより実質的に撮像又は光電変換する時間としての露光時間を可変調整する露光時間調整部21b(図2参照)の機能を有する。換言すると、本内視鏡装置1は、撮像手段を形成する固体撮像素子の有効撮像領域により、被写体像を撮像する露光時間を可変調整(又は変更)する露光時間調整手段としての露光時間調整部21bを有する。
なお、LED駆動部9は、照明部を形成するLED7を常時、発光させるLED駆動信号を出力するが、CCD12が実質的に撮像する露光時間のみLED7を発光させて被写体側を照明するように、例えばCPU21が制御する構成にしても良い。
画像処理部14(のCPU21)は、本体部3の制御を行うシステム制御部22と通信を行う。
【0016】
また、システム制御部22は、リモコン5からの指示入力(画像の拡大指示信号としてのZOOM信号、静止画の指示信号としてのFREEZE信号、画像のコントラスト補正設定、ガンマ補正設定、Brightness設定等)を受け取り、指示入力に対応した指示内容を画像処理部14に対して出力する。画像処理部14は、指示内容に従って各種の画像処理を行う事となる。
上記画像記録部17は、記録媒体18が装着されている場合に、入力された画像を静止画及び動画として記録媒体18に記録する事が可能である。その際にはシステム制御部22がリモコン5からの入力に基づき、画像記録部17に対し、指示を出す事となる。
【0017】
また、画像処理部14から出力される映像信号は、画像記録部17を通って画像表示手段としての液晶モニタ4に入力され、液晶モニタ4は、この映像信号に対応する画像を表示する。また、液晶モニタ4は、リモコン5から記録媒体18に記録された記録画像の再生指示がされた場合には記録画像を表示する。
図2は画像処理部14の構成の詳細を示す。
画像処理部14は、CPU21の制御に従って各種のタイミング信号を発生するタイミングジェネレータ31を有し、このタイミングジェネレータ31からのタイミング信号に基づいてCCD駆動部15は、CCD駆動信号をCCD12に出力する。
CCD12は、光電変換した信号をプリアンプ16に出力し、プリアンプ16により増幅された信号はアナログフロントエンド(AFEと略記)32に出力する。
【0018】
このAFE32は、CCD12のアナログの出力信号から相関二重サンプリング(CDS)処理等を行って、CCD12の撮像面に結像された被写体像に対応する信号成分を抽出した後、A/D変換してデジタルの画像データを生成する。
このAFE32は、被写体像に対応する画像データを生成又は取得する画像データ生成手段又は画像データ取得手段を形成する。
AFE32から出力される画像データは、CPU21と、CCD12から黒画像データを保持(又は取得)する黒画像保持手段としての黒画像保持部33とに出力される。
CPU21は、AFE32から出力される被写体像に対応する画像データにおける例えば平均の輝度値を算出し、所定の輝度範囲と比較して、平均の輝度値が所定の輝度範囲内となるように露光時間を調整、換言するとCCD駆動信号の周期を可変制御する。
例えば、大きな空洞内において遠方の被写体を撮像するような場合には、LED7による照明光量では、標準的な露光時間の状態では、各フレームの平均の輝度値のレベルが所定の輝度範囲から小さい方向に逸脱、つまり平均の輝度値のレベルが不足する場合が発生する。
【0019】
このような場合には、CPU21(の露光時間調整部21b)は、露光時間(1フレームを撮像する撮像時間)を長くすることによりAFE32を経て生成される画像データの輝度値のレベルを高め、その場合の平均の輝度値のレベルが所定の輝度範囲内となるように調整する。一方、LED7による照明光量が不足しない場合には、CPU21は、長い露光時間としないで短い露光時間に調整する。
なお、LED7を用いないで、本体部3内にランプ等の光源を設け、光源で発生した光を、挿入部2内に設けたライトガイドにより伝送し、ライトガイドの先端の照明窓から照明光として出射するようにしても良い。
【0020】
図3は、CCD12の撮像面の総画素(全画素)12aを示す。CCD12の撮像面は、例えば長方形であり、この撮像面に各画素が2次元的に配列された総画素12aが形成される。また、この撮像面は、中央側に形成された有効撮像領域12bと、この有効撮像領域12bを囲むようにしてその周囲に形成された(常時)遮光された遮光部12cとから構成される。
そして、被写体像を撮像する場合には、実質的に光電変換機能を有する有効撮像領域12bにより光電変換した信号が用いられる。
本実施形態においては、内視鏡装置1により、被写体像を撮像して、(内視鏡)検査を開始するシステム起動時に、例えば先端部6を黒の容器等で覆い、撮像手段を形成するCCD12の有効撮像領域12bを一時的に遮光した撮像状態(つまり、黒の被写体像を撮像する状態)に設定して、AFE32により生成される有効撮像領域12bの画像データを黒画像データとして黒画像保持部33が保持する。
【0021】
これに対して、実際に被写体像を撮像して観察、検査する場合には、有効撮像領域12bを遮光しない状態に設定して撮像し、AFE32はノイズが補正されていない補正前(補正対象の)画像データを生成する。
上記黒画像保持部33は、一時的に遮光された状態で有効撮像領域12bにより撮像された黒の被写体像の1フレーム分の画像データ、つまり黒画像データを記憶(記録)して保持する不揮発性メモリ等により構成される。
CCD12は、実際には暗電流ノイズや、固定パターンノイズを発生し、照明光の有無に関係なく、CCD12の出力信号はこれらのノイズを含む。従って、有効撮像領域12bを遮光して(黒の被写体像を)撮像することにより、その撮像状態におけるCCD12の有効撮像領域12bの暗電流ノイズや、固定パターンノイズ等のノイズのみが含まれる状態での出力信号として出力させることができる。
【0022】
黒画像保持部33は、上記遮光された有効撮像領域12bにより撮像し、AFE32により生成された画像データを抽出することにより、ノイズのみからなる黒画像データとして保持する。そして、この黒画像データは、(補正対象の画像データを補正するための)補正データを生成する補正データ生成手段としての補正データ生成部34に出力される。なお、黒画像保持部33は、例えばCPU21の制御下で黒画像データを補正データ生成部34に出力する。
また、本実施形態においては、画像処理部14は、CCD12が撮像を行う露光時間及び温度情報に基づいて、ノイズ除去の補正処理を行う際の補正係数を保持する補正係数保持手段としての補正係数保持部35を有する。
【0023】
例えば工場出荷前の各内視鏡装置1において、各内視鏡装置1に搭載されているCCD12におけるノイズ特性が、種々の温度及び複数の露光時間の場合において測定される。その測定結果に基づいてCCD12の有効撮像領域12bにおけるノイズ除去する補正係数のデータ(情報)が補正係数保持部35に格納される。
このため、(露光時間が変化しないで)温度が変化した場合においても、基本的に補正係数保持部35に格納されている温度に依存するノイズ除去するための補正係数としての温度用補正係数を用いることにより、ノイズ除去が可能になる。
一方、露光時間に関しては、露光時間に比例してノイズも増大するため、基準となる露光時間においてノイズ除去するための露光時間用補正係数を用いることにより簡単に、任意の露光時間に対するノイズを除去できる。
【0024】
補正係数保持部35は、ノイズ除去するために各温度に対応した補正係数としての温度用補正係数を保持する温度用補正係数保持部35aと、ノイズ除去するために基準の露光時間(例えば1/30秒)Prにおける補正係数としての基準露光時間用補正係数Dr(=1)、又は実際の露光時間Pに対する露光時間用補正係数Dを保持する露光時間用補正係数保持部35bとを備えている。
実際の露光時間Pに対する露光時間用補正係数Dは、基準露光時間用補正係数Drに、P/Prを乗算して算出することができる。
なお、露光時間用補正係数保持部35bは、露光時間用補正係数Dを算出する算出式の情報を保持しても良い。以下では、基準露光時間用補正係数Drを1に設定した場合で説明する。図4は、補正係数保持部35の温度用補正係数保持部35aが保持する各温度での温度用補正係数Ai(i=1,2,…)の例を示す。
【0025】
例えば温度センサ19を用いて取得した温度情報としてのCCD12の温度Tが温度T1では温度用補正係数がA1,温度T2では温度用補正係数がA2,…となる補正係数のデータが温度用補正係数保持部35a(を構成するROM)に格納されている。なお、図4の場合、CCD12の温度Tiが温度範囲TiとTi+1の間において、温度用補正係数がAiとなるように格納するようにしても良い。
また、温度用補正係数保持部35aは、多項式を用いて任意の温度での温度用補正係数Aiを算出できるように、多項式及びその係数の情報を格納するようにしても良い。なお、温度用補正係数Aiは、特定の温度、つまり基準となる基準温度においては1となるように設定される。
【0026】
システム起動時におけるCCD12の温度は、そのシステム起動時の環境温度によって変化するため、黒画像保持部33によってAFE32から出力される黒画像データ取得時(生成時)の温度も一定でなく、変動する場合が多い。つまり、ノイズ除去に用いる基準となる基準画像データとしての黒画像データは、一定温度の条件で取得されないで、変動する温度環境のもとで取得されるデータ(相対的基準黒画像データという)となる。
このため、システム起動時に取得された黒画像データは、その取得時の温度用補正係数Aiを含むデータとなる。例えばシステム起動時における温度がT1であると、その温度T1で取得した黒画像データは、すでに図4の温度用補正係数A1を含むデータとなる。温度用補正係数が1の場合の黒画像データ(基準黒画像データ)は、温度がT1の場合に取得した黒画像データをA1で除算することにより得られる。
【0027】
従って、システム起動時に取得した黒画像データの温度が変動しても、その取得時の温度用補正係数Aiで除算することにより、基準黒画像データを得ることができる。そして、その基準黒画像データを用いて、任意の温度での補正を行うようにしても良い。以下では、基準黒画像データを用いて補正を行う場合で説明するが、上記のように相対的基準黒画像データを用いて、任意の温度での補正を行うようにしても良い。
例えば、実際に検査を行う場合、黒画像取得時の温度を基準温度としてその基準温度が変化しない場合には、(CPU21は)その基準温度での温度用補正係数のままとする(実際には、その温度用補正係数が黒画像データにすでに含まれているので補正しない)。
【0028】
一方、基準温度から温度変化が検出した場合には、基準温度に対する相対的な温度変化に対応した温度用補正係数を用いてノイズ除去の補正をする。例えば、上記基準温度がT1で、その後に温度がT2に変化した場合には、黒画像データに対して、温度用補正係数としてA2/A1を用いてノイズ除去の補正を行うようにしても良い。
また、露光時間用補正係数保持部35bは、上記のように基準となる露光時間で取得された1つの基準露光時間用補正係数Drを1として格納している。実際の露光時間Pにおいては、(P/Pr)の演算により露光時間用補正係数Dを算出(して保持)する。
【0029】
CPU21は、温度センサ19を用いて取得した現在の温度Tから対応する温度用補正係数Aiを補正係数保持部35から読み出して補正データ生成部34に出力させると共に、現在の露光時間Pの情報により算出される露光時間用補正係数Dも補正データ生成部34に出力させる。なお、補正データ生成部34において、露光時間用補正係数Dを算出するようにしても良い。
補正データ生成部34は、(例えば、CPU21による制御下で)現在の温度Tに対応する温度用補正係数Aiと、現在の露光時間に対する露光時間用補正係数Dとを、黒画像保持部33から出力される黒画像データに乗算して、ノイズ除去のための補正データを生成する。
【0030】
基準黒画像データを用いる場合には、CPU21は、黒画像保持部33がAFE32を経て黒画像データとして取得した際のCCD12の温度情報から基準黒画像データを生成する。なお、相対的基準黒画像データを用いる場合には、CPU21は、例えばCPU21内のレジスタ等に黒画像取得時の温度情報を保持する。そして、CCD12の相対的な温度変化に応じて、補正係数を変更する。
補正データ生成部34により生成される補正データは、黒画像データを取得した場合の温度及び露光時間から変化していない状態では、黒画像データ(のノイズ)に等しくなるが、黒画像データを取得した場合の温度と異なる温度に変化したり、露光時間が変化すると、それらの変化に対応して変化する(補正データとなる)。
【0031】
換言すると、補正データ生成部34はシステム起動時の(1つの温度及び1つの露光時間において取得した)黒画像データから、その温度及び露光時間が変化した場合に対しても、その変化した条件で実際に黒画像データを取得した場合に該当する補正データを近似的に生成可能にしている。
AEF32の画像データと、補正データ生成部34により生成される補正データは、ノイズを除去した補正画像データを生成する画像補正処理手段としての画像補正処理部36に入力される。
【0032】
この画像補正処理部36は、有効撮像領域12bから順次読み出された2次元の画素位置においてAEF32から出力される画像データから、対応する画素位置の補正データを減算して補正画像データを生成し、映像信号処理部37に出力する。
映像信号処理部37は、ノイズが除去された画像データとしての補正画像データの映像信号に対して、ガンマ補正、色補正、輪郭強調等の映像処理を行い、画像記録部17側に出力し、液晶モニタ4にはノイズが除去された映像信号に対応する画質の良い画像が表示される。また、ノイズが除去された画質の良い画像(データ)を記録媒体18等に記録することもできる。
【0033】
このような構成の内視鏡装置1は、内視鏡挿入部2の先端部6に配置された固体撮像素子としてのCCD12を用いて被写体像を撮像する撮像手段としての撮像部12と、前記固体撮像素子の温度を取得する温度情報取得手段としての温度センサ19を用いてCPU21により形成される温度情報取得部21aと、前記撮像手段の出力信号から、被写体像に対応する画像データを生成する画像データ生成手段としてのAFE32とを有する。
また、この内視鏡装置1は、前記固体撮像素子の有効撮像領域を遮光した際に前記画像データ生成手段から得られる黒画像データを補正情報として保持する黒画像保持手段としての黒画像保持部33と、前記固体撮像素子が撮像を行う露光時間及び温度情報に基づいて、ノイズ除去の補正処理を行う際の補正係数を保持する補正係数保持手段としての補正係数保持部35と、前記黒画像データから抽出したノイズと前記補正係数に基づいて、前記画像データを補正するための補正データを生成する補正データ生成手段としての補正データ生成部34と、前記画像データから前記補正データを減算し、前記露光時間及び前記温度に依存したノイズを除去した補正画像データを生成する処理を行う画像補正処理手段としての画像補正処理部36と、を具備することを特徴とする。
【0034】
次に本実施形態の動作を説明する。
温度センサ19によってCCD12の温度情報をCPU21が取得し、CPU21により調整される露光時間に対応してタイミングジェネレータ31のタイミング信号がCCD駆動部15に送られる。CCD駆動部15は、CCD駆動信号をCCD12に印加し、CCD12から光電変換された信号を出力させる。
CCD12の出力信号はプリアンプ16に入力される。CCD12の出力信号は、挿入部2内のケーブルにより長距離伝送されるため減衰してしまう。この減衰分を補うためにプリアンプ16にて増幅する。プリアンプ16で増幅されたCCD12の出力信号は、AFE32に入力される。AFE32に入力されたCCD12の出力信号は、AFE32内部のCDS回路、A/Dコンバータを経て、デジタルの画像データとして出力される。
【0035】
AFE32が生成したデジタルの画像データは、暗電流ノイズ、固定パターンノイズを含む画像データであり、画像補正処理部36に入力される。
黒画像保持部33には、システム起動時に図3に示したCCD12の有効撮像領域12bを遮光した際にAFE32から得られる黒画像データが記録して保持されている。
そして、図5に示すような処理を行うことにより、ノイズ除去のための補正データが生成され、画像補正処理部36はノイズを除去した補正画像データを生成する。
【0036】
なお、図5における2点鎖線で示すステップS0により、上記システム起動時において黒画像保持部33には黒画像データが保持されている。また、システム起動時における基準温度に対応する温度用補正係数で黒画像データを除算することにより、基準黒画像データが生成される。
補正データ生成の処理が開始すると、ステップS1に示すようにCPU21は露光時間とCCD12の温度の情報を取得する。ステップS2に示すように補正係数保持部35は、露光時間とCCD12の温度の情報から対応する補正係数(具体的には露光時間用補正係数Dと温度用補正係数Ai)を補正データ生成部34に出力する。
【0037】
ステップS3に示すように補正データ生成部34は、黒画像データに、補正係数(D・Ai)を乗算して、補正データを生成し、画像補正処理部36に出力する。
次のステップS4に示すように、画像補正処理部36は、AFE32から出力される(補正対象の)画像データから補正データを減算して補正画像データを生成する。そして、図5の処理は終了する。
画像補正処理部36により生成される補正画像データは、露光時間及び温度に依存するノイズが除去された画像データであり、さらに映像信号処理部37により各種の映像処理されて、画像記録部17側に出力される。
【0038】
また、図6は、図5に示した画像データとしての第1の画像データに対して補正画像データを生成した後に、引き続いて撮像を行った場合の画像データ(第2の画像データ)に対する処理手順を示す。
第1の画像データを生成した後、ステップS11に示すようにCPU21は、現在の露光時間とCCD12の温度の情報を取得する。
ステップS12に示すようにCPU21は、露光時間とCCD12の温度の情報に変化有りか否かを判定する。露光時間とCCD12の温度の情報に変化なしの判定結果の場合には、ステップS13に示すようにCPU21は補正係数を変更しないように補正係数保持部35を制御する。従って、ステップS14に示すように補正データ生成部34は同じ補正データを生成して、画像補正処理部36に出力する。
【0039】
一方、露光時間とCCD12の温度の情報に変化有りの判定結果の場合には、ステップS15に示すようにCPU21は補正係数を変更するように補正係数保持部35を制御する。従って、ステップS16に示すように補正データ生成部34は変更された補正係数を用いて補正データを生成して、画像補正処理部36に出力する。
ステップS17に示すように画像補正処理部36は、ステップS4と同様の処理により、第1の画像データ後に入力される画像データ(例えば第2の画像データ)に対する補正画像データを生成して画像記録部17側に出力する。そして、最初のステップS11の処理に戻る。
【0040】
図7は図6の動作説明図を示す。図7(A)は、例えば内視鏡検査を開始した直後における温度TがT1であり、また露光時間が例えば黒画像を取得した場合と同じ露光時間P1の場合の画像データに含まれる例えば1フレーム期間のノイズを示す。図7(B)は、図7(A)の状態において例えば先端部6を移動したために温度Tは殆ど変化しないが、被写体までの距離が変化し、距離の変化により図7(A)の露光時間P1から露光時間P2に大きくなるように変更した場合のノイズを示す。図7(B)は、図7(A)において、例えば2倍の露光時間にした場合のノイズを示す。
図7(B)は図7(A)に比較して露光時間が、2倍になったため、そのノイズも2倍になる。図7(C)は、図7(A)に対応した補正データの例である。図7(C)の補正データは、図7(B)の場合には、図7(C)の補正データは露光時間用補正係数が2倍に変更して図7(D)に示す補正データに変更される。
【0041】
このように露光時間が変更された場合には、その露光時間に対応して、本実施形態では、補正係数を変更して補正データを生成する。従って、図7(A)の場合には、図7(C)の補正データによりそのノイズを除去でき、また図7(B)の場合には図7(D)の補正データによりそのノイズを除去できる。従って、液晶モニタ4に表示される画像、又は記録媒体18に記録される画像は、ノイズが十分に少ない内視鏡検査を行う易い画質の良い画像となる。
これに対して、従来例では温度の影響のみを考慮しているため、図7(B)のように露光時間の変化によって変化するノイズを十分に除去できない。
【0042】
このような動作する本実施形態によれば、露光時間及び温度が変化するような環境において撮像を行う場合においても、CCD12により発生するノイズを十分に除去して画質の良い画像を生成することができる。
従って、本実施形態は、温度の他に露光時間が変化した場合にも、ノイズを除去して画質の良い画像を生成できる内視鏡装置を提供することができる効果を有する。
【0043】
(第2の実施形態)
図8は本発明の第2の実施形態における画像処理部14Bの構成を示す。この画像処理部14Bは、図2の画像処理部14において、黒画像保持部33から出力される黒画像データからノイズの種類を判別するノイズ種類判別部41を設けた構成にしている。
このノイズ種類判別部41は、黒画像保持部33からの黒画像データに対して、特性の異なる種類のノイズを判別し、判別結果の情報を補正係数保持部35に出力する。
補正係数保持部35は、ノイズ種類判別部41により判別された異なる種類のノイズに対応して、複数の補正係数を予め保持している。
【0044】
第1の実施形態においては、簡略化して1種類のノイズに対応して補正係数を保持していたが、本実施形態では複数種類、具体的には固定パターンノイズと、暗電流ノイズとの2種類のノイズ(成分)に対応して2種類の補正係数を保持する。例えば、本実施形態においては、図4における温度用補正係数Aiの代わりに、第1温度用補正係数Biと第2温度用補正係数Ciとを保持している。なお、露光時間に関しては、第1の実施形態と同じである。
補正係数保持部35は、ノイズ種類判別部41による判別結果の情報、つまりノイズの種類に応じた補正係数を補正データ生成部34に出力する。補正データ生成部34は、黒画像保持部33から出力される黒画像データに対して、実際の露光時間に対応した露光時間用補正係数Dと、判別結果に対応した一方の補正係数(具体的には第1温度用補正係数Bi又は第2温度用補正係数Ci)と、を乗算して生成した2種類の補正係数の一方を、判別結果に応じて乗算して補正データを生成する。
【0045】
換言すると、第1の実施形態においては、1種類のノイズとして処理するようにした為、黒画像データに対して、露光時間を考慮して1種類の補正係数を乗算して補正データを生成していた。
これに対して、本実施形態においては、2種類のノイズに対応して、黒画像保持部33から順次出力される黒画像データに対して、そのノイズの種類を判別し、判別結果に対応して、2種類の補正係数から、判別結果に対応する一方の補正係数及び露光時間用補正係数Dを黒画像データに乗算して、補正データを生成する。
図9は、本実施形態におけるノイズ種類判別部41によるノイズ判別の説明図を示す。図9(A)で模式的に示すように(CCD12の)有効撮像領域12bには、ランダムに分布する暗電流ノイズ42と、パターン状に分布する固定パターンノイズ43とを有する。
【0046】
遮光状態において有効撮像領域12bにおける水平画素分の各画素の信号を、例えば2点鎖線で示す水平方向に沿って読み出した場合、図9(B)に示すような出力波形となる。なお、図9(B)における横軸は図9(A)の水平位置に対応して時間を示し、縦軸は読み出された出力信号の輝度レベルを示す。
図9(B)に模式的に示すように、暗電流ノイズ42は、離散的にパルス状に発生し、これに対して固定パターンノイズ43は塊となってブロック状に発生すると共に、通常の条件では前者に対して後者の方が高いレベルで発生する。また、これら両ノイズの温度に対する特性も異なる場合が多い。
【0047】
従って、図9(B)に示すように2つの閾値V1,V2にそれぞれ設定した図示しない比較器を用いて、ノイズ種類判別部41は有効撮像領域12bから読み出した出力信号を比較することにより、暗電流ノイズ42と固定パターンノイズ43とを判別することができる。
図9(B)の例では、出力信号が閾値V2よりも大きい場合には、固定パターンノイズ43と判別し、出力信号が閾値V1とV2との間の場合には、暗電流ノイズ42と判別する。
その他の構成は第1の実施形態と同様である。次に本実施形態の動作を説明する。本実施形態は、第1の実施形態においてノイズの種類を複数とした場合に該当するため、ノイズの種類が複数の場合に関連する動作を説明する。
【0048】
図10は本実施形態における補正データを生成する処理手順を示す。
システム起動時においてステップS21に示すように黒画像保持部33は、一時的に遮光状態にされたCCD12の有効撮像領域12bから読み出され、AFE32を経た黒画像データを格納して保持する。
その後、遮光状態は解除され、ユーザは、挿入部2を検査対象物内に挿入して内視鏡検査を開始する。
ステップS22に示すようにCCD12により撮像された被写体像は、AFE32を経て補正前(換言すると補正対象)の画像データとして取得され、この画像データは画像補正処理部36に出力される。
【0049】
一方、CPU21は、ステップS23に示すように黒画像保持部から黒画像データを出力させ、この黒画像データはノイズ種類判別部41と補正データ生成部34とに出力される。
ステップS24に示すようにノイズ種類判別部41は、黒画像データの各出力タイミングにおいてノイズの種類を判別し、判別結果の情報を補正係数保持部35に出力する。
ステップS25に示すように補正係数保持部35は、判別された種類のノイズに対応した温度用補正係数を、露光時間用補正係数と共に補正データ生成部34に出力する。
【0050】
ステップS26に示すように補正データ生成部34は、黒画像データにステップS25における両補正係数を乗算して補正データを生成し、画像補正処理部36に出力する。
ステップS27に示すように画像補正処理部36は、ステップS22の補正対象の画像データから、この補正データを減算して補正画像データを生成し、映像信号処理部37に出力する。映像信号処理部37は、ノイズが除去された補正画像データに対して各種の画像処理を行い、画像記録部17側に出力する。
このようにして、本実施形態においては、黒画像データに特性が異なる複数種類のノイズが含まれる場合においても、各ノイズを判別して、判別結果に応じて対応する補正係数を用いてノイズ除去するための補正データを生成する。
【0051】
従って、本実施形態によれば、第1の実施形態の場合よりも、より精度良くノイズの除去が可能になる。その他、第1の実施形態と同様の効果を有する。
次に本実施形態の変形例を説明する。図11に示す本変形例の画像処理部14Cは、図8の画像処理部14Bにおいて、AFE32が、ゲイン可変アンプとしてのAGC回路32bを有する。なお、AFE32は、CDS回路32aと、AGC回路32bと、A/Dコンバータ32cとから構成される。
AGC回路32bは、CDS回路の出力信号における平均の輝度値を検出し、基準の輝度値からのずれ量に応じて、ゲイン(増幅率)を可変調整して、その平均の輝度値が基準の輝度値となるように自動制御する。
【0052】
CCD12により撮像された信号は、プリアンプ16により一定ゲインで増幅された後、CDS回路32aにより信号成分が抽出された出力信号となり、さらにAGC回路32bにより増幅された後、A/Dコンバータ32cによりデジタルの画像データに変換される。A/Dコンバータ32cの出力信号は黒画像保持部33と画像補正処理部36に出力される。
また、AGC回路32bにおける実際のゲインの設定値は、CPU21に入力され、CPU21はAGC回路32bのゲインが変化した場合にもそのゲインの設定値を取得することができるようにしている。
【0053】
本変形例では、黒画像データの取得(生成)時のAGC回路32bのゲインが、検査時の画像データ(つまり補正対象の画像データ)生成時のゲインから変化した場合、その変化に対応した補正を行うようにしたものである。
このため、本変形例では、例えばCPU21は、黒画像データの取得時におけるAGC回路32bのゲイン(の設定値)を取得して例えばCPU21内部のレジスタに保持(記憶)する。
そして、CPU21は、実際の検査時におけるCCD21を用いて撮像を行っている最中において、AGC回路32bのゲインを取得して、黒画像データの取得時におけるゲインからの変更に応じて補正データを補正してノイズ除去の補正を行う。
【0054】
具体的には、黒画像データの取得時のAGC回路32bのゲインをGoとし、補正対象の画像データの生成時のゲインをGとして場合、CPU21は補正データ生成部34が生成する上述した補正データに対して、さらにゲイン補正係数G/Goを乗算して補正データを生成するように制御する。
本変形例においては、AGC回路32bによるゲイン調整によっても、基準の輝度値が得られない場合にはCPU21は露光時間を長くして基準の輝度値が得られように露光時間の調整を行う。
その他の構成及び動作は、第2の実施形態と同様である。本変形例によれば、ゲインが可変されるゲイン可変アンプとしてのAGC回路32bを用いて画像データを生成する場合においても、そのゲインの変動によるノイズの変動に応じた補正を行うため、画質の良い補正画像データを生成できる。
【0055】
なお、上述した実施形態等において、黒画像保持部33は、システム起動時に黒画像データを取得して保持するように説明したが、各システム起動時に必ず行うことが必要とされるものでない。
つまり、CCD12の特性は、短時間又は短期間には殆ど変化しないと考えられるため、前回の検査時に黒画像保持部33を構成する不揮発性メモリ(例えば書き換え可能なフラッシュメモリ)に保持した黒画像データを次の検査時に用いるようにしても良い。
また、数回又は数十回の検査において一度、黒画像データを取得して保持するようにしても良い。また、黒画像データを取得した日時を記憶し、その日時から予め設定された時間が経過した場合に、黒画像データを取得して保持することを促す表示等を行うようにしても良い。このようにすると、黒画像データを取得して保持する作業を行う手間を軽減できる。
なお、上述した実施形態等を部分的に組み合わせて異なる実施形態を形成しても良い。
【符号の説明】
【0056】
1…内視鏡装置、2…(内視鏡)挿入部、3…本体部、4…液晶モニタ、5…リモコン、6…先端部、7…LED、10…撮像部、12…CCD、15…CCD駆動部、17…画像記録部、19…温度センサ、21…CPU、21a…温度情報取得部、21b…露光時間調整部、32…AFE、32b…AGC回路、33…黒画像保持部、34…補正データ生成部、35…補正係数保持部、35a…温度用補正係数保持部、35b…露光時間用補正係数保持部、36…画像補正処理部、37…映像信号処理部、41…ノイズ種類判別部
【先行技術文献】
【特許文献】
【0057】
【特許文献1】特開2004−23764号公報
【特許請求の範囲】
【請求項1】
内視鏡挿入部の先端部に配置された固体撮像素子を用いて被写体像を撮像する撮像手段と、
前記固体撮像素子の温度を取得する温度情報取得手段と、
前記撮像手段の出力信号から、被写体像に対応する画像データを生成する画像データ生成手段と、
前記固体撮像素子の有効撮像領域を遮光した際に前記画像データ生成手段により得られる黒画像データを補正情報として保持する黒画像保持手段と、
前記固体撮像素子が撮像を行う露光時間及び温度情報に基づいて、ノイズ除去の補正処理を行う際の補正係数を保持する補正係数保持手段と、
前記黒画像データから抽出したノイズと前記補正係数に基づいて、前記画像データを補正するための補正データを生成する補正データ生成手段と、
前記画像データから前記補正データを減算し、前記露光時間及び前記温度に依存したノイズを除去した補正画像データを生成する処理を行う画像補正処理手段と、
を具備することを特徴とする内視鏡装置。
【請求項2】
前記補正データ生成手段は、前記画像データ生成手段により生成された前記画像データとしての第1の画像データの取得後に取得した第2の画像データの露光時間が、前記第1の画像データの場合よりも長くなった場合、前記第1の画像データの場合よりも実質的に高くなる前記補正係数を用いて前記補正データを生成することを特徴とする請求項1に記載の内視鏡装置。
【請求項3】
前記補正データ生成手段は、前記画像データ生成手段により生成された前記画像データとしての第1の画像データの取得後に取得した第2の画像データの露光時間が、前記第1の画像データの場合よりも短くなった場合、前記第1の画像データの場合よりも実質的に低くなる前記補正係数を用いて前記補正データを生成することを特徴とする請求項1に記載の内視鏡装置。
【請求項4】
さらに、前記黒画像から特性が異なる複数種類のノイズから、特性が異なる各ノイズを判別するノイズ種類判別手段を備え、前記補正データ生成手段は、前記ノイズ種類判別手段により判定された各ノイズ毎に、前記画像データを補正する前記補正係数を変更することを特徴とする請求項1〜請求項3のいずれかに記載の内視鏡装置。
【請求項5】
前記画像データ生成手段が前記撮像手段の出力信号に基づいて、該出力信号の平均の輝度値のレベルに応じて、ゲインを可変するゲイン可変アンプを有する場合には、前記補正データ生成手段は、さらに、前記黒画像データ生成時の前記ゲイン可変アンプのゲインに対して前記画像データ生成時のゲインの変化に対応したノイズ補正を行って前記補正データを生成することを特徴とする請求項1〜請求項4のいずれかに記載の内視鏡装置。
【請求項1】
内視鏡挿入部の先端部に配置された固体撮像素子を用いて被写体像を撮像する撮像手段と、
前記固体撮像素子の温度を取得する温度情報取得手段と、
前記撮像手段の出力信号から、被写体像に対応する画像データを生成する画像データ生成手段と、
前記固体撮像素子の有効撮像領域を遮光した際に前記画像データ生成手段により得られる黒画像データを補正情報として保持する黒画像保持手段と、
前記固体撮像素子が撮像を行う露光時間及び温度情報に基づいて、ノイズ除去の補正処理を行う際の補正係数を保持する補正係数保持手段と、
前記黒画像データから抽出したノイズと前記補正係数に基づいて、前記画像データを補正するための補正データを生成する補正データ生成手段と、
前記画像データから前記補正データを減算し、前記露光時間及び前記温度に依存したノイズを除去した補正画像データを生成する処理を行う画像補正処理手段と、
を具備することを特徴とする内視鏡装置。
【請求項2】
前記補正データ生成手段は、前記画像データ生成手段により生成された前記画像データとしての第1の画像データの取得後に取得した第2の画像データの露光時間が、前記第1の画像データの場合よりも長くなった場合、前記第1の画像データの場合よりも実質的に高くなる前記補正係数を用いて前記補正データを生成することを特徴とする請求項1に記載の内視鏡装置。
【請求項3】
前記補正データ生成手段は、前記画像データ生成手段により生成された前記画像データとしての第1の画像データの取得後に取得した第2の画像データの露光時間が、前記第1の画像データの場合よりも短くなった場合、前記第1の画像データの場合よりも実質的に低くなる前記補正係数を用いて前記補正データを生成することを特徴とする請求項1に記載の内視鏡装置。
【請求項4】
さらに、前記黒画像から特性が異なる複数種類のノイズから、特性が異なる各ノイズを判別するノイズ種類判別手段を備え、前記補正データ生成手段は、前記ノイズ種類判別手段により判定された各ノイズ毎に、前記画像データを補正する前記補正係数を変更することを特徴とする請求項1〜請求項3のいずれかに記載の内視鏡装置。
【請求項5】
前記画像データ生成手段が前記撮像手段の出力信号に基づいて、該出力信号の平均の輝度値のレベルに応じて、ゲインを可変するゲイン可変アンプを有する場合には、前記補正データ生成手段は、さらに、前記黒画像データ生成時の前記ゲイン可変アンプのゲインに対して前記画像データ生成時のゲインの変化に対応したノイズ補正を行って前記補正データを生成することを特徴とする請求項1〜請求項4のいずれかに記載の内視鏡装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2012−130578(P2012−130578A)
【公開日】平成24年7月12日(2012.7.12)
【国際特許分類】
【出願番号】特願2010−286562(P2010−286562)
【出願日】平成22年12月22日(2010.12.22)
【出願人】(000000376)オリンパス株式会社 (11,466)
【Fターム(参考)】
【公開日】平成24年7月12日(2012.7.12)
【国際特許分類】
【出願日】平成22年12月22日(2010.12.22)
【出願人】(000000376)オリンパス株式会社 (11,466)
【Fターム(参考)】
[ Back to top ]