(57)【要約】【課題】画像の解析を効果的に支援することを目的とする。【解決手段】処理対象の画像内の複数の点の色相、彩度及び輝度を、色相の軸、彩度の軸及び輝度の軸の３次元の座標系において示す分布図を表示手段に表示させる表示制御手段を有する。【選択図】図７
2018185695.tif 000002
【特許請求の範囲】
【請求項１】
処理対象の画像内の複数の点の色相、彩度及び輝度を、色相の軸、彩度の軸及び輝度の軸の３次元の座標系において示す分布図を表示手段に表示させる表示制御手段を有することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記処理対象の画像に含まれる画素に対応した点がプロットされた前記分布図を表示するよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記分布図において、前記点を、対応する画素の色相、彩度及び輝度に基づいて定まる色で表示するよう制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記点を、対応する画素の表示色で表示するよう制御することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記分布図と、前記処理対象の画像と、を並べて表示するよう制御することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記分布図における１以上の点の指定を受け付ける受付手段をさらに有し、
前記表示制御手段は、前記指定に係る点に対応する、前記処理対象の画像上の領域を視認可能に表示するよう制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記処理対象の画像上の領域の指定を受け付ける受付手段をさらに有し、
前記表示制御手段は、前記指定に係る領域に対応する、前記分布図上の点を視認可能に表示するよう制御することを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記表示制御手段は、第１の画像に対応する複数の点と、前記第１の画像と異なる第２の画像に対応する複数の点と、がプロットされた前記分布図を表示するよう制御し、さらに、前記第１の画像に対応する複数の点と、前記第２の画像に対応する複数の点と、を異なる色で表示するよう制御する請求項１に記載の情報処理装置。
【請求項９】
前記処理対象の画像は、病理画像であることを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記分布図は、円周に沿った軸を色相、前記円の径方向の軸を彩度、前記彩度に直交する軸を輝度とすることを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
情報処理装置が実行する情報処理方法であって、
処理対象の画像内の複数の点の色相、彩度及び輝度を、色相の軸、彩度の軸及び輝度の軸の３次元の座標系において示す分布図を表示手段に表示させる表示制御ステップを含むことを特徴とする情報処理方法。
【請求項１２】
コンピュータを、処理対象の画像内の複数の点の色相、彩度及び輝度を、色相の軸、彩度の軸及び輝度の軸の３次元の座標系において示す分布図を表示手段に表示させる表示制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、カラー画像において色相、彩度、輝度の色情報を用いた画像処理が提案されている。特に色相及び彩度は、カラー画像を用いた色判別に用いられることが多い。また、医療現場においても、色相及び彩度を用いた画像処理を行うことで画像診断を支援する方法が提案されている。特許文献１には、病理組織標本画像（以下、病理画像という）において、観察対象である細胞種の色相の差を診断に用いる方法が開示されている。実画像では細胞腫毎の色相の差が極僅かであるため、特許文献１の技術においては、観察対象となる細胞と観察対象以外の細胞の色相の差が大きくなるように色相を変更することにより、細胞を区別し易くしている。また、実画像の色成分をベクトルスコープで表示させ、分布の状態をもとに観察対象細胞の指定を可能としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−７９５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像を解析する場合において、従来技術のように色相と彩度をベクトルスコープにおいて表示するだけでは不十分であるという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、画像の解析を効果的に支援する技術を提供することを目的の１つとする。なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【０００６】
そこで、本発明は、情報処理装置であって、処理対象の画像内の複数の点の色相、彩度及び輝度を、色相の軸、彩度の軸及び輝度の軸の３次元の座標系において示す分布図を表示手段に表示させる表示制御手段を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像の解析を効果的に支援することができる。
【図面の簡単な説明】
【０００８】
【図１】病理診断システムの全体図の一例である。
【図２】表示処理の一例を示すフローチャートである。
【図３】病理画像の表示例を示す図である。
【図４】ベクトルスコープの一例を示す図である。
【図５】表示画面例を示す図である。
【図６】拡大図が表示された表示画面例を示す図である。
【図７】３次元分布図の一例を示す図である。
【図８】視点の指定方法の一例の説明図である。
【図９】複数の病理画像に対応した３次元分布図の一例の説明図である。
【図１０】色標準チャートの一例を示す図である。
【図１１】色補正処理の一例を示すフローチャートである。
【図１２】色補正処理の一例の説明図である。
【図１３】３次元分布図の一例を示す図である。
【図１４】第３の実施形態に係る表示処理の一例を示すフローチャートである。
【図１５】等区間の例を説明する図である。
【図１６】ヒストグラム表示の処理の一例について説明する。
【図１７】ヒストグラムの表示例を示す図である。
【図１８】ヒストグラムの表示例を示す図である。
【図１９】第４の実施形態にかかる表示処理の一例を示すフローチャートである。
【図２０】選択表示の一例の説明図である。
【図２１】選択表示の一例の説明図である。
【図２２】選択表示の一例の説明図である。
【図２３】輝度グラフの表示例を示す図である。
【図２４】静止画記録処理の一例の説明図である。
【図２５】単位領域の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、病理診断システムの全体図である。病理診断システムは、情報処理装置１００と、デジタルカメラ等の撮像装置１２０と、を有している。情報処理装置１００は、撮像装置１２０により撮像された画像を取得し、病理医等のユーザによる病理診断において参照される画像を生成するための処理を行う。ＣＰＵ１０１は、各種プログラムを実行し、情報処理装置１００の各部を制御する。ＲＡＭ１０２は、データやプログラムを一時記憶する。ＲＯＭ１０３は、固定的なデータやプログラムを記憶する。ＨＤＤ（ハードディスク）１０４は、データやプログラムの永続的な記憶装置である。情報処理装置１００は、さらに、ＤＶＤ、ＣＤ、ＦＤなどの記憶媒体を用いる記憶装置を有してもよい。
【００１１】
ＫＢＤ（キーボード）１０６は、文字を入力、機能を選択するためのキーを有している。ＰＤ（ポインティングデバイス）１０８は、画面上の位置を指示するためのマウスを有している。ＤＳＰ（ディスプレイ）１０７は、表示処理を制御するＧＰＵ１１０により制御され、例えば病理画像や色相彩度分布を表示するユーザインターフェース（ＵＩ）を提供する。通信Ｉ／Ｆ１０５は、ＬＡＮやインターネット１３０などを経由して外部装置と通信するためのインタフェースである。
【００１２】
後述する情報処理装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０３又はＨＤＤ１０４に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。なお、情報処理装置１００の処理のうち、ＤＳＰ１０７への表示に係る処理については、ＣＰＵ１０１とＧＰＵ１１０との協働により実現されるものとする。また、他の例としては、情報処理装置１００の機能や処理の少なくとも一部は、例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させることにより実現してもよい。
【００１３】
撮像装置１２０で撮影されたカラー画像はＵＳＢ１０９を介して情報処理装置１００に取り込まれ、画像データ（以下、画像データは画像と記す）として取り扱われる。また、プログラムを実行する為に必要なデータは、ＫＢＤ１０６によるユーザ入力や、ＨＤＤ１０４などの記憶装置から読み出されることにより、得ることができる。また、情報処理装置１００は、画像を含む各種データやプログラムについては、通信Ｉ／Ｆ１０５を経由してインターネット１３０上にある外部コンピュータ資源であるクラウドシステム１４０に格納されているものを利用することもできる。
【００１４】
図２は、情報処理装置１００による表示処理を示すフローチャートである。なお、処理の前提として、情報処理装置１００は、撮像装置１２０により得られた病理画像を取得し、これをＨＤＤ１０４に記憶しているものとする。ここで、病理画像とは、針などで採取された細胞、メスなどで切除した組織片、手術で切除された臓器等の病理組織を撮影した画像である。それら病理組織をスライスしてスライドガラスに張り付けたものに染色を行った状態で撮影した画像を示す事が一般的である。例えば、ＨＥＲ２法においては、癌化の度合いに応じて細胞膜の陽性染色が変わることがわかっている。したがって、細胞膜の病理画像において陽性染色の分布状態を観察することで、癌化の程度を評価することができる。なお、本実施形態では病理画像を例として用いるが、本実施形態は病理画像以外の画像に対しても適用可能である。
【００１５】
Ｓ２００において、ＣＰＵ１０１は、ユーザ操作に応じて選択された病理画像をＤＳＰ１０７に表示するよう制御する。具体的には、ＣＰＵ１０１は、例えば、ＨＤＤ１０４に格納されている病理画像の選択画面（不図示）をＤＳＰ１０７に表示するよう制御する。そして、選択画面において、ユーザがマウス等を用いて所望の病理画像を選択すると、ＣＰＵ１０１は、この選択を受け付け、選択された病理画像をＨＤＤ１０４からＲＡＭ１０２の例えばＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのワークエリアへ読み込む。例えば、ＣＰＵ１０１はＪＰＥＧ画像である病理画像をＲＧＢデータに変換し、ＶＲＡＭに読み込む。そして、ＣＰＵ１０１は、選択された病理画像をＤＳＰ１０７に表示するよう制御する。図３は、病理画像３００の表示例を示す図である。なお、ＣＰＵ１０１はＵＳＢ１０９を介して撮像装置１２０が備えるメモリから病理画像を取得することとしてもよい。
【００１６】
次に、Ｓ２０１において、ＣＰＵ１０１は、ＲＧＢデータを作成する。ここで、ＲＧＢデータとは、ユーザにより選択され、Ｓ２００において表示された病理画像の各画素のＲ（赤）成分値、Ｇ（緑）成分値及びＢ（青）成分値を、画素のアドレスに対応付けたデータである。本実施形態においては、Ｒ、Ｇ、Ｂ成分値を例えば０〜２５５の整数の諧調で表わすものとするが、諧調の値は他の値であってもよい。また、本実施形態においては、ＣＰＵ１０１は、病理画像の左上を原点とした画素の水平方向位置（ｘ方向位置）と、垂直方向位置（ｙ方向位置）を示す整数をアドレスとし、ＲＧＢ成分値とアドレスの２次元データをＲＧＢデータとして生成する。これにより、アドレスから対応する各画素のＲ、Ｇ、Ｂの各値にアクセスすることができる。
【００１７】
例えば、ＣＰＵ１０１は、表示された画像の画素値を取得する関数を用いることでＤＳＰ１０７に表示された画像の各画素におけるＲＧＢ成分値を取得することが可能である。ここで、関数としては、マイクロソフト社が提供する、指定された座標の画素のＲＧＢ成分値を取得するＧｅｔＰｉｘｅｌ関数等が挙げられる。この場合、ＣＰＵ１０１は、関数を用いて取得した各画素のＲＧＢ成分値を各画素のアドレスと対応づけてＲＡＭ１０２に記録する。すなわち、Ｓ２０１の処理により、ＲＡＭ１０２には以下のように画像におけるアドレスｘ、ｙのＲＧＢ成分値が記録される。
Ｒ（ｘ、ｙ）＝Ｒ成分値
Ｇ（ｘ、ｙ）＝Ｇ成分値
Ｂ（ｘ、ｙ）＝Ｂ成分値
Ｓ２０１の処理は画像全範囲対して適用してもよいし、ユーザにより選択された画像全体の一部に対してのみ適用することとしてもよい。
【００１８】
上記のように画像のアドレスとＲＧＢ成分値とが対応づけられているため、ＣＰＵ１０１は、画像におけるアドレスがユーザにより指定されると対応するＲＧＢ成分値を特定することが可能となる。なお、ＣＰＵ１０１は、ユーザによるアドレスの指定を以下のように判別することができる。例えば、ユーザが、ＤＳＰ１０７に表示された病理画像３００上において、マウスボタンを押下（クリック）したとする。この場合、ＣＰＵ１０１は、マウスのカーソルの、病理画像３００上の画像の左上を原点とした、ｘ方向位置とｙ方向位置を取得して、この位置を示す整数をカーソルの位置の画素のアドレスとして特定することができる。以下、マウスボタンを押下（クリック）し、カーソルの病理画像３００上の位置（ｘ方向位置とｙ方向位置）を指定することをマウスポイントと称することとする。また、マウスポイントにより指定された位置をマウスポイントの位置と称することとする。
【００１９】
図３の例では、病理画像３００は、ｘ方向画素数が４５０、ｙ方向画素数が３３３とする。この場合、病理画像３００の左上頂点の画素のＲ、Ｇ、Ｂ成分値はアドレス（０、０）に対応付けて記憶されている。なお、原点の位置は図３の例に限定されるものではなく任意の位置に設けられればよい。また、病理画像３００の右下頂点の画素のＲ、Ｇ、Ｂ成分値はアドレス（４４９、３３２）に対応付けて記憶されている。例えば、病理画像３００中の点Ｐのｘ方向位置が４１０、ｙ方向位置が１１１である場合、点ＰのＲ、Ｇ、Ｂ成分値データは以下のように示される。
Ｒ（４１０、１１１）＝２１３
Ｇ（４１０、１１１）＝２１７
Ｂ（４１０、１１１）＝２１８
【００２０】
図２に戻り、Ｓ２０１の処理の後、ＣＰＵ１０１は、処理をＳ２０２へ進める。Ｓ２０２において、ＣＰＵ１０１は、各画素のＲ、Ｇ、Ｂ成分値から各画素の輝度Ｙ及び色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）の値を求め、ＲＡＭ１０２に記録する。具体的には、ＣＰＵ１０１はまず、（式１）〜（式３）により、Ｒ、Ｇ、Ｂ成分値から輝度Ｙ及び色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）を計算する。なお、Ｒ、Ｇ、Ｂ成分値から輝度Ｙ及び色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）を求める処理は実施形態に限定されるものではなく、他の既知の処理を用いることとしてもよい。
Ｙ（ｘ、ｙ）＝０．２１６Ｒ（ｘ、ｙ）＋０．７１５Ｇ（ｘ、ｙ）＋０．０７Ｂ（ｘ、ｙ）      …（式１）
（Ｒ−Ｙ）（ｘ、ｙ）＝０．２１６Ｒ（ｘ、ｙ）−０．７１５Ｇ（ｘ、ｙ）−０．９２７Ｂ（ｘ、ｙ）      …（式２）
（Ｂ−Ｙ（ｘ、ｙ））＝−０．７８７Ｒ（ｘ、ｙ）−０．７１５Ｇ（ｘ、ｙ）−０．００７Ｂ（ｘ、ｙ）      …（式３）
【００２１】
各画素の輝度Ｙ、色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）はＲ、Ｇ、Ｂ成分値と同様のアドレスに対応付けられ、２次元データとして記憶される。すなわち、Ｓ２０２の処理により、ＲＡＭ１０２に、以下のように画像におけるアドレスｘ、ｙの輝度Ｙ、色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）の値が記憶される。
Ｙ（ｘ、ｙ）＝輝度Ｙの値
（Ｒ−Ｙ）（ｘ、ｙ）＝色差（Ｒ−Ｙ）の値
（Ｂ−Ｙ）（ｘ、ｙ）＝色差（Ｂ−Ｙ）の値
例えば、図３の点Ｐ（４１０、１１１）の輝度Ｙ、色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）の値は以下のように示される。
Ｙ（４１０、１１１）＝２２２．４５８
（Ｒ−Ｙ）（４１０、１１１）＝−２．９１８
（Ｂ−Ｙ）（４１０、１１１）＝２．０８２
なお、色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）を、それぞれ２次元直交座標系「横軸（ｘ軸）・縦軸（ｙ軸）」に配置して表示すると、色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）の値の分布を表す、一般にベクトルスコープ表示と呼ばれるものになる。
【００２２】
次に、Ｓ２０３において、ＣＰＵ１０１は、色差（Ｒ−Ｙ）、色差（Ｂ−Ｙ）から色相Ｈ及び彩度Ｓの値を求め、ＲＡＭ１０２に記憶する。具体的には、ＣＰＵ１０１は、まず、処理対象の病理画像に含まれる各画素の色差（Ｒ−Ｙ）及び色差（Ｂ−Ｙ）の座標変換により色相Ｈ及び彩度Ｓを求める。ＣＰＵ１０１は、画像の各画素における色差に基づいて、例えば、以下の式を用いて各画素における色相Ｈ及び彩度Ｓを求める。なお、本実施形態において色相Ｈ及び彩度Ｓを極座標系で表示することを前提としているため、ＣＰＵ１０１は、色相Ｈ及び彩度Ｓを以下のように算出することとしているが、他の方法で色相Ｈ及び彩度Ｓを求めることとしてもよい。例えば、ＣＰＵ１０１は、（式４）、（式５）に示すように、極座標系で表示することを考慮せずに色相Ｈ及び彩度Ｓを求め、求めた色相Ｈ及び彩度Ｓを極座標系に変換することとしてもよい。
【数１】
2018185695.tif 000003
Ｓ２０３の処理により、ＲＡＭ１０２に、画像におけるアドレスｘ、ｙの色相Ｈ及び彩度Ｓの値が記憶される。すなわち、画像におけるアドレスと色相Ｈ及び彩度Ｓとが対応づけられてＲＡＭ１０２に保存される。別の観点からみれば、画像におけるアドレス（ｘ、ｙ）のＲＧＢ成分値と色相Ｈ及び彩度Ｓとが対応付けられてＲＡＭ１０２に保存されることとなる。
【００２３】
なお、本実施形態においては、ＣＰＵ１０１は、彩度Ｓについては、Ｒ、Ｇ、Ｂの諧調と合わせる為にその範囲が０〜２５５になるようにノーマライズする。また、ＣＰＵ１０１は、色相Ｈについてはその範囲が０〜３６９度になるようにノーマライズする。各画素の色相Ｈ、彩度Ｓは、Ｒ、Ｇ、Ｂ成分値と同様のアドレスに対応付けられ、２次元データとしてＲＡＭ１０２に記録する。例えば、図３の点Ｐ（４１０、１１１）の色相Ｈ及び彩度Ｓの値は以下のように示される。
Ｈ（４１０、１１１）＝３０５．５０６
Ｓ（４１０、１１１）＝３．５８５
【００２４】
Ｓ２０３の処理の後、ＣＰＵ１０１は、処理をＳ２０４へ進める。Ｓ２０４において、ＣＰＵ１０１は、処理対象の画像に含まれる各画素の色相Ｈ及び彩度Ｓの分布図をＤＳＰ１０７に表示するよう制御する。本実施形態においては、ＣＰＵ１０１は、分布図として、色相Ｈ及び彩度Ｓをそれぞれ角度方向と動径方向の２軸とする２次元極座標系を用いるものとする。色相Ｈ及び彩度Ｓの分布図の一例は図４−６等を用いて後述する。ＣＰＵ１０１は、処理対象の病理画像から１つの画素を処理対象として選択する。病理画像のアドレスに対して上述したように色相Ｈ及び彩度Ｓが対応づけられているため、ＣＰＵ１０１は病理画像の処理対象の画素における色相Ｈ及び彩度Ｓを取得することが可能である。そして、ＣＰＵ１０１は、２次元極座標系において、処理対象の画素の色相Ｈ及び彩度Ｓにより定まる位置に、処理対象の画素の色で示す点を配置（プロット）する。ＣＰＵ１０１は、この処理を処理対象の病理画像内のすべての画素について行う。以下、この２次元極座標系のグラフ（分布図）をベクトルスコープと称することとする。ユーザは、このベクトルスコープにより、色差ではなく、色相及び彩度そのものを確認することができる。なお、上記の例では、ＣＰＵ１０１が２次元極座標系に配置する点に対して処理対象の画素の色を付することとしたが、当該点に対して色を付さずに２次元極座標系に配置することとしてもよい。
【００２５】
ベクトルスコープの表示においては、ＣＰＵ１０１は以下の２つの処理を実行する。
（１）色相及び彩度を配置するベクトルスコープ表示の表示軸の表示
（２）各画素の色相、彩度分布の表示
以下、各処理について、図４を参照しつつ説明する。図４は、ベクトルスコープの一例を示す図である。
【００２６】
（１）色相及び彩度を配置するベクトルスコープ表示の表示軸の表示
ＣＰＵ１０１は、極座標系「角度方向・動径方向」の動径範囲が０〜２５５になることを表せるように、半径が２５５、２０４、１５３、１０２、５１とみなす円（４０１〜４０５）をＤＳＰ１０７に表示する。５つの円は同原点とする。さらに、ＣＰＵ１０１は、円周４０１の外側に、Ｒ、Ｇ、Ｂ、Ｙ（黄色）、Ｃ（シアン）、Ｍ（マゼンタ）のそれぞれの色相角度を表す角度に、Ｒ、Ｇ、Ｂ、Ｙ、Ｃ、Ｍの文字をＤＳＰ１０７に表示する。ＣＰＵ１０１は、色相角度がわかり易いようにそれぞれの色相角度に破線の半径もＤＳＰ１０７に表示する。
【００２７】
また、ＣＰＵ１０１は、円の内側に、Ｒ、Ｇ、Ｂ、Ｙ、Ｃ、Ｍのそれぞれの色相、彩度に対応する位置を示す位置画像４１１を表示する。位置画像４１１の形状は例えば四角であり、四角の中心がＲ、Ｇ、Ｂ、Ｙ、Ｃ、Ｍのそれぞれの色相、彩度に対応する位置を示している。さらに、位置画像の周りに、Ｒ、Ｇ、Ｂ(青)、Ｙ(黄色)、Ｃ、Ｍのそれぞれの色相、彩度の±５、±１０の位置に許容枠４１２を表示する。色相、彩度の許容枠４１２はディスプレイ等の色調整をする際に用いられる。図においては簡単のためＲに関する位置画像および許容枠のみ符号を付している。以上により、ベクトルスコープ４００が表示される。
【００２８】
（２）各画素の色相、彩度分布の表示
ＣＰＵ１０１は、Ｓ２０３において作成した各画素の色相Ｈ及び彩度Ｓと、Ｓ２０１において作成したＲＧＢ成分値と、に基づいて、各画素に対し、以下に示す（ａ）、（ｂ）、（ｃ）を実行する。
（ａ）画素の該当アドレスに基づいて、画素の該当アドレスの色相、彩度をＲＡＭ１０２から読み出し、ベクトルスコープ上における表示位置を決める。
（ｂ）画素の該当アドレスに基づいて、画素の該当アドレスのＲ、Ｇ、Ｂ成分値データをＲＡＭ１０２から読み出し、ベクトルスコープ上に表示する点の表示色を決める。
（ｃ）上述した（１）で表示されるベクトルスコープ上において、（ａ）で決定した表示位置に（ｂ）で決定した表示色で点を表示する。
上記の処理によりＣＰＵ１０１は、図５に示すベクトルスコープ５１０をＤＳＰ１０７に表示させることができる。図５においては円周方向を色相Ｈ、動径方向を彩度Ｓとしている。なお、上記の（ａ）の処理によりベクトルスコープ上の座標（アドレス）と病理画像上の座標とが対応付けられることとなるため、ＣＰＵ１０１はベクトルスコープ上の座標と病理画像上の座標との対応関係を把握することが可能となる。このような対応関係を示す情報はＣＰＵ１０１によりＲＡＭ１０２に記録される。例えば病理画像におけるアドレス（ｘ、ｙ）はベクトルスコープにおけるアドレス（θ、ｒ）と対応付られる。なおθは色相Ｈを示し、ｒは彩度Ｓを示している。すなわち、ＣＰＵ１０１は、ベクトルスコープおよび病理画像の一方において座標が指定されると当該対応関係を示す情報に基づいてベクトルスコープおよび病理画像の他方において対応する座標を特定することができる。
【００２９】
本実施形態においては、ＣＰＵ１０１は、ベクトルスコープと病理画像とを表示画面に並べて同時に表示する。図５は、表示画面例を示す図である。図５（ａ）に示す表示画面５００には、ベクトルスコープ５１０と病理画像５２０とが並べて配置されている。病理画像５２０は、図３に示す病理画像３００に対応し、ベクトルスコープ５１０は、図４に示すベクトルスコープ４００に対応する。ここで、例えば、病理画像５２０上の３つの点Ａ１、Ｂ１、Ｃ１がそれぞれ図５（ｂ）の表５３０に対応しているとする。この場合、各点Ａ１、Ｂ１、Ｃ１のＲＧＢ成分値及び色相Ｈ、彩度Ｓは、図５（ｃ）の表５４０のようになる。ベクトルスコープ５１０における点Ａ２、Ｂ２、Ｃ２は、それぞれ点Ａ１、Ｂ１、Ｃ１の色相Ｈ、彩度Ｓに応じた点であり、各点は、対応する病理画像５２０中の各画素の色で表示されている。例えば、点Ａ２は、Ｍ(マゼンタ)、点Ｂは、２Ｂ(青)、点Ｃ２は、Ｙ(黄色)で表示される。
【００３０】
表示画面５００が表示された状態において、ユーザが、病理画像５２０の所望の位置をマウスでクリックしたとする。この場合、ＣＰＵ１０１は、マウスクリックに応じた画素の指定指示を受け付け、この指定指示に係る画素に対応したベクトルスコープ上の点を特定する。具体的には、ＣＰＵ１０１はクリックされた位置の病理画像におけるアドレスを取得し、取得したアドレスに対応付けられたベクトルスコープ上のアドレスを特定する。なお、ＣＰＵ１０１はクリックされた位置の病理画像におけるＲＧＢ成分値から色相Ｈ及び彩度Ｓを改めて算出することでベクトルスコープ上の対応する点を特定することとしてもよい。そして、ＣＰＵ１０１は、ユーザが視認によりこの点を他の点と区別することができるような特定の表示態様で表示するよう制御する。情報処理装置１００は、例えば、特定した点を点滅表示する。
【００３１】
例えば、病理画像５２０において点Ａ１がクリックされた場合には、これに対応するベクトルスコープ５１０上の点Ａ２が特定され、点Ａ２が点滅表示される。さらに、ＣＰＵ１０１は、この場合に、指定指示に係る点Ａ１も点滅表示するようにしてもよい。また、病理画像５２０上において、複数の画素が指定された場合には、ＣＰＵ１０１は、複数の画素それぞれに対応した、ベクトルスコープ上の複数の点を表示するようにしてもよい。
【００３２】
また、逆に、ベクトルスコープ５１０上の点がクリックされたとする。この場合には、
ＣＰＵ１０１は、マウスクリックに応じた点の指定指示を受け付け、この指定指示に係る点に対応した病理画像５２０上の画素を特定する。具体的には、ＣＰＵ１０１はクリックされた位置のベクトルスコープにおけるアドレスを取得し、取得したアドレスに対応付けられた病理画像におけるアドレスを特定する。なお、ＣＰＵ１０１はクリックされた位置における色相Ｈ及び彩度ＳからＲＧＢ成分値を改めて算出することで病理画像上の対応する点を特定することとしてもよい。そして、ＣＰＵ１０１は、特定した画素を特定の表示態様で表示するよう制御する。この場合も、ＣＰＵ１０１はさらに、指定指示に係るベクトルスコープ５１０上の点についても特定の表示態様で表示するようにしてもよい。なお、ベクトルスコープ上の所定の１点に対応する病理画像における画素は１つの場合と複数の場合とがある。いずれの場合においても、ＣＰＵ１０１は、ベクトルスコープ上の所定の１点が示す色相Ｈ及び彩度Ｓに対応する病理画像における画素を病理画像における他の画素と識別可能な形態で表示する。
【００３３】
また、ベクトルスコープ上の１点に対応する病理画像上の画素を識別可能に表示する形態に限らない。ＣＰＵ１０１は、ベクトルスコープ上で指定された点が含まれる単位領域における色相Ｈ及び彩度Ｓに対応する病理画像上の画素を特定し識別可能に表示することとしてもよい。ここで、単位領域とは例えばベクトルスコープ上における色相ｎ度〜ｎ＋１度と彩度ｍ〜ｍ＋１とで規定される扇型の領域である。単位領域の一例を図２５に示す。このような単位領域内のいずれかの点が指定された場合、ＣＰＵ１０１は、指定された点が含まれる単位領域内が示す複数の色相Ｈ及び彩度Ｓに対応する病理画像上の画素を特定する。より具体的には、ＣＰＵ１０１は、ｎ＋１＞色相Ｈ≧ｎ且つｍ＋１＞彩度Ｓ≧ｍの範囲に対応する病理画像上の点を特定する。なお、単位領域の大きさは任意の大きさに変更することとしてもよい。
【００３４】
さらに、情報処理装置１００は、ベクトルスコープ５１０においてユーザにより指定された動径範囲を拡大表示することができる。図６は、拡大図が表示された表示画面６００を示す図である。表示画面６００には、ベクトルスコープ６１０と、病理画像６２０に加えて、ベクトルスコープ６１０の一部を拡大した拡大図６３０が表示されている。なお、図６において病理画像６２０の図示は省略している。動径範囲０〜２５５のベクトルスコープ６１０に対し、拡大図６３０は、動径範囲１〜１５３の範囲を拡大表示したベクトルスコープである。このとき、プロットの点のサイズは任意であり、拡大率に応じて拡大してもよく、ベクトルスコープ７１０におけるプロットの点のサイズと等しくしてもよい。
【００３５】
図２に戻り、ＣＰＵ１０１は、Ｓ２０４の処理の後、処理をＳ２０５へ進める。なお、Ｓ２０４を省略してステップＳ２０３からステップＳ２０５へ進むこととしてもよい。Ｓ２０５において、ＣＰＵ１０１は、処理対象の画像に含まれる各点の色相、彩度及び輝度の分布図を表示するよう制御する。本処理は、表示制御処理の一例である。本実施形態においては、ＣＰＵ１０１は、分布図として、Ｓ２０４において説明したベクトルスコープ（２次元極座標系）の平面に直交する軸を輝度値の軸とする３次元座標系を用いるものとする。なお、輝度ＹはＳ２０２においてＲＡＭ１０２にすでに記憶されており、ＣＰＵ１０１はＲＡＭから輝度Ｙを取得することが可能である。３次元分布図の表示においては、ＣＰＵ１０１は、以下の２つの処理を実行する。
（１）３次元表示軸の表示
（２）各画素の色相、彩度、輝度分布の表示
以下、各処理について、図７を参照しつつ説明する。図７は、３次元分布図の一例を示す図である。
【００３６】
（１）３次元表示軸の表示
ＣＰＵ１０１は、Ｓ２０４において説明したのと同様に色相、彩度の２次元極座標系の円を表示する。ＣＰＵ１０１はさらに、極座標系平面に直交する直線を輝度値の軸として表示する。これにより、３次元座標系が表示される。なお、輝度値の軸には、０〜２５５の輝度値が割り当てられる。
【００３７】
（２）各画素の色相、彩度、輝度分布の表示
ＣＰＵ１０１は、Ｓ２０２において作成した各画素の色相Ｈ及び彩度Ｓと、Ｓ２０１において作成したＲＧＢ成分値と、Ｓ２０２において作成した輝度と、に基づいて、各画素に対し、以下に示す（ａ）、（ｂ）、（ｃ）を実行する。
（ａ）画素の該当アドレスに基づいて、画素の該当アドレスの色相、彩度及び輝度をＲＡＭ１０２から読み出し、ベクトルスコープ上における表示位置を決める。
（ｂ）画素の該当アドレスに基づいて、画素の該当アドレスのＲ、Ｇ、Ｂ成分値をＲＡＭ１０２から読み出し、３次元座標系に表示する点の表示色を決める。
（ｃ）上述した（１）で表示される３次元座標系において、（ａ）で決定した表示位置に（ｂ）で決定した表示色で点を表示する。
【００３８】
上記の処理によりＣＰＵ１０１は、図７（ｃ）示す３次元分布図（３次元のベクトルスコープ）をＤＳＰ１０７に表示させることができる。なお、上記の（ａ）の処理により３次元分布図上の座標（アドレス）と病理画像上の座標とが対応付けられることとなるため、ＣＰＵ１０１は３次元分布図上の座標と病理画像上の座標との対応関係を把握することが可能となる。このような対応関係を示す情報はＣＰＵ１０１によりＲＡＭ１０２に記録される。例えば病理画像におけるアドレス（ｘ、ｙ）はベクトルスコープにおけるアドレス（θ、ｒ、Ｙ）と対応付けられる。なおθは色相Ｈを示し、ｒは彩度Ｓを示し、Ｙは輝度を示している。すなわち、ＣＰＵ１０１は、３次元分布図および病理画像の一方において座標が指定されると当該対応関係を示す情報に基づいて３次元分布図および病理画像の他方において対応する座標を特定することができる。
【００３９】
図７（ａ）の７１０は、３次元分布図を２次元極座標系平面を真上から平面に向かって垂直に見た図である。この場合、３次元分布図７１０は、ベクトルスコープ表示と同様の表示となる。図７（ｂ）の７２０は、３次元分布図を輝度値の軸に垂直な方向から見た図である。図７（ｃ）の７３０は、３次元分布図を色相値、彩度値、輝度値がそれぞれ大まかに判るような角度から見た図である。ここで、各値が大まかにわかるような角度とは、２次元極座標平面となす角が所定角度以上となり、かつ輝度の軸とのなす角が所定角度以上となるような角度である。
【００４０】
本実施形態においては、ＣＰＵ１０１は、ユーザ操作に応じて３次元分布図の表示における視点の指定を受け付け、指定された視点から見た３次元分布図を表示する。図８を参照しつつ、視点の指定方法について説明する。ユーザは、ＤＳＰ１０７に表示された表示画面８００において視点の指定を行うことができる。表示画面８００には、指定領域８１０と、３次元分布図８２０と、が表示されている。指定領域８１０には、視点のプルダウンメニューや、オイラー角の入力欄、任意の軸の入力欄が含まれている。本実施形態においては、ユーザは、（１）視点指定、（２）オイラー角回転、（３）任意軸回転の３つの何れかの方法で視点を指定可能であるものとする。なお、指定方法は、これ以外にも有り、この３つに限定する必要はない。
【００４１】
（１）視点指定
先に述べた７１０や７２０（図７）のように代表的な視点をリストから選択して指定する。真上や正面以外にも後面、左側面、右側面から選択できる。これ以外にもよく使う視点を追加することができる。
（２）オイラー角回転
２軸の直交平面と３軸が成す３つのオイラー角α、β、γを指定して座標系を回転させて正面からの視点で表示する。
（３）任意軸回転
任意の軸とその回転角度を指定して座標系を回転させて正面からの視点で表示する。８２０は、視点指定において真上を指定して表示させたものである。
【００４２】
また、ベクトルスコープ５１０と同様に３次元分布図上の１点が指定されるとＣＰＵ１０１は病理画像において対応する点を特定することが可能である。また、病理画像における１点が指定されるとＣＰＵ１０１は３次元分布図上の対応する点を特定することが可能である。すなわち、３次元分布図と病理画像とが表示された状態において、ユーザが、病理画像の所望の位置をマウスでクリックしたとする。この場合、ＣＰＵ１０１は、マウスクリックに応じた画素の指定指示を受け付け、この指定指示に係る画素に対応した３次元分布図上の点を特定する。具体的には、ＣＰＵ１０１はクリックされた位置の病理画像におけるアドレスを取得し、取得したアドレスに対応付けられた３次元分布図上のアドレスを特定する。なお、ＣＰＵ１０１はクリックされた位置の病理画像におけるＲＧＢ成分値から色相Ｈ、彩度Ｓ及び輝度Ｙを改めて算出することで３次元分布図上の対応する点を特定することとしてもよい。そして、ＣＰＵ１０１は、ユーザが視認によりこの点を他の点と区別することができるような特定の表示態様で表示するよう制御する。情報処理装置１００は、例えば、特定した点を点滅表示する。
【００４３】
また、逆に、３次元分布図上の点がクリックされたとする。この場合には、ＣＰＵ１０１は、マウスクリックに応じた点の指定指示を受け付け、この指定指示に係る点に対応した病理画像上の画素を特定する。具体的には、ＣＰＵ１０１はクリックされた位置の３次元分布図におけるアドレスを取得し、取得したアドレスに対応付けられた病理画像におけるアドレスを特定する。なお、ＣＰＵ１０１はクリックされた位置における色相Ｈ、彩度Ｓ及び輝度ＹからＲＧＢ成分値を改めて算出することで病理画像上の対応する点を特定することとしてもよい。そして、ＣＰＵ１０１は、特定した画素を特定の表示態様で表示するよう制御する。この場合も、ＣＰＵ１０１はさらに、指定指示に係る３次元分布図上の点についても特定の表示態様で表示するようにしてもよい。なお、３次元分布図上の所定の１点に対応する病理画像における画素は１つの場合と複数の場合とがある。いずれの場合においても、ＣＰＵ１０１は、３次元分布図上の所定の１点が示す色相Ｈ及び彩度Ｓに対応する病理画像における画素を病理画像における他の画素と識別可能な形態で表示する。
【００４４】
また、３次元分布図上の１点に対応する病理画像上の画素を識別可能に表示する形態に限らない。ＣＰＵ１０１は、３次元分布図上で指定された点が含まれる単位領域における色相Ｈ及び彩度Ｓに対応する病理画像上の画素を特定し識別可能に表示することとしてもよい。ここで、単位領域とは例えば３次元分布図上における色相ｎ度〜ｎ＋１度と彩度ｍ〜ｍ＋１と輝度Ｙ〜Ｙ＋１とで規定される底面を扇型とする柱の領域である。このような単位領域内のいずれかの点が指定された場合、ＣＰＵ１０１は、指定された点が含まれる単位領域内が示す複数の色相Ｈ、彩度Ｓおよび輝度Ｙに対応する病理画像上の画素を特定する。より具体的には、ＣＰＵ１０１は、ｎ＋１＞色相Ｈ≧ｎ、ｍ＋１＞彩度Ｓ≧ｍ且つＹ＋１＞輝度Ｙ≧Ｙの範囲に含まれる３次元分布図上の点に対応する病理画像上の点を特定する。なお、単位領域の大きさは任意の大きさに変更することとしてもよい。
【００４５】
図２に戻り、Ｓ２０５の処理の後、ＣＰＵ１０１は、処理をＳ２０６へ進める。Ｓ２０６において、ＣＰＵ１０１は、３次元分布図の表示に用いたデータを３次元表示データとしてＨＤＤ１０４に格納する。ここで、３次元表示データとしては、ＲＧＢ成分値、輝度、色差、色相、彩度が挙げられる。なお、３次元表示データの格納先はＨＤＤ１０４に限定されるものではない。３次元表示データの格納先の他の例としては、情報処理装置１００のＨＤＤ１０４以外の記憶装置や、通信Ｉ／Ｆ１０５を経由してインターネット１３０上にある外部コンピュータ資源であるクラウドシステム１４０等が挙げられる。すなわち、３次元分布図等のデータを記憶する媒体はＨＤＤ１０４に限定されるものではなく、データを記憶可能な媒体であれば種類は問わない。
【００４６】
さらに、ＣＰＵ１０１は、ＨＤＤ１０４に格納した３次元表示データを読み出し、この３次元表示データに基づいて、３次元分布図をＤＳＰ１０７に表示することもできる。さらに、ＣＰＵ１０１は、複数の病理画像に対する３次元表示データを読み出し、各３次元表示データに基づいて、複数の病理画像それぞれに対する点がプロットされた３次元分布図を表示することもできる。この場合、ＣＰＵ１０１は、ユーザ操作等に応じて、病理画像毎に点の表示色の指定を受け付ける。そして、ＣＰＵ１０１は、指定に従い、病理画像毎に異なる色の点を分布図上にプロットする。
【００４７】
図９は、複数の病理画像に対応した３次元分布図の説明図である。図９（ａ）に示すように、４つの病理画像９０１、９０２、９０３、９０４それぞれに対応した３次元分布図が９１１、９１２、９１３、９１４である。これに対し、例えば、図９（ｂ）に示す３次元分布図９２０には、病理画像９０１、９０２の点が同時に表示されている。さらに、図９（ｂ）に示すように、病理画像９０１に対応した点は黒、病理画像９０２に対応した点はグレーで表示されている。また、図９（ｃ）に示す３次元分布図９３０には、病理画像９０１、９０２、９０３、９０４の点が同時に表示されている。各病理画像に対応した点は濃淡の異なるグレーで表示されている。なお、図９において病理画像９０１〜９０４の図示は省略している。
【００４８】
さらに、ＣＰＵ１０１は、ベクトルスコープと同様に、３次元分布図についても、病理画像と並べてＤＳＰ１０７に表示する。そして、ＣＰＵ１０１は、病理画像において画素が指定された場合に、指定を受け付け（受付処理）、指定された画素に対応する３次元分布図上の点を、ユーザが視認可能な表示態様で表示するよう制御する。また、ＣＰＵ１０１は、３次元分布図上の点が指定された場合には、指定された点に対応する病理画像上の画素を、ユーザが視認可能な表示態様で表示するよう制御する。
【００４９】
以上説明したように、本実施形態の情報処理装置１００は、病理画像を表示すると共に、色相、彩度、輝度を軸とした３次元座標系に、病理画像の画素の分布を表示する。このような３次元表示により、病理画像に含まれる色の種類と色の濃淡や明るさが定量的に把握できると共に視覚的にもわかり易くなり、診断に要する時間と手間を短縮することが可能になる。例えばＨＥＲ２法においては細胞膜の陽性染色を見ることが重要であり、本実施形態においては、特定の色の確認を精度よく行うことができる。
【００５０】
また、実施形態に係る情報処理装置１００は、３次元分布図をユーザの所望の視点で表示することができる。これにより、微妙な中間色に染色された場合でも色調だけではなく同時に輝度を把握することで染色度分布の状態を詳細に確認して見落としを防ぐ事が可能になる。更に、３次元表示データを保存することにより、何度も見る場合や、複数人が異なるコンピュータで見る場合は、ＲＧＢデータ等の作成に要する時間や作業を省く事ができ、病理医の手間を削減できる。
【００５１】
さらに、３次元分布図において、複数の病理画像それぞれに対するプロットを異なる表示色で表示することができる。例えばＨＥＲ２法においては癌化の度合いで細胞膜の陽性染色が変わることがわかっている。これに対し、複数の病理画像それぞれに対応したプロットを同時に表示することで、癌化の異なる複数の病理画像の各々の細胞膜の陽性染色の分布状態を定量的に把握できると共に、所望の視点で表示する事で視覚的にもわかりやすく確認できる。また、病理画像毎の陽性染色の分布状態の差を確認することができる。また、細胞厚の異なる複数の病理組織標本の病理画像に対応した３次元分布図を表示することで、陽性染色の分布状態の差から、適切な細胞厚を提案できる可能性がある。
【００５２】
また、第１の実施形態の第１の変形例としては、情報処理装置１００は、色相値と彩度値と輝度値に閾値を設定し、更に閾値に満たない画素数にも閾値を設定して、画素数が閾値以上か否かを判断してもよい。これにより、発色が弱く殆ど染色されていないケースに対応した病理画像を染色不良として振り分けることができる。
【００５３】
また、第２の変形例としては、情報処理装置１００は、色相、彩度を、それぞれ直交座標系「横軸（ｘ軸）・縦軸（ｙ軸）」の平面状に配置してもよい。また、他の例としては、情報処理装置１００は、色の３属性である色相Ｈ彩度Ｓに、明度Ｉを追加して表示してもよい。
【００５４】
また、第３の変形例としては、情報処理装置１００は、処理対象の画像全体ではなく、その一部の領域において、上述の処理を行うこととしてもよい。例えば、図２に示す病理画像表示処理（Ｓ２００）の後に、ＣＰＵ１０１は、部分領域の指定を受け付ける。そして、ＣＰＵ１０１は、Ｓ２０１からＳ２０６においては、指定された部分領域内の画素を対象として処理を行ってもよい。また他の例としては、情報処理装置１００は、処理対象の画像において、すべての画素ではなく、例えば１画素おきなど間引きした画像に対し上述の処理を行うこととしてもよい。
【００５５】
また、第４の変形例としては、情報処理装置１００による上述の処理における処理対象の単位は画素に限定されるものではない。他の例としては、情報処理装置１００は、画素よりも大きい単位の領域を処理対象の単位としてもよい。この場合、ＣＰＵ１０１は、例えば、単位領域に含まれる画素のＲＧＢ成分値それぞれの平均値をＲＧＢ成分値として扱えばよい。
【００５６】
（第２の実施形態）
第２の実施形態においては、情報処理装置１００は、色標準チャートの評価に利用される。具体的には、第２の実施形態に係る情報処理装置１００は、病理画像に替えて、色標準チャートの撮影画像を処理対象とする。色標準チャートは、撮影画像の色情報を活用して、例えば製造物塗装表面の撮影画像を評価する事で塗装表面の色ムラを検査する装置の撮影装置やディスプレイ管理の色精度管理に用いられる。以下、第２の実施形態に係る情報処理装置１００について、第１の実施形態に係る情報処理装置１００と異なる点を説明する。
【００５７】
図１０は、色標準チャートの一例を示す図である。なお、色標準チャートは図１０に示す例に限定されるものではなく、他の形式の色標準チャートを用いることとしてもよい。図１０に示すように、本実施形態における色標準チャート１０００は、６軸色補正用の色基準６色（Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ）を有している。さらに、色標準チャート１０００は、可視下端・可視上端の色帯域確認用の２色と、光源透過・輝度基準の白バランス用２色の合計１０色の色標準１００１〜１０１０を有している。これらの色標準１００１〜１０１０は、チャート左上を原点とした所定の位置関係で色標準チャート１０００上に配置されている。
【００５８】
第２の実施形態にかかる情報処理装置１００のＨＤＤ１０４には、精度管理された撮像装置により撮影されたマスタ色標準チャートの撮影画像から作成された３次元表示データが格納されているものとする。ここで、マスタ色標準チャートは、上記１０色の色標準が全て使用基準を満たす基準となるチャートである。以下、ＨＤＤ１０４に格納されている、精度管理された撮像装置により撮影されたマスタ色標準チャートの撮影画像から作成された３次元表示データを、基準表示データと称することとする。
【００５９】
図１１は、第２の実施形態に係る情報処理装置１００による、色補正処理を示すフローチャートである。図１２は、色補正処理の説明図である。図１１のＳ１１００において、ＣＰＵ１０１は、ＨＤＤ１０４から基準表示データを読み出し、基準表示データに基づいて、色標準チャートに対する３次元分布図を表示する。図１２（ａ）の１２０１は、基準表示データに対応する３次元分布図の一例である。なお、図１２（ａ）の１２１１は、基準表示データに対応したベクトルスコープである。なお、各点はマスタ色標準チャートの撮影画像における画素の色で表示されているものとする。
【００６０】
次に、Ｓ１１０１において、ＣＰＵ１０１は、撮像装置１２０の調整のために撮影されたマスタ色標準チャートの撮影画像を撮像装置から取得する。次に、Ｓ１１０２において、ＣＰＵ１０１は、Ｓ１１０１において取得した、マスタ色標準チャートの撮影画像に基づいて、表示データを作成する。本処理は、第１の実施形態において図２を参照しつつ説明したＳ２００〜Ｓ２０６の処理と同様である。次に、Ｓ１１０３において、ＣＰＵ１０１は、マスタ色標準チャートの撮影画像から作成した表示データに対応した３次元分布図を表示するよう制御する。図１２（ｂ）の１２０２は、マスタ色標準チャートの撮影画像に対応する表示データに対応した３次元分布図であり、１２１２は、３次元分布図１２０２に対応したベクトルスコープである。
【００６１】
図１２（ａ）、（ｂ）に示すように、ベクトルスコープ１２１１、１２１２においては、基準表示データと撮影画像に対応する表示データのプロット位置のずれは目視においてはほとんど確認されない程度である。これに対し、３次元分布図１２０１、１２０２においては、プロット位置のずれは目視でも確認することができることがわかる。
【００６２】
Ｓ１１０３の処理の後、Ｓ１１０４において、ＣＰＵ１０１は、両表示データにおけるプロット位置のずれ、すなわち、両表示データにおける色相、彩度、輝度それぞれのずれを算出する。そして、Ｓ１１０５において、ＣＰＵ１０１は、算出したずれ量が予め設定有れた目標範囲内か否かを判断する。ＣＰＵ１０１は、目標範囲内の場合には（Ｓ１１０５でＹｅｓ）、処理をＳ１１０７へ進める。Ｓ１１０５までの処理で、撮像装置の精度調整が終了する。ＣＰＵ１０１は、目標範囲外の場合には（Ｓ１１０５でＮｏ）、処理をＳ１１０６へ進める。Ｓ１１０６において、ＣＰＵ１０１は、撮像装置に対し、歪補正及びシェーデング補正を指示し、その後処理をＳ１１０１へ進める。Ｓ１１０１において、ＣＰＵ１０１は、歪み補正及びシェーデング補正が行われた撮像装置において撮影されたマスタ色標準チャートの撮影画像を取得し、その後の処理を実行する。
【００６３】
図１２（ｃ）の１２０３、１２１３は、それぞれ図２（ｂ）の３次元分布図１２０２、ベクトルスコープ１２１２に対応した撮影画像に対し、歪み補正及びシェーデング補正が行われた後の３次元分布図及びベクトルスコープである。それぞれ図１２（ｂ）の状態に比べてずれが少なくなっていることがわかるが、ベクトルスコープに比べて、３次元分布図の方が、目視による、歪補正、シェーデング補正によるプロット位置の変化が確認し易い。
【００６４】
Ｓ１１０７以降の処理は、評価対象となる色標準チャートに対する処理である。以下、評価対象の色標準チャートを、評価色標準チャートと称する。Ｓ１１０７において、ＣＰＵ１０１は、評価色標準チャートの撮影画像を撮像装置から取得する。なお、Ｓ１１０８〜Ｓ１１１０の処理は、それぞれＳ１１０２〜Ｓ１１０４の処理と同様であり、処理対象がマスタ色標準チャートの撮影画像であるか評価色標準チャートの撮影画像であるかが異なるだけである。図１２（ｄ）の１２０４、１２１４は、Ｓ１１０９において表示される３次元分布図及びこれに対応するベクトルスコープである。すなわち、１２０４、１２１４は、それぞれ評価色標準チャートの撮影画像に対応した３次元分布図及びベクトルスコープである。
【００６５】
Ｓ１１１０の処理の後、Ｓ１１１１において、ＣＰＵ１０１は、マスタ色標準チャートの色相、彩度、輝度と撮影された評価色標準チャートの色相、彩度、輝度とのずれが目標範囲内かどうか判断する。Ｓ１１０４において撮影装置の精度調整が完了しているので、このずれは評価色標準チャートの６軸色補正用の１０色の色ムラや位置、面積のずれからくる画素データのずれに起因していることがわかる。
【００６６】
また、他の例としては、ＣＰＵ１０１は、マスタ色標準チャートに対応した画素の分布と、評価色標準チャートに対応した画素の分布を１つの３次元分布図に示してもよい。図１３の１３０１、１３０２、１３０３は、いずれもマスタ色標準チャートに対応した画素の分布と、評価色標準チャートに対応した画素の分布を含む３次元分布図である。いずれの３次元分布図においても、マスタ色標準チャートに対応した画素を黒色で示している。なお、評価色標準チャートに対応した画素については、撮影画像における画素の色で示している。このように表示色を異ならせることにより、目視による確認を容易にすることができる。なお、第２の実施形態に係る情報処理装置１００のこれ以外の構成及び処理は、第１の実施形態に係る情報処理装置１００の構成及び処理と同様である。
【００６７】
なお、情報処理装置１００の処理対象の画像は、病理画像や色標準チャートに限定されるものではない。例えば、自動車のボディの塗装の外観検査のために撮影された車体の画像を処理対象としてもよい。この場合には塗装のムラの検出を効率的に支援することができる。
【００６８】
（第３の実施形態）
次に、第３の実施形態について説明する。図１４は、第３の実施形態に係る情報処理装置１００による表示処理を示すフローチャートである。なお、図２に示す各処理と同じ処理には、同じ番号を付しており、その説明は省略する。Ｓ１４００において、ＣＰＵ１０１は、各画素の色相、彩度データから色相、彩度の頻度のデータである頻度Ｇを作成する。ＣＰＵ１０１は、色相、彩度データの値の範囲を、所定の等区間で分割し、各区間に在る画素数を積算し、積算値を頻度として得る。本実施例の場合は、上述した等区間は、色相を１、彩度を１とする。すなわち、本実施形態における等区間とは第１実施形態で述べて単位領域と同等のものである。なお、等区間はこれに限定する必要はない。
【００６９】
色相、彩度の頻度Ｇは、色相値の範囲（０〜３５９）と彩度値の範囲（０〜２５５）を示す整数をアドレスとした２次元データで表す。アドレスと区間内のデータの値の対応は、アドレス≦値、かつ、値＜（アドレス＋１）を満たす値とする。例えば、ある画素ｎが色相３０．１、彩度２５４．５とした時、ＣＰＵ１０１は、色相値は３０以上、３１未満の範囲、彩度値は２５４以上、２５５未満の範囲の区間の画素としてＧ（３０、２５４）に積算する。なお、頻度Ｇは、例えば色相と彩度をアドレスとして表される。上記の例では、アドレス（３０、２５４）により、３１＞色相値≧３０且つ２５５＞彩度値≧は２５４の範囲を示している。すなわち、Ｇ（Ｈ、Ｓ）は、Ｈ＋１＞色相値≧Ｈ且つＳ＋１＞彩度値≧Ｓの範囲にある画像に含まれる画素の数を示している。そして、Ｇ（３０、２５４）は、３１＞色相値≧３０且つ２５５＞彩度値≧は２５４の範囲にある画素の数を示している。
【００７０】
画素ｎ以外に画像における全画素の中で同じ区間の画素数が全部で４５個あるとすると、Ｇ（３０、２５４）＝４５となる。同様に、例えば、頻度Ｇ（０、０）には、色相値が０以上、１未満で、かつ、彩度値が０以上、１未満１の画素数、頻度Ｇ（１０、２００）には色相値が１０以上、１１未満で、かつ、彩度値が２００以上、２０１未満１の画素数が記憶されている。ＣＰＵ１０１は、算出した頻度Ｇ（Ｈ、Ｓ）をＲＡＭ１０２に記録する。なお、頻度Ｇ（Ｈ、Ｓ）に頻度Ｇ（Ｈ、Ｓ）に含まれる色相Ｈ（ｘ、ｙ）及び彩度Ｓ（ｘ、ｙ）を対応付けてＲＡＭ１０２に保存することとしてもよい。
【００７１】
図１５は、等区間の例を説明する図である。Ｇｎは角度３０度〜３１度、動径２５４〜２５５を囲む扇型の範囲である。図１４において、Ｓ１４００の処理の後、Ｓ１４０１において、ＣＰＵ１０１は、色相、彩度の頻度を表示する。以下、色相及び彩度の頻度を表示する処理について説明する。色相、彩度頻度表示には、色相、彩度頻度作成（Ｓ１４００）において作成された色相、彩度の頻度Ｇ（Ｈ、Ｓ）が用いられる。本実施形態においては、ＣＰＵ１０１は、頻度Ｇ（Ｈ、Ｓ）に基づいて横軸を彩度、縦軸を頻度（画素数）とする二次元グラフまたは横軸を色相、縦軸を頻度とする二次元グラフをヒストグラムとして表示する。
【００７２】
まず横軸を彩度とする場合について説明する。この場合のヒストグラムは、等間隔に区切られた彩度の各区間にどの程度のケース（画素数）が収まっているか、つまり頻度（画素数）を区間毎に１つの棒として表したグラフである。例えば、ＣＰＵ１０１は、１つの棒とする彩度の範囲および頻度Ｇ（Ｈ、Ｓ）に基づいてヒストグラムを作成することが可能である。ＣＰＵ１０１は、１つの棒とする彩度の範囲Ｅに属する頻度Ｇ（Ｈ，Ｓ）をＲＡＭ１０２から取得する。例えば、１つの棒とする彩度の範囲Ｅが２５５＞Ｅ≧２５４であれば、ＣＰＵ１０１は、頻度Ｇ（Ｈ，２５４）をＲＡＭ１０２から取得する。また、１つの棒とする彩度の範囲Ｅが２５５＞Ｅ≧２５３であれば、ＣＰＵ１０１は、頻度Ｇ（Ｈ，２５４）および頻度Ｇ（Ｈ，２５３）をＲＡＭ１０２から取得する。なお、この場合における色相Ｈの範囲は０〜３６０である。
【００７３】
なお、色相Ｈの値は一部の値に限定することとしてもよい。ＣＰＵ１０１は、ヒストグラムとして表示する棒の表示色を、１つの棒とする彩度の範囲Ｅに属する頻度Ｇ（Ｈ，Ｓ）に対応する画素のＲＧＢ値の代表値に基づいて決定する。ここで代表値とは、頻度Ｇ（Ｈ，Ｓ）に含まれる複数の画素のＲＧＢ成分値の平均値、最大値、最小値、中央値および最頻値のいずれかである。ヒストグラムを構成する１つの棒に色を付けて表示することで、画素の頻度のみならず所定の彩度においてどのようなＲＧＢ成分値の画素が含まれているかを直感的に把握することが可能となる。なお、ヒストグラムを構成する１つの棒に色を付けて表示することは必須の処理ではない。
【００７４】
なお、ＣＰＵ１０１は、１つの棒とする彩度の範囲Ｅに対応する色相Ｈ、彩度Ｓ及び第１実施形態で述べたＲＡＭ１０２に記憶されているベクトルスコープ上の座標（色相、彩度）と病理画像上の座標との対応関係を特定する。そして、ＣＰＵ１０１は、対応関係に基づいて、１つの棒とする彩度の範囲Ｅに含まれる画素のＲＧＢ成分値を決定する。第１実施形態で述べたようにＲＡＭ１０２には画像における各画素のアドレスとＲＧＢ成分値とが対応づけられている。このため、ＣＰＵ１０１は、ベクトルスコープ上の座標と病理画像上の座標との対応関係から１つの棒とする彩度の範囲Ｅに含まれる画素のＲＧＢ成分値を決定することができる。なお、１つの棒とする彩度の範囲Ｅは単位領域に対応させて１としてもよいし、上述のように他の値としてもよい。
【００７５】
上記の説明においては、ヒストグラムの横軸を彩度としたが、これに限らず横軸は色相を示す軸であってもよい。この場合のヒストグラムは、等間隔に区切られた色相の各区間にどの程度のケース（画素数）が収まっているか、つまり頻度（画素数）を区間毎に１つの棒として表したグラフである。例えば、ＣＰＵ１０１は、１つの棒とする色相の範囲および頻度Ｇ（Ｈ、Ｓ）に基づいてヒストグラムを作成することが可能である。ＣＰＵ１０１は、１つの棒とする色相の範囲Ｅに属する頻度Ｇ（Ｈ，Ｓ）をＲＡＭ１０２から取得する。例えば、１つの棒とする色相の範囲Ｅが３１＞Ｅ≧３０であれば、ＣＰＵ１０１は、頻度Ｇ（３０，Ｓ）をＲＡＭ１０２から取得する。また、１つの棒とする色相の範囲Ｅが３０＞Ｅ≧２９であれば、ＣＰＵ１０１は、頻度Ｇ（３０，Ｓ）および頻度Ｇ（２９，Ｓ）をＲＡＭ１０２から取得する。なお、この場合における彩度Ｓの範囲は０〜２５５である。
【００７６】
なお、彩度Ｓの値は一部の値に限定することとしてもよい。ＣＰＵ１０１は、ヒストグラムとして表示する棒の表示色を、１つの棒とする色相の範囲Ｅに属する頻度Ｇ（Ｈ，Ｓ）に対応する画素のＲＧＢ値の代表値に基づいて決定する。ここで代表値とは、頻度Ｇ（Ｈ，Ｓ）に含まれる複数の画素のＲＧＢ成分値の平均値、最大値、最小値、中央値および最頻値のいずれかである。ヒストグラムを構成する１つの棒に色を付けて表示することで、画素の頻度のみならず所定の彩度においてどのようなＲＧＢ成分値の画素が含まれているかを直感的に把握することが可能となる。なお、ヒストグラムを構成する１つの棒に色を付けて表示することは必須の処理ではない。
【００７７】
なお、ＣＰＵ１０１は、１つの棒とする色相の範囲Ｅに対応する色相Ｈ、彩度Ｓ及び第１実施形態で述べたＲＡＭ１０２に記憶されているベクトルスコープ上の座標（色相、彩度）と病理画像上の座標との対応関係を特定する。そして、ＣＰＵ１０１は、対応関係に基づいて、１つの棒とする色相の範囲Ｅに含まれる画素のＲＧＢ成分値を決定する。第１実施形態で述べたようにＲＡＭ１０２には画像における各画素のアドレスとＲＧＢ成分値とが対応づけられている。このため、ＣＰＵ１０１は、ベクトルスコープ上の座標と病理画像上の座標との対応関係から１つの棒とする色相の範囲Ｅに含まれる画素のＲＧＢ成分値を決定することができる。なお、１つの棒とする色相の範囲Ｅは単位領域に対応させて１としてもよいし、上述のように他の値としてもよい。図１６に示す複数のヒストグラムは横軸を色相とした場合のヒストグラムである。
【００７８】
本実施形態においては、彩度値別のヒストグラムとし、彩度値の表示範囲を指定して１つのヒストグラムで表す。ＣＰＵ１０１は、例えば、彩度値の最小値と最大値の範囲を幾つかに分割して彩度値の範囲別に複数のヒストグラムを縦に並べて表示する。分割数は、初期値を１０とし、ユーザが設定して変更ことができる。なお、初期値などは例示であり他の値とすることとしてもよい。また、ヒストグラムは必ずしも複数表示する必要はなく、１つであってもよい。設定方法は後述する。各ヒストグラムは、横軸に色相値を配して各ヒストグラムにおける１つの棒の色相の範囲は１とし、横軸範囲の初期値は、色相値を網羅するように反時計回りに開始角度が最小値（０）、終了角度が最大値（３６０）になるようにする。なお、横軸範囲もユーザが設定して変更することができる。設定方法は後述する。縦軸に頻度を配して頻度に比例する棒の長さで表示する。また、上述したようにヒストグラムを構成する１つの棒の表示色は、１つの棒とする色相の範囲Ｅに含まれる画素のＲＧＢ成分値の代表値に基づいて決定される。なお、他の実施形態においても同様にヒストグラムを構成する棒の表示色はＲＧＢ成分値の代表値に基づいて決定することとしてもよい。本実施形態においては、このようなヒストグラム表示にしたが、これに限定する必要はない。
【００７９】
図１６を参照し、ヒストグラム表示の処理について説明する。ＤＳＰ１０７の表示画面１６００には、病理画像１６０１と、ヒストグラム１６０２ａ〜１６０２ｊとが表示される。彩度値の最小値と最大値の範囲が１０に分割され、各範囲の１０個のヒストグラム１６０２ａ〜１６０２ｊが縦に並べて表示されている。図１６の例においては、ＨＤＤ１０４の下から上に向かって彩度値の範囲が昇順になるよう配置されている。なお、図１６において病理画像１６０１の図示は省略している。
【００８０】
図１４に戻り、Ｓ１４０２において、ＣＰＵ１０１は、色相、彩度データを用いてベクトルスコープ表示をするか否かの判断をする。ＣＰＵ１０１は、図１６に示すベクトルスコープ表示指示１６０３にあるチェックボックス１６０４の状態を取得する。チェックが付いている状態の場合は、ベクトルスコープ表示を行うと判断し（Ｓ１４０２でＹｅｓ）、処理をＳ２０４へ進める。Ｓ２０４の処理により、図１２に示すベクトルスコープ１２０５が表示される。ＣＰＵ１０１は、チェックボックス１６０４にチェックがついていない場合には、ベクトルスコープ表示を行わないと判断し（Ｓ１４０２でＮｏ）、表示処理を終了する。なお、ＣＰＵ１０１は、３次元のベクトルスコープを表示させるか否かを決定するチェックボックスをＤＳＰ１０７に表示させることとしてもよい。３次元のベクトルスコープはＳ２０５と同様の処理により表示可能である。
【００８１】
Ｓ２０４の処理の後、Ｓ１４０３において、ＣＰＵ１０１は、表示範囲設定１６０６（図１６）を表示する。表示範囲設定１６０６は、ヒストグラム表示を行う色相値と彩度値の頻度の表示範囲を設定する為のユーザインタフェースである。表示範囲設定１６０６には、「色相範囲」、「開始角度」、「終了角度」が表示され、「開始角度」の表示の横のテキストボックスにベクトルスコープ表示の色相値の開始角度が表示される。同様に「終了角度」の表示の横のテキストボックスにベクトルスコープ表示の色相値の終了角度が表示される。上述の開始角度、終了角度は、Ｓ２０４におけるベクトルスコープ表示で用いた値とする。
【００８２】
テキストボックスは、ユーザがテキストボックス内に文字入力することもできる。入力した値はプログラムを実行するデータとして取得する。同様に、表示範囲設定１６０６には、「彩度範囲」、「開始」、「終了」、「分割数」が表示される。また、「開始」表示横のテキストボックスにベクトルスコープ表示の彩度値の開始が表示され、「終了」表示横のテキストボックスにベクトルスコープ表示の彩度値の終了が表示される。同様に「分割数」表示の横のテキストボックスにベクトルスコープ表示の彩度値の分割数を表示する。上述開始、終了、分割数は、Ｓ２０４におけるベクトルスコープ表示で用いた値とする。
【００８３】
Ｓ１４０３の処理の後、Ｓ１４０４において、ＣＰＵ１０１は、ヒストグラムの表示ボタンが押されたか否かを確認する。ＣＰＵ１０１は、マウスポイントの位置がヒストグラム表示ボタン領域上にあるか否かを判別し、表示ボタン１６０７が押下されたか否かを判別する。ＣＰＵ１０１は、表示ボタンが押された場合には（Ｓ１４０でＹｅｓ）、処理をＳ１４０５へ進める。ＣＰＵ１０１は、表示ボタンが押されていない場合には（Ｓ１４０４でＮｏ）、表示処理を終了する。Ｓ１４０５において、ＣＰＵ１０１は、表示範囲設定１２０６のテキストボックスに入力された値を取得し、その後処理をＳ１４０１へ進め、色相、彩度の頻度を表示する。
【００８４】
図１７は、色相値の開始角度、終了角度が違う場合の、ヒストグラムの表示例を示す図である。ベクトルスコープ表示１７０１に於ける、色相、彩度の頻度の表示がヒストグラム表示１７０４、ヒストグラム表示１７０５である。ヒストグラム表示１７０４は色相値開始角度１９５、終了角度２３５（図１７、１７０２参照）である。ヒストグラム表示１３０５は色相値開始角度２９５、終了角度３３５（図１７、１７０３参照）である。いずれのヒストグラムも、どちらも彩度値区間は１８以上、２４未満である。
【００８５】
以上説明したように、本実施形態においては、病理画像の色相及び彩度の頻度を、ヒストグラム表示するようにした。このようなヒストグラム表示により、ベクトルスコープ表示だけではわかりにくい色の分布状態が定量的に把握できると共に視覚的にもわかりやすく把握できる。
【００８６】
病理画像では、染色された細胞以外の背景は白色になる場合が一般的である。例えば、細胞が白に近い淡い色で染色された場合でも、淡い染色と白色の画素数を定量的に把握することができる。判断に要する時間が短縮できると共に判断のブレを減少させることが可能になる。更に、図１２、図１３で説明したように、ヒストグラム表示範囲を指定することで、例えばＨＥＲ２法で重要になる細胞膜の陽性染色の分布状態と、細胞核の染色の分布状態を別々にヒストグラム表示させることができる。複数のヒストグラム表示を比較することで判断の確実性を向上させることが可能になる。
【００８７】
なお、本実施形態において説明したヒストグラム表示は一例であり、表示形態は、これに限定されるものではない。例えば、図１８に示すように、色相値Ｈ、彩度値Ｓを、それぞれ直交座標系「横軸（ｘ軸）・縦軸（ｙ軸）」に配置し、頻度をＺ軸に配置して３Ｄ表示させてもよい。なお、第３の実施形態に係る情報処理装置１００のこれ以外の構成及び処理は、他の実施形態に係る情報処理装置１００の構成及び処理と同様である。
【００８８】
（第４の実施形態）
図１９は、第４の実施形態にかかる情報処理装置１００の表示処理を示すフローチャートである。図１９の処理は、図１４を参照しつつ説明した第３の実施形態における表示処理の後に実行される処理である。すなわち、図１４に示す表示処理によりＤＳＰ１０７には、表示画面１６００が表示されている。Ｓ１９００において、ＣＰＵ１０１は、表示画面１６００について画面表示データと総称する画面に関するデータを作成してＨＤＤ１０４に記憶する。画面表示データは、病理画像１６０１、ベクトルスコープ１６０５及びヒストグラム１６０２ａ〜１６０２ｊの３つの表示内容と画面上の表示位置の情報である。具体的には、病理画像１６０１に関しては、画像原点の表示位置、ベクトルスコープ１６０５に関しては、表示に用いた値と各値の表示位置、ヒストグラム１６０２ａ〜１６０２ｊに関しては、表示に用いた値と各値の表示位置である。ＣＰＵ１０１は、マウスポイントの位置を取得し、画面表示データと併せることにより、マウスポイントの位置に表示された事柄についての情報を取得できる。
【００８９】
次に、Ｓ１９０１において、ＣＰＵ１０１は、マウスボタンが押下されるまで待機し、マウスボタンが押下されると（Ｓ１９０１でＹｅｓ）、処理をＳ１９０２へ進める。Ｓ１９０２において、ＣＰＵ１０１は、マウスポイントの位置が表示領域か否かの判断をする。この表示領域とは、病理画像１６０１の領域と、ベクトルスコープ１６０５の領域と、ヒストグラム１６０２ａ〜１６０２ｊの領域である。ＣＰＵ１０１は、マウスポイントの位置が表示領域内の位置の場合には（Ｓ１９０２でＹｅｓ）、処理をＳ１９０３へ進める。Ｓ１９０３において、ＣＰＵ１０１は、マウスポイントの位置が、病理画像１６０１の領域か、ベクトルスコープ１６０５の領域か、ヒストグラム１６０２ａ〜１６０２ｊの領域かを取得して、選択表示とする。選択表示が、病理画像、ベクトルスコープ、ヒストグラムのいずれであるかに応じて、ＳＳ１９０４〜Ｓ１９０６において異なる処理が実行される。以下、選択表示毎の処理について説明する。
【００９０】
（１）病理画像の場合
Ｓ１９０４において、ＣＰＵ１０１は、マウスポイントの位置の該当画素のアドレスを取得する。次に、Ｓ１９０５において、ＣＰＵ１０１は、Ｓ１９０４において取得したアドレスを指定して表示用のデータを取得する。次に、ステップ１９０６において、ＣＰＵ１０１は、ベクトルスコープに対する処理と、ヒストグラムに対する処理を行う。具体的には、以下の２つの処理を行う。１つ目として、ＣＰＵ１０１は、対応するベクトルスコープ表示での位置を点でプロット表示する。すなわち、ＣＰＵ１０１は、アドレスを指定して、該当アドレスの色相、彩度データを読み出し色相、彩度値を取得する。そして、ＣＰＵ１０１は、表示されているベクトルスコープ表示上に、色相値を角度、彩度値を動径とした位置に点をプロット表示する。表示色は表示されている病理画像に無い色ならば特に何色でもよい。プロット点の大きさは変えることができる。また、第1の実施形態のように、ＣＰＵ１０１は、ユーザが視認によりこの点を他の点と区別することができるような特定の表示態様で表示するよう制御する。情報処理装置１００は、例えば、特定した点を点滅表示してもよい。
【００９１】
２つ目の処理として、ＣＰＵ１０１は、対応するヒストグラム表示でのグラフの棒の色を他の棒の色と変えて表示する。すなわち、ＣＰＵ１０１は、アドレスを指定して、該当アドレスの色相、彩度データを読み出し色相、彩度値を取得する。そして、ＣＰＵ１０１は、表示されているヒストグラムのなかで、該当彩度値のヒストグラム表示の該当色相値のグラフの棒を他の棒の色と変えて表示する。表示色は他の棒と区別が付けば、特に何色でもよい。
【００９２】
図２０は、選択表示が病理画像の場合のマウスポイントの位置にある画素について、上述した処理を説明する図である。病理画像２００２で、ユーザによってマウスボタンが押下（クリック）された位置２００５が、画素Ｄ１とする。ＣＰＵ１０１は、画素Ｄ１の該当色相値、彩度値を得て、ベクトルスコープ２００３上に、色相値を角度、彩度値を動径とした位置にプロット表示した点Ｄ２を特定する。Ｄ２の色は病理画像２００２に無い色とする。更に、彩度値の分割数を３とし、３つのヒストグラム２００４ａ〜２００４ｃが表示されている。該当彩度値のヒストグラム表示を２００４ａとし、該当色相値がグラフの棒２００６とすると、２００６の色は他の棒とは異なるようにする。
【００９３】
以上説明したように、病理画像のマウスポイントの位置にある画素について、対応するベクトルスコープ表示での位置つまり色相値、彩度値が分かるように表示すると、画素毎の定量的な色情報を得る事ができる。例えば部分的に染色ムラが出来た場合に、画像上で染色ムラの位置をマウスポイントして、色情報を直ぐに取得することができる。更に、ヒストグラム表示での位置がわかると分布数がわかる。例えば染色ムラの場合は他にどれ位同じムラが起きているかを知ることができる。染色ムラ等の調査の支援ができる可能性がある。
【００９４】
（２）ベクトルスコープ表示の場合
ＣＰＵ１０１は、Ｓ１９０４において、マウスポイントの位置の該当色相値、彩度値を取得する。次に、Ｓ１９０５において、ＣＰＵ１０１は、該当色相値、彩度値と等しい画素を取得する。次に、Ｓ１９０６において、ＣＰＵ１０１は、表示の処理をする。ＣＰＵ１０１は、画像表示に対する処理と、ヒストグラム表示に対する処理の２つの処理を実行する。
【００９５】
１つ目の処理として、ＣＰＵ１０１は、対応する画像表示での位置を点でプロット表示する。すなわち、ＣＰＵ１０１は、Ｓ２０３において作成した色相、彩度データを読み出し、読み出した全色相、彩度データの中で該当色相値、かつ、該当彩度値となる画素を抽出する。表示されている病理画像表示上に、抽出された該当画素のアドレスの位置に点をプロット表示する。表示色は表示されている病理画像に無い色ならば特に何色でもよい。プロット点の大きさは変えることができる。また、第1の実施形態のように、ＣＰＵ１０１は、ユーザが視認によりこの点を他の点と区別することができるような特定の表示態様で表示するよう制御する。情報処理装置１００は、例えば、特定した点を点滅表示してもよい。
【００９６】
２つ目の処理として、ＣＰＵ１０１は、対応するヒストグラム表示でのグラフの棒の色を他の棒の色と変えて表示する。ＣＰＵ１０１は、表示されているヒストグラム表示のなかで、該当彩度値のヒストグラム表示の該当色相値のグラフの棒を他の棒の色と変えて表示する。表示色は他の棒と区別が付けば、特に何色でもよい。
【００９７】
図２１は、ベクトルスコープ表示上のマウスポイントの位置にある色相値、彩度値について、上述した処理を説明する図である。ベクトルスコープ２１０３で、ユーザによってマウスボタンが押下（クリック）された位置２１０５が色相値、彩度値Ｅ１とする。該当色相値、彩度値となる画素が３つあるとし、プロット表示した点がＥ２、Ｅ３、Ｅ４とする。３つのプロット点の色は病理画像２１０２に無い色とする。更に、彩度値の分割数を３とし、３つのヒストグラム２１０４ａ〜２１０４ｃが表示されている。該当彩度値のヒストグラム表示を２１０４ａとし、該当色相値がグラフの棒２１０６とする。２１０６の色は他の棒とは異なる色とする。
【００９８】
以上説明したように、ベクトルスコープ表示のマウスポイント位置にある色相値、彩度値について、対応する病理画像での画素が分かるように表示する。これにより、所望の色が病理画像で何処に在るか見つけ易くなる。例えばＨＥＲ２法においては細胞膜の陽性染色の微妙な違い毎に、対応する細胞膜の位置を特定することが目視でわかり易くでき、病理医の負担を軽減することも可能である。他に、細胞膜と細胞核の形状の特徴量を算出したい場合等に、細胞膜と細胞核を分離する作業が必要になる。この時の細胞膜と細胞核の染色の色の違いを利用して、ベクトルスコープ表示で色を指定しながら細胞での位置の確認をして、ヒストグラム表示で分布数から量を算出することができる。作業手順が分かり易く、間違いも気付き易い。
【００９９】
（３）ヒストグラム表示の場合
ＣＰＵ１０１は、Ｓ１９０４において、マウスポイントの位置にある、ヒストグラム表示のグラフの棒が示す、該当色相値と、該当彩度値の範囲を取得する。次に、ＣＰＵ１０１は、Ｓ１９０５において、該当色相値と等しく、該当彩度値の範囲にある画素を取得する。次に、ＣＰＵ１０１は、Ｓ１９０６において、表示の処理をする。ＣＰＵ１０１は、画像表示に対する処理と、ベクトルスコープ表示に対する処理の２つの処理を実行する。
【０１００】
１つ目の処理として、ＣＰＵ１０１は、対応する画像表示での位置を点でプロット表示する。ＣＰＵ１０１は、Ｓ２０３において作成した色相、彩度データを読み出し、読み出した全色相、彩度データの中で該当色相値、かつ、該当彩度値の範囲にある画素を抽出する。ＣＰＵ１０１は、表示されている病理画像表示上に、抽出された該当画素のアドレスの位置に点をプロット表示する。表示色は表示されている病理画像に無い色ならば特に何色でもよい。プロット点の大きさは変えることができる。
【０１０１】
２つ目の処理として、ＣＰＵ１０１は、対応するベクトルスコープ表示での位置を範囲で表示する。ＣＰＵ１０１は、表示されているベクトルスコープ表示上に、該当色相値、該当彩度値の範囲について、色相値を角度、彩度値の範囲を動径範囲（長さ）とした範囲で表示する。範囲を塗りつぶす表示色は表示されている病理画像に無い色ならば特に何色でもよい。
【０１０２】
図２２は、ヒストグラム表示上のマウスポイントの位置にある色相値、彩度値について、上述した処理を説明する図である。ヒストグラム２２０４ａ〜２２０４ｃが表示されており、ユーザによってマウスボタンが押下（クリック）された位置２２０５が、ヒストグラム２２０４ａの２２０６とする。該当色相値、彩度値となる分布数を３とすると、プロット表示した点がＦ１、Ｆ２、Ｆ３となる。３つのプロット点の色は病理画像２２０２に無い色とする。更に、該当色相値、彩度値の範囲を得て、ベクトルスコープ２２０３表示上に、該当色相値、該当彩度値の範囲について、色相値を角度、彩度値の範囲を動径範囲（長さ）とした位置を範囲で表示したものがＦ３である。範囲を塗りつぶす表示色は病理画像２２０２に無い色とする。また、ベクトルスコープ上の点または病理画像上の点が指定されたとする。この場合、ＣＰＵ１０１は指定された点における色相及び彩度に基づいてヒストグラム上の対応する点（対応する棒）を特定し、対応位置を示す点などのオブジェクトをヒストグラム上に表示することとしてもよい。なお、表示されるベクトルスコープは２次元のベクトルスコープに限定されるものではなく、３次元のベクトルスコープが表示されることとしてもよい。
【０１０３】
以上説明したように、ヒストグラム表示のマウスポイント位置にある色相値、彩度値について、対応する病理画像での画素が分かるように表示すると、分布数が少ない色でも病理画像で何処に在るかがわかり易くなる。例えば、本来あるべき色領域以外に分布数がある場合、染色位置を直ぐに特定することができる。ヒストグラム表示で色の種類と分布数の状態を把握し、定量的に見たい色があれば、その場でマウスポイントしてベクトルスコープ表示で見ることができる。ベクトルスコープ表示は画素の色を付してあるので目視と数値の２重で確認することができる。染色の状態の確認作業の支援に役立たせることが可能になる。なお、第３の実施形態に係る情報処理装置１００のこれ以外の構成及び処理は、他の実施形態に係る情報処理装置１００の構成及び処理と同様である。
【０１０４】
（第５の実施形態）
第５の実施形態に係る情報処理装置１００は、輝度グラフをさらに表示する。ここで、輝度グラフとは、処理対象の画像の水平方向（ｘ方向）の位置が０から水平方向画素数までの、垂直方向（ｙ方向）位置が同じライン上にある画素について、輝度の値を表す波形を示すグラフである。このグラフにより、ラインと輝度の値との対応関係を示すことができる。輝度グラフにおいては、垂直方向画素数分の波形が表示される。グラフ表示の縦軸の範囲は、Ｒ、Ｇ、Ｂの諧調と同じ０〜２５５とする。輝度グラフの表示処理において、ＣＰＵ１０１は、以下の２つの処理を実行する。
（１）輝度をグラフ表示する横軸の決定
（２）各画素の輝度の表示
【０１０５】
各処理について説明する。
（１）輝度をグラフ表示する横軸の決定
グラフ表示の横軸の範囲は、上述したようにラインの長さを示す０〜画像の水平方向画素数となる。
（２）各画素の輝度の表示
各画素の輝度の表示には、各画素の輝度データを用いる。画像の水平方向の位置が０から水平方向画素数までの、垂直方向位置が同じライン上にある各画素の輝度データを繋いだ波形を表示する。垂直方向の位置は０から垂直方向画素数分まで繰り返されて垂直方向画素数分の波形が表示される。
【０１０６】
図２３は、輝度グラフの表示例を示す図である。図２３に示す表示画面２３００には、病理画像２３０１と、輝度グラフ２３０２が表示されている。なお、図２３において病理画像２３０１の図示は省略している。本実施形態においては、情報処理装置１００は、病理画像としてライブビュー１フレームの画像を表示する。ここで、病理画像２３０１は、水平方向画素数２５０、垂直方向画素数３３３とする。例えば、３つの画素Ｇ１、Ｈ１、Ｉ１の位置と輝度が、それぞれ図２３の表２３１０の値であるとする。この場合、３つの画素の輝度は、Ｇ２、Ｈ２、Ｉ２となる。上述したように、輝度グラフ２３０２において、波形は、３３３本表示されている。表１００３とした場合、３つの画素Ｇ１、Ｈ１、Ｉ１の輝度の点は、それぞれＧ２、Ｈ２、Ｉ２となる。上述したように波形は３３３本表示されている。
【０１０７】
以上のように、本実施形態においては、情報処理装置１００は、１フレームの病理画像を表示すると共に、各画素の輝度を表す波形を表示する。これにより、病理画像の明るさが定量的に把握できると共に視覚的にもわかり易くなる。例えば撮影の最中でも簡単に輝度による露出のチェックをすることができ、正しい撮影環境で病理画像の顕微鏡観察を行うことが可能になる。本実施における輝度表示においては、画素の間引き率を指定し画素の間引きをして、間引き後の輝度データから輝度グラフを作成してもよい。これにより、処理時間短縮させることができる。
【０１０８】
さらに、第５の実施形態に係る情報処理装置１００は、ライブビュー表示の開始終了をユーザ操作に応じて制御する。さらに、情報処理装置１００は、ライブビュー表示の終了時に、静止画記録処理を行う。図２４は、静止画記録処理の説明図である。表示画面２４００には、病理画像２４０１と、ベクトルスコープ２４０２と、輝度グラフ２４０３と、が表示されている。なお、図２４において病理画像２４０１の図示は省略している。ここで、病理画像２４０１は、ライブビュー１フレームに対応する。ここで、ライブビュー表示指示２４０５にあるストップ・スタートボタン２４０６は、図２４に示すように、「ストップ」と表示されている間はライブビュー表示中であり、「スタート」と表示されている間は、ライブビュー表示は終了している。
【０１０９】
図２４に示すように、「ストップ」と表示されている時に、ストップ・スタートボタン２４０６が押下されると、ライブビュー表示が終了し、ボタン表示が「ストップ」から「スタート」に切り替わる。また、「スタート」と表示されているときに、ストップ・スタートボタン２４０６が押下されると、ライブビュー表示がスタートし、ボタン表示が「スタート」から「ストップ」に切り替わる。ＣＰＵ１０１は、ライブビュー表示が終了すると、静止画記録の処理を実行する。具体的には、ＣＰＵ１０１は、ストップ・スタートボタン２４０６が押下され、ライブビュー表示が終了した時点において表示されていた１フレームの病理画像２４０１をＨＤＤ１０４に格納する。記録場所は、静止画像保存場所指定ボタン２４０７を押下してＤＳＰ１０７に表示された静止画像保存場所指示画面（図解せず）で指定することができる。
【０１１０】
以上のように、本実施形態においては、情報処理装置１００は、ユーザの所望のフレームの病理画像を静止画像として所望の場所に記録することができる。静止画像で記録しておけば必要な部分のみの再確認や資料作成も短時間で行える。なお、第５の実施形態に係る情報処理装置１００の構成及び処理は、他の実施形態に係る情報処理装置１００の構成及び処理と同様である。
【０１１１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１１２】
（その他の実施例）
本発明は上述した複数の実施形態を任意に組み合わせることとしてもよい。例えば、２次元のベクトルスコープを３次元のベクトルスコープに置き換えることとしてもよい。
【０１１３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１４】
１００  情報処理装置
１０１  ＣＰＵ
１０７  ＤＳＰ
【図１】
2018185695.tif 000004
【図２】
2018185695.tif 000005
【図３】
2018185695.tif 000006
【図４】
2018185695.tif 000007
【図５】
2018185695.tif 000008
【図６】
2018185695.tif 000009
【図７】
2018185695.tif 000010
【図８】
2018185695.tif 000011
【図９】
2018185695.tif 000012
【図１０】
2018185695.tif 000013
【図１１】
2018185695.tif 000014
【図１２】
2018185695.tif 000015
【図１３】
2018185695.tif 000016
【図１４】
2018185695.tif 000017
【図１５】
2018185695.tif 000018
【図１６】
2018185695.tif 000019
【図１７】
2018185695.tif 000020
【図１８】
2018185695.tif 000021
【図１９】
2018185695.tif 000022
【図２０】
2018185695.tif 000023
【図２１】
2018185695.tif 000024
【図２２】
2018185695.tif 000025
【図２３】
2018185695.tif 000026
【図２４】
2018185695.tif 000027
【図２５】
2018185695.tif 000028