(57)【特許請求の範囲】
【請求項１】
放射線センサにより出力される放射線画像の各画素が特異画素であるか否かを示す第一のマップを取得する第一の取得手段と、
前記放射線画像の複数の画素を含む部分領域毎に特異画素を含むか否かを示す第二のマップを取得する第二の取得手段と、
前記第二のマップを表示部に表示させる表示制御手段と、
前記第二のマップまたは前記放射線画像のいずれかにおける領域を選択する選択手段と、を有し、
前記表示制御手段はさらに、前記選択された領域に対応する前記第一のマップを表示部に表示させることを特徴とする情報処理装置。
【請求項２】
前記第二の取得手段は、
前記部分領域毎に所定の数の特異画素を含むか否かを判定する判定手段と、
前記判定の結果を前記部分領域毎に示す情報を作成する作成手段と、を有し、
前記判定の結果毎に、該判定の対象となった前記部分領域に含まれる特異画素の数または位置のいずれかを関連付けて記憶する記憶手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記作成手段は、前記判定の結果に応じた画素を生成することにより前記判定の結果を部分領域毎に示す画像を作成し、
前記表示制御手段は、前記生成された画素に対応する前記部分領域における特異画素の数または位置を表示させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記部分領域に１つの特異画素の一部が存在する場合には、該特異画素の一部に応じて判定を行うことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
欠陥画素の数密度を指定する指定手段と、
前記指定された数密度と前記部分領域毎に含まれる画素の数から前記部分領域の数を算出する算出手段と、
を更に有することを特徴とする請求項２乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
入力された縮小率に応じて前記部分領域を決定する決定手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記決定手段は、前記入力された縮小率に応じた画素数を横方向及び縦方向に有する長方形領域として前記部分領域を決定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記特異画素は欠陥画素であることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記選択手段は、ユーザにより操作される操作部からの入力に応じて前記第二のマップの領域を選択することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記選択された領域を拡大表示させることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
請求項１乃至１０のいずれか１項に記載の情報処理装置と、
放射線を電気信号に変換して放射線画像を得る撮像手段と、
を有することを特徴とする放射線撮影システム。
【請求項１２】
放射線センサにより出力される放射線画像の各画素が欠陥画素であるか否かを示す第一の欠陥マップを取得する第一の取得手段と、
前記放射線画像の複数の画素を含む部分領域毎に欠陥画素を含むか否かを示す第二の欠陥マップを取得する第二の取得手段と、
前記第二の欠陥マップを表示部に表示させる表示制御手段と、
前記第二の欠陥マップまたは前記放射線画像のいずれかにおける領域を選択する選択手段と、を有し、
前記表示制御手段はさらに、前記選択された領域に対応する前記第一の欠陥マップを表示部に表示させることを特徴とする情報処理システム。
【請求項１３】
放射線センサにより出力される放射線画像の各画素が特異画素であるか否かを示す第一のマップを取得するステップと、
前記放射線画像の複数の画素を含む部分領域毎に特異画素を含むか否かを示す第二のマップを取得するステップと、
前記第二のマップを表示部に表示させるステップと、
前記第二のマップまたは前記放射線画像のいずれかにおける領域を選択するステップと、
前記選択された領域に対応する前記第一のマップを表示部に表示させるステップと、
を有することを特徴とする情報処理方法。
【請求項１４】
請求項１３の情報処理方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特異画素を表示させる情報処理装置、システム、方法及び当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
デジタル撮像装置で撮像した画像は複数の画素で構成され、この画素が表現する色及び濃淡により全体として画像が形成される。しかしこの複数の画素の中には特異画素と呼ばれる画素が存在する。特異画素とは、撮像装置中の回路や素子の異常等により所定の入力に対して予め定められた出力範囲を外れた出力を示す欠陥画素や、その他の異常又は不良の値を示す画素のことである。この特異画素は撮影画像の画質に影響を与えるため、その周辺画素の平均画素値等を用いて置換する等の方法により補正され、その補正後の画像がユーザに提供される。
【０００３】
一方、例えば医療分野においては、補正処理がされた特異画素のあった位置を確認したいという要求がある。これは、補正処理により特異画素の画素値が変わるため、特異画素のある位置については元の画像を確認する必要があるからである。特許文献１には放射線画像と特異画素の位置を対応させ、放射線画像全体に重畳して特異画素の位置を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−８９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特異画素の確認作業では、特異画素の有無や、所定領域内の特異画素数が所定の閾値を超えるか等の確認すべき要素があるが、従来技術ではただ欠陥画素を表示するのみであり、これら確認すべき要素を分かり易く提示することができなかった。
【課題を解決するための手段】
【０００６】
そこで本発明の実施形態に係る情報処理装置は、放射線センサにより出力される放射線画像の各画素が特異画素であるか否かを示す第一のマップを取得する第一の取得手段と、前記放射線画像の複数の画素を含む部分領域毎に特異画素を含むか否かを示す第二のマップを取得する第二の取得手段と、前記第二のマップを表示部に表示させる表示制御手段と、前記第二のマップまたは前記放射線画像のいずれかにおける領域を選択する選択手段と、を有し、前記表示制御手段はさらに、前記選択された領域に対応する前記第一のマップを表示部に表示させることを特徴とする。
【発明の効果】
【０００７】
かかる手段を有する本発明により、画像の少なくとも１つより多い画素を有する領域毎に、領域内に所定の数の特異画素を含むか否かの情報を示す情報を作成するため、領域単位で特異画素を容易に確認することができる。
【図面の簡単な説明】
【０００８】
【図１】Ｘ線撮像システムの構成図である。
【図２】Ｘ線撮像システムにより実現される機能とその連関を示す図である。
【図３】第１の実施例における処理の流れを示したフローチャートである。
【図４】第１の実施例にて作成された情報とその表示例を示した図である。
【図５】第２の実施例における処理の流れを示すフローチャートである。
【図６】第２の実施例にて作成された情報の表示例を示す図である。
【図７】第３の実施例における処理の流れを示すフローチャートである。
【図８】第３の実施例にて作成された情報の表示例を示す図である。
【図９】第４の実施例における欠陥画素数と表示輝度の関係を示す図である。
【図１０】第４の実施例にて作成された情報の表示例を示す図である。
【図１１】第５の実施例にて作成された情報とその表示例を示す図である。
【図１２】第６の実施例における情報処理装置の機能とその連関を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を説明する。なお本発明において特異画素とは異常または出力不良の画素のことであり、その周囲の画素の画素値から大きく外れた画素である。特異画素の特定は、例えば画像を所定の領域毎に区切り、その区切られた各領域における画素の平均画素値から標準偏差値の所定数倍以上外れた画素を特異画素とすることにより行う。以下の実施例においては、この特異画素の一例であり、素子や回路等の異常により発生する欠陥画素を特異画素の例として説明する。
【実施例１】
【００１０】
第１の実施例に係るＸ線撮像システムでは、検出器１０１にて撮像された画像の欠陥画素位置を示す画像情報を表示させる際に、情報処理装置１０２にて一部の情報を保存しつつ縮小した画像情報を作成する情報処理システムとして機能する。ここで図１はＸ線撮像システムの構成を示す図である。図２は検出器１０１及び情報処理装置１０２の夫々において実現される機能をブロック図で示したものである。図３は、情報処理装置１０２が行う処理の流れを示したフローチャートである。図４及び５は作成された画像情報及びその表示例を示した図である。
【００１１】
図１に示されるＸ線撮像システムの構成について説明する。Ｘ線撮像システムは、検出器１０１にて撮像した画像を情報処理装置１０２が受け取り、所定の処理を行って表示部１０３に表示するというものである。Ｘ線発生装置１０４は発生したＸ線を被写体に対して照射し、これと同期した検出器１０１がＸ線を検出して被写体画像を取得する。この被写体画像を情報処理装置１０２が信号線である光ファイバー１０５を介して取得し、ＨＤＤ１０６の記憶領域に格納すると共に、例えば液晶ディスプレイからなる表示部１０３に表示する。
【００１２】
情報処理装置１０２は、ＨＤＤ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＣＰＵ１０９、マウス１１０を有しており、これらがバス１１１を介して接続されている。ＨＤＤ１０６は検出器１０１から得た画像や欠陥画素の位置などの必要な情報を格納する。ＲＯＭ１０７には後述する図２に示した機能を実現し、図３に示される処理を情報処理装置１０２に行わせるためのコンピュータプログラムが格納されており、これがＲＡＭ１０８に読み込まれＣＰＵ１０９により実行される。これにより情報処理装置１０２とコンピュータプログラムが協働して図２の機能、図３の表示処理が実現される。
【００１３】
上述の検出器１０１の機能と、情報処理装置１０２がコンピュータプログラムと協働して実現される機能の詳細について図２に基づき説明する。検出器１０１の撮像部２０１は被写体を透過したＸ線を検出し電荷に変換して蓄積し、これを電気信号として読み出す。そしてＡＤ変換、オフセット補正、ゲイン補正、欠陥画素補正等の処理を実行し被写体画像を形成する。なお、Ｘ線のみに限らず、放射線を照射し、放射線を電気信号に変える検出器であってもよい。
【００１４】
特異画素抽出部２０２はこの画像の欠陥画素を抽出する。抽出した欠陥画素は特異画素抽出部２０２は検出器１０１内の不図示の記憶部に記憶される。ここで取得する欠陥画素の位置情報は、画像全体における欠陥画素の位置を示す画像情報であり、例えば欠陥画素である画素を１とし、正常画素である画素を０としたビットマップ形式のデータ（以下、欠陥画素マップと呼ぶ）である。なお、欠陥画素マップとしては、このようなデータ形式に限られるものではなく、目的に応じて異なる形式を取り得る。この欠陥画素の抽出対象となる画像としては、例えば均一な強度のＸ線をセンサに照射して得られる白画像と呼ばれる画像である。画像から欠陥画素を抽出する方法は、例えば画像を所定領域に分割し、所定領域内の画素平均値から標準偏差値の所定数倍以上離れた画素を欠陥画素とする方法を用いる。この方法で抽出される画素は、先述の特異画素の定義と同様である。この点で本システムを欠陥画素以外の特異画素に適用することが容易である。
【００１５】
補正部２０３は抽出された欠陥画素マップを用いて画像の欠陥画素を補正し、補正後の画像を得る。欠陥画素の補正は、例えば隣接４画素の平均値で欠陥画素の画素値を置き換えることにより行う。
【００１６】
情報処理装置１０２の区分決定部２０４は、特異画素抽出部２０２にて抽出された欠陥画素の位置情報を取得し、所定の長方形領域毎に区分する。区分する領域の大きさは、区分決定部２０４がユーザのマウス操作等により入力部２０５に入力された縮小率に応じて決定する。ここで縮小率ＫＤｉｓｐは０から１の間の実数値であり、原画像が長方形である場合に原画像の１辺の長さに対する表示画像の１辺の長さの割合を示す値である。縮小率が０．５であればその逆数を用い縦方向に２画素、横方向に２画素の計４画素毎を区分する長方形領域として決定し、区分を行う。また、縦方向の倍率と横方向の倍率をそれぞれ設定できるようにしてもよい。区分は互いに重複の無い領域としているが、これに限らず、重複があってもよい。
【００１７】
入力部２０５はマウス等からなり、欠陥画素マップを縮小する縮小率を指定する入力を受け付ける。縮小率はシステムが指定しても良い。このユーザまたはシステムにより指定された縮小率ＫＩｎから、この情報は区分決定部２０４に送られると共に、記憶部２０９に送られる。表示される補正後画像の画像サイズ（ＩｍｇＸ，ＩｍｇＹ）と、モニタ上の表示サイズ（ＯｕｔＸ，ＯｕｔＹ）と、モニタ上での実際の縮小率ＫＤｉｓｐを計算する。縦方向と横方向の倍率が異なる場合は小さい値を選択する。
【００１８】
【数１】
0005586909.tif 000002
【００１９】
また、入力部２０５は、区分決定部２０４により区分された各領域における欠陥画素の許容数または閾値である値の入力を受け付ける。この閾値はユーザの指定により設定しても、出荷時の既定値として予め設定されていても良い。また、閾値を設定する方法としては、数値自体として指定する方法がある。これらの値は記憶部２０９に記憶される。他には、区分された領域における欠陥画素の数密度を指定する方法がある。例えば、数密度として１％と指定された場合、欠陥画素が１％以上含まれている領域か否かを判定することができる。
【００２０】
判定部２０６は区分決定部２０４にて区分された領域の各々について、領域内に所定数以上の欠陥画素があるか否かを判定する。この所定数は、入力部２０５により入力された閾値または数密度と、区分された領域に含まれる画素の数に応じて定められる。この判定部２０６による判定は検出器１０１の不図示の記憶部から取得した欠陥画素マップを参照して行う。例えば閾値を１とすると、後述する判定部２０６は１つ以上の欠陥画素を含むか否か、すなわち欠陥画素の有無を判定することとなる。領域が１画素を部分的に含む場合、言い換えれば１画素が複数の領域にまたがって存在する場合には、欠陥画素の一部を領域内に含む場合にもその含まれる部分に応じた数（整数以外の値を取りうる数）の欠陥画素があると判定する。なお、例えば２以上の領域にまたがって欠陥画素が存在している場合には、その欠陥画素のもっとも大きい部分を含む領域についてその欠陥画素が含まれると判定し、それ以外の領域については欠陥画素を含まないとしてもよい。
【００２１】
作成部２０７は、判定部２０６の判定の結果を所定の領域毎に示す縮小マップを作成し記憶部２０９に格納する。画素情報の生成は、判定部２０６による領域内の欠陥画素についての判定の結果に応じて行われる。画素情報は例えば以下の表１のような形式を有する。
【００２２】
【表１】
0005586909.tif 000003
【００２３】
画素の位置は、縮小後の欠陥画素マップにおけるこの縮小後画素の位置である。代表値は、区分決定部２０４において区分された領域に欠陥画素が所定数以上含まれるか否かを示すデータである。このデータは、判定部２０６での判定の結果が、欠陥画素が領域内に所定の数以上あるという結果であれば１、所定数以上は含まないという結果であれば０となる。欠陥画素が所定の数以上ある領域に対応する画素情報は必ず値が１となるため、元の欠陥画素マップにおける欠陥画素が所定の数以上あるか否かの情報を保存する。よって、縮小率によらず欠陥画素が所定の数以上あるか否かの情報を保存することができる。この画素情報の生成を全ての区分された領域について実行する。
【００２４】
このように生成された画素情報により、作成部２０７は欠陥画素マップを再構成する。再構成により作成されたマップは、検出器１０１から取得した欠陥画素マップにおいて、区分された領域毎に所定の数の欠陥画素が含まれるか否かを領域毎に示す縮小した欠陥画素マップとなっている。ここでいう縮小は、画像として欠陥画素マップを表示させた際の大きさが縮小前に比べ小さくなっているという意味と、欠陥画素マップの有する情報量が縮小前に比べ小さくなっているという意味をも含む。
【００２５】
表示制御部２０８は、この作成された縮小後マップを作成部２０７または記憶部２０９から取得し表示部１０３に表示させる制御を行う。具体的には、表示を変更する入力があるまで、表示部１０３において継続的に表示させる。また表示制御部２０８は縮小後マップを構成する縮小後画素の画素情報の画素値に応じた表示輝度により表示させる。表示輝度は、このデータを表示する際の輝度値であり、領域内に欠陥画素が所定の数以上含まれていれば０（黒）、含まれていなければ２５５（白）とする。
【００２６】
記憶部２０９はＨＤＤ１０６からなり、検出器１０１から取得した欠陥画素マップを格納する。また、作成部２０７により作成される縮小後の欠陥画素マップを格納する。記憶部２０９はこの画像情報と入力部２０５から入力された縮小率を関連付けて格納しておく。なお画像情報のヘッダー部に縮小率を格納しておいても、縮小率と縮小後の欠陥画素マップを関連付けて格納することできる。
【００２７】
上述の構成を有する情報処理装置１０２が実行する処理の流れを図３に従い説明する。この処理は情報処理装置１０２の各ハードウェア資源と、ＣＰＵ１０９に読み込まれて実行されるプログラムが協働して行われるが、説明の便宜のためにこれらハードウェアとソフトウェアの協働により実現される図２の機能ブロックを主体として説明する。
【００２８】
まず、区分決定部２０４が検出器１０１から欠陥画素マップを取得する（ステップ３０１）。この取得は縮小後マップの作成を指示する入力に応じて行っても、入力部２０５における入力に応じて行ってもよい。
【００２９】
区分決定部２０４は、入力部２０５にて例えばユーザにより指定された縮小率を取得する（ステップ３０２）。区分決定部２０４は縮小率に応じて、区分する領域を決定し、決定された領域により欠陥画素マップを所定の領域毎に区分する（ステップ３０３）。ここでは、縮小率の逆数値から画像情報を区分する領域を定義し、例えば画像の上（座標原点）から領域を区切っていく。この場合には、各領域の左上の点を保持するデータを作成し、この区分データを縮小率と共に画像情報に関連付けて記憶しておく。また、入力部２０５にて入力された閾値を指定する情報に応じて、閾値を指定する（ステップ３０４）。この閾値は記憶部２０９に格納する。
【００３０】
次に判定部２０６、作成部２０７は、縮小した欠陥画素マップを作成する（ステップ３０５）。このステップでは、判定部２０６が区分された領域内に欠陥画素が所定数以上含まれるか否かの判定の結果に応じて、領域ごとの代表値が選ばれ、この代表値により作成部２０７が縮小後の欠陥画素マップを作成する。この処理については図３（ｂ）を用いて後述する。マップが作成された後、表示制御部２０８が作成された縮小後マップを構成する画素情報の値に応じた表示態様で表示部１０３に表示させることにより、後述する画面表示が実現される（ステップ３０６）。本実施例では、値が１となる縮小後画素は輝度を０とする第一の表示態様で、他の画素は輝度を２５５とする第二の表示態様で表示させる。判定に応じて生成された縮小後画素により構成される縮小後画像は、所定数以上の欠陥画素を含むか否かの情報を表示する。
【００３１】
このように、欠陥画素の判定に応じて生成する画素情報から作成した縮小後の欠陥画素マップを表示させることにより、少ない画面領域で欠陥画素が各領域において所定の数以上あるか否かを見誤らせることなく表示することができる。特に、欠陥画素数の判定を行う処理を有することにより、所望の欠陥画素数を閾値として縮小後マップを作成することができるため、目的に応じた欠陥画素情報を表示することができる。
【００３２】
また、所定の数を１とすることにより、欠陥画素の有無に関する情報を保存しつつ縮小した欠陥画素マップを作成し、また表示させることができる。また、数密度の指定に応じて欠陥画素を生成することにより、所定の割合以上の欠陥画素を含むか否かについての情報を保存しつつ縮小した欠陥画素マップを作成し、また表示させることができる。
【００３３】
図３（ｂ）は、ステップ３０５における画素情報の生成処理の詳細を示したフローチャートである。
【００３４】
判定部２０６は、区分データと欠陥画素マップを参照して、未だ選択されていない縮小前画像の区分けされた領域を選択して取得する（ステップ３１１）。次に、算出した欠陥画素の数を参照して領域内の画素について欠陥画素が所定の数以上含まれるか否かを判定部２０６が順次判定する（ステップ３１２）。この処理では、領域内の欠陥画素の数を順にカウントしながら、閾値に達した段階で算出を終了し判定を実行する。領域内における欠陥画素を全て算出してから判定を行う場合に比べ、処理時間を短縮することができる。全てカウントしても閾値に達しない場合にはステップ３１４に進む。なお、ここでいう欠陥画素の数は整数値だけでなく実数値を取り得る。整数値とならないのは区分決定部２０４により１つの領域が１つの画素の一部を含む場合であり、その一部が欠陥画素となっているときである。このように、前記各区分に対応する領域に１つの前記欠陥画素の一部が存在する場合には、該欠陥画素の一部に応じて欠陥画素の数が判定される。
【００３５】
ここで、欠陥画素が所定の数以上あると判定した場合には、代表値を１とする（ステップ３１３）。領域内で欠陥画素が発見されない場合には、代表値が０とする（ステップ３１４）。なお、この場合には代表値を生成しなくてもよく、その場合には作成される欠陥画素マップ全体のデータ量を削減することができる。また、ステップ３０４の判定が全領域について終了した後にステップ３０５の画素生成を実行しても良い。
【００３６】
その後、区分データが有する座標の点と縮小率を用いて、縮小後の欠陥画素マップにおける画素の位置情報を取得する（ステップ３１５）。以上の処理で縮小前の区分された１領域に対して必要な情報の取得が終了する。ここで作成部２０７は、表１に示す形式を有するデータを格納する領域を確保し、画素情報を生成する（ステップ３１６）。生成後、全領域に対して画素情報の生成を行ったか否かをＣＰＵ１０９が判定し（ステップ３１７）、未だ全領域について画素を生成していない場合にはこの上記の処理を次の領域に対して適用する。同様の処理を繰り返し行うことにより画像情報の全面に対して画素情報を作成していく。
【００３７】
生成された画素情報を作成部２０７は再構成し、新たな欠陥画素マップを作成する（ステップ３１７）。ここでは、生成された画素情報の座標値を参照して、座標値順にデータを生成する。最後に、作成部２０７は作成された欠陥画素マップに縮小率及び閾値の値を関連付ける（ステップ３１８）。関連付けの態様としては、欠陥画素マップのヘッダー部に書誌的情報として格納しても、欠陥画素マップ、縮小率、及び閾値の値を相互に参照できるようにしておいても良い。
【００３８】
この処理により、所定の数の欠陥画素を含むか否かについての情報を保存した欠陥画素の位置を示す情報を作成することができる。この作成された縮小後マップは、縮小前のマップよりも全体の有する情報量は縮小されているが、入力部２０５により閾値を変更して欠陥画素の確認をする者の目的に応じた情報を提示することができる。
【００３９】
上述の処理により作成される画像情報とその表示例を図４に示す。まず図４（ａ）は、縮小前の欠陥画素マップを図示したものである。１つ１つの四角は画素を表し、そのうち×印が付されたのが欠陥画素である。図４（ｂ）は縮小率を０．５、欠陥画素数の閾値を１とした場合における縮小後の画像情報を表にしたものである。ここでは縮小率が０．５であるため、縦方向に２画素、横方向に２画素の計４画素からなる長方形領域が１つの縮小後画素を形成する。縮小前の欠陥画素マップは、この４画素の領域毎に区分けされる。縮小後画素を形成する縮小前画素に欠陥画素が１つでも含まれていれば欠陥画素数は１、含まれていなければ０となる。このデータは元の欠陥画素マップとの関係では、欠陥画素の有無についての情報が保存されているため、このデータを参照すれば欠陥画素の有無について誤った判定を防ぐことができる。図４（ｃ）は縮小率を０．５とした場合における縮小後の欠陥画素マップの表示例であり、欠陥画素を含む縮小後画素に色を付す第一の表示態様で、含まない縮小後画素には色を付さない第二の表示態様で表示制御を行っている。なお、図の点線は縮小前後の関係を分かり易くする説明するための便宜上のものであり表示させる必要は無い。
【００４０】
図４（ｄ）は縮小率を０．４、欠陥画素数の閾値を４０％とした場合における画像情報である。この場合は１つの縮小後画素に縦２．５個、横２．５個の計６．２５個の縮小前画素が含まれる。閾値が領域における欠陥画素の数密度で定められているため、領域内の縮小前画素の数に閾値を乗じて得られる数である２．５個以上の欠陥画素が含まれる場合には画素の値が１となり、２．５個より少なければ０とする。欠陥画素が領域内に図４（ｅ）はこの縮小後の欠陥画素マップの表示例である。縮小後画像において（１，１）の位置にある縮小後画素に対応する縮小前の領域には、欠陥画素が２．５個含まれるので、表示輝度が下げられて暗くする第一の表示態様で表示させている。また、その他の縮小後画素は表示輝度を最高値とした第二の表示態様で表示させている。このように元の欠陥画素マップにおける欠陥画素の有無に関する情報を保存したまま縮小して表示することにより、欠陥画素の有無を確認させることができる。また、画像が表示部の表示画素数を超えるような場合であっても、ユーザに煩雑な操作を要求することなく欠陥画素の位置の概略を知らせることができる。なお、この他第一の表示態様と第二の表示態様は、点滅と非点滅、文字情報を付す態様と付さない態様、付される文字情報が異なる態様など、種々の形態を取りうるが、双方の態様が異なっていれば発明の目的を達し得る。
【００４１】
上記のような表示を行うことにより、縮小させた欠陥画素マップを提示することができる。特に、近年の画像の高解像度化に伴う画像の画素数の増加により、表示器の画素数を超えている場合も多くなっている。このような画像と対応させて欠陥画素の位置を表示する際には画像全面の欠陥画素の位置を１画面で一度に表示することができない。表示位置を変える等の煩雑な操作が必要となる。仮に周知の画像縮小方法であるＢｉｌｉｎｅａｒ法やＢｉｃｕｂｉｃ法等を用いて縮小した場合には欠陥画素を反映した縮小後画像が作成される保証はない。仮に反映されたとしても欠陥画素を判定してはいないため、縮小率を上げた場合には欠陥画素の位置を非常に確認しにくくなる。本実施例にて画面の大きさに合わせて適切に縮小後マップを作成することにより、表示位置の移動等の煩雑な操作を伴わずに１画面で欠陥画素の位置を確認させることができるという意義を有する。
【００４２】
なお、表示の際にはこの縮小後の欠陥画素マップを拡大して表示してもよい。その場合には、表示部１０３の１画素が拡大されるため、より欠陥画素の位置を確認し易くなる。特に欠陥画素は１画素または数画素のまとまりで現れるものであり画面上ではとても小さく、見落とす可能性がある。ここで図４（ｃ）または図４（ｅ）の表示により、ある領域内に欠陥画素がある場合にはそれに応じた画素が生成されるため、作成された画像情報により欠陥画素の位置をより見やすく表示させることができる。
【実施例２】
【００４３】
第２の実施例は、判定部２０６による欠陥画素の判定の結果毎に区分決定部２０４で区分された領域内の欠陥画素の数を関連付けて記憶しておく。これにより所定数以上あるか否かの情報に加えて欠陥画素の数も提示することができる。装置構成については先の実施例１と同様であるため省略するが、ＲＯＭ１０７に格納されるコンピュータプログラムが以下の機能を実現するためのプログラムである点が異なる。
【００４４】
図５（ａ）に示した情報処理装置１０２が実行する処理の流れを説明する。実施例１と同様の処理については同一の番号を付し、説明を省略する。
【００４５】
ステップ５０１において判定部２０６、作成部２０７が縮小後の欠陥画素マップを作成するが、この処理については後述する。実施例１との違いは、画素情報が欠陥画素の値を保持する点である。
【００４６】
表示制御部２０８により縮小後の欠陥画素マップが表示部に表示された後、画面上の確認釦が押下されるまでユーザの入力を受け付け（ステップ５０２）、ユーザが確認釦を押下した場合には表示処理を終了する。ユーザはマウス１１０を操作して画面上の欠陥画素を含むことを示す縮小後画素上にマウスカーソルを置く。この操作をＣＰＵ１０９が検知してユーザの選択があったと解釈する（ステップ５０３）。この選択があるまでは待機処理がなされる。なお、このようにマウス１１０によるマウスカーソルの操作により選択を行う場合には、選択をしやすくするために縮小後の欠陥画素マップを拡大することが望ましい。
【００４７】
ステップ５０３における選択に応じて、表示制御部２０８はその縮小後画素の画素情報を記憶部２０９から参照し、縮小後画素に対応する縮小前の領域における欠陥画素の数を表示させる（ステップ５０４）。これにより、縮小後の欠陥画素マップによって縮小後画素に含まれる欠陥画素の数を知ることができる。
【００４８】
ステップ５０１における縮小後の欠陥画素マップを作成する処理を図５（ｂ）のフローチャートを用いて説明する。この処理の過程で生成される画素情報は、以下の表２の形式を有する。
【００４９】
【表２】
0005586909.tif 000004
【００５０】
実施例１との違いは、判定部２０６の判定の結果毎に欠陥画素の数が関連付けられる点である。この欠陥画素の数とは、判定部２０６による判定の対象となった縮小前の領域における欠陥画素の数を示す値である。この数を判定の結果毎に算出し、関連付ける設定を行う（ステップ３１１）。算出は、検出器１０１から取得した欠陥画素マップを参照し、欠陥画素の数を式（２）のように算出して行う。
【００５１】
【数２】
0005586909.tif 000005
【００５２】
Ｄｍａｐ０が縮小前の欠陥マップで、欠陥が存在する位置を１、欠陥の存在しない位置を０としている、二次元データである。Ｄｍａｐは縮小後の欠陥画素マップである。関数ｆｌｏｏｒ（ｘ）は、ｘ以下の最大整数とし、関数ｃｅｉｌ（ｘ）は、ｘ以上の最小整数とする。ｋは表示倍率ＫＤｉｓｐの逆数である。この処理により、欠陥画素が関連付けられて最終的に記憶部２０９に記憶されることとなるため、容易に欠陥画素の数を参照することができる。その他の処理は実施例１と同様である。なお、表示する数値を整数値とする場合には、例えば図８（ａ）の欠陥画素Ｄ１は、左側の表示用画素よりも右側の表示用画素の方が寄与する割合が高いため、右側の表示用画素に欠陥があるとカウントする。同様に欠陥画素Ｄ２も、上側の欠陥画素よりも下側の欠陥画素の方が寄与する割合が高いため、下側の表示用画素に欠陥があるとカウントする。Ｄ３は、４つの表示用画素に影響しているが、同様の方式で、右下の表示用画素に欠陥があるとカウントする。同じ割合で寄与している。その場合は、左の欠陥画素にカウントするなどのルールを定めておく。
【００５３】
図６（ａ）は検出器１０１から取得した欠陥画素マップを示す図であり、この欠陥画素マップを縮小率１／４．２５で縮小する場合を想定している。
【００５４】
表示制御部２０８は、縮小マップを参照して、各縮小後画素に含まれる欠陥画素の数を得る。算出された欠陥画素の数をユーザの選択により表示した画面表示の例が図８（ｂ）である。これにより、縮小後画素の濃淡だけでなく、数値によっても欠陥画素の数をユーザに提示することができ、確認の作業が容易になる。なお、所定の数含まれるか否かの情報を示さず、特異画素の数を表示することとしてもよい。
【実施例３】
【００５５】
第３の実施例は、判定部２０６による欠陥画素の判定の結果毎に区分決定部２０４により区分された領域における欠陥画素の位置を示す情報を関連付けて記憶しておく。これにより所定の数の欠陥画素を含むか否かという情報に加えて、画像における欠陥画素の正確な位置の情報をもユーザに提示する。構成は実施例１と同様であるため省略するが、ＲＯＭ１０７に格納されるコンピュータプログラムが以下の機能及び処理を実現するためのプログラムである点が異なる。
【００５６】
図７（ａ）のフローチャートに示す画像処理装置が実行する処理の流れを説明する。実施例１と同様の処理については説明を省略する。ステップ６０１において判定部２０６、作成部２０７は縮小後の欠陥画素マップを作成する。作成されるマップに関する実施例１、２との差異は、判定部２０６による判定の対象となった領域の情報を有している点であり、この情報を介して当該領域における特異画素の位置情報と関連付けられる。この処理については後述する。
【００５７】
ステップ３０６までの処理により、表示制御部２０８により縮小後の欠陥画素マップが表示部１０３に表示されている。ここでは欠陥画素の位置を示す縮小後画素ＤＰ１、ＤＰ２、ＤＰ３が表示されているものとする。ここでユーザがマウス１１０を操作して縮小後画素ＤＰ１にマウスカーソルを合わせると、その入力に応じてＣＰＵ１０９はユーザがＤＰ１を選択したものと解釈し（ステップ５０３でＹｅｓ）、記憶部２０９に記憶されたＤＰ１に対応する画素情報を参照する。画素情報において縮小前の欠陥画素マップにおける領域のデータを参照し、縮小前の欠陥画素マップにおけるその領域の情報を取得する。取得した情報を表示制御部２０８が表示させる（ステップ６０２）。
【００５８】
ステップ６０１の縮小後マップを作成する処理を図７（ｂ）に従い説明する。この処理の過程で作成部２０７により生成される画素情報は以下の表３に示す形式を有する。
【００５９】
【表３】
0005586909.tif 000006
【００６０】
縮小前の欠陥画素マップにおける領域のデータは、縮小後画素が縮小前の欠陥画素マップにおいてどの領域に対応しているかを示すデータである。このデータを有することにより、判定の結果毎に、縮小前の欠陥画素マップにおいてその縮小後画素に対応する領域における欠陥画素の位置とを関連付けて記憶部２０９に記憶することができる。ステップ６１１においては、区分決定部２０４により生成される区分のデータに基づいて、ＣＰＵ１０９が領域の左上の点と右下の座標値を取得し、画素情報生成のために記憶部２０９に格納しておく。その他の処理は先述の実施例の説明と同様であるため省略する。
【００６１】
図８は、ステップ９０２における表示処理により実現する画面の表示例である。ユーザがＤＰ１にマウスカーソルを合わせており、そのＤＰ１に対応する領域の欠陥画素マップが切り出されて表示されている。このように、縮小後の欠陥画素マップと共に、縮小前の欠陥画素マップを部分的に抜き出して表示することにより、欠陥画素の数や位置関係をユーザに提示することができ、より詳細な確認をユーザに行わせることができる。
【００６２】
なお、実施例２において画素情報に関連付けられた欠陥画素の数を本実施例において関連付け、欠陥画素の数を表示することとしても良い。また、所定の数含まれるか否かの情報を示さず、縮小前の欠陥画素マップにてその縮小後画素に対応する領域における欠陥画素の位置を表示することとしてもよい。
【実施例４】
【００６３】
第４の実施例は、区分決定部２０４により区分された各領域において所定の数以上の欠陥画素を含むと判定された領域から得られる縮小後画素を、所定の数含まないと判定された領域から得られる縮小後画素に対して強調して表示させることを特徴とする。また別の観点では、欠陥画素の数の判定に応じて異なる画素値からなる縮小後欠陥画素マップを作成する。これは実施例１の表示に加えて、縮小された各画素内における欠陥画素の数の情報も合わせて提示することを目的としている。構成及び処理は先述の実施例と同様であるため省略するが、ＲＯＭ１０７に格納されているコンピュータプログラムが以下の機能を実現するためのプログラムである点が異なる。
【００６４】
ステップ３０６において表示制御部２０８は、画素を表示する輝度値を以下の式（３）により決定する。
【００６５】
【数３】
0005586909.tif 000007
【００６６】
Ｖｍａｘは輝度値の最大値でありここでは２５５である。Ｄｍａｐ（ｉ，ｊ）は式（１）に示される通り縮小後画素に含まれる欠陥画素の数、Ｋｄｉｓｐは縮小率である。
【００６７】
表示関数の詳細を図９に従い説明する。Ｆ（ｘ）は縮小後画素内に占める欠陥画素数の割合ｘと、表示輝度の関係を表す関数である。本実施例においては所定の数以上の欠陥画素を含む領域、つまり所定の数密度以上の欠陥画素を含む領域を強調して表示する関数形となっている。
【００６８】
図９（ａ）の表示関数Ｆａでは、欠陥画素が１つ以上含まれる領域について輝度値を大きく下げることにより、強調して表示する関数形となっている。例えば、所定の時定数を有する指数関数を用いてこの関数形を実現できる。このような関数を用いて表示輝度を導出することにより、欠陥画素の有無を明確に強調して表示することができると共に、欠陥画素の数の違いも表示することができる。また、表示されている画素がどのくらい欠陥画素の影響を受けている画素であるかという、影響の度合いを視覚的に確認することができる。
【００６９】
図９（ｂ）に示す関数Ｆｂでは、区分決定部２０４により区分けされた領域内に占める欠陥画素の割合が小さい範囲と大きい範囲における表示輝度の変化率を小さくし、かつ一定以上の数密度となる場合には最低の輝度値で表示させる。例えば、シグモイド関数などを用いてこの関数形を実現する。このような関数を用いて表示輝度を導出することにより、欠陥画素の数密度が所定数より小さい縮小後画素に比べて密度が大きい縮小後画素が強調して表示することができる。これにより、画質に影響を与える領域について優先的に確認することができる。また、補正処理の方法によっては欠陥画素の密度が一定値以上となると顕著に適切な補正が困難になる場合には、その値付近で変化率を大きくすることもできる。利用される欠陥画素補正のアルゴリズムにより補正が困難になる数密度を定義して記憶部２０９に記憶しておけば、その値を入力として用いて閾値となる数密度あるいは数を設定することができる。
【００７０】
図１０は作成された画像情報とその表示例を示す。ここでは縮小後画素に含まれる欠陥画素の数に応じた画素値を有する画素を生成する。図１０（ａ）は縮小前の欠陥画素マップの例である。これから作成された縮小率を０．５とした時の縮小後の欠陥画素マップを図１０（ｂ）の表に示す。画素位置とそれに対応する欠陥画素の数が示されている。これを図９（ａ）に示した表示関数Ｆａを適用して表示した例を図１０（ｃ）に示す。ここでは、欠陥画素を含む領域に対応する画素が暗い色で表示されていると共に、個数によって表示態様が変わっている。図１０（ｄ）では縮小率を０．４とした時の縮小後の欠陥画素マップである。この縮小後の欠陥画素マップを図９（ｂ）に示した表示関数Ｆｂを適用して表示した例を図１０（ｅ）に示す。欠陥画素の数密度が５０％を超えている（２，２）の位置の縮小後画素はほぼ最低の輝度で表示されているのに対して、５０％未満である画素については薄い色で表示し、強調表示がなされている。これにより表示態様の違いからその縮小後画素に含まれる欠陥画素の数密度が所定値を超えているか否かを知ることができると共に、個数の情報も表示できる。
【実施例５】
【００７１】
第５の実施例では、区分決定部２０４により区分された領域内における欠陥画素の群の数に応じて画素情報が生成される。これにより縮小された欠陥画素マップで画質への影響が大きい欠陥画素の群の数をユーザに把握させる。構成及び処理については先の実施例２と同様であるため省略するが、ＲＯＭ１０７に格納されているコンピュータプログラムが以下の機能を実現するためのプログラムに変わっている点が異なる。本実施例について図１１に従い説明する。図１１（ａ）は検出器１０１から取得した欠陥画素マップを示す図でありこの欠陥画素マップを縮小率１／４．２５で縮小する場合を想定している。
【００７２】
最初の例として、作成部２０７は区分決定部２０４により区分された領域に含まれる欠陥画素の群の数に基づいて画素情報を生成する。ここで、欠陥画素の群とは、欠陥画素が複数連続して並んでいる場合のその画素の集合をいう。欠陥画素の群には孤立している欠陥画素は含まない。孤立しているとは、その欠陥画素の周囲の画素が全て欠陥画素ではないその欠陥画素をいう。作成部２０７は欠陥画素マップを参照しながら、領域内に含まれる欠陥画素の群を特定し、その数を算出する。図１１（ａ）において右から３番目、一番上の行の右から３番目の区分された領域のようにある欠陥画素に隣接する欠陥画素が隣の領域にもまたがって存在しているような場合でも、群欠陥であると判定する。群欠陥に注目するのは、孤立欠陥に比べて郡欠陥による画質の影響が大きいからである。その数を画素値として画素情報を生成する。
【００７３】
表示制御部２０８は画素情報に基づき作成された画像情報を表示させる。その際に、画素値に応じて表示形式を変える。図１１（ｂ）はその画像情報の表示例である。欠陥画素の群の数が多い縮小後画素については濃度が濃く表示されている。これにより、画質に与える影響の大きい部分とそうでない部分を区別して表示するため、画質に与える影響の大きさを確認することができる。
【００７４】
なお、欠陥画素の数を判定する構成と組み合わせても良い。例えば、通常は欠陥画素の数を判定し、欠陥画素の数が一定数以上となっている場合には群欠陥の数を判定する構成としても良い。このように欠陥の数が領域内に多い場合には、群欠陥が生成されている可能性が高いため、群欠陥の数の情報を有する欠陥画素マップを表示させることで画質に影響を与える影響を的確に確認させることができる。
【実施例６】
【００７５】
本実施例は、実施例１において判定部２０６を設けず、生成部１２０１にて区分された各領域に含まれる画素の値の平均値を用いて新たに画素情報を生成し、生成された画素について、画素値を欠陥画素に関する所定の閾値で判別して強調表示する点が特徴である。図１２（ａ）に情報処理装置の機能ブロック図を示した。なお、実施例１と重複する部分については説明を省略する。
【００７６】
生成部１２０１は、区分された各領域から画素を生成するが、ここでは実施例１の方法を用いても、Ｂｉｌｉｎｅａｒ法やＢｉｃｕｂｉｃ法などの周知のアルゴリズムを用いてもよい。生成された画素に対して、閾値処理部１２０２は閾値に応じた処理を行う。具体的には、閾値以下の画素値に対して閾値以上の画素を強調する処理を行う。ここでいう閾値は、入力部２０５にて指定された入力に応じた閾値を用いる。例えば、閾値付近に変曲点を持つシグモイド関数を用いて画素値を変更する。または、閾値未満の画素値を０、閾値以上の画素値を１とする二値化処理を行う。
【００７７】
具体例を図１２（ｂ）乃至（ｅ）に示す。図１２（ｂ）は縮小前の欠陥画素マップを示す図である。この欠陥画素マップから、縮小率０．５で生成部１２０１が生成した縮小後画素をまとめた図１２（ｃ）である。ここでは、区分決定部２０４にて区分された領域の画素値の平均値を用いて画素を生成している。例えば、（１，０）の位置の画素の値は、領域内の画素数４に対して欠陥画素数が２であるので、０．５が算出される。図１２（ｄ）は、図１２（ｃ）に示される各画素に対して二値化処理を施した後の画素情報をまとめたものである。この処理は０を閾値として、０より大きい画素の値を持つか否かで二値化している。この二値化された画素から再構成された縮小後の欠陥画素マップの表示例が図１２（ｅ）である。このように判定部２０６を設けなくとも、閾値処理を行うことにより実施例１と同様の効果を有する画像情報を作成することができる。
【００７８】
以上第１乃至第６の実施例では、欠陥画素マップを縮小して表示する際の縮小表示データを作成する場面への本発明の適用について説明してきたが、本発明の実施形態は表示させるデータの作成に限られない。例えば、撮像装置のデジタルセンサにて複数の画素回路からの出力を加算して読み出す加算読み出し（ビニング）を行うことができる撮像装置により得られる画像に対して、欠陥画素補正を行う際に用いる欠陥画素マップの作成に適用することができる。
【００７９】
また、特異画素の例として欠陥画素を取り上げ欠陥画素についての適用例を説明してきたが、本発明の適用例はこれに限らない。同様の抽出方法により抽出されるノイズなどその他の特異画素を対象とし、これらについて縮小した特異画素マップを作成する場面に適用できる。また、本発明では表示器の表示画素数を超える画素数を有する画像のみならず、所定の表示領域内に表示させたい画像であって、その表示領域の表示画素数を越えている場合にも適用可能である。
【００８０】
また上述の実施例は、本発明を欠陥画素マップを縮小する場面に適用した実施形態であったが、本発明の適用はこれに限らない。例えば、欠陥画素を含む画像に対して本発明を適用してもよい。特に、被写体画像と共に欠陥画素が現れているような画像に対しては、従来の方法による縮小処理では欠陥画素の画素情報が他の画像情報に紛れて消えてしまうことがある。本発明は欠陥画素を含むか否かの判定手段を設けているため、欠陥画素の情報を有効に保存することができるため、このような状況に対して特に効果を有するものである。
【００８１】
また、上述の実施例においては特異画素抽出部２０２、特異画素の補正を行う補正部２０３を検出器１０１に備える構成としたが、本発明の実施形態はこれに限らず、抽出部や補正部を情報処理装置１０２内に備えてもよい。
【００８２】
また上述した実施形態の機能を実現するプログラムを、ネットワークまたは記憶媒体を介して情報処理装置又はシステムに供給してもよい。この際に、供給されたプログラムを格納してこれを読み出し実行する装置若しくはシステム、又はこのプログラム若しくは記憶媒体自体が本発明を構成することは言うまでもない。
【００８３】
さらには、これまでの実施例は主に本発明をソフトウェアにより実現する実施形態を説明していたが、本発明の適用はこれに限らず、先述の機能ブロックを回路で実装しハードウェアで実現することも本発明の属する技術の分野における当業者には容易である。また、実施例においてプログラムの介在により実行される機能ブロックの一部のみを専用の画像処理ボードとして実装してもよい。
【符号の説明】
【００８４】
１０２  情報処理装置
１０７  ＲＯＭ
１０８  ＲＡＭ
１０９  ＣＰＵ
２０６  判定部
２０７  作成部
【図１】
0005586909.tif 000008
【図２】
0005586909.tif 000009
【図３】
0005586909.tif 000010
【図４】
0005586909.tif 000011
【図５】
0005586909.tif 000012
【図６】
0005586909.tif 000013
【図７】
0005586909.tif 000014
【図８】
0005586909.tif 000015
【図９】
0005586909.tif 000016
【図１０】
0005586909.tif 000017
【図１１】
0005586909.tif 000018
【図１２】
0005586909.tif 000019