(57)【特許請求の範囲】
【請求項１】
所定のサンプルのデジタル拡大画像を撮像する顕微鏡の駆動を制御するとともに、当該デジタル拡大画像を外部に設けられたサーバに対して出力する駆動制御部と、
撮像された前記デジタル拡大画像に対して所定のデジタル加工処理を実施するデジタル加工処理部と、
前記デジタル拡大画像の撮像処理に要する負荷を算出する負荷算出部と、
前記負荷算出部により算出された負荷値と、前記サーバから取得した当該サーバの負荷値とに基づいて、前記デジタル加工処理部による前記所定のデジタル加工処理を実施するかを判定するデジタル加工判定部と、
を備え、
前記所定のサンプルには、当該サンプルの属性又は当該サンプルの撮像方法の少なくとも何れかに関する情報の記載されたラベルが付与されており、
前記負荷算出部は、前記ラベルに記載されたラベル情報に関する予め設けられた負荷値予想テーブルを少なくとも利用して、前記デジタル拡大画像の撮像処理に要する負荷値を算出し、
前記デジタル加工判定部は、前記負荷算出部により算出された負荷値が前記サーバの負荷値よりも低い場合、前記デジタル加工処理部に対して、前記所定のデジタル加工処理の実施を要請し、前記駆動制御部は、前記所定のデジタル加工処理がなされた前記デジタル拡大画像のデータを、前記所定のデジタル加工処理がなされたことを示す識別情報とともに前記サーバに出力し、
前記デジタル加工判定部は、前記負荷算出部により算出された負荷値が前記サーバの負荷値よりも高い場合、前記所定のデジタル加工処理を前記サーバにおいて実施することを決定し、前記駆動制御部は、前記所定のデジタル加工処理が行われていない前記デジタル拡大画像のデータを、前記所定のデジタル加工処理が行われなかったことを示す識別情報とともに前記サーバに出力する、顕微鏡制御装置。
【請求項２】
前記負荷算出部は、更に、前記駆動制御部から取得した前記デジタル拡大画像の撮像条件、及び、予め設けられた前記ラベル情報以外の負荷値予想テーブルの少なくとも何れか一方に基づいて、前記デジタル拡大画像の撮像処理に要する負荷値を算出する、請求項１に記載の顕微鏡制御装置。
【請求項３】
前記デジタル加工処理部は、前記デジタル加工処理として、撮像された前記デジタル拡大画像の変換処理を実施する、請求項２に記載の顕微鏡制御装置。
【請求項４】
前記所定のサンプルのデジタル拡大画像は、複数枚のデジタル画像からなり、
前記デジタル加工処理部は、前記デジタル加工処理として、前記複数枚のデジタル画像が前記サーバの格納領域内で互いに略等距離となるように、前記複数枚のデジタル画像の並び変えを実施する、請求項２又は３に記載の顕微鏡制御装置。
【請求項５】
顕微鏡によって撮像された所定のサンプルに関するデジタル拡大画像のデータを取得して、所定の格納領域に格納する画像データ格納処理部と、
前記所定の格納領域に格納された前記デジタル拡大画像のデータを、外部に設けられた装置に提供する画像データ提供処理部と、
前記画像データ格納処理部が取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われなかったことを示す識別情報が付与されていた場合に、当該識別情報が付与されたデジタル拡大画像に対して所定のデジタル加工処理を実施し、前記画像データ格納処理部が取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われたことを示す識別情報が付与されていた場合に、当該識別情報が付与されたデジタル拡大画像に対して所定のデジタル加工処理を実施しないデジタル加工処理部と、
前記デジタル拡大画像のデータを格納するデータ格納処理、格納されている前記デジタル拡大画像のデータを提供するデータ提供処理、及び、前記所定のデジタル加工処理の実施に要する負荷値の合計を算出し、前記顕微鏡を制御する顕微鏡制御装置に対して、算出した当該負荷値の合計を出力する負荷算出部と、
を備え、
前記所定のサンプルには、当該サンプルの属性又は当該サンプルの撮像方法の少なくとも何れかに関する情報の記載されたラベルが付与されており、
前記負荷算出部は、前記ラベルに記載されたラベル情報に関する予め設けられた負荷値予想テーブルを少なくとも利用して、前記所定のデジタル加工処理の実施に要する負荷値を算出する、画像管理サーバ。
【請求項６】
前記デジタル加工処理部は、前記デジタル加工処理として、撮像された前記デジタル拡大画像の変換処理を実施する、請求項５に記載の画像管理サーバ。
【請求項７】
前記所定のサンプルのデジタル拡大画像は、複数枚のデジタル画像からなり、
前記デジタル加工処理部は、前記デジタル加工処理として、前記複数枚のデジタル画像が前記所定の格納領域内で互いに略等距離となるように、前記複数枚のデジタル画像の並び変えを実施する、請求項５又は６に記載の画像管理サーバ。
【請求項８】
顕微鏡による所定のサンプルに対応するデジタル拡大画像の撮像処理に要する負荷を算出するステップと、
前記所定のサンプルに対応するデジタル拡大画像が格納されるサーバにおける負荷を取得するステップと、
算出された前記負荷値と、前記サーバから取得した当該サーバの負荷値とに基づいて、前記デジタル拡大画像に対する所定のデジタル加工処理を実施するかを判定するステップと、
を含み、
前記所定のサンプルには、当該サンプルの属性又は当該サンプルの撮像方法の少なくとも何れかに関する情報の記載されたラベルが付与されており、
前記負荷を算出するステップでは、前記ラベルに記載されたラベル情報に関する予め設けられた負荷値予想テーブルを少なくとも利用して、前記デジタル拡大画像の撮像処理に要する負荷値を算出し、
算出された負荷値が前記サーバの負荷値よりも低い場合に、前記所定のデジタル加工処理を実施して、前記所定のデジタル加工処理がなされた前記デジタル拡大画像のデータを、前記所定のデジタル加工処理がなされたことを示す識別情報とともに前記サーバに出力し、算出された負荷値が前記サーバの負荷値よりも高い場合、前記所定のデジタル加工処理を実行せずに、前記所定のデジタル加工処理が行われていない前記デジタル拡大画像のデータを、前記所定のデジタル加工処理が行われなかったことを示す識別情報とともに前記サーバに出力する、画像処理方法。
【請求項９】
顕微鏡によって撮像された所定のサンプルに関するデジタル拡大画像のデータを格納するデータ格納処理、格納されている前記デジタル拡大画像のデータを提供するデータ提供処理、及び、前記デジタル拡大画像に対する所定のデジタル加工処理の実施に要する負荷値の合計を算出し、前記顕微鏡を制御する顕微鏡制御装置に対して、算出した当該負荷値の合計を出力するステップと、
前記顕微鏡によって撮像された前記デジタル拡大画像のデータを取得するステップと、
取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われなかったことを示す識別情報が付与されているかを判定するステップと、
前記所定のデジタル加工処理が行われなかったことを示す識別情報が付与された前記デジタル拡大画像に対して、所定のデジタル加工処理を実施し、所定のデジタル加工処理が行われたことを示す識別情報が付与されていたデジタル拡大画像に対して、所定のデジタル加工処理を実施しないステップと、
所定のデジタル加工処理の実施された前記デジタル拡大画像のデータを所定の格納領域に格納するステップと、
を含み、
前記所定のサンプルには、当該サンプルの属性又は当該サンプルの撮像方法の少なくとも何れかに関する情報の記載されたラベルが付与されており、
前記負荷値を算出するステップでは、前記ラベルに記載されたラベル情報に関する予め設けられた負荷値予想テーブルを少なくとも利用して、前記所定のデジタル加工処理の実施に要する負荷値を算出する、画像処理方法。
【請求項１０】
所定のサンプルのデジタル拡大画像を撮像する顕微鏡を制御するコンピュータに、
前記顕微鏡の駆動を制御するとともに、撮像された前記デジタル拡大画像を外部に設けられたサーバに対して出力する駆動制御機能と、
撮像された前記デジタル拡大画像に対して所定のデジタル加工処理を実施するデジタル加工処理機能と、
前記デジタル拡大画像の撮像処理に要する負荷を算出する負荷算出機能と、
前記負荷算出機能により算出された負荷値と、前記サーバから取得した当該サーバの負荷値とに基づいて、前記所定のデジタル加工処理を実施するかを判定するデジタル加工判定機能と、
を実現させ、
前記所定のサンプルには、当該サンプルの属性又は当該サンプルの撮像方法の少なくとも何れかに関する情報の記載されたラベルが付与されており、
前記負荷算出機能は、前記ラベルに記載されたラベル情報に関する予め設けられた負荷値予想テーブルを少なくとも利用して、前記デジタル拡大画像の撮像処理に要する負荷値を算出し、
前記デジタル加工判定機能は、前記負荷算出機能により算出された負荷値が前記サーバの負荷値よりも低い場合、前記デジタル加工処理機能に対して、前記所定のデジタル加工処理の実施を要請し、前記駆動制御機能は、前記所定のデジタル加工処理がなされた前記デジタル拡大画像のデータを、前記所定のデジタル加工処理がなされたことを示す識別情報とともに前記サーバに出力し、
前記デジタル加工判定機能は、前記負荷算出機能により算出された負荷値が前記サーバの負荷値よりも高い場合、前記所定のデジタル加工処理を前記サーバにおいて実施することを決定し、前記駆動制御機能は、前記所定のデジタル加工処理が行われていない前記デジタル拡大画像のデータを、前記所定のデジタル加工処理が行われなかったことを示す識別情報とともに前記サーバに出力する、プログラム。
【請求項１１】
コンピュータに、
顕微鏡によって撮像された所定のサンプルに関するデジタル拡大画像のデータを取得して、所定の格納領域に格納する画像データ格納処理機能と、
前記所定の格納領域に格納された前記デジタル拡大画像のデータを、外部に設けられた装置に提供する画像データ提供処理機能と、
前記画像データ格納処理機能が取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われなかったことを示す識別情報が付与されていた場合に、当該識別情報が付与されたデジタル拡大画像に対して所定のデジタル加工処理を実施するデジタル加工処理機能と、
前記デジタル拡大画像のデータを格納するデータ格納処理、格納されている前記デジタル拡大画像のデータを提供するデータ提供処理、及び、前記所定のデジタル加工処理の実施に要する負荷値の合計を算出し、前記顕微鏡を制御する顕微鏡制御装置に対して、算出した当該負荷値の合計を出力する負荷算出機能と、
を実現させ、
前記所定のサンプルには、当該サンプルの属性又は当該サンプルの撮像方法の少なくとも何れかに関する情報の記載されたラベルが付与されており、
前記負荷算出機能は、前記ラベルに記載されたラベル情報に関する予め設けられた負荷値予想テーブルを少なくとも利用して、前記所定のデジタル加工処理の実施に要する負荷値を算出する、プログラム。
【請求項１２】
所定のサンプルのデジタル拡大画像を撮像する顕微鏡の駆動を制御するとともに、当該デジタル拡大画像を外部に設けられた画像管理サーバに対して出力する駆動制御部と、
撮像された前記デジタル拡大画像に対して所定のデジタル加工処理を実施するデジタル加工処理部と、
前記デジタル拡大画像の撮像処理に要する負荷を算出する負荷算出部と、
前記負荷算出部により算出された負荷値と、前記サーバから取得した当該サーバの負荷値とに基づいて、前記デジタル加工処理部による前記所定のデジタル加工処理を実施するかを判定するデジタル加工判定部と、
を有し、
前記所定のサンプルには、当該サンプルの属性又は当該サンプルの撮像方法の少なくとも何れかに関する情報の記載されたラベルが付与されており、
前記負荷算出部は、前記ラベルに記載されたラベル情報に関する予め設けられた負荷値予想テーブルを少なくとも利用して、前記デジタル拡大画像の撮像処理に要する負荷値を算出し、
前記デジタル加工判定部は、前記負荷算出部により算出された負荷値が前記サーバの負荷値よりも低い場合、前記デジタル加工処理部に対して、前記所定のデジタル加工処理の実施を要請し、前記駆動制御部は、前記所定のデジタル加工処理がなされた前記デジタル拡大画像のデータを、前記所定のデジタル加工処理がなされたことを示す識別情報とともに前記サーバに出力し、
前記デジタル加工判定部は、前記負荷算出部により算出された負荷値が前記サーバの負荷値よりも高い場合、前記所定のデジタル加工処理を前記サーバにおいて実施することを決定し、前記駆動制御部は、前記所定のデジタル加工処理が行われていない前記デジタル拡大画像のデータを、前記所定のデジタル加工処理が行われなかったことを示す識別情報とともに前記サーバに出力する、顕微鏡制御装置と、
顕微鏡によって撮像された所定のサンプルに関するデジタル拡大画像のデータを取得して、所定の格納領域に格納する画像データ格納処理部と、
前記所定の格納領域に格納された前記デジタル拡大画像のデータを、外部に設けられた装置に提供する画像データ提供処理部と、
前記画像データ格納処理部が取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われなかったことを示す識別情報が付与されていた場合に、当該識別情報が付与されたデジタル拡大画像に対して所定のデジタル加工処理を実施し、前記画像データ格納処理部が取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われたことを示す識別情報が付与されていた場合に、当該識別情報が付与されたデジタル拡大画像に対して所定のデジタル加工処理を実施しないデジタル加工処理部と、
前記デジタル拡大画像のデータを格納するデータ格納処理、格納されている前記デジタル拡大画像のデータを提供するデータ提供処理、及び、前記所定のデジタル加工処理の実施に要する負荷の合計を算出し、算出した負荷の合計を前記顕微鏡制御装置に出力する負荷算出部と、
前記デジタル拡大画像のデータを格納するデータ格納処理、格納されている前記デジタル拡大画像のデータを提供するデータ提供処理、及び、前記所定のデジタル加工処理の実施に要する負荷値の合計を算出し、前記顕微鏡を制御する顕微鏡制御装置に対して、算出した当該負荷値の合計を出力する負荷算出部と、
を有し、
前記負荷算出部は、前記ラベルに記載されたラベル情報に関する予め設けられた負荷値予想テーブルを少なくとも利用して、前記所定のデジタル加工処理の実施に要する負荷値を算出する、画像管理サーバと、
を備える、画像管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顕微鏡制御装置、画像管理サーバ、画像処理方法、プログラム及び画像管理システムに関する。
【背景技術】
【０００２】
近年、顕微鏡によって観察されたサンプルの画像をデジタル化し、デジタル化されたサンプルの画像を任意のディスプレイ上に表示して観察することが可能な技術について、検討が行われている（例えば、以下の特許文献１を参照。）。
【０００３】
デジタル化されたサンプルの画像を、ネットワーク上に存在するサーバに一旦格納し、かかるサーバを介して、格納されている画像を閲覧することが可能となれば、ネットワークを用いて遠隔地の医師が病理診断を行う、いわゆるテレパソロジー（ｔｅｌｅｐａｔｈｏｌｏｇｙ）の発展を促すことが可能となる。
【０００４】
このようなデジタル顕微鏡システムにおいて、サーバを介して撮影した画像を閲覧するためには、顕微鏡を制御して、ＣＣＤやＣＭＯＳセンサの信号をデジタルデータとして取得（撮影）し、取得した画像データを加工してＪＰＥＧなどのデータに圧縮し、そのデータを、サーバにアップロードする、という手順が行われることとなる。顕微鏡画像の閲覧希望者は、顕微鏡画像を閲覧するための端末（以下では、ビューワー（ｖｉｅｗｅｒ）とも称する。）を操作してサーバに接続し、閲覧を希望する顕微鏡画像を取得することとなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−６３６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、このようなデジタル顕微鏡システムで行われる顕微鏡の制御は、撮影するサンプル（検体）によって異なり、サンプルを撮像するための露光時間やオートフォーカス等の制御アルゴリズムを制御することで、顕微鏡を制御する顕微鏡制御装置にかかる負荷は、随時変化することとなる。
【０００７】
従って、サンプル画像に対応するデジタルデータに対して所定のデジタル加工を行う装置が決まっている場合（例えば、サーバでの実施に固定されていたり、顕微鏡制御装置での実施に固定されていたりする場合）、全体の処理系として効率が低下する場合がある。そのため、システム全体としてデジタル加工処理に遅滞が生じ、撮像したサンプルの画像を端末であるビューワーで閲覧するまでに時間を要することがあった。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、デジタル加工処理に起因する遅滞を低減し、顕微鏡にて撮像したサンプル画像をより速やかに閲覧可能な状態とすることが可能な、顕微鏡制御装置、画像管理サーバ、画像処理方法、プログラム及び画像管理システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、所定のサンプルのデジタル拡大画像を撮像する顕微鏡の駆動を制御するとともに、当該デジタル拡大画像を外部に設けられたサーバに対して出力する駆動制御部と、撮像された前記デジタル拡大画像に対して所定のデジタル加工処理を実施するデジタル加工処理部と、前記デジタル拡大画像の撮像処理に要する負荷を算出する負荷算出部と、前記負荷算出部により算出された負荷値と、前記サーバから取得した当該サーバの負荷値とに基づいて、前記デジタル加工処理部による前記所定のデジタル加工処理を実施するかを判定するデジタル加工判定部と、を備える顕微鏡制御装置が提供される。
【００１０】
前記負荷算出部は、前記駆動制御部から取得した前記デジタル拡大画像の撮像条件、及び、予め設けられた負荷値予想テーブルの少なくとも何れか一方に基づいて、前記デジタル拡大画像の撮像処理に要する負荷値を算出してもよい。
【００１１】
前記デジタル加工処理部は、前記デジタル加工処理として、撮像された前記デジタル拡大画像の変換処理を実施してもよい。
【００１２】
前記所定のサンプルのデジタル拡大画像は、複数枚のデジタル画像からなり、前記デジタル加工処理部は、前記デジタル加工処理として、前記複数枚のデジタル画像が前記サーバの格納領域内で互いに略等距離となるように、前記複数枚のデジタル画像の並び変えを実施してもよい。
【００１３】
前記デジタル加工判定部は、前記負荷算出部により算出された負荷値が前記サーバの負荷値よりも低い場合、前記デジタル加工処理部に対して、前記所定のデジタル加工処理の実施を要請し、前記駆動制御部は、前記所定のデジタル加工処理がなされた前記デジタル拡大画像のデータを、前記所定のデジタル加工処理がなされたことを示す識別情報とともに前記サーバに出力してもよい。
【００１４】
前記デジタル加工判定部は、前記負荷算出部により算出された負荷値が前記サーバの負荷値よりも高い場合、前記所定のデジタル加工処理を前記サーバにおいて実施することを決定し、前記駆動制御部は、前記所定のデジタル加工処理が行われていない前記デジタル拡大画像のデータを、前記所定のデジタル加工処理が行われなかったことを示す識別情報とともに前記サーバに出力してもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、顕微鏡によって撮像された所定のサンプルに関するデジタル拡大画像のデータを取得して、所定の格納領域に格納する画像データ格納処理部と、前記所定の格納領域に格納された前記デジタル拡大画像のデータを、外部に設けられた装置に提供する画像データ提供処理部と、前記画像データ格納処理部が取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われなかったことを示す識別情報が付与されていた場合に、当該識別情報が付与されたデジタル拡大画像に対して所定のデジタル加工処理を実施するデジタル加工処理部と、を備える画像管理サーバが提供される。
【００１６】
前記デジタル拡大画像のデータを格納するデータ格納処理、格納されている前記デジタル拡大画像のデータを提供するデータ提供処理、及び、前記所定のデジタル加工処理の実施に要する負荷の合計を算出し、算出した負荷の合計を前記顕微鏡を制御する顕微鏡制御装置に出力する負荷算出部を更に備えることが好ましい。
【００１７】
前記デジタル加工処理部は、前記デジタル加工処理として、撮像された前記デジタル拡大画像の変換処理を実施してもよい。
【００１８】
前記所定のサンプルのデジタル拡大画像は、複数枚のデジタル画像からなり、前記デジタル加工処理部は、前記デジタル加工処理として、前記複数枚のデジタル画像が前記所定の格納領域内で互いに略等距離となるように、前記複数枚のデジタル画像の並び変えを実施してもよい。
【００１９】
また、上記課題を解決するために、本発明の更に別の観点によれば、顕微鏡による所定のサンプルに対応するデジタル拡大画像の撮像処理に要する負荷を算出するステップと、前記所定のサンプルに対応するデジタル拡大画像が格納されるサーバにおける負荷を取得するステップと、算出された前記負荷値と、前記サーバから取得した当該サーバの負荷値とに基づいて、前記デジタル拡大画像に対する所定のデジタル加工処理を実施するかを判定するステップと、を含む画像処理方法が提供される。
【００２０】
また、上記課題を解決するために、本発明の更に別の観点によれば、顕微鏡によって撮像された所定のサンプルに関するデジタル拡大画像のデータを取得するステップと、取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われなかったことを示す識別情報が付与されているかを判定するステップと、前記所定のデジタル加工処理が行われなかったことを示す識別情報が付与された前記デジタル拡大画像に対して、所定のデジタル加工処理を実施するステップと、所定のデジタル加工処理の実施された前記デジタル拡大画像のデータを所定の格納領域に格納するステップと、を含む画像処理方法が提供される。
【００２１】
また、上記課題を解決するために、本発明の更に別の観点によれば、所定のサンプルのデジタル拡大画像を撮像する顕微鏡を制御するコンピュータに、前記顕微鏡の駆動を制御するとともに、撮像された前記デジタル拡大画像を外部に設けられたサーバに対して出力する駆動制御機能と、撮像された前記デジタル拡大画像に対して所定のデジタル加工処理を実施するデジタル加工処理機能と、前記デジタル拡大画像の撮像処理に要する負荷を算出する負荷算出機能と、前記負荷算出機能により算出された負荷値と、前記サーバから取得した当該サーバの負荷値とに基づいて、前記所定のデジタル加工処理を実施するかを判定するデジタル加工判定機能と、を実現させるためのプログラムが提供される。
【００２２】
また、上記課題を解決するために、本発明の更に別の観点によれば、コンピュータに、顕微鏡によって撮像された所定のサンプルに関するデジタル拡大画像のデータを取得して、所定の格納領域に格納する画像データ格納処理機能と、前記所定の格納領域に格納された前記デジタル拡大画像のデータを、外部に設けられた装置に提供する画像データ提供処理機能と、前記画像データ格納処理機能が取得した前記デジタル拡大画像のデータに、所定のデジタル加工処理が行われなかったことを示す識別情報が付与されていた場合に、当該識別情報が付与されたデジタル拡大画像に対して所定のデジタル加工処理を実施するデジタル加工処理機能と、を実現させるためのプログラムが提供される。
【００２３】
また、上記課題を解決するために、本発明の更に別の観点によれば、上記顕微鏡制御装置と、上記画像管理サーバとを備える画像管理システムが提供される。
【発明の効果】
【００２４】
以上説明したように本発明によれば、デジタル加工処理に起因する遅滞を低減し、顕微鏡にて撮像したサンプル画像をより速やかに閲覧可能な状態とすることが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施形態に係る顕微鏡画像管理システムを示した説明図である。
【図２】同実施形態に係る顕微鏡及び顕微鏡制御装置の構成を示した説明図である。
【図３】同実施形態に係る顕微鏡制御装置が有する統括制御部の構成を示したブロック図である。
【図４】同実施形態に係る負荷値の予測方法の一例を示した説明図である。
【図５】同実施形態に係る負荷値の予測方法の一例を示した説明図である。
【図６】同実施形態に係る負荷値の予測方法の一例を示した説明図である。
【図７Ａ】タイル画像の格納順について説明するための説明図である。
【図７Ｂ】タイル画像の格納順について説明するための説明図である。
【図８】同実施形態に係るタイル画像について説明するための説明図である。
【図９】同実施形態に係る顕微鏡画像データのデータ構造の一例を示した説明図である。
【図１０】同実施形態に係る顕微鏡画像データのデータ構造の一例を示した説明図である。
【図１１Ａ】同実施形態に係るデジタル加工処理の一例を示した説明図である。
【図１１Ｂ】同実施形態に係るデジタル加工処理の一例を示した説明図である。
【図１２】同実施形態に係る顕微鏡画像データのデータ構造の一例を示した説明図である。
【図１３】同実施形態に係る画像管理サーバの構成を示したブロック図である。
【図１４】同実施形態に係る画像処理方法の流れを示した流れ図である。
【図１５】同実施形態に係る画像処理方法の流れを示した流れ図である。
【図１６】同実施形態に係る画像処理方法の流れを示した流れ図である。
【図１７】同実施形態に係る画像処理方法の流れを示した流れ図である。
【図１８】同実施形態に係る画像処理方法の流れを示した流れ図である。
【図１９】同実施形態に係る画像処理方法の流れを示した流れ図である。
【図２０】同実施形態に係るタイル画像の格納順変換処理の流れを示した流れ図である。
【図２１】本発明の実施形態に係る顕微鏡制御装置のハードウェア構成を示したブロック図である。
【発明を実施するための形態】
【００２６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２７】
なお、説明は、以下の順序で行うものとする。
（１）第１の実施形態
（１−１）顕微鏡画像管理システムの構成について
（１−２）顕微鏡の全体構成について
（１−３）顕微鏡制御装置の全体構成について
（１−４）統括制御部の構成について
（１−５）アップロードされるデータのフォーマット
（１−６）画像管理サーバの構成について
（１−７）画像処理方法について
（１−８）タイル画像格納順の変換処理について
（２）本発明の実施形態に係る顕微鏡制御装置及び画像管理サーバのハードウェア構成について
（３）まとめ
【００２８】
なお、以下では、顕微鏡が撮像するサンプルとして、血液等の結合組織、上皮組織又はそれらの双方の組織などの組織切片又は塗抹細胞からなる生体サンプルを例に挙げて説明を行うが、かかる場合に限定されるわけではない。
【００２９】
（第１の実施形態）
＜顕微鏡画像管理システムの構成について＞
まず、図１を参照しながら、本発明の第１の実施形態に係る顕微鏡画像管理システム１の構成について説明する。図１は、本実施形態に係る顕微鏡画像管理システム１の構成を示した説明図である。
【００３０】
本実施形態に係る顕微鏡画像管理システム１は、図１に示したように、顕微鏡１０と、顕微鏡制御装置２０と、画像管理サーバ３０と、画像表示装置４０とを有する。また、顕微鏡制御装置２０、画像管理サーバ３０及び画像表示装置４０は、ネットワーク３を介して接続されている。
【００３１】
ネットワーク３は、本実施形態に係る顕微鏡制御装置２０、画像管理サーバ３０及び画像表示装置４０を互いに双方向通信可能に接続する通信回線網である。このネットワーク３は、例えば、インターネット、電話回線網、衛星通信網、同報通信路等の公衆回線網や、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、Ｅｔｈｅｒｎｅｔ（登録商標）、ワイヤレスＬＡＮ等の専用回線網などで構成されており、有線／無線を問わない。また、このネットワーク３は、本実施形態に係る顕微鏡画像管理システム１に専用に設けられた通信回線網であってもよい。
【００３２】
顕微鏡１０は、当該顕微鏡１０のステージ上に載置されたサンプル（例えば生体サンプル）に対して所定の照明光を照射して、このサンプルを透過した光、又は、サンプルからの発光等を撮像する。本実施形態に係る顕微鏡１０の全体構成については、以下で改めて詳細に説明する。
【００３３】
顕微鏡１０は、顕微鏡制御装置２０によって駆動制御されており、顕微鏡１０が撮像したサンプル画像は、顕微鏡制御装置２０を介して画像管理サーバ３０に格納される。
【００３４】
顕微鏡制御装置２０は、サンプルを撮像する顕微鏡１０の駆動制御を行う装置である。顕微鏡制御装置２０は、顕微鏡１０を制御して、サンプルのデジタル画像を撮像するとともに、得られたサンプルのデジタル画像データに対して、所定のデジタル加工処理を実施する。また、顕微鏡制御装置２０は、得られたサンプルのデジタル画像データを、画像管理サーバ３０にアップロードする。この顕微鏡制御装置２０の詳細な構成については、以下で改めて詳細に説明する。
【００３５】
画像管理サーバ３０は、顕微鏡１０によって撮像されたサンプルのデジタル画像データを格納するとともに、これらデジタル画像データの管理を行う装置である。画像管理サーバ３０は、顕微鏡制御装置２０からサンプルのデジタル画像データが出力されると、取得したサンプルのデジタル画像データを所定の格納領域に格納して、閲覧者が利用可能なようにする。また、画像管理サーバ３０は、閲覧者が操作する画像表示装置４０（すなわち、ビューワーに対応する装置）から、あるサンプルのデジタル画像データの閲覧を要請されると、該当するサンプルのデジタル画像データを画像表示装置４０に提供する。
【００３６】
更に、本実施形態に係る画像管理サーバ３０は、必要に応じて、顕微鏡１０によって撮像されたサンプルのデジタル画像データに対して、所定のデジタル加工処理を実施することもある。以下で詳細に説明するように、本実施形態に係る顕微鏡画像管理システム１では、顕微鏡制御装置２０及び画像管理サーバ３０の負荷状況に応じて、デジタル画像データに対して実施される所定のデジタル加工処理を実施する装置を動的に変更する。
【００３７】
本実施形態に係る画像管理サーバ３０の詳細な構成については、以下で改めて説明する。
【００３８】
画像表示装置４０は、サンプルのデジタル画像データの閲覧を希望する閲覧希望者が操作する端末（すなわち、ビューワーに対応する装置）である。デジタル画像データの閲覧希望者は、画像管理サーバ３０に格納されているデジタル画像データの一覧等を参照して、閲覧を希望するデジタル画像データを特定するとともに、特定したデジタル画像データを提供するように、画像管理サーバ３０に対して要請する。画像管理サーバ３０からデジタル画像データが提供されると、提供されたデジタル画像データに対応する画像を、画像表示装置４０のディスプレイ等に表示して、閲覧希望者が閲覧できるようにする。
【００３９】
なお、図１では、システム１に属する顕微鏡１０、顕微鏡制御装置２０及び画像管理サーバ３０がそれぞれ１台ずつ存在する場合について図示しているが、顕微鏡画像管理システム１に属する顕微鏡１０、顕微鏡制御装置２０及び画像管理サーバ３０の台数は図１の例に限定されるわけではなく、それぞれ複数台ずつ存在していてもよい。
【００４０】
＜顕微鏡の全体構成について＞
続いて、図２を参照しながら、本実施形態に係る顕微鏡１０の全体構成について説明する。図２は、本実施形態に係る顕微鏡１０及び顕微鏡制御装置２０の全体構成を示した説明図である。
【００４１】
［全体構成］
本実施形態に係る顕微鏡１０は、図２に例示したように、生体サンプルＳＰＬが配設されるプレパラートＰＲＴ全体の像（以下、この像をサムネイル像とも称する。）を撮像するサムネイル像撮像部１１０と、生体サンプルＳＰＬが所定倍率で拡大された像（以下、この像を拡大像とも称する。）を撮像する拡大像撮像部１２０と、を有する。
【００４２】
プレパラートＰＲＴは、血液等の結合組織、上皮組織又はそれらの双方の組織などの組織切片又は塗抹細胞からなる生体サンプルＳＰＬを、所定の固定手法によりスライドガラスに固定したものである。これらの組織切片又は塗抹細胞には、必要に応じて各種の染色が施される。この染色には、ＨＥ（ヘマトキシリン・エオシン）染色、ギムザ染色又はパパニコロウ染色等に代表される一般染色のみならず、ＦＩＳＨ（Ｆｌｕｏｒｅｓｃｅｎｃｅ  Ｉｎ−Ｓｉｔｕ  Ｈｙｂｒｉｄｉｚａｔｉｏｎ）や酵素抗体法等の蛍光染色が含まれる。
【００４３】
また、プレパラートＰＲＴには、対応する生体サンプルＳＰＬを特定するための付帯情報（例えば、サンプルを採取した人の氏名、採取日時、染色の種類等）が記載されたラベルが貼付されていてもよい。
【００４４】
本実施形態に係る顕微鏡１０には、上述のようなプレパラートＰＲＴが載置されるステージ１３０が設けられており、更に、ステージ１３０を様々な方向に移動させるためのステージ駆動機構１３５が設けられている。このステージ駆動機構１３５により、ステージ１３０を、ステージ面に対して平行となる方向（Ｘ軸−Ｙ軸方向）と、直交する方向（Ｚ軸方向）に自由に移動させることができる。
【００４５】
また、本実施形態に係る顕微鏡１０には、サンプルＳＰＬを含むプレパラートＰＲＴをステージ１３０に搬送するサンプル搬送装置１４１が設けられていても良い。かかる搬送装置１４１を設けることで、ステージ１３０に、撮像予定のサンプルが自動的に設置されるようになり、サンプルＳＰＬの入れ替えを自動化することが可能となる。
【００４６】
［サムネイル像撮像部］
サムネイル像撮像部１１０は、図２に示したように、光源１１１と、対物レンズ１１２と、撮像素子１１３と、を主に備える。
【００４７】
光源１１１は、ステージ１３０のプレパラート配置面とは逆の面側に設けられる。光源１１１は、一般染色が施された生体サンプルＳＰＬを照明する光（以下、明視野照明光、又は、単に照明光とも称する。）と、特殊染色が施された生体サンプルＳＰＬを照明する光（以下、暗視野照明光とも称する。）と、を切り換えて照射可能である。また、光源１１１は、明視野照明光又は暗視野照明光のいずれか一方だけを照射可能なものであってもよい。この場合、光源１１１として、明視野照明光を照射する光源と、暗視野照明光を照射する光源の２種類の光源が設けられることとなる。
【００４８】
更に、サムネイル像撮像部１１０には、プレパラートＰＲＴに貼付されたラベルに記載されている付帯情報を撮像するための光を照射するラベル光源（図示せず。）が別途設けられていてもよい。
【００４９】
所定倍率の対物レンズ１１２は、プレパラート配置面におけるサムネイル像撮像部１１０の基準位置の法線を光軸ＳＲＡとして、ステージ１３０のプレパラート配置面側に配設される。ステージ１３０上に配設されたプレパラートＰＲＴを透過した透過光は、この対物レンズ１１２によって集光されて、対物レンズ１１２の後方（すなわち、照明光の進行方向）に設けられた撮像素子１１３に結像する。
【００５０】
撮像素子１１３には、ステージ１３０のプレパラート配置面に載置されたプレパラートＰＲＴ全体を包括する撮像範囲の光（換言すれば、プレパラートＰＲＴ全体を透過した透過光）が結像する。この撮像素子１１３上に結像した像が、プレパラートＰＲＴ全体を撮像した顕微鏡画像であるサムネイル像となる。
【００５１】
［拡大像撮像部］
拡大像撮像部１２０は、図２に示したように、光源１２１と、コンデンサレンズ１２２と、対物レンズ１２３と、撮像素子１２４と、を主に備える。
【００５２】
光源１２１は、明視野照明光を照射するものであり、ステージ１３０のプレパラート配置面とは逆の面側に設けられる。また、光源１２１とは異なる位置（例えばプレパラート配置面側）には、暗視野照明光を照射する光源（図示せず。）が設けられる。
【００５３】
コンデンサレンズ１２２は、光源１２１から照射された明視野照明光や、暗視野照明用の光源から照射された暗視野照明光を集光して、ステージ１３０上のプレパラートＰＲＴに導くレンズである。このコンデンサレンズ１２２は、プレパラート配置面における拡大像撮像部１２０の基準位置の法線を光軸ＥＲＡとして、光源１２１とステージ１３０との間に配設される。
【００５４】
所定倍率の対物レンズ１２３は、プレパラート配置面における拡大像撮像部１２０の基準位置の法線を光軸ＥＲＡとして、ステージ１３０のプレパラート配置面側に配設される。拡大像撮像部１２０では、この対物レンズ１２３を適宜交換することで、生体サンプルＳＰＬを様々な倍率に拡大して撮像することが可能となる。ステージ１３０上に配設されたプレパラートＰＲＴを透過した透過光は、この対物レンズ１２３によって集光されて、対物レンズ１２３の後方（すなわち、照明光の進行方向）に設けられた撮像素子１２４に結像する。
【００５５】
撮像素子１２４には、撮像素子１２４の画素サイズ及び対物レンズ１２３の倍率に応じて、ステージ１３０のプレパラート配置面上における所定の横幅及び縦幅からなる撮像範囲の像が結像される。なお、対物レンズ１２３により生体サンプルＳＰＬの一部が拡大されるため、上述の撮像範囲は、撮像素子１１３の撮像範囲に比べて十分に狭い範囲となる。
【００５６】
ここで、サムネイル像撮像部１１０及び拡大像撮像部１２０は、図２に示したように、それぞれの基準位置の法線である光軸ＳＲＡと光軸ＥＲＡとがＹ軸方向に距離Ｄだけ離れるように配置される。この距離Ｄは、撮像素子１１３の撮像範囲に拡大像撮像部１２０の対物レンズ１２３を保持する鏡筒（図示せず）が写りこむことなく、かつ小型化のために近い距離に設定される。
【００５７】
なお、サムネイル像撮像部１１０及び拡大像撮像部１２０それぞれに設けられる撮像素子は、１次元撮像素子であってもよく、２次元撮像素子であってもよい。
【００５８】
＜顕微鏡制御装置の全体構成について＞
本実施形態に係る顕微鏡１０には、図２に示したように、顕微鏡の様々な部位を制御するための顕微鏡制御装置２０が接続されている。この顕微鏡制御装置２０は、図２に示したように、統括制御部２０１と、照明制御部２０３と、ステージ駆動制御部２０５と、サムネイル像撮像制御部２０７と、拡大像撮像制御部２０９と、記憶部２１１と、を主に備える。
【００５９】
ここで、照明制御部２０３は、光源１１１及び光源１２１を含む、顕微鏡１０が備える各種の光源を制御する処理部であり、ステージ駆動制御部２０５は、ステージ駆動機構１３５を制御する処理部である。また、サムネイル像撮像制御部２０７は、サムネイル像を撮像するための撮像素子１１３を制御する処理部であり、拡大像撮像制御部２０９は、生体サンプルＳＰＬの拡大像を撮像するための撮像素子１２４を制御する処理部である。これらの制御部は、各種のデータ通信路を介して制御を行う部位に対して接続されている。
【００６０】
また、本実施形態に係る顕微鏡制御装置２０には、顕微鏡全体の制御を行う制御部（統括制御部２０１）が別途設けられており、上述の各種の制御部に、各種のデータ通信路を介して接続されている。
【００６１】
これらの制御部は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ストレージ装置、通信装置及び演算回路等により実現されるものである。
【００６２】
記憶部２１１は、本実施形態に係る顕微鏡制御装置２０が備えるストレージ装置の一例である。記憶部２１１には、本実施形態に係る顕微鏡１０を制御するための各種設定情報や、各種のデータベースや負荷予想テーブル等のルックアップテーブル等が格納される。また、記憶部２１１には、顕微鏡１０におけるサンプルの撮像履歴など、各種の履歴情報が記録されていてもよい。さらに、記憶部２１１には、本実施形態に係る顕微鏡制御装置２０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベースやプログラム等が、適宜記録される。
【００６３】
この記憶部２１１は、顕微鏡制御装置２０が備える各処理部が自由に読み書きを行うことが可能である。
【００６４】
以下では、統括制御部２０１を除く上記制御部について、その機能を簡単に説明するものとする。また、統括制御部２０１については、以下で改めて詳細に説明する。
【００６５】
［照明制御部］
照明制御部２０３は、本実施形態に係る顕微鏡１０が備える各種の光源を制御する処理部である。照明制御部２０３は、統括制御部２０１から生体サンプルＳＰＬの照明方法を示す情報が出力されると、取得した照明方法を示す情報に基づいて、対応する光源の照射制御を行う。
【００６６】
例えば、照明制御部２０３が、サムネイル像撮像部１１０に設けられた光源１１１の制御を行う場合について着目する。かかる場合、照明制御部２０３は、照明方法を示す情報を参照して、明視野像を取得すべきモード（以下、明視野モードとも称する。）又は暗視野像を取得すべきモード（以下、暗視野モードとも称する。）のどちらを実行するかを判断する。その後、照明制御部２０３は、各モードに応じたパラメータを光源１１１に対して設定し、光源１１１から、各モードに適した照明光を照射させる。これにより、光源１１１から照射された照明光が、ステージ１３０の開口部を介して、生体サンプルＳＰＬ全体に照射されることとなる。なお、照明制御部２０３が設定するパラメータとしては、例えば、照明光の強度や光源種類の選択等を挙げることができる。
【００６７】
また、照明制御部２０３が、拡大像撮像部１２０に設けられた光源１２１の制御を行う場合について着目する。かかる場合、照明制御部２０３は、照明方法を示す情報を参照して、明視野モード又は暗視野モードのどちらを実行するかを判断する。その後、照明制御部２０３は、各モードに応じたパラメータを光源１２１に対して設定し、光源１２１から、各モードに適した照明光を照射させる。これにより、光源１２１から照射された照明光が、ステージ１３０の開口部を介して、生体サンプルＳＰＬ全体に照射されることとなる。なお、照明制御部２０３が設定するパラメータとしては、例えば、照明光の強度や光源種類の選択等を挙げることができる。
【００６８】
なお、明視野モードにおける照射光は、可視光とすることが好ましい。また、暗視野モードにおける照射光は、特殊染色で用いられる蛍光マーカを励起可能な波長を含む光とすることが好ましい。また、暗視野モードでは、蛍光マーカに対する背景部分はカットアウトされることとなる。
【００６９】
［ステージ駆動制御部］
ステージ駆動制御部２０５は、本実施形態に係る顕微鏡１０に設けられたステージを駆動するためのステージ駆動機構１３５を制御する処理部である。ステージ駆動制御部２０５は、統括制御部２０１から生体サンプルＳＰＬの撮像方法を示す情報が出力されると、取得した撮像方法を示す情報に基づいて、ステージ駆動機構１３５の制御を行う。
【００７０】
例えば、本実施形態に係る顕微鏡１０により、サムネイル像を撮像する場合に着目する。ステージ駆動制御部２０５は、統括制御部２０１から、生体サンプルＳＰＬのサムネイル像を撮像する旨の情報が出力されると、プレパラートＰＲＴ全体が撮像素子１１３の撮像範囲に入るように、ステージ面方向（Ｘ―Ｙ軸方向）にステージ１３０を移動させる。また、ステージ駆動制御部２０５は、プレパラートＰＲＴ全体に対物レンズ１１２の焦点が合うように、ステージ１３０をＺ軸方向に移動させる。
【００７１】
また、本実施形態に係る顕微鏡１０により、拡大像を撮像する場合について着目する。ステージ駆動制御部２０５は、統括制御部２０１から、生体サンプルＳＰＬの拡大像を撮像する旨の情報が出力されると、ステージ駆動機構１３５を駆動制御し、光源１１１と対物レンズ１１２との間からコンデンサレンズ１２２と対物レンズ１２３との間に生体サンプルＳＰＬが位置するよう、ステージ面方向にステージ１３０を移動させる。
【００７２】
また、ステージ駆動制御部２０５は、撮像素子１２４に撮像される撮像範囲に生体サンプルの所定の部位が位置するように、ステージ面方向（Ｘ−Ｙ軸方向）にステージ１３０を移動させる。
【００７３】
更に、ステージ駆動制御部２０５は、ステージ駆動機構１３５を駆動制御して、所定の撮影範囲内に位置する生体サンプルＳＰＬの部位が対物レンズ１２３の焦点に合うように、ステージ面に直交する方向（Ｚ軸方向、組織切片の奥行方向）にステージ１３０を移動させる。
【００７４】
［サムネイル像撮像制御部］
サムネイル像撮像制御部２０７は、サムネイル像撮像部１１０に設けられた撮像素子１１３の制御を行う処理部である。サムネイル像撮像制御部２０７は、明視野モード又は暗視野モードに応じたパラメータを、撮像素子１１３に設定する。また、サムネイル像撮像制御部２０７は、撮像素子１１３から出力される、撮像素子１１３の結像面に結像した像に対応する出力信号を取得すると、取得した出力信号を、サムネイル像に対応する出力信号とする。サムネイル像撮像制御部２０７は、サムネイル像に対応する出力信号を取得すると、取得した信号に対応するデータ（ＲＡＷデータ）を統括制御部２０１に出力する。なお、サムネイル像撮像制御部２０７が設定するパラメータとして、例えば、露光の開始タイミング及び終了タイミング等を挙げることができる。
【００７５】
［拡大像撮像制御部］
拡大像撮像制御部２０９は、拡大像撮像部１２０に設けられた撮像素子１２４の制御を行う処理部である。拡大像撮像制御部２０９は、明視野モード又は暗視野モードに応じたパラメータを、撮像素子１２４に設定する。また、拡大像撮像制御部２０９は、撮像素子１２４から出力される、撮像素子１２４の結像面に結像した像に対応する出力信号を取得すると、取得した出力信号を、拡大像に対応する出力信号とする。拡大像撮像制御部２０９は、拡大像に対応する出力信号を取得すると、取得した信号に対応するデータ（ＲＡＷデータ）を統括制御部２０１に出力する。なお、拡大像撮像制御部２０９が設定するパラメータとして、例えば、露光の開始タイミング及び終了タイミング等を挙げることができる。
【００７６】
＜統括制御部の構成について＞
統括制御部２０１は、上述の各種制御部を含む顕微鏡全体の制御を行う処理部である。以下では、図３を参照しながら、本実施形態に係る顕微鏡制御装置２０が備える統括制御部２０１の構成について、詳細に説明する。図３は、本実施形態に係る統括制御部２０１の構成を示したブロック図である。
【００７７】
本実施形態に係る統括制御部２０１は、図３に示したように、統括駆動制御部２５１と、デジタル加工判定部２５３と、負荷算出部２５５と、デジタル加工処理部２５７と、通信制御部２５９と、を主に備える。
【００７８】
統括駆動制御部２５１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。統括駆動制御部２５１は、本実施形態に係る顕微鏡１０の各部位を制御する制御部（照明制御部２０３、ステージ駆動制御部２０５、サムネイル像撮像制御部２０７及び拡大像撮像制御部２０９）を統括的に制御する駆動制御部である。統括駆動制御部２５１は、顕微鏡１０の各部位に対して、各種の情報（例えば各種の設定パラメータ等）を設定したり、顕微鏡１０の各部位から各種の情報を取得したりする。また、統括駆動制御部２５１は、サムネイル像撮像制御部２０７から出力されたサムネイル像に対応するデータ（以下、サムネイル像データと称する。）や、拡大像撮像制御部２０９から出力された拡大像に対応するデータ（以下、拡大像データと称する。）を取得する。
【００７９】
統括駆動制御部２５１は、顕微鏡１０の各部位の駆動制御を行うにあたって、記憶部２１１等に格納されている各種のデータベースや履歴情報を参照することが可能である。また、統括駆動制御部２５１は、取得したサムネイル像データや拡大像データを、記憶部２１１等に一時的に格納してもよい。
【００８０】
統括駆動制御部２５１は、サムネイル像データや拡大像データを顕微鏡１０から取得した場合、以下で説明するデジタル加工判定部２５３、負荷算出部２５５及びデジタル加工処理部２５７等と連携しながら、画像データに対する各種の処理を実施する。
【００８１】
また、統括駆動制御部２５１は、撮像されたサンプルのデジタル画像データ（サムネイル像データ及び拡大像データ）や、これらに関連付けられた各種メタデータを、後述する通信制御部２５９を介して、画像管理サーバ３０にアップロードする。
【００８２】
統括駆動制御部２５１は、画像管理サーバ３０に拡大像データをアップロードする際には、後述するように、所定のデジタル加工処理を実施したか否かを示す識別情報を関連づける。
【００８３】
デジタル加工判定部２５３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。デジタル加工判定部２５３は、後述する負荷算出部２５５により算出された負荷値と、画像管理サーバ３０から取得したサーバの負荷値とに基づいて、後述するデジタル加工処理部２５７による所定のデジタル加工処理を実施するか否かを判定する。
【００８４】
より詳細には、デジタル加工判定部２５３は、統括駆動制御部２５１が拡大像の撮像制御を開始する場合に、統括駆動制御部２５１から撮像条件を取得して、取得した撮像条件を負荷算出部２５５に出力する。また、デジタル加工判定部２５３は、取得した撮像条件の出力とともに、負荷算出部２５５に、拡大像の撮像処理に要する負荷値（より詳細には、拡大像の撮像処理の制御に要する負荷値）の算出を要請する。
【００８５】
また、デジタル加工判定部２５３は、統括駆動制御部２５１及び通信制御部２５９を介して、画像管理サーバ３０に当該サーバの負荷値を問い合わせる。
【００８６】
その後、デジタル加工判定部２５３は、負荷算出部２５５から取得した顕微鏡制御装置２０の負荷値と、画像管理サーバ３０から取得したサーバの負荷値とを比較して、顕微鏡制御装置２０でデジタル加工処理を行うか否かの判定を行う。
【００８７】
より詳細には、デジタル加工判定部２５３は、負荷算出部２５５により算出された負荷値がサーバの負荷値よりも低い場合、デジタル加工処理部２５７に対して、所定のデジタル加工処理の実施を要請する。また、デジタル加工判定部２５３は、負荷算出部２５５により算出された負荷値がサーバの負荷値よりも高い場合、所定のデジタル加工処理を画像管理サーバ３０において実施することを決定する。
【００８８】
デジタル加工判定部２５３は、デジタル加工処理の実施に関する判定結果が確定すると、得られた判定結果を統括駆動制御部２５１に出力する。統括駆動制御部２５１は、デジタル加工判定部２５３から出力された判定結果に応じて、デジタル加工処理がなされたか否かを示す識別情報を、画像管理サーバ３０にアップロードする拡大像データに関連づける。また、顕微鏡制御装置２０でデジタル加工処理を実施する場合には、デジタル加工判定部２５３は、デジタル加工処理部２５７にデジタル加工処理の実施を要請する。
【００８９】
負荷算出部２５５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。負荷算出部２５５は、拡大像の撮像処理（より詳細には、拡大像の撮像処理の制御）に要する負荷を算出する処理部である。
【００９０】
負荷算出部２５５は、デジタル加工判定部２５３から負荷値の算出を要請されると、統括駆動制御部２５１から拡大像の撮像条件を取得する。拡大像の撮像条件としては、例えば、露光時間、光量、撮像領域、オートフォーカス制御の有無等を挙げることができる。また、撮像条件として、撮像モードの種類（例えば、明視野撮像モード、暗視野撮像モードなど）が含まれていてもよい。
【００９１】
サンプルを撮像するために露光をしている間は、顕微鏡制御装置２０は負荷が低い状態となることが多い。また、サンプルの蛍光画像を撮像する（すなわち、暗視野照明下でサンプルを撮像する）場合には、通常の明視野照明下でのサンプルの撮像に比べて、露光時間が長くなる。従って、露光時間が相対的に長い場合には、顕微鏡制御装置２０の負荷は低くなると考えられる。
【００９２】
光量が多い場合には、ＳＮ比の良好な撮像素子からの出力信号を得るための露光時間が相対的に短くなると考えられる。そのため、光量が相対的に多い場合には、顕微鏡制御装置２０の負荷は高くなると考えられる。
【００９３】
また、撮像領域が相対的に広い場合には、より多くの領域を撮像することとなるため、顕微鏡制御装置２０の負荷は高くなると考えられる。また、撮像領域の広さは、拡大像の撮像に先立って行われるサムネイル像の大きさから、特定することが可能である。
【００９４】
また、顕微鏡のオートフォーカス処理を実施する場合には、顕微鏡制御装置２０は顕微鏡１０の光学系を、サンプルが合焦点状態となるように制御することとなる。従って、かかる場合には、顕微鏡制御装置２０の負荷は高くなると考えられる。
【００９５】
このような知見をもとに、負荷算出部２５５は、拡大像の撮像条件に基づいて、拡大像の撮像処理の制御に要する負荷を算出する。
【００９６】
ここで、顕微鏡制御装置２０の負荷値を算出する方法は特に限定されるわけではなく、任意の方法を利用することが可能である。例えば、負荷算出部２５５は、記憶部２１１に格納されている履歴情報（撮像条件と、当該撮像条件における実際の負荷値とが関連づけられた履歴情報）を参照して、撮像条件から負荷値を算出することができる。また、これらの撮像条件と負荷値との間の相関関数を予め決定しておいた上で、負荷算出部２５５は、かかる相関関数を利用して負荷値を算出することが可能である。
【００９７】
また、負荷算出部２５５は、記憶部２１１等に格納されている負荷予想テーブルを利用して、拡大像の撮像に伴う負荷値を予測してもよい。以下では、図４〜図６を参照しながら、負荷予想テーブルを利用した負荷値の予測方法について、簡単に説明する。図４〜図６は、本実施形態に係る負荷値の予測方法の一例を示した説明図である。
【００９８】
本実施形態に係る顕微鏡１０では、あるサンプルに対して、サムネイル像撮像部１１０がプレパラート全体を撮像したサムネイル像と、拡大像撮像部１２０がサンプルを詳細に撮像した拡大像とが生成される。統括駆動制御部２５１は、サンプルのサムネイル像を参照して、プレパラート内におけるサンプル（検体）の位置を検出するとともに、プレパラート内においてサンプルが位置している領域を、拡大像を撮像すべき領域と判断する。統括駆動制御部２５１は、拡大像を撮像すべき領域を、顕微鏡１０の倍率に応じて複数のサブ領域に分割し、これらサブ領域それぞれを撮像していく。これにより、１つのサンプルに関する拡大像は、複数のサブ領域を撮像した画像（以下、サブ領域画像とも称する。）から構成されることとなる。
【００９９】
図４は、あるサンプルに関する拡大像を構成するサブ領域画像の枚数と、記憶部２１１に格納されている負荷予想テーブルとを利用して、顕微鏡制御装置２０の負荷値を予測する例を示している。負荷予想テーブルでは、図４に示したように、サブ領域画像の撮像枚数と、その枚数を撮像する場合の負荷値とが互いに関連づけられている。従って、負荷算出部２５５は、統括駆動制御部２５１から撮像条件としてサブ領域画像の枚数を取得して、取得したサブ領域画像の枚数に応じて負荷値を予測する。
【０１００】
図４に示した例では、ラベルの付与されたプレパラートＰＲＴに存在するサンプルＳＰＬが９個のサブ領域に分割される場合について示している。この場合、負荷算出部２５５は、サブ領域画像の枚数に基づいて負荷予想テーブルを参照して、負荷値を１．００と予測する。
【０１０１】
また、統括駆動制御部２５１は、１つのサブ領域画像を、複数枚のタイル画像から構成する。従って、あるサンプルに関する拡大像は、複数のサブ領域画像から構成されており、各サブ領域画像は、複数のタイル画像から構成されることとなる。そこで、負荷算出部２５５は、拡大像を構成するサブ領域画像の枚数ではなく、拡大像を構成するタイル画像の枚数に応じて、顕微鏡制御装置２０の負荷値を予測してもよい。
【０１０２】
図５は、あるサンプルに関する拡大像を構成するタイル画像の枚数と、記憶部２１１に格納されている負荷予想テーブルとを利用して、顕微鏡制御装置２０の負荷値を予測する例を示している。負荷予想テーブルでは、図５に示したように、タイル画像の撮像枚数と、その枚数を撮像する場合の負荷値とが互いに関連づけられている。従って、負荷算出部２５５は、統括駆動制御部２５１から撮像条件としてタイル画像の枚数を取得して、取得したタイル画像の枚数に応じて負荷値を予測する。
【０１０３】
図５に示した例では、ラベルの付与されたプレパラートＰＲＴに存在するサンプルＳＰＬが９個のサブ領域に分割され、各サブ領域が９個のタイル画像（ＪＰＥＧ画像）に分割される。従って、図５に示した例では、結果として、１つの拡大像が８１枚のタイル画像から構成されることとなる。この場合、負荷算出部２５５は、タイル画像の枚数に基づいて負荷予想テーブルを参照して、負荷値を９．００と予測する。
【０１０４】
また、あるサンプルＳＰＬが含まれるプレパラートＰＲＴには、サンプルの属性（サンプルの採取源やサンプルの名称）や、サンプルの撮像方法等に関するラベルが、文字列やバーコード等を利用して記載されることが多い。そこで、ラベルに記載されている各種の情報（以下、ラベル情報と称する。）を利用し、予め準備されたラベル情報に応じた負荷予想テーブルを利用して、顕微鏡制御装置２０の負荷値を予測してもよい。ここで、負荷値の予想に利用するラベル情報として、スライドの撮像方法（例えば、暗視野撮像モード又は明視野撮像モードなど）等を挙げることができる。
【０１０５】
図６は、このようなラベル情報を利用して負荷値を予測する場合について示している。統括駆動制御部２５１は、サムネイル像の撮像の際に、サムネイル像の撮像とあわせて、ラベル情報の読み取り処理を実施し、ラベル情報として記載されている内容の認識処理を実施する。負荷算出部２５５は、統括駆動制御部２５１からラベル情報の認識結果を取得して、取得したラベル情報の認識結果に基づいて負荷予想テーブルから負荷値を予測する。図６に示した例では、負荷算出部２５５は、ラベル情報として情報「Ａ」が記載されている旨を統括駆動制御部２５１から取得し、負荷予想テーブルから、負荷値が０．０１であると予測する。
【０１０６】
負荷算出部２５５は、以上説明したような負荷予測方法を用いて、顕微鏡制御装置２０の負荷値を予測する。なお、図４〜図６に示した例はあくまでも一例であって、負荷算出部２５５が利用する負荷予測方法は、上述の例に限定されるわけではない。
【０１０７】
また、負荷算出部２５５は、上述のような負荷予測方法のいずれかを利用して、顕微鏡制御装置２０の負荷値を予測してもよく、複数の負荷予測方法を併用して、顕微鏡制御装置２０の負荷値を予測してもよい。従って、記憶部２１１には、１種類の負荷予想テーブルが格納されていてもよく、複数種類の負荷予想テーブルが格納されていてもよい。
【０１０８】
また、複数の負荷予測方法を併用して負荷値を予測する場合、それぞれの負荷予測方法で得られた負荷値を利用して更なる演算処理（例えば、平均値の算出処理）を実施してもよい。また、複数の負荷予測方法で得られた負荷値のうち、最も大きな負荷値（すなわち、最も高い負荷を示す値）を、顕微鏡制御装置２０の負荷値としてもよい。
【０１０９】
負荷算出部２５５は、以上説明したような負荷値の算出処理及び負荷値の予測処理の少なくともいずれかを実施して、顕微鏡制御装置２０の負荷値を算出する。
【０１１０】
ここで、負荷値の算出処理と負荷値の予測処理の双方を実施する場合に、負荷算出部２５５がどちらの負荷値を利用するかについては、ユーザ操作等に応じて適宜決定することができる。また、負荷算出部２５５は、算出された負荷値と予測された負荷値の平均値等を、顕微鏡制御装置２０の負荷値としてもよく、最も大きな負荷値（すなわち、最も高い負荷を示す値）を、顕微鏡制御装置２０の負荷値としてもよい。
【０１１１】
ここで、顕微鏡制御装置２０の負荷値を、顕微鏡制御装置２０のロードアベレージ（ｌｏａｄ  ａｖｅｒａｇｅ）として表しても良く、各種のディスク装置をストレージ装置として利用している場合には、負荷値をディスクの稼働時間として表しても良い。また、顕微鏡制御装置２０の負荷値を、ある処理単位でのアイドル時間として表しても良い。また、負荷値を表す値はこれらのものに限定されるわけではなく、これら以外の値を用いて、顕微鏡制御装置２０の負荷値を表しても良い。
【０１１２】
また、前述のように、顕微鏡制御装置２０の負荷値と、画像管理サーバ３０における負荷値との比較を行うため、負荷値をどのような値として表すかについては、顕微鏡制御装置２０と画像管理サーバ３０との間で一致させておくことが好ましい。
【０１１３】
負荷算出部２５５は、顕微鏡制御装置２０の負荷値として利用する値を決定すると、その値をデジタル加工判定部２５３に出力する。
【０１１４】
なお、負荷算出部２５５における負荷値の算出処理は、撮像前に定期的に行っても良いし、所定の周期毎に定期的に行っても良い。
【０１１５】
デジタル加工処理部２５７は、例えば、ＣＰＵ、ＧＰＵ、ＲＯＭ、ＲＡＭ等により実現される。デジタル加工処理部２５７は、統括駆動制御部２５１がサムネイル像データや拡大像データ（より詳細には、これらの像のＲＡＷデータ）を取得すると、これらＲＡＷデータの現像処理を行うとともに、これらの像を構成する複数の画像をつなぎ合わせる処理（スティッチング処理）を実施する。
【０１１６】
また、デジタル加工処理部２５７は、デジタル加工判定部２５３から所定のデジタル加工処理を実施するよう要請があった場合には、現像処理やスティッチング処理が終了した画像データに対して、所定のデジタル加工処理を実施する。
【０１１７】
ここで、デジタル加工処理部２５７が実施する所定のデジタル加工処理として、デジタル画像データの変換処理（トランスコード）や、デジタル画像の並び替え処理等を挙げることができる。
【０１１８】
デジタル画像の変換処理は、デジタル画像を圧縮してＪＰＥＧ画像等を生成したり、ＪＰＥＧ画像等に圧縮されたデータを、異なる形式の圧縮画像（例えば、ＧＩＦ形式等）に変換したりする処理を挙げることができる。また、デジタル画像の変換処理には、圧縮された画像データを一度解凍した上でエッジ強調などの処理を実施して、再度圧縮する処理や、圧縮画像の圧縮率を変更する処理等も含まれる。これらのデジタル加工処理は、顕微鏡制御装置２０の負荷を抑制するために、例えば顕微鏡制御装置２０に実装されたＧＰＵ、ＲＯＭ、ＲＡＭ等からなるグラフィックボード等で実施されることが好ましい。
【０１１９】
次に、図７Ａ、図７Ｂを参照しながら、デジタル画像の並び替え処理について簡単に説明する。図７Ａ及び図７Ｂは、本実施形態に係るデジタル加工処理の一例（デジタル画像の並び替え処理）を示した説明図である。
【０１２０】
前述のように、一つのサンプルは、複数枚のタイル画像から構成されている。サンプルのデジタル画像の閲覧者は、サンプル画像のある部位に対応する画像を閲覧する場合、閲覧を希望する部位に対応するタイル画像のデータを取得して、端末である画像表示装置４０の表示画面に表示させる。また、デジタル画像の閲覧者は、閲覧する部位を変更する場合には、現在閲覧しているタイル画像から変更後の部位に対応するタイル画像へと切り替えを行うことで、表示画面の切り替えを行う。従って、画像表示装置４０における表示切り替えの高速化を図るためには、あるタイル画像からあるタイル画像への切り替えに要する時間が、サンプル画像を構成するタイル画像それぞれについて、略均等となっていることが好ましい。
【０１２１】
従って、デジタル加工処理部２５７は、複数枚のデジタル画像（タイル画像）が画像管理サーバ３０の格納領域内で互いに略等距離となるように、タイル画像の格納順の並び変えを実施する。
【０１２２】
具体的には、デジタル加工処理部２５７は、複数のタイル画像それぞれに対してヒルベルト変換を行い、ヒルベルト変換の変換結果に応じて（より詳細には、ヒルベルト曲線順に）タイル画像の格納領域内での格納順を並び替える。
【０１２３】
以下、タイル画像の格納順の変換処理（並び変え処理）について、図７Ａ〜図１０を参照しながら、詳細に説明する。図７Ａ及び図７Ｂは、タイル画像の格納順について説明するための説明図である。図８は、本実施形態に係るタイル画像について説明するための説明図である。図９及び図１０は、本実施形態に係る顕微鏡画像データのデータ構造の一例を示した説明図である。
【０１２４】
先だって説明したように、あるサンプルについての顕微鏡画像は、複数のタイル画像から構成されている。本実施形態に係る顕微鏡画像管理システム１では、この複数のタイル画像をひとまとめにして、あるサンプルの顕微鏡画像として管理する。かかる顕微鏡画像を閲覧する場合には、ひとまとめにして管理されている複数のタイル画像の中から、表示に用いるタイル画像を取得して、表示画面が構成されることとなる。
【０１２５】
図７Ａに示したように、顕微鏡画像を構成する複数のタイル画像が、左上隅から右下隅に向かって列方向に順に格納されており、顕微鏡画像の略中央部分に存在する３２枚のタイル画像を取得しようとする場合について考える。かかる場合、一番上の行に位置する８枚のタイル画像を取得した後に、上から２番目の行の左端に位置するタイル画像を取得するまで、表示には利用しないタイル画像に対応する格納領域を読み飛ばすことが必要となる。このように、表示領域に対応するタイル画像間の配置が互いに遠い位置にある場合、利用するタイル画像を取得するためのシークタイムが長くなってしまうという問題がある。
【０１２６】
このようなシークタイムの増加という問題は、図７Ａに示したようなタイル画像が列方向に沿って順に格納されている場合のみならず、タイル画像が行方向に沿って順に格納されている場合にも同様に発生する。
【０１２７】
そこで、本実施形態に係るデジタル加工処理部２５７は、顕微鏡画像を構成する複数のタイル画像が敷き詰められた領域について、この領域を覆い尽くす平面充填曲線の一つであるヒルベルト曲線を算出する。デジタル加工処理部２５７が利用するヒルベルト曲線の算出方法については、特に限定されるわけではなく、公知のあらゆるアルゴリズム（算出方法）を利用することが可能である。かかるヒルベルト曲線を算出することで、顕微鏡画像を構成する複数のタイル画像は、ヒルベルト曲線のいずれかの場所に位置することとなる。その後、デジタル加工処理部２５７は、顕微鏡画像を構成する複数のタイル画像を、このヒルベルト曲線上に現れる順番に則して格納していく。
【０１２８】
タイル画像をヒルベルト曲線順に応じて格納していくことで、図７Ｂに示したように、平面上において互いに近傍に位置するタイル画像群は、ヒルベルト曲線上に現れる順番でも互いに近傍に位置することとなる。従って、図７Ｂに示したように、顕微鏡画像の略中央部分に位置するタイル画像を取得する場合であっても、これらタイル画像を取得する際のシークタイムを短縮することが可能となる。
【０１２９】
このようなヒルベルト曲線順のタイル画像の格納を行うためには、顕微鏡画像上のタイル画像の位置（平面内でのタイル画像の位置）と、格納順との対応付けを明確にすることが好ましい。そこで、本実施形態に係るデジタル加工処理部２５７は、図８に示したように、顕微鏡画像を構成する複数のタイル画像について、各タイル画像に固有の識別情報（以下、タイルＩＤとも称する。）を割り当てる。このタイルＩＤの割り当ては、タイルＩＤと顕微鏡画像内のタイル画像の位置とが１対１に対応するようになっていれば、いかなる方法を用いても良い。デジタル加工処理部２５７は、例えば、顕微鏡画像内のタイル位置の座標（ｍ，ｎ）から該当するタイル画像のタイルＩＤを算出できるように、タイルＩＤを割り当てていく。
【０１３０】
図８に示した例では、デジタル加工処理部２５７は、顕微鏡画像の左上隅に位置するタイル画像のタイルＩＤを０とし、右方向に進む毎にタイルＩＤが１ずつ増加するように、各タイル画像にタイルＩＤを割り当てていく。このとき、顕微鏡画像の横方向に存在するタイル画像の枚数をＷ枚とし、顕微鏡画像の左上隅を原点（０，０）とすると、（ｍ，ｎ）で表わされる位置に存在するタイル画像のタイルＩＤは、以下の式１０１で算出される値となる。
【０１３１】
タイルＩＤ＝ｎ×Ｗ＋ｍ  ・・・（式１０１）
【０１３２】
そのうえで、デジタル加工処理部２５７は、例えば図９に示したように、顕微鏡画像データのデータ構造の一部（例えば、ヘッダと各タイル画像データとの間）に、タイル画像の配置を表したテーブル（タイル画像配置テーブル）を追記する。このタイル画像配置テーブルは、図９に示したように、タイルＩＤ＝０から順に、タイル画像のファイル先頭からのオフセットと、１タイル分の画像データ長（例えば、圧縮データ長）とが記載されたものである。タイル画像オフセット及びタイル画像データ長を記載するための領域は、適宜設定することが可能であるが、例えばそれぞれ４バイトとすることができる。
【０１３３】
デジタル加工処理部２５７は、まず、取得した顕微鏡画像について、ヒルベルト曲線の算出処理を行いつつ、当該顕微鏡画像を構成する複数のタイル画像にタイルＩＤを付与する。そのうえで、デジタル加工処理部２５７は、図１０の左側に示したように、顕微鏡画像を構成する全タイル画像のデータを、一旦、タイルＩＤ＝０から昇順に、所定の格納領域に格納する（入力ファイル）。
【０１３４】
その後、デジタル加工処理部２５７は、ヒルベルト曲線を利用したタイル画像の格納順変換処理を実施し、タイル画像の格納順の並び変え処理を実施する。これにより、複数のタイル画像からなる顕微鏡画像データは、格納領域内において、互いに略等距離となるように格納されることとなる。
【０１３５】
図１１Ａに示した例では、１枚のスライド（サンプル）を撮像して、９枚のタイル画像として圧縮する場合を示している。図１１Ａでは、説明の便宜上、サンプル画像を、スライドの左上から順にタイル画像（ＪＰＥＧ画像）として圧縮していくものとする。ここで、各タイル画像に付与されている番号は、１つのＪＰＥＧ画像としてデコードできる単位を示している。これら９枚のＪＰＥＧ画像（タイル画像）がひとまとめに格納されることで、１枚のスライドに対応するデータの集合として扱われる。
【０１３６】
デジタル加工処理部２５７は、これらのタイル画像を、一旦、顕微鏡制御装置２０の格納領域（例えば、記憶部２１１）に、番号順に格納していく。その上で、デジタル加工処理部２５７は、図１１Ｂに示したように、格納したＪＰＥＧ画像に対してヒルベルト変換を行い、それぞれのタイル画像データが格納領域内でほぼ等距離となるように、ヒルベルト曲線順に並び替えを行う。デジタル加工処理部２５７は、このようにして並び替えたタイル画像データの集合を、統括駆動制御部２５１に出力し、統括駆動制御部２５１は、通信制御部２５９を介して、並び替え後のタイル画像データの集合を画像管理サーバ３０にアップロードする。
【０１３７】
通信制御部２５９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等により実現される。通信制御部２５９は、顕微鏡制御装置２０と、顕微鏡制御装置２０の外部に設けられた装置との間で、ネットワーク３を介して行われる通信の制御を行う。
【０１３８】
以上、本実施形態に係る顕微鏡制御装置２０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１３９】
なお、上述のような本実施形態に係る顕微鏡制御装置２０の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０１４０】
＜アップロードされるデータのフォーマット＞
次に、図１２を参照しながら、顕微鏡制御装置２０から画像管理サーバ３０にアップロードされるデータのフォーマットについて簡単に説明する。図１２は、顕微鏡画像データのデータ構造の一例を示した説明図である。
【０１４１】
顕微鏡制御装置２０からアップロードされる顕微鏡画像のデータフォーマットは、図１２に示したような構造をしている。なお、図１２中に示した数字の列は、ビット列を表している。顕微鏡画像データは、図１２に示したように、ヘッダとデータ本体とから構成される。また、ヘッダの先頭１ビットには、上述のような所定のデジタル加工処理が実施されているか否かを示す識別情報が記載されている。すなわち、ヘッダの先頭１ビットに、データ「０」が記載されている場合、この顕微鏡画像データには、所定のデジタル加工が行われていないことを示している。また、ヘッダの先頭１ビットに、データ「１」が記載されている場合、この顕微鏡画像データに所定のデジタル加工が行われていることを示している。
【０１４２】
このようなデータフォーマットを用いた顕微鏡画像データを用いることで、データのアップロード先である画像管理サーバ３０は、顕微鏡画像データに対して所定のデジタル加工処理がなされたか否かを容易に判定することが可能となる。
【０１４３】
＜画像管理サーバの構成について＞
次に、図１３を参照しながら、本実施形態に係る画像管理サーバ３０の構成について詳細に説明する。図１３は、本実施形態に係る画像管理サーバ３０の構成を示したブロック図である。
【０１４４】
本実施形態に係る画像管理サーバ３０は、例えば図１３に示したように、負荷算出部３０１と、画像データ格納処理部３０３と、デジタル加工処理部３０５と、画像データ提供処理部３０７と、通信制御部３０９と、記憶部３１１と、を主に備える。
【０１４５】
負荷算出部３０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。負荷算出部３０１は、拡大像データを格納するデータ格納処理、格納されている拡大像データを画像表示装置４０に提供するデータ提供処理、及び、所定のデジタル加工処理の実施に要する負荷の合計を算出し、算出した負荷の合計を顕微鏡制御装置２０に出力する。
【０１４６】
より詳細には、顕微鏡制御装置２０からの画像管理サーバ３０での負荷状態の問い合わせを後述する通信制御部３０９が受信した場合、当該問い合わせは、負荷算出部３０１へと伝送される。負荷算出部３０１は、顕微鏡制御装置２０から負荷状態の問い合わせを受けると、後述する画像データ格納処理部３０３、デジタル加工処理部３０５及び画像データ提供処理部３０７に負荷状態の問い合わせを行う。
【０１４７】
問い合わせを受けた画像データ格納処理部３０３、デジタル加工処理部３０５及び画像データ提供処理部３０７は、前述のような方法で、各処理に応じた条件に基づいて負荷値を算出したり、負荷予想テーブル等を用いて負荷値を予測したりして、得られた負荷値を負荷算出部３０１に出力する。
【０１４８】
負荷算出部３０１は、画像データ格納処理部３０３、デジタル加工処理部３０５及び画像データ提供処理部３０７から取得した負荷値に基づいて、画像管理サーバ３０における負荷値を算出する。画像管理サーバ３０全体における負荷値の算出方法は、特に限定されるものではないが、例えば、各処理部から取得した負荷値の合計を、画像管理サーバ３０全体での負荷値とすることができる。
【０１４９】
負荷算出部３０１は、画像管理サーバ３０全体での負荷値を算出すると、算出した負荷値を、通信制御部３０９を介して、顕微鏡制御装置２０に出力する。
【０１５０】
画像データ格納処理部３０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。画像データ格納処理部３０３は、顕微鏡制御装置２０から送信された顕微鏡画像データを、通信制御部３０９を介して取得し、後述する記憶部３１１の所定の格納領域に格納する。この際、画像データ格納処理部３０３は、顕微鏡制御装置２０から取得した顕微鏡画像データのうち拡大像データのヘッダを検証して、所定のデジタル加工処理が行われているか否かを判断する。拡大像データのヘッダを検証した結果、所定のデジタル加工処理が行われていない場合には、画像データ格納処理部３０３は、後述するデジタル加工処理部３０５に、所定のデジタル加工処理の実施を要請する。
【０１５１】
デジタル加工処理部３０５は、例えば、ＣＰＵ、ＧＰＵ、ＲＯＭ、ＲＡＭ等により実現される。デジタル加工処理部３０５は、顕微鏡制御装置２０から取得した拡大像データに所定のデジタル加工処理が行われていない場合に、この拡大像データに対して所定のデジタル加工処理を実施する。デジタル加工処理部３０５が実施する所定のデジタル加工処理としては、デジタル画像データの変換処理（トランスコード）や、デジタル画像の並び替え処理等を挙げることができる。
【０１５２】
これら所定のデジタル加工処理については、本実施形態に係る顕微鏡制御装置２０のデジタル加工処理部２５７で行われるデジタル加工処理と同様であり、以下では詳細な説明は省略する。
【０１５３】
デジタル加工処理部３０５は、所定のデジタル加工処理が終了すると、デジタル加工処理後の拡大像データを、画像データ格納処理部３０３に出力する。
【０１５４】
画像データ提供処理部３０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。画像データ提供処理部３０７は、画像表示装置４０からの要請に応じて、所定の格納領域に格納されている顕微鏡画像データ（サムネイル像データ及び拡大像データ）を、画像表示装置４０に提供する。
【０１５５】
画像データ提供処理部３０７は、画像表示装置４０に対して、例えば、画像管理サーバ３０が格納している顕微鏡画像データの一覧を提供する。ユーザが、一覧の表示されている画像表示装置４０の表示画面を参照して、閲覧を希望する顕微鏡画像データを選択すると、選択された顕微鏡画像データを示す情報が、画像管理サーバ３０の画像データ提供処理部３０７へと送信される。
【０１５６】
画像データ提供処理部３０７は、画像表示装置４０によって顕微鏡画像データが選択されると、選択された顕微鏡画像データを記憶部３１１等の所定の格納領域から取得し、要請のあった画像表示装置４０に通信制御部３０９を介して提供する。
【０１５７】
通信制御部３０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等により実現される。通信制御部３０９は、画像管理サーバ３０と、顕微鏡制御装置２０及び画像表示装置４０との間で、ネットワーク３を介して行われる通信の制御を行う。
【０１５８】
記憶部３１１は、本実施形態に係る画像管理サーバ３０が備えるストレージ装置の一例である。記憶部３１１には、顕微鏡画像データや、本実施形態に係る顕微鏡１０を制御するための各種設定情報や、各種のデータベースや負荷予想テーブル等のルックアップテーブル等が格納される。また、記憶部３１１には、顕微鏡画像データの格納履歴や顕微鏡画像データの提供履歴など、各種の履歴情報が記録されていてもよい。さらに、記憶部３１１には、本実施形態に係る画像管理サーバ３０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベースやプログラム等が、適宜記録される。
【０１５９】
以上、本実施形態に係る画像管理サーバ３０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１６０】
なお、上述のような本実施形態に係る画像管理サーバ３０の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０１６１】
＜画像処理方法について＞
次に、図１４〜図１９を参照しながら、本実施形態に係る顕微鏡画像管理システム１で実施される画像処理方法の流れについて、簡単に説明する。図１４〜図１９は、本実施形態に係る画像処理方法の流れを示した流れ図である。
【０１６２】
［顕微鏡制御装置における画像処理方法］
まず、図１４及び図１５を参照しながら、顕微鏡制御装置２０における画像処理方法の流れについて簡単に説明する。
【０１６３】
○全体的な流れについて
図１４を参照しながら、顕微鏡制御装置２０における画像処理方法の全体的な流れについて説明する。
まず、顕微鏡制御装置２０の統括駆動制御部２５１は、サンプルの撮像条件を決定して（ステップＳ１０１）、照明制御部２０３、ステージ駆動制御部２０５、サムネイル像撮像制御部２０７及び拡大像撮像制御部２０９等に撮像条件を通知する。また、統括駆動制御部２５１は、決定した撮像条件を、デジタル加工判定部２５３にも通知する。
【０１６４】
デジタル加工判定部２５３は、通知された撮像条件と、画像管理サーバ３０から取得した画像管理サーバ３０の負荷値とに基づいて、顕微鏡制御装置２０においてデジタル加工処理を実施するか否かを判定する（ステップＳ１０３）。
【０１６５】
一方で、顕微鏡１０は、通知された撮像条件に基づいて、サンプルのサムネイル像及び拡大像を撮像する。顕微鏡１０での撮像が終了すると、統括駆動制御部２５１は、撮像されたサムネイル像に対応するデータ及び拡大像に対応するデータ（ＲＡＷデータ）を取得する（ステップＳ１０５）。
【０１６６】
デジタル加工処理部２５７は、統括駆動制御部２５１からの要請に応じて、サムネイル像に対応するＲＡＷデータ及び拡大像に対応するＲＡＷデータの現像処理を実施する（ステップＳ１０７）。
【０１６７】
また、統括駆動制御部２５１は、デジタル加工判定部２５３による判定結果に応じて、デジタル加工処理を顕微鏡制御装置２０で行うのか否かを確認する（ステップＳ１０９）。デジタル加工判定部２５３による判定結果が、顕微鏡制御装置２０でデジタル加工処理を実施する旨を示すものであった場合、統括駆動制御部２５１は、デジタル加工処理部２５７は、所定のデジタル加工処理を実施する（ステップＳ１１１）。デジタル加工処理部２５７は、所定のデジタル加工処理が終了すると、デジタル加工処理後の画像データを、統括駆動制御部２５１に出力する。
【０１６８】
他方、デジタル加工判定部２５３による判定結果が、顕微鏡制御装置２０ではデジタル加工処理を実施しない旨を示すものであった場合、統括駆動制御部２５１は、後述するステップＳ１１３を実施する。
【０１６９】
統括駆動制御部２５１は、サムネイル像データ及び拡大像データからなる顕微鏡画像データを、画像管理サーバ３０に送信する（ステップＳ１１３）。この際、統括駆動制御部２５１は、顕微鏡制御装置２０でデジタル加工処理を実施したか否かを表す識別情報を、拡大像データのヘッダに付与する。これにより、顕微鏡画像データを取得した画像管理サーバ３０は、取得した拡大像データについて、所定のデジタル加工処理が実施されているか否かを容易に判定することができる。
【０１７０】
○デジタル加工判定処理の流れについて
図１５を参照しながら、デジタル加工判定処理の流れについて説明する。
デジタル加工判定部２５３は、統括駆動制御部２５１から撮像条件を取得すると（ステップＳ１２１）、取得した撮像条件を負荷算出部２５５に通知する。
【０１７１】
負荷算出部２５５は、通知された撮像条件を利用して、撮像処理（より詳細には、撮像処理の制御）に要する負荷を表す負荷値を算出する（ステップＳ１２３）。また、デジタル加工判定部２５３は、記憶部２１１に格納されている負荷予想テーブルを用いて、負荷値を予測する（ステップＳ１２５）。
【０１７２】
負荷算出部２５５は、予めユーザ等によって設定された設定情報や、ユーザ操作等に応じて、負荷予測値（負荷予想テーブルを用いて算出した負荷値）を利用するか否かを判断する（ステップＳ１２７）。負荷算出部２５５は、負荷予測値を利用する場合には、顕微鏡制御装置２０の負荷値として、負荷予測値を利用する（ステップＳ１２９）。また、負荷算出部２５５は、負荷予測値を利用しない場合には、顕微鏡制御装置２０の負荷値として、算出した負荷値を利用する（ステップＳ１３１）。その後、負荷算出部２５５は、算出した負荷値と負荷予想値とを、デジタル加工判定部２５３に出力する。
【０１７３】
また、デジタル加工判定部２５３は、統括駆動制御部２５１及び通信制御部２５９を介して、画像管理サーバ３０に当該サーバにおける負荷値の提供を要請する。これにより、負荷算出部２５５は、画像管理サーバ３０での負荷値を取得する（ステップＳ１３３）。
【０１７４】
続いて、デジタル加工判定部２５３は、自負荷（顕微鏡制御装置２０の負荷）が、画像管理サーバ３０の負荷値超過であるか否かを判断する（ステップＳ１３５）。自負荷が画像管理サーバ３０の負荷値以下であった場合には、デジタル加工判定部２５３は、自装置でデジタル加工処理を実施する旨を決定する（ステップＳ１３７）。他方、自負荷が画像管理サーバ３０の負荷値超過であった場合には、デジタル加工判定部２５３は、画像管理サーバ３０でデジタル加工処理を実施する旨を決定する（ステップＳ１３９）。
【０１７５】
［画像管理サーバにおける画像処理方法］
まず、図１６及び図１７を参照しながら、画像管理サーバ３０における画像処理方法の流れについて簡単に説明する。
【０１７６】
○負荷算出処理について
図１６を参照しながら、画像管理サーバ３０における負荷算出処理の流れについて説明する。
画像管理サーバ３０の負荷算出部３０１は、顕微鏡制御装置２０から負荷値の提供を要請された場合、まず、画像データ提供処理部３０７に対して、画像データ提供に関する負荷の提供を要請し、画像データ提供処理部３０７から、画像データ提供処理に要する負荷値を取得する（ステップＳ２０１）。また、負荷算出部３０１は、デジタル加工処理部３０５に対して、デジタル加工処理に要する負荷の提供を要請し、デジタル加工処理部３０５から、デジタル加工処理に要する負荷値を取得する（ステップＳ２０３）。また、負荷算出部３０１は、画像データ格納処理部３０３に対して、画像データの格納に関する負荷の提供を要請し、画像データ格納処理部３０３から、画像データ格納に関する負荷値を取得する（ステップＳ２０５）。
【０１７７】
なお、負荷算出部３０１が各処理部から負荷値を取得する順番は、上述の順番に限定されるわけではなく、任意の順序で行うことが可能であり、また、各処理部から同時に負荷値を取得してもよい。
【０１７８】
その後、負荷算出部３０１は、各処理部から取得した負荷値を利用して、画像管理サーバ３０の負荷値を算出する（ステップＳ２０７）。続いて、負荷算出部３０１は、算出した負荷値を、顕微鏡制御装置に出力する（ステップＳ２０９）。
【０１７９】
○画像データ格納処理について
次に、図１７を参照しながら、画像データの格納処理の流れについて説明する。
画像データ格納処理部３０３は、顕微鏡制御装置２０から顕微鏡画像データを取得すると（ステップＳ２１１）、拡大像データのヘッダを参照して、取得データにデジタル加工処理が実施されているか否かを判断する（ステップＳ２１３）
【０１８０】
デジタル加工処理がなされていない場合には、画像データ格納処理部３０３は、デジタル加工処理部３０５に対して、所定のデジタル加工処理の実施を要請する。デジタル加工処理部３０５は、取得した拡大像データに対して所定のデジタル加工処理を実施する（ステップＳ２１５）。
【０１８１】
また、デジタル加工処理がなされている場合には、画像データ格納処理部３０３は、取得した顕微鏡画像データを、所定の格納領域へ格納する（ステップＳ２１７）。
【０１８２】
［顕微鏡画像管理システムにおける処理の流れの例］
続いて、図１８及び図１９を参照しながら、顕微鏡画像管理システム１における処理の流れの例について、説明する。
【０１８３】
まず、図１８を参照する。顕微鏡制御装置２０の統括駆動制御部２５１は、あるサンプルについて、撮像条件を設定して（ステップＳ３０１）、撮像条件を顕微鏡１０に設定するとともに、デジタル加工判定部２５３に通知する。
【０１８４】
顕微鏡１０は、通知された撮像条件に基づいて、サンプルの撮像を開始する（ステップＳ３０３）。
【０１８５】
他方、顕微鏡制御装置２０の負荷算出部２５５は、通知された撮像条件に基づいて、自装置の負荷を算出し（ステップＳ３０５）、デジタル加工判定部２５３に出力する。また、デジタル加工判定部２５３は、画像管理サーバ３０に対して負荷の問い合わせを行う（ステップＳ３０７）。画像管理サーバ３０の負荷算出部３０１は、画像管理サーバ３０の負荷を算出して、顕微鏡制御装置２０からの要請に応答する（ステップＳ３０９）。
【０１８６】
その後、デジタル加工判定部２５３は、算出した負荷値と、画像管理サーバ３０から取得した負荷値とを利用して、デジタル加工処理の実施の可否を判定する（ステップＳ３１１）。ここで、自装置の負荷が、所定の単位（例えば、ロードアベレージ）において２．０という値であり、画像管理サーバ３０の負荷が、同一の単位において１．０という値であるものとする。この場合、デジタル加工判定部２５３は、画像管理サーバ３０の負荷が相対的に低いと判断し、画像管理サーバ３０においてデジタル加工処理を実施する旨を決定する。
【０１８７】
他方、顕微鏡１０は、サンプルの撮像処理を終了すると、得られた撮像データを顕微鏡制御装置２０に出力する（ステップＳ３１３）。統括駆動制御部２５１は、取得した撮像データの現像処理をデジタル加工処理部２５７に要請し、デジタル加工処理部２５７は、撮像データの現像処理を実施する（ステップＳ３１５）。その後、統括駆動制御部２５１は、デジタル加工処理を実施していない旨の識別情報を付与して、撮像データを画像管理サーバ３０にアップロードする（ステップＳ３１７）。
【０１８８】
画像管理サーバ３０の画像データ格納処理部３０３は、撮像データを取得すると、拡大像データのヘッダを参照して、デジタル加工処理が実施されていない旨を特定する。その後、画像管理サーバ３０のデジタル加工処理部３０５は、取得した画像データに対して、所定のデジタル加工処理を実施する（ステップＳ３１９）。その後、画像データ格納処理部３０３は、デジタル加工処理後のデータを、所定の格納領域に格納する（ステップＳ３２１）。
【０１８９】
次に、図１９を参照する。顕微鏡制御装置２０の統括駆動制御部２５１は、あるサンプルについて、撮像条件を設定して（ステップＳ３３１）、撮像条件を顕微鏡１０に設定するとともに、デジタル加工判定部２５３に通知する。
【０１９０】
顕微鏡１０は、通知された撮像条件に基づいて、サンプルの撮像を開始する（ステップＳ３３３）。
【０１９１】
他方、顕微鏡制御装置２０の負荷算出部２５５は、通知された撮像条件に基づいて、自装置の負荷を算出し（ステップＳ３３５）、デジタル加工判定部２５３に出力する。また、デジタル加工判定部２５３は、画像管理サーバ３０に対して負荷の問い合わせを行う（ステップＳ３３７）。画像管理サーバ３０の負荷算出部３０１は、画像管理サーバ３０の負荷を算出して、顕微鏡制御装置２０からの要請に応答する（ステップＳ３３９）。
【０１９２】
その後、デジタル加工判定部２５３は、算出した負荷値と、画像管理サーバ３０から取得した負荷値とを利用して、デジタル加工処理の実施の可否を判定する（ステップＳ３４１）。ここで、自装置の負荷が、所定の単位（例えば、ロードアベレージ）において１．０という値であり、画像管理サーバ３０の負荷が、同一の単位において２．０という値であるものとする。この場合、デジタル加工判定部２５３は、自装置の負荷が相対的に低いと判断し、顕微鏡制御装置２０においてデジタル加工処理を実施する旨を決定する。
【０１９３】
他方、顕微鏡１０は、サンプルの撮像処理を終了すると、得られた撮像データを顕微鏡制御装置２０に出力する（ステップＳ３４３）。統括駆動制御部２５１は、取得した撮像データの現像処理をデジタル加工処理部２５７に要請し、デジタル加工処理部２５７は、撮像データの現像処理を実施する（ステップＳ３４５）。
【０１９４】
その後、デジタル加工処理部２５７は、拡大像データに対して、所定のデジタル加工処理を実施する（ステップＳ３４７）。続いて、統括駆動制御部２５１は、デジタル加工処理を実施した旨の識別情報を付与して、撮像データを画像管理サーバ３０にアップロードする（ステップＳ３４９）。
【０１９５】
画像管理サーバ３０の画像データ格納処理部３０３は、撮像データを取得すると、拡大像データのヘッダを参照して、デジタル加工処理が実施されている旨を特定する。その後、画像データ格納処理部３０３は、デジタル加工処理後のデータを、所定の格納領域に格納する（ステップＳ３５１）。
【０１９６】
なお、図１８及び図１９において、便宜上、負荷の取得は撮像処理と同期しているように示しているが、かかる例に限定されるわけではなく、負荷の取得は撮像処理と非同期であってもよい。
【０１９７】
＜タイル画像格納順の変換処理について＞
続いて、図２０を参照しながら、デジタル加工処理の一例である、タイル画像の格納順の変換処理について、その流れを簡単に説明する。図２０は、本実施形態に係るタイル画像の格納順変換処理の流れを示した流れ図である。
【０１９８】
以下では、顕微鏡制御装置２０のデジタル加工処理部２５７がタイル画像の格納順の変換処理を実施する場合について説明するが、画像管理サーバ３０内においてタイル画像の格納順の変換処理が実施される場合であっても、同様の流れで処理が行われる。
【０１９９】
なお、以下の説明に先立ち、デジタル加工処理部２５７は、顕微鏡画像を構成する複数のタイル画像に対してタイルＩＤを付与した上で、タイルＩＤに応じてタイル画像配置テーブルを生成し、図１０に示したような入力ファイルを生成しているものとする。また、デジタル加工処理部２５７は、着目している顕微鏡画像を構成するタイル画像について、ヒルベルト曲線の算出処理を行っているものとする。
【０２００】
まず、デジタル加工処理部２５７は、タイル画像の格納順を変更する顕微鏡画像データについて、読み込むタイル画像の位置（ｍ，ｎ）を、初期読み込み位置（すなわち、（０，０）で表わされる位置）に設定する（ステップＳ４０１）。
【０２０１】
続いて、デジタル加工処理部２５７は、設定されたタイル位置（ｍ，ｎ）に基づいて、かかる位置に対応するタイル画像のタイルＩＤ（以下、タイルＩＤをＡと表すこととする。）を算出する（ステップＳ４０３）。デジタル加工処理部２５７は、タイルＩＤの算出に際して、例えば、上記式１０１を利用する。
【０２０２】
次に、デジタル加工処理部２５７は、入力ファイル内のタイル画像配置テーブルを参照して、算出したタイルＩＤに対応する画像オフセット（ｏｆｆｓｅｔ）と、画像サイズ（ｓｉｚｅ）とを取得する（ステップＳ４０５）。
【０２０３】
その後、デジタル加工処理部２５７は、取得した画像オフセット及び画像サイズに基づいて顕微鏡画像データを参照し、該当するタイル画像データを読み込む（ステップＳ４０７）。次に、デジタル加工処理部２５７は、読み込んだタイル画像の画像データを、出力ファイルの末尾に書き出す（ステップＳ４０９）。続いて、デジタル加工処理部２５７は、出力ファイル内のタイル画像配置テーブルにおいて、着目しているタイルＩＤに対応する画像オフセットと画像サイズとを設定する（ステップＳ４１１）。これにより、出力ファイルの適式な位置にタイル画像データが記録され、かつ、タイル画像配置テーブルに、かかるタイル画像を読み出す際に用いられるパラメータが記載されることとなる。
【０２０４】
次に、デジタル加工処理部２５７は、算出したヒルベルト曲線順に従って、次に読み込むタイル画像の位置を決定する（ステップＳ４１３）。すなわち、デジタル加工処理部２５７は、ヒルベルト曲線上で着目していたタイル画像の隣に位置するタイル画像を特定し、かかるタイル画像に対応する位置を、次に読み込む位置として決定する。
【０２０５】
その後、デジタル加工処理部２５７は、読み込み位置が顕微鏡画像の終わりまで移動したか否かを判断する（ステップＳ４１５）。読み込み位置が顕微鏡画像の終わりまで移動していない場合には、デジタル加工処理部２５７は、ステップＳ４０３に戻って処理を続行する。また、読み込み位置が顕微鏡画像の終わりまで移動した場合には、デジタル加工処理部２５７は、データの格納順の並び変え処理を終了する。
【０２０６】
以上説明したような流れで処理を行うことで、複数のタイル画像からなる顕微鏡画像データは、ヒルベルト曲線順に応じて、格納領域内において互いに略等距離となるように格納されることとなる。
【０２０７】
（ハードウェア構成について）
次に、図２１を参照しながら、本発明の実施形態に係る顕微鏡制御装置２０のハードウェア構成について、詳細に説明する。図２１は、本発明の実施形態に係る顕微鏡制御装置２０のハードウェア構成を説明するためのブロック図である。
【０２０８】
顕微鏡制御装置２０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０６と、を備える。また、顕微鏡制御装置２０は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０２０９】
ＣＰＵ９０１は、演算処理装置及び制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、顕微鏡制御装置２０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。また、ＧＰＵ９０６は、顕微鏡制御装置２０内で実施される各種の画像処理に関する演算処理を実施する演算処理装置及び制御装置として機能する。ＧＰＵ９０６は、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、又はリムーバブル記録媒体９２７に記録された各種プログラムに従って、顕微鏡制御装置２０内の画像処理の動作全般又はその一部を制御する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０２１０】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０２１１】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、顕微鏡制御装置２０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。顕微鏡制御装置２０のユーザは、この入力装置９１５を操作することにより、顕微鏡制御装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０２１２】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、顕微鏡制御装置２０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、顕微鏡制御装置２０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０２１３】
ストレージ装置９１９は、顕微鏡制御装置２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種データなどを格納する。
【０２１４】
ドライブ９２１は、記録媒体用リーダライタであり、顕微鏡制御装置２０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０２１５】
接続ポート９２３は、機器を顕微鏡制御装置２０に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、顕微鏡制御装置２０は、外部接続機器９２９から直接各種のデータを取得したり、外部接続機器９２９に各種のデータを提供したりする。
【０２１６】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信、各種の専用通信又は衛星通信等であってもよい。
【０２１７】
以上、本発明の実施形態に係る顕微鏡制御装置２０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０２１８】
また、本実施形態に係る画像管理サーバ３０は、本実施形態に係る顕微鏡制御装置２０と同様のハードウェア構成を有しており、詳細な説明は省略する。
【０２１９】
（まとめ）
以上説明したように、本発明の実施形態に係る顕微鏡制御装置及び画像管理サーバでは、顕微鏡制御装置及び画像管理サーバの負荷に応じて、顕微鏡画像に対するデジタル加工処理を実施する装置を選択することが可能である。これにより、デジタル加工処理は、相対的に負荷の低い装置で実施されることとなり、結果として、より即座に、撮像された顕微鏡画像を、端末である画像表示装置で閲覧することが可能となる。また、負荷分散を効果的に行うことが可能となるため、サンプルの速やかな撮像が可能となる。
【０２２０】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０２２１】
１    顕微鏡画像管理システム
３    ネットワーク
１０    顕微鏡
２０    顕微鏡制御装置
３０    画像管理サーバ
４０    画像表示装置
２０１    統括制御部
２０３    照明制御部
２０５    ステージ駆動制御部
２０７    サムネイル像撮像制御部
２０９    拡大像撮像制御部
２１１    記憶部
２５１    統括駆動制御部
２５３    デジタル加工判定部
２５５    負荷算出部
２５７    デジタル加工処理部
２５９    通信制御部
３０１    負荷算出部
３０３    画像データ格納処理部
３０５    デジタル加工処理部
３０７    画像データ提供処理部
３０９    通信制御部
３１１    記憶部
【図１】
0005560966.tif 000002
【図２】
0005560966.tif 000003
【図３】
0005560966.tif 000004
【図４】
0005560966.tif 000005
【図５】
0005560966.tif 000006
【図６】
0005560966.tif 000007
【図７Ａ】
0005560966.tif 000008
【図７Ｂ】
0005560966.tif 000009
【図８】
0005560966.tif 000010
【図９】
0005560966.tif 000011
【図１０】
0005560966.tif 000012
【図１１Ａ】
0005560966.tif 000013
【図１１Ｂ】
0005560966.tif 000014
【図１２】
0005560966.tif 000015
【図１３】
0005560966.tif 000016
【図１４】
0005560966.tif 000017
【図１５】
0005560966.tif 000018
【図１６】
0005560966.tif 000019
【図１７】
0005560966.tif 000020
【図１８】
0005560966.tif 000021
【図１９】
0005560966.tif 000022
【図２０】
0005560966.tif 000023
【図２１】
0005560966.tif 000024