(57)【要約】【課題】修正前後でコロニーの分類を確認し易くすること。【解決手段】サーバ装置１０は、複数種類の細菌が培養されたシャーレの撮像画像で、各細菌のコロニーがもつ特徴量に基づいて分類することで、コロニーを第一の種類の細菌のコロニーと第二の種類の細菌のコロニーとに分類し、撮像画像の中の所定の範囲に含まれる複数のコロニーが有する特徴量を用い、第一の種類を示す特徴量と第二の種類を示す特徴量とを両端に持つスケール上に、所定の範囲内の複数のコロニーのうちで特定する操作を受け付けた１個のコロニーが持つ特徴量が示す値を配置し、かつ１個のコロニーが第一の種類に分類されていることを視認可能な状態の第一の画面を表示し、第一の画面を、スケール上に１個のコロニーがプロットされた状態のままで、１個のコロニーが分類される種類を第一の種類から第二の種類に変更したことを視認可能な状態に変更した第二の画面を表示する。【選択図】図２
2015231343.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の細菌が培養されたシャーレの撮像画像で、各細菌のコロニーがもつ特徴量に基づいて分類することで、前記シャーレ内で培養されたコロニーを、第一の種類の細菌のコロニーと、第二の種類の細菌のコロニーとに分類し、
前記撮像画像の中の所定の範囲に含まれる複数のコロニーがそれぞれ有する特徴量に基づいて、前記第一の種類であることを示す特徴量と、前記第二の種類であることを示す特徴量とを両端に持つスケール上に、前記所定の範囲に含まれる複数のコロニーのうちで特定する操作を受け付けた少なくとも１個のコロニーが有する特徴量が示す値を配置し、かつ、該１個のコロニーが前記第一の種類に分類されていることを視認可能な状態の第一の画面を表示し、
前記第一の画面を、前記スケール上に前記１個のコロニーがプロットされた状態はそのままで、該１個のコロニーが分類される種類を、前記第一の種類から前記第二の種類に変更したことを視認可能な状態に変更した第二の画面を表示する
ことを特徴とするコンピュータにより実行されるコロニーの分類修正方法。
【請求項２】
前記第一の画面は、前記スケール上に配置した前記１個のコロニーの特徴量の位置よりも、前記第二の種類であることをスケール上の端側に近い側に、前記第一の種類と前記第二の種類とを区別する閾値を示す印を含み、
前記第二の画面は、前記スケール上に配置した前記１個のコロニーの特徴量の位置よりも、前記第１の種類であることをスケール上の端側に近い側に、前記閾値を示す印を移動させた表示であることを特徴とする請求項１に記載のコロニーの分類修正方法。
【請求項３】
前記移動させた後の閾値が前記スケール上で示す値に基づいて、前記シャーレの撮像画像に含まれる複数のコロニーを、前記第一の種類と前記第二の種類とに分類することを特徴とする請求項１または２に記載のコロニーの分類修正方法。
【請求項４】
複数種類の細菌が培養されたシャーレの撮像画像で、各細菌のコロニーがもつ特徴量に基づいて分類することで、前記シャーレ内で培養されたコロニーを、第一の種類の細菌のコロニーと、第二の種類の細菌のコロニーとに分類し、
前記撮像画像の中の所定の範囲に含まれる複数のコロニーがそれぞれ有する特徴量に基づいて、前記第一の種類であることを示す特徴量と、前記第二の種類であることを示す特徴量とを両端に持つスケール上に、前記所定の範囲に含まれる複数のコロニーのうちで特定する操作を受け付けた少なくとも１個のコロニーが有する特徴量が示す値を配置し、かつ、該１個のコロニーが前記第一の種類に分類されていることを視認可能な状態の第一の画面を表示し、
前記第一の画面を、前記スケール上に前記１個のコロニーがプロットされた状態はそのままで、該１個のコロニーが分類される種類を、前記第一の種類から前記第二の種類に変更したことを視認可能な状態に変更した第二の画面を表示する
処理をコンピュータに実行させるコロニーの分類修正プログラム。
【請求項５】
複数種類の細菌が培養されたシャーレの撮像画像で、各細菌のコロニーがもつ特徴量に基づいて分類することで、前記シャーレ内で培養されたコロニーを、第一の種類の細菌のコロニーと、第二の種類の細菌のコロニーとに分類する分類部と、
前記撮像画像の中の所定の範囲に含まれる複数のコロニーがそれぞれ有する特徴量に基づいて、前記第一の種類であることを示す特徴量と、前記第二の種類であることを示す特徴量とを両端に持つスケール上に、前記所定の範囲に含まれる複数のコロニーのうちで特定する操作を受け付けた少なくとも１個のコロニーが有する特徴量が示す値を配置し、かつ、該１個のコロニーが前記第一の種類に分類されていることを視認可能な状態の第一の画面を表示する第一表示部と、
前記第一の画面を、前記スケール上に前記１個のコロニーがプロットされた状態はそのままで、該１個のコロニーが分類される種類を、前記第一の種類から前記第二の種類に変更したことを視認可能な状態に変更した第二の画面を表示する第二表示部と
を有することを特徴とするコロニーの分類修正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コロニーの分類修正方法、分類修正プログラム及び分類修正装置に関する。
【背景技術】
【０００２】
食品の製造施設等では、菌類の混入を検査する衛生検査が行われる。例えば、食品の一部が採取された検体をシャーレ上に準備された培地に塗抹または混釈し、シャーレ上で検体に含まれる細菌を適温に保った上で所定の期間にわたって培養する。その上で、培養によってシャーレ上に形成されたコロニーを計数することで衛生検査が実施される。
【０００３】
コロニーの菌種ごとに菌数をカウントしやすくするために、成長後のコロニーが菌種ごとに別の色を示すように、特殊な薬剤を混ぜた培地で菌を培養することが行われている。
【０００４】
例えば、第一の菌種のコロニーは赤色に、第二の菌種のコロニーは青色になるような薬剤が含まれた培地で検体を培養すると、検体に含まれていた第一の菌種のコロニーは成長するにつれて赤色を、第二の菌種のコロニーは青色を呈するようになる。
【０００５】
しかし、コロニーが成長する途中の段階では、コロニーから放出される毒素が弱いので、薬剤の反応が薄くしか現れず、そのタイミングではコロニーが呈する色も薄い色になる場合がある。また、培地内の薬剤の混ざり具合が不均一であった場合、同程度に成長したコロニーどうしでも、培地内の薬剤の濃い薄いによって、色の呈し方が薄くなる場合がある。
【０００６】
従って、コロニーの数をカウントするタイミングでは、十分に所望の色を呈しているコロニーもあれば、色が薄いコロニーも含まれることになる。色が薄いコロニーは、画像からコロニー数をカウントする場合に用いる色の閾値によっては、誤った菌種に分類される可能性がある。そのため、オペレータが画像を視認して、誤って分類されたコロニーの種別を修正する操作が行われる場合がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１３５２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の技術では、修正の前後でコロニーの分類が確認しづらい場合がある。
【０００９】
１つの側面では、本発明は、修正前後でコロニーの分類を確認し易くできるコロニーの分類修正方法、分類修正プログラム及び分類修正装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
一態様のコロニーの分類修正方法は、コンピュータにより実行される。前記コンピュータが、複数種類の細菌が培養されたシャーレの撮像画像で、各細菌のコロニーがもつ特徴量に基づいて分類することで、前記シャーレ内で培養されたコロニーを、第一の種類の細菌のコロニーと、第二の種類の細菌のコロニーとに分類する。さらに、前記コンピュータが、前記撮像画像の中の所定の範囲に含まれる複数のコロニーがそれぞれ有する特徴量に基づいて、前記第一の種類であることを示す特徴量と、前記第二の種類であることを示す特徴量とを両端に持つスケール上に、前記所定の範囲に含まれる複数のコロニーのうちで特定する操作を受け付けた少なくとも１個のコロニーが有する特徴量が示す値を配置し、かつ、該１個のコロニーが前記第一の種類に分類されていることを視認可能な状態の第一の画面を表示する。さらに、前記コンピュータが、前記第一の画面を、前記スケール上に前記１個のコロニーがプロットされた状態はそのままで、該１個のコロニーが分類される種類を、前記第一の種類から前記第二の種類に変更したことを視認可能な状態に変更した第二の画面を表示する。
【発明の効果】
【００１１】
修正の前後でコロニーの分類を確認し易くできる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１に係るコロニー計数システムの構成を示す図である。
【図２】図２は、実施例１に係るサーバ装置の機能的構成を示すブロック図である。
【図３】図３は、編集画面の一例を示す図である。
【図４】図４は、編集画面の一例を示す図である。
【図５】図５は、コロニーの外枠の更新例を示す図である。
【図６】図６は、第一の画面から第二の画面への更新例を示す図である。
【図７】図７は、実施例１に係る分類処理の手順を示すフローチャートである。
【図８】図８は、実施例１に係る修正処理の手順を示すフローチャートである。
【図９】図９は、閾値の変更の応用例を示す図である。
【図１０】図１０は、実施例１及び実施例２に係る分類修正プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して本願に係るコロニーの分類修正方法、分類修正プログラム及び分類修正装置について説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１４】
［システム構成］
図１は、実施例１に係るコロニー計数システムの構成を示す図である。図１に示すコロニー計数システム１は、細菌コロニーが培養されたシャーレが撮影されたシャーレ画像上で検出されるコロニーを菌種ごとに分類した上で菌種別にコロニーを計数するコロニー計数サービスを提供するものである。かかるコロニー計数サービスの一環として、コロニー計数システム１は、コロニーの分類後にコロニーの分類結果を修正するのを支援する分類修正処理を実現する。なお、以下では、撮像画像の一例として、シャーレ画像を例示するが、画像内に細菌コロニーが含まれていればよく、細菌コロニーが存在する環境であれば必ずしもシャーレが撮像されずともよい。
【００１５】
図１に示すように、コロニー計数システム１には、サーバ装置１０と、クライアント端末３０Ａ〜３０Ｃとが収容される。図１には、３つのクライアント端末を図示したが、システムに収容されるクライアント端末の数は任意の数であってかまわない。なお、以下では、クライアント端末３０Ａ〜３０Ｃの各装置を総称する場合には、「クライアント端末３０」と記載する場合がある。
【００１６】
これらサーバ装置１０及びクライアント端末３０の間は、ネットワーク５を介して相互に通信可能に接続される。かかるネットワーク５には、有線または無線を問わず、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００１７】
サーバ装置１０は、上記のコロニー計数サービスをクライアント端末３０に提供するコンピュータである。一実施形態としては、サーバ装置１０は、コロニー計数サービスを実現するＷｅｂサーバとして実装することとしてもよいし、また、コロニー計数サービスをアウトソーシングにより提供するクラウドとして実装することもできる。他の一態様としては、パッケージソフトウェアやオンラインソフトウェアとして提供されるコロニー計数プログラムを所望のコンピュータにプリインストール又はインストールさせることによっても実装できる。これらのうちいずれの形態で実装される場合においても、必ずしもクライアント端末３０の外部装置として実装されずともよく、クライアント端末３０にコロニー計数サービスを提供させることとしてもかまわない。
【００１８】
クライアント端末３０は、上記のコロニー計数サービスの提供を受けるコンピュータである。一実施形態として、クライアント端末３０には、衛生検査に使用するシャーレを撮像できる撮像装置そのものを採用できる。他の実施形態として、クライアント端末３０には、撮像装置が内蔵、付設もしくは通信によって接続されるコンピュータの他、撮像装置もしくは補助記憶装置を経由して取得されるシャーレ画像を保存可能なコンピュータを採用することもできる。また、上記の撮像装置の一例としては、コロニーが培養されたシャーレを撮影する距離や方向、さらには、シャーレに照射する照明の種類を変更しながらシャーレ画像を撮影できる専用の撮像装置を採用することができる。他の一例としては、撮像装置を標準装備する汎用のコンピュータを用いることもできる。例えば、パーソナルコンピュータを始めとする固定端末の他、スマートフォンを始め、携帯電話機、ＰＨＳやＰＤＡなどの移動体通信端末、さらには、タブレット端末などを採用できる。なお、上記のＰＨＳは、「Personal  Handyphone  System」の略称であり、上記のＰＤＡは、「Personal  Digital  Assistants」の略称である。
【００１９】
ここで、衛生検査の流れの一例について説明する。例えば、衛生検査は、食品等の工場の検査部門に所属する検査員等によって実施される。かかる検査員は、工場が出荷する食品に衛生検査を実施するために、食品からその一部を検体として採取し、次のような方法でシャーレに細菌のコロニーを培養する。
【００２０】
例えば、衛生検査では、検査員によって食品の一部が検体として採取されるとともに、採取された検体に検体の識別情報、例えば検体ごとに採番される検体番号が付与される。次いで、検査員は、黄色ブドウ球菌、大腸菌や一般生菌などの各種の検査項目にあわせて、検体を、例えば混釈法の場合、溶解させた培地とともにシャーレに入れる。このとき、同一の検体につき同一段階で検体が希釈された複数のシャーレを作成することもできる。また、同一の検体が培養されるシャーレには、同一の検体の間で実施する検査項目が判別できるように、同一の検体番号がシャーレの蓋に記入される。その上で、検査員は、検査項目に合わせた所定の期間、例えば一般生菌であれば４８時間程度にわたってインキュベータでシャーレを保温することによってシャーレ内の菌を培養する。なお、食品から採取される検体は、再検査に備えてその一部を冷凍保存しておくこともできる。
【００２１】
このようにして培養がなされた後に、検査員は、所定の撮影位置にシャーレを載置することによって撮像装置にシャーレ画像を撮像させる。かかるシャーレ画像が撮像された場合には、シャーレ画像が所定の契機にサーバ装置１０へアップロードされる。例えば、シャーレ画像が撮像される度にアップロードが実行されることとしてもよいし、一定の周期または定期時刻にアップロードが実行されることとしてもよい。その後、検査員は、クライアント端末３０を介して、コロニーの分類結果や計数結果の閲覧を希望する検体番号を指定したり、シャーレの一覧表示を要求したりすることによって、サーバ装置１０によって実行されたコロニーの分類結果や計数結果をクライアント端末３０に表示させることができる。これによって、検査員は、コロニーの有無、さらには、コロニー数の多寡を菌種別に把握できる結果、衛生検査のＯＫまたはＮＧを判断することができる。
【００２２】
以下では、衛生検査の一例として、大腸菌の検査が実施される場合を想定し、大腸菌群が「赤」に着色された状態で培養されるとともに、大腸菌が「青」に着色された状態で培養されることとする。なお、ここでは、大腸菌群が赤色に着色されるとともに大腸菌が青色に着色される場合を例示するが、大腸菌群と大腸菌を異なる色に着色できるものであれば、菌の着色に用いる発色酵素基質培地には任意のものを採用できる。また、上記の大腸菌群または上記の大腸菌のいずれを第一の種類の細菌のコロニーとすることもできるし、上記の大腸菌群または上記の大腸菌のいずれを第二の種類の細菌のコロニーとすることもできる。
【００２３】
［サーバ装置１０の構成］
図２は、実施例１に係るサーバ装置１０の機能的構成を示すブロック図である。図２に示すように、サーバ装置１０は、通信Ｉ／Ｆ（InterFace）部１１と、記憶部１３と、制御部１５とを有する。なお、サーバ装置１０は、図２に示した機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入出力デバイス、音声出力デバイスや撮像デバイスなどの機能部を有することとしてもかまわない。
【００２４】
このうち、通信Ｉ／Ｆ部１１は、他の装置、例えばクライアント端末３０との間で通信制御を行うインタフェースである。かかる通信Ｉ／Ｆ部１１の一態様としては、ＬＡＮカードなどのネットワークインタフェースカードを採用できる。例えば、通信Ｉ／Ｆ部１１は、クライアント端末３０からシャーレ画像を受信したり、あるいはコロニーの分類結果や計数結果をクライアント端末３０へ送信したりする。
【００２５】
記憶部１３は、制御部１５で実行されるＯＳ（Operating  System）やコロニー計数プログラムなどの各種プログラムを記憶する記憶デバイスである。記憶部１３の一態様としては、フラッシュメモリなどの半導体メモリ素子、ハードディスク、光ディスクなどの記憶装置が挙げられる。なお、記憶部１３は、上記の種類の記憶装置に限定されるものではなく、ＲＡＭ（Random  Access  Memory)、ＲＯＭ（Read  Only  Memory)であってもよい。
【００２６】
記憶部１３は、制御部１５で実行されるプログラムに用いられるデータの一例として、画像データ１３ａと、分類基準データ１３ｂと、分類結果データ１３ｃとを記憶する。これらのデータ以外にも、他の電子データ、例えば各コロニーの特徴量や菌種別のコロニーの計数結果を始め、検体ごとの検査結果なども併せて記憶することもできる。
【００２７】
画像データ１３ａは、シャーレ画像などの画像に関するデータである。一実施形態として、記憶部１３には、クライアント端末３０から受信したシャーレ画像が記憶される。例えば、シャーレ画像には、撮像日時や検体番号を始め、衛生検査の種別やシャーレ画像の撮影を行った検査員の識別情報などの各種の項目をメタデータとして設定することができる。かかるメタデータは、一例として、クライアント端末３０でシャーレ画像が撮像される場合に、シャーレの撮影順序等から自動設定することもできるし、検査員によって手動設定させることもできる。
【００２８】
分類基準データ１３ｂは、コロニーを分類する基準に関するデータである。一実施形態として、記憶部１３には、シャーレ画像上に存在するコロニーに対応する領域から算出される特徴量と比較する閾値が記憶される。かかる閾値には、検体ごとに異なる値を用いることができるので、記憶部１３には、検体番号ごとに閾値を対応付けて記憶させることもできる。例えば、コロニーの菌種の分類に色相（Hue）が用いられる場合には、閾値の初期値として、青色と赤色の境界となる紫色が持つ色相Ｈの値を設定することができる。
【００２９】
分類結果データ１３ｃは、コロニーの分類結果に関するデータである。一実施形態として、記憶部１３には、シャーレ画像に対応する検体番号と、シャーレ画像上に存在するコロニーと、コロニーの菌種の分類結果とが対応付けて記憶される。かかる菌種の分類結果の他にも、コロニーが持つ特徴量などの情報もさらに対応付けて記憶することもできる。ここで言う「特徴量」には、コロニーの菌種の分類に用いる特徴量、例えば色相の他、コロニーの位置、形状や大きさなどの他の特徴量を含めることができるは言うまでもない。
【００３０】
制御部１５は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１５は、図２に示すように、受信部１５ａと、検出部１５ｂと、分類部１５ｃと、第一表示部１５ｄと、第二表示部１５ｅとを有する。
【００３１】
受信部１５ａは、クライアント端末３０からシャーレ画像を受信する処理部である。
【００３２】
一実施形態として、受信部１５ａは、クライアント端末３０からサーバ装置１０へシャーレ画像をアップロードさせるタイミングをクライアント端末３０に設定することができる。例えば、受信部１５ａは、シャーレ画像が撮像される度にシャーレ画像をリアルタイムでアップロードさせることができる。他の一例として、受信部１５ａは、クライアント端末３０上でアップロードの指示操作が実行された場合に、それまでにクライアント端末３０に保存されていたシャーレ画像をアップロードさせることもできる。更なる一例として、受信部１５ａは、一定の周期、例えば３０分、１時間や１日ごとにシャーレ画像をアップロードさせることとしてもよいし、定期時刻、例えば１２時、１５時や１８時にシャーレ画像をアップロードさせることとしてもかまわない。このようにシャーレ画像のアップロードのタイミングが設定された環境の下、受信部１５ａは、クライアント端末３０からシャーレ画像を受信する度に、当該シャーレ画像を記憶部１３に蓄積する。
【００３３】
検出部１５ｂは、シャーレ画像からコロニーを検出する処理部である。
【００３４】
一実施形態として、検出部１５ｂは、受信部１５ａによってシャーレ画像が記憶部１３に登録される度に、当該シャーレ画像の画像データ１３ａを記憶部１３から読み出す。ここでは、シャーレ画像が記憶部１３に登録されることを条件に画像データ１３ａが読み出される場合を例示するが、クライアント端末３０からのリクエストを受け付けることを条件に画像データ１３ａを読み出すこととしてもかまわない。そして、検出部１５ｂは、シャーレ画像における輝度値の分布傾向からコロニーの検出基準を算出する。例えば、検出部１５ｂは、シャーレ画像に含まれる各画素の輝度値を参照することによって輝度値のヒストグラムを生成する。続いて、検出部１５ｂは、輝度値のヒストグラムのうち度数が最も大きい輝度値を培地等の背景部分を代表する輝度値として算出する。そして、検出部１５ｂは、シャーレ画像内の画素の輝度値及び背景部分の代表輝度値の輝度差と比較する閾値を算出する。
【００３５】
このようにコロニーの検出基準が算出された後に、検出部１５ｂは、コロニーの検出基準にしたがって、シャーレ画像から二値化画像を生成する。一例としては、検出部１５ｂは、シャーレ画像に含まれる画素ごとに下記の処理を実行することによって二値化画像を生成することができる。例えば、検出部１５ｂは、シャーレ画像内の画素の輝度値と背景部分の代表輝度値との輝度差が閾値以上であるか否かを判定する。このとき、輝度差が閾値未満である場合には、当該画素が背景に相当するとみなすことができる。この場合には、検出部１５ｂは、当該画素の画素値を「０」、すなわち「黒」に設定する。一方、輝度差が閾値以上である場合には、当該画素が背景に相当する可能性が低いことからコロニーの一部と推定することができる。この場合には、検出部１５ｂは、当該画素の画素値を「１」、すなわち「白」に設定する。このように、シャーレ画像内の各画素について上記の二値化を実行することによって当該シャーレ画像の二値化画像を得ることができる。
【００３６】
その後、検出部１５ｂは、先に生成された二値化画像から当該二値化画像に含まれるコロニーの存在を推定する。例えば、検出部１５ｂは、二値化画像にエッジ検出を実行する。そして、検出部１５ｂは、先のエッジ検出によって得られたエッジのうち、検査対象とするコロニーが有する形状と類似する形状の輪郭を形成するエッジもしくはエッジのグループをコロニーの候補としてラベリングする。その上で、検出部１５ｂは、コロニーの候補のうち、検査対象とする種別のコロニーの大きさと類似するコロニーの候補をコロニーとして検出する。一例としては、検出部１５ｂは、コロニーの候補に含まれる白色の画素の数が所定の適正範囲、例えば検査対象とするコロニーの種別によって規定される面積の範囲内である場合に、コロニーの候補をコロニーとして検出することができる。このようにして、シャーレ画像に存在するコロニーが認識される。
【００３７】
分類部１５ｃは、シャーレ画像上に存在するコロニーを分類する処理部である。
【００３８】
一実施形態として、分類部１５ｃは、シャーレ画像に含まれる各コロニーが持つ色味に関する特徴量を算出する。例えば、シャーレ画像の色空間がＲＧＢである場合には、分類部１５ｃは、シャーレ画像に含まれるコロニーの色空間をＲＧＢからＨＳＶ（Hue  Saturation  Value）などへ変換することによって各コロニーが持つ領域を代表する色相Ｈを算出する。具体的には、分類部１５ｃは、コロニーに含まれる各画素が持つ輝度の代表値、例えば平均値、中央値または最頻値などをＲ成分、Ｇ成分およびＢ成分ごとに求める。その上で、分類部１５ｃは、コロニーのＲＧＢ成分別の代表値から色相Ｈ、彩度Ｓおよび明度Ｖを算出する。なお、ここでは、色相Ｈ、彩度Ｓおよび明度Ｖを求める場合を例示したが、少なくとも色相Ｈを算出すればよく、必ずしも彩度Ｓおよび明度Ｖを求めずともよい。また、ここでは、コロニーのＲＧＢ成分別の代表値を求めてから色空間を変換して色相を求める場合を例示したが、コロニーに含まれる領域の色空間をＲＧＢからＨＳＶへ変換してから色相Ｈの代表値を算出することとしてもよい。このようにして各コロニーごとに当該コロニーの特徴量の一例としてコロニーを代表する色相Ｈが算出される。なお、ここでは、特徴量の一例として、色相Ｈが算出される場合を例示したが、コロニーの色味を示す特徴量であれば任意の特徴量を算出することができる。
【００３９】
かかる特徴量の算出後、分類部１５ｃは、シャーレ画像に含まれるコロニーの特徴量と、分類基準データ１３ｂに設定された閾値とを比較することによって各コロニーを赤色または青色のいずれか、すなわち大腸菌群または大腸菌のいずれかに分類する。例えば、青色の色相を２４０度、赤色の色相を３６０度とし、閾値の一例として紫色の色相である３００度が設定されている場合を想定する。この場合、コロニーの色相Ｈが３００度以上３６０度以下である場合、すなわち３００度≦Ｈ≦３６０度である場合には、コロニーが「青」、すなわち大腸菌に分類される。一方、コロニーの色相Ｈが２４０度以上３００度未満である場合、すなわち２４０度≦Ｈ＜３００度である場合には、コロニーが「赤」、すなわち大腸菌群に分類される。
【００４０】
このようにしてコロニーごとに当該コロニーを第一の種類の細菌または第二の種類の細菌に分類した後、分類部１５ｃは、シャーレの検体番号、コロニーの識別情報及びコロニーの分類結果が対応付けられた分類結果データを記憶部１３に登録する。このとき、分類部１５ｃは、検体番号、コロニーの識別情報およびコロニーの分類結果とともに、当該コロニーの位置や特徴量などをさらに対応付けることもできる。
【００４１】
第一表示部１５ｄは、コロニーの分類結果を編集する画面を表示させる処理部である。
【００４２】
一実施形態として、第一表示部１５ｄは、コロニーの分類結果を編集する編集画面に、少なくともコロニーの特徴量に関する標示を配置するスケールの表示を含む第一の画面の他、シャーレ画像もしくはその一部を含む画面、各種の指示操作を受け付けるＧＵＩコンポーネントなどを含めることができる。上記の「ＧＵＩ」は、「Graphical  User  Interface」の略称である。なお、ここでは、編集画面の部品表示の一例として、第一の画面、シャーレ画像やＧＵＩコンポーネントを例示したが、菌種別のコロニーの計数結果などの任意の表示を含めることができる。
【００４３】
具体的には、第一表示部１５ｄは、クライアント端末３０からコロニーの分類結果の編集要求を受け付けた場合に、当該編集要求で指定された検体番号に対応する分類結果データ１３ｃを記憶部１３から読み出す。ここでは、一例として、コロニーの分類結果の編集画面をオンデマンドで表示させる場合を例示したが、編集画面は必ずしもオンデマンドで表示させずともよい。例えば、第一表示部１５ｄは、記憶部１３に新規の検体番号に関する分類結果データ１３ｃが追加される度に当該検体番号に関するコロニーの編集画面をクライアント端末３０に自動的に表示させることとしてもよい。
【００４４】
そして、第一表示部１５ｄは、上記のスケールの両端、スケール上に配置するコロニーの特徴量の標示に関する表示位置およびスケール上に配置する閾値の標示に関する表示位置などのスケールに関する各種項目を設定する。例えば、第一表示部１５ｄは、コロニーが大腸菌に分類される特徴量のうち上記の閾値からの距離が最大である特徴量、例えば青色の色相である２４０度と、コロニーが大腸菌群に分類される特徴量のうち上記の閾値からの距離が最大である特徴量、例えば赤色の色相である３６０度とをスケールの両端に設定する。また、第一表示部１５ｄは、スケールのうちシャーレ画像に含まれる各コロニーが持つ特徴量に対応する位置を各コロニーの特徴量に関する標示の表示位置に設定する。また、第一表示部１５ｄは、スケールのうち上記の分類基準データ１３ｂに含まれる閾値のうち当該シャーレ画像の検体番号に対応する閾値に対応する位置を閾値に関する標示の表示位置に設定する。
【００４５】
続いて、第一表示部１５ｄは、初期設定の編集モードにしたがって検出部１５ｂによって検出された各コロニーの外枠に菌種別の表示形態を設定する。例えば、クライアント端末３０からの編集要求に応答して上記の編集画面を最初に表示させる場合、大腸菌に関する各種の編集を受け付ける大腸菌モードが初期設定されることとする。かかる編集モードが大腸菌モードである場合、第一表示部１５ｄは、シャーレ画像から検出されたコロニーのうち大腸菌のコロニーを囲う外枠の表示形態を実線に設定する一方で大腸菌群のコロニーを囲う外枠の表示形態を破線に設定する。さらに、第一表示部１５ｄは、大腸菌のコロニーを囲う外枠の線と、大腸菌群のコロニーを囲う外枠の線との間で異なる表示色を設定することもできる。なお、ここでは、大腸菌モードが初期設定される場合を例示したが、大腸菌群モードが初期設定されることとしてもかまわない。この場合、第一表示部１５ｄは、シャーレ画像から検出されたコロニーのうち大腸菌群のコロニーを囲う外枠の表示形態を実線に設定する一方で大腸菌のコロニーを囲う外枠の表示形態を破線に設定すればよい。また、上記の編集モードは、クライアント端末３０からの操作を通じて、大腸菌モードおよび大腸菌群モードのうちいずれかのモードを選択的に切り替えることができる。
【００４６】
その上で、第一表示部１５ｄは、コロニーの分類結果の編集画面をクライアント端末３０に表示させる。図３及び図４は、編集画面の一例を示す図である。図３には、編集モードが大腸菌モードである編集画面２００が図示される一方で、図４には、編集モードが大腸菌群モードである編集画面３００が図示されている。また、図３及び図４には、青色もしくは青色に近い色味を持つコロニーを黒の塗り潰しで図示し、赤色もしくは赤色に近い色味を持つコロニーを白の塗り潰しで図示するとともに、紫色もしくは紫色に近い色味を持つコロニーを点の塗りつぶしで図示している。
【００４７】
図３に示すように、編集画面２００には、シャーレ画像の表示領域２１０と、ＧＵＩコンポーネント群２２０と、計数結果の表示領域２３０と、第一の画面２４０とが含まれる。なお、ここでは、図３及び図４の間で互いに差異がある部分に異なる符号を付与するとともに、同一の部分には、同一の符号を付してその説明を省略することとする。
【００４８】
シャーレ画像の表示領域２１０及び３１０には、編集要求で受け付けられた検査番号に対応するシャーレ画像の画像データ１３ａが表示される。このようにシャーレ画像が表示される場合には、シャーレ画像上で検出されたコロニーのうち選択中の編集モードに対応する菌種のコロニーを囲う外枠の表示形態が実線で表示される一方で選択中ではない編集モードに対応する菌種のコロニーを囲う外枠の表示形態が破線で表示される。すなわち、図３に示す編集画面２００では、大腸菌モードが選択されている。このため、シャーレ画像の表示領域２１０では、大腸菌に分類されたコロニーが実線表示されるとともに、大腸菌群に分類されたコロニーが破線表示されている。一方、図４に示す編集画面３００では、大腸菌群モードが選択されている。このため、シャーレ画像の表示領域３１０では、大腸菌に分類されたコロニーが破線表示されるとともに、大腸菌群に分類されたコロニーが実線表示される。
【００４９】
ＧＵＩコンポーネント群２２０には、切り替えボタン２２１、登録ボタン２２２、戻るボタン２２３、追加ボタン２２４及び削除ボタン２２５などが含まれる。このうち、切り替えボタン２２１は、編集モードを切り替える指示を受け付けるボタンである。また、登録ボタン２２２は、編集後のコロニーの分類結果を登録する指示を受け付けるボタンである。また、戻るボタン２２３は、編集画面が表示される前に表示されていた画面に戻る指示を受け付けるボタンである。
【００５０】
また、追加ボタン２２４は、大腸菌のコロニーまたは大腸菌群のコロニーを追加する指示を受け付けるボタンである。例えば、追加ボタン２２４が押下されると、追加ボタン２２４が反転表示されるとともにコロニーの追加を受け付ける待機状態となる。かかる待機状態では、シャーレ画像の表示領域２１０上でドラッグ操作による範囲の指定を受け付けることができる。そして、ドラッグ操作によって範囲が指定された場合には、当該指定された範囲の領域がコロニーとして追加されるとともに、当該コロニーに対し、範囲の指定時に選択されている編集モードに対応する菌種の分類結果が対応付けられる。
【００５１】
また、削除ボタン２２５は、大腸菌のコロニーまたは大腸菌群のコロニーを削除する指示を受け付けるボタンである。例えば、削除ボタン２２５が押下されると、削除ボタン２２５が反転表示されるとともにコロニーの削除を受け付ける待機状態となる。かかる待機状態では、シャーレ画像の表示領域２１０上でクリック操作またはドラッグ操作による範囲の指定を受け付けることができる。このとき、実線表示中のコロニー、すなわち選択中の編集モードに対応するコロニーに対するクリック操作を受け付けた場合には、当該コロニーに対応する菌種の分類結果が削除される。また、ドラッグ操作によって範囲が指定された場合には、当該範囲に含まれる実線表示中の各コロニーに対応する菌種の分類結果が削除される。
【００５２】
計数結果の表示領域２３０及び３３０には、大腸菌「青色」の計数結果と、大腸菌群「赤色」の計数結果とが表示される。このように計数結果が表示される場合には、選択中の編集モードに対応する菌種の計数結果が反転表示される。図３に示す編集画面２００では、大腸菌モードが選択されている。このため、計数結果の表示領域２３０には、大腸菌「青色」の計数結果「８個」が反転表示される一方で大腸菌群「赤色」の計数結果「１２個」が通常表示される。一方、図４に示す編集画面３００では、大腸菌群モードが選択されている。このため、計数結果の表示領域３３０には、大腸菌「青色」の計数結果「８個」が通常表示される一方で大腸菌群「赤色」の計数結果「１２個」が反転表示される。
【００５３】
第一の画面２４０には、スケールの表示領域が含まれる。かかるスケールの左端には、色相が３６０度である赤色の標示が表示されるとともに、スケールの右端には、色相が２４０度である青色の標示が表示される。さらに、スケール上には、コロニーを大腸菌または大腸菌群のいずれかに分類する基準となる閾値の標示２４１が表示される。例えば、閾値が変更された場合には、再分類ボタン２４２を押下することによって変更後の閾値を用いてコロニーを再分類することもできる。
【００５４】
このような編集画面がクライアント端末３０に表示された状況の下、第一表示部１５ｄは、上記の追加および上記の削除の操作以外にも、現在の分類を他の分類へ変更する操作も受け付けることもできる。
【００５５】
具体的には、第一表示部１５ｄは、クライアント端末３０に表示されたシャーレ画像上で範囲の指定を受け付ける。かかる範囲の指定は、一例として、シャーレ画像の表示領域２１０またはシャーレ画像の表示領域３１０上でドラッグ操作によって受け付けることができる。これに限定されず、ポインティングデバイスやテンキーを介する数値入力によって少なくとも２点以上の座標を受け付けることによって範囲の指定を受け付けることもできる。そして、第一表示部１５ｄは、記憶部１３に記憶された分類結果データ１３ｃを参照し、指定の範囲内に存在するコロニーの分類結果および特徴量を読み出す。その上で、第一表示部１５ｄは、第一の画面のスケール上で指定の範囲に存在するコロニーの特徴量に対応する位置に当該コロニーの標示をプロットする。
【００５６】
第二表示部１５ｅは、第一の画面に含まれるスケールの表示を更新して第二の画面を表示させる処理部である。
【００５７】
一実施形態として、第二表示部１５ｅは、シャーレ画像の表示領域２１０または３１０上で範囲が指定された状態で当該範囲内に存在するコロニーの指定を受け付けた場合、次のような処理を実行する。すなわち、第二表示部１５ｅは、当該指定を受け付けたコロニーの特徴量の標示が表示された位置はそのままで、第一の画面上の閾値の標示を当該指定を受け付けたコロニーの分類が変動する位置まで移動させることによって第二の画面に更新する。例えば、大腸菌モードの選択中に指定の範囲内に存在する大腸菌群のコロニーが指定された場合、当該大腸菌群のコロニーが大腸菌に分類される境界の位置まで閾値の標示が移動して表示される。このとき、第二表示部１５ｅは、当該指定を受け付けたコロニーの外枠の表示形態を選択中の編集モードに対応する表示形態に更新することもできる。例えば、大腸菌モードの選択中に上記の範囲の指定および上記のコロニーの指定がなされた場合、指定のコロニーの外枠の表示形態を破線から実線へ更新する。なお、ここでは、選択中の編集モードに対応する菌種の分類の変更を受け付ける場合を例示したが、選択中でない編集モードに対応する菌種の分類の変更を受け付けることとしてもかまわない。
【００５８】
図５は、コロニーの外枠の更新例を示す図である。図６は、第一の画面から第二の画面への更新例を示す図である。図５の上段には、図３に示したシャーレ画像の表示領域２１０が抜粋して図示されるとともに、図５の中段及び下段には、シャーレ画像の表示領域２１０のうち指定を受け付けた範囲がさらに抜粋して図示されている。また、図６の上段には、図３に示した第一の画面２４０が抜粋して図示されるとともに、図６の下段には、第一の画面２４０から更新された第二の画面が抜粋して図示されている。
【００５９】
図５の上段に示すように、シャーレ画像の表示領域２１０で範囲２１１が指定される。かかる範囲２１１には、図５の中段に示すように、色味が紫色よりも赤色に近いと判別できるコロニー５１及びコロニー５２と、色味が紫色に近く赤色とも青色とも判別しがたいコロニー５３と、色味が紫色よりも青色に近いと判別できるコロニー５４及びコロニー５５とが含まれる。このように範囲２１１が指定された場合には、図６の上段に示すように、第一の画面２４０には、５つのコロニー５１〜５５が各コロニーの特徴量、すなわち色相Ｈの値に対応するスケール上の位置にプロットされる。なお、ここでは、範囲の指定がなされて始めてコロニーの特徴量の標示がスケール上にプロットされる場合を例示したが、範囲が指定される前、すなわちシャーレ画像全体が表示されている段階でコロニーの特徴量の標示をプロットすることとしてもよい。
【００６０】
この時点では、上記の分類部１５ｃによってコロニー５１、５２及び５３が大腸菌群、すなわち赤色に分類される一方で、コロニー５４及び５５が大腸菌、すなわち青色に分類されている。このように、画像処理では、色味が明らかに紫色よりも赤色に近いと判別できるコロニー５１及び５２、あるいは色味が明らかに紫色よりも青色に近いと判別できるコロニー５４及び５５については一定の精度を以って分類できる。その一方で、コロニー５３のように、色味が紫色に近く赤色とも青色とも判別しがたいものについてはその分類精度は低下する。
【００６１】
ここで、大腸菌の検査では、一般に、大腸菌のコロニーの数が多いほど食品の汚染度が高いと評価される。かかる評価を行う場合、汚染度を実際よりも高く見積もることは許容されるが、汚染度を実際よりも低く見積もることは消費者の健康にとって好ましくない。ところが、コロニー５３のように、色味が紫色に近く赤色とも青色とも判別しがたいコロニーが画像処理によって大腸菌と分類された場合には、汚染度を実際よりも低く見積もってしまうことがある。このことから、コロニーの分類結果を修正する場合、コロニー５３のように、大腸菌群に分類されたコロニーのうち色味が青色である疑いを残すコロニーの分類が大腸菌群から大腸菌へ修正される場合がある。
【００６２】
このような背景の下、範囲２１１内に存在するコロニー５３が指定された場合、当該コロニー５３の分類が大腸菌群から大腸菌へ変更される。すなわち、図５の下段に示すように、コロニー５３の外枠の表示形態が破線から実線へ変更される。これによって、編集画面２００を閲覧する検査員は、コロニー５３の分類が大腸菌群から大腸菌へ変更されたことを明確に把握できる。さらに、図６の上段に示す第一の画面２４０に示すように、コロニー５３が指定される前には、コロニー５３の特徴量の標示よりも青色側に配置されていた閾値の標示２４１の位置が、図６の下段に示す第二の画面４４０に示すように、当該大腸菌群のコロニー５３が大腸菌に分類される境界の位置まで移動される。このとき、コロニー５３の特徴量の標示が表示される位置はそのままの状態で、閾値の標示２４１だけが移動される。これによっても、検査員は、コロニー５３の分類が大腸菌群から大腸菌へ変更されたことを明確に把握できる。
【００６３】
このように、分類の修正に連動させて閾値も変更することによって、現物のコロニーの目視比較によって閾値を設定できる。さらに、分類の修正に伴って閾値が変更された場合には、変更後の閾値を用いて、シャーレ画像もしくはその一部に含まれるコロニーを第一の種類の細菌のコロニーまたは第二の種類の細菌のコロニーに再分類することもできる。例えば、コロニー５３の指定後に再分類ボタン２４２が押下された場合、第二の画面４４０で閾値の標示が存在する位置に対応する特徴量が示す値に分類基準データ１３ｂを更新する。その上で、分類基準データ１３ｂに含まれる更新後の閾値を用いて、上記の分類部１５ｃにコロニーを再分類させる。このとき、シャーレ画像に含まれるコロニーの全てを再分類させることもできるし、範囲２１１に含まれるコロニーを再分類させることもできる。なお、ここでは、変更後の閾値にしたがって再分類が実行される場合を例示したが、指定を受け付けたコロニーの分類だけを修正することもできる。
【００６４】
かかる再分類によって、シャーレ画像全体もしくは指定の範囲にわたって分類の基準を統一することができる結果、同様の特徴量を持つコロニーの間で分類結果がばらつくことを抑制することができる。なお、ここでは、再分類ボタン２４２が押下された場合、すなわち再分類の指示操作を受け付けた場合に再分類を実行する場合を例示したが、閾値が変更された場合に再分類を自動的に実行することとしてもかまわない。
【００６５】
なお、ここでは、範囲の指定がなされて始めてコロニーの特徴量の標示がスケール上にプロットされる場合を例示したが、範囲が指定される前、すなわちシャーレ画像全体が表示されている段階でコロニーの特徴量の標示をプロットすることとしてもよい。この場合、必ずしも全てのコロニーの特徴量の標示を表示させずともよく、一部のコロニーの特徴量の標示を表示させることができる。例えば、色相が赤色および青色に最も近いコロニーの特徴量、色相が閾値に近い順から所定数のコロニーの特徴量などをスケール上に標示させることもできる。
【００６６】
なお、制御部１５には、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などにコロニー計数プログラムを実行させることによって実現できる。また、上記の制御部１５は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによっても実現できる。
【００６７】
［処理の流れ］
続いて、本実施例に係るサーバ装置の処理の流れについて説明する。なお、ここでは、サーバ装置１０によって実行される（１）分類処理について説明した後に、（２）修正処理について説明することとする。
【００６８】
（１）分類処理
図７は、実施例１に係る分類処理の手順を示すフローチャートである。この処理は、一例として、受信部１５ａによってシャーレ画像が記憶部１３に登録される度に実行される。図７に示すように、検出部１５ｂは、記憶部１３からシャーレ画像の画像データ１３ａを読み出す（ステップＳ１０１）。続いて、検出部１５ｂは、ステップＳ１０１で読み出されたシャーレ画像に含まれる各画素の輝度値を参照することによって輝度値のヒストグラムを作成する（ステップＳ１０２）。
【００６９】
そして、検出部１５ｂは、輝度値のヒストグラムのうち度数が最も大きい輝度値を培地等の背景部分を代表する輝度値として算出するとともに、シャーレ画像内の画素の輝度値及び背景部分の代表輝度値の輝度差と比較する閾値を算出する。このようにして背景部分の代表輝度値及び閾値がコロニーの検出基準として設定される（ステップＳ１０３）。
【００７０】
続いて、検出部１５ｂは、ステップＳ１０３で設定されたコロニーの検出基準にしたがってステップＳ１０１で読み出されたシャーレ画像から二値化画像を生成する（ステップＳ１０４）。そして、検出部１５ｂは、ステップＳ１０４で生成された二値化画像から当該二値化画像に含まれるコロニーを検出する（ステップＳ１０５）。
【００７１】
その後、分類部１５ｃは、シャーレ画像に含まれるコロニーの特徴量と、分類基準データ１３ｂに設定された閾値とを比較することによって各コロニーを第一の種類の細菌のコロニーまたは第二の種類の細菌のコロニーのいずれかに分類する（ステップＳ１０６）。その上で、分類部１５ｃは、ステップＳ１０６で分類された菌種ごとに当該菌種のコロニーを計数する（ステップＳ１０７）。
【００７２】
そして、分類部１５ｃは、ステップＳ１０６で分類に用いられたコロニー位置、コロニーの特徴量、コロニーの分類結果、さらには、ステップＳ１０７で得られた計数結果などを記憶部１３へ登録し（ステップＳ１０８）、処理を終了する。
【００７３】
（２）修正処理
図８は、実施例１に係る修正処理の手順を示すフローチャートである。この修正処理は、一例として、クライアント端末３０からコロニーの分類結果の編集要求を受け付けた場合に処理が開始される。
【００７４】
図８に示すように、第一表示部１５ｄは、クライアント端末３０から受け付けた編集要求で指定された検体番号に対応する分類結果データ１３ｃを記憶部１３から読み出す（ステップＳ３０１）。
【００７５】
続いて、第一表示部１５ｄは、スケールの両端、スケール上に配置するコロニーの特徴量の標示に関する表示位置およびスケール上に配置する閾値の標示に関する表示位置などのスケールに関する各種項目を設定する（ステップＳ３０２）。さらに、第一表示部１５ｄは、初期設定の編集モードにしたがってシャーレ画像から検出された各コロニーの外枠に菌種別の表示形態を設定する（ステップＳ３０３）。
【００７６】
その上で、第一表示部１５ｄは、ステップＳ３０２及びステップＳ３０３でなされた設定にしたがってコロニーの分類結果の編集画面をクライアント端末３０に表示させる（ステップＳ３０４）。
【００７７】
その後、編集画面上で編集モードが切り替えられた場合（ステップＳ３０５Ｙｅｓ）、第一表示部１５ｄは、切り替え後の編集モードにしたがってコロニーの外枠の表示形態を切り替える（ステップＳ３０６）。すなわち、切り替えによって選択がなされた編集モードに対応する菌種のコロニーの外枠の表示形態を破線から実線へ変更されるとともに、切り替えによって非選択となった編集モードに対応する菌種のコロニーの外枠の表示形態を実線から破線へ変更される。なお、編集画面上で編集モードが切り替えられなかった場合（ステップＳ３０５Ｎｏ）には、ステップＳ３０６を実行せずにステップＳ３０７へ移行する。
【００７８】
また、クライアント端末３０に表示された編集画面に含まれるシャーレ画像の表示領域上で範囲の指定を受け付けた場合（ステップＳ３０７Ｙｅｓ）、第一表示部１５ｄは、記憶部１３に記憶された分類結果データ１３ｃを参照し、指定の範囲内に存在するコロニーの分類結果および特徴量を読み出す。その上で、第一表示部１５ｄは、第一の画面のスケール上で指定の範囲に存在するコロニーの特徴量に対応する位置に当該コロニーの標示をプロットする（ステップＳ３０８）。
【００７９】
続いて、第二表示部１５ｅは、ステップＳ３０７で指定された範囲内に存在するコロニーの指定を待機する（ステップＳ３０９）。そして、コロニーの指定を受け付けた場合（ステップＳ３１０Ｙｅｓ）、第二表示部１５ｅは、第一の画面上の閾値の標示をステップＳ３０９で指定を受け付けたコロニーの分類が変動する位置まで移動させることによって第二の画面に更新する（ステップＳ３１１）。
【００８０】
その後、分類部１５ｃは、ステップＳ３１１で変更された閾値を用いて、シャーレ画像もしくはその一部に含まれるコロニーを第一の種類の細菌のコロニーまたは第二の種類の細菌のコロニーに再分類し（ステップＳ３１２）、再分類後の分類結果を含む編集画面を表示する（ステップＳ３０４）。
【００８１】
そして、分類結果の登録要求を受け付けるまで（ステップＳ３１３Ｎｏ）、上記のステップＳ３０４〜ステップＳ３１２の処理を繰返し実行する。その後、分類結果の登録要求を受け付けた場合（ステップＳ３１３Ｙｅｓ）、それまでに追加、削除、変更、再分類によって修正されたコロニーの分類結果を記憶部１３へ登録し（ステップＳ３１４）、処理を終了する。
【００８２】
［効果の一側面］
上述してきたように、本実施例に係るサーバ装置１０は、シャーレ画像に含まれるコロニーのうち選択操作されたコロニーの分類が変更されたことをスケール上のコロニーの特徴量の標示を維持したままで視認可能に表示する。したがって、本実施例に係るサーバ装置１０によれば、修正前後でコロニーの分類を確認し易くできる。
【実施例２】
【００８３】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００８４】
［閾値の変更の応用例］
上記の実施例１では、コロニーの指定によってコロニーを分類する閾値を変更する場合を例示したが、これに限定されない。例えば、サーバ装置１０は、第一の画面２４０上で閾値の標示２４１を手動操作によって移動させることによって閾値を変更させることもできる。図９は、閾値の変更の応用例を示す図である。図９には、図６に示した第一の画面２４０と同様のものが図示されている。図９に示すように、閾値の標示２４１にポインティングデバイス等のカーソルが合わせられた状態で閾値の標示２４１が特徴量Ｃ１から特徴量Ｃ２へドラッグ操作された場合には、次のような処理が実行される。すなわち、分類基準データ１３ｂに設定された閾値が元の特徴量Ｃ１から特徴量Ｃ２へ更新される。さらに、閾値が特徴量Ｃ１から特徴量Ｃ２へ更新されることによってコロニー５３の特徴量が変更後の閾値Ｃ２よりも青色側に変動する。このため、分類結果データ１３ｃに含まれるコロニーのうち当該コロニー５３の分類が大腸菌群「赤色」から大腸菌「青色」に再分類される。
【００８５】
［分散および統合］
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図１には、シャーレ画像の受信からコロニーの検出、分類、計数までの一連の処理をコロニー計数サービスを提供する場合を例示したが、シャーレ画像の受信からコロニーの検出までと、コロニーの検出からコロニーの計数までとを別のコンピュータによって実行させることもできる。さらに、コロニーの分類と、コロニーの計数とを別のコンピュータに実行させることもできる。また、図１の例では、クライアントサーバシステムを構築する場合を例示したが、図２で示した制御部１５内の各機能部を有するコンピュータをスタンドアローンで動作させることもできる。例えば、クライアント端末３０が図２で示した制御部１５内の各機能部を有することとしてもかまわない。
【００８６】
［分類修正プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１０を用いて、上記の実施例と同様の機能を有する分類修正プログラムを実行するコンピュータの一例について説明する。
【００８７】
図１０は、実施例１及び実施例２に係る分類修正プログラムを実行するコンピュータの一例について説明するための図である。図１０に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【００８８】
ＨＤＤ１７０には、図１０に示すように、上記の実施例１で示した受信部１５ａ、検出部１５ｂ、分類部１５ｃ、第一表示部１５ｄ及び第二表示部１５ｅと同様の機能を発揮する分類修正プログラム１７０ａが予め記憶される。この分類修正プログラム１７０ａについては、図２に示した各々の受信部１５ａ、検出部１５ｂ、分類部１５ｃ、第一表示部１５ｄ及び第二表示部１５ｅの各構成要素と同様、統合又は分散しても良い。すなわち、ＨＤＤ１７０に格納される各データは、必ずしも全てのデータがＨＤＤ１７０に格納されずともよく、処理に用いるデータがＨＤＤ１７０に格納されればよい。
【００８９】
そして、ＣＰＵ１５０が、分類修正プログラム１７０ａをＨＤＤ１７０から読み出してＲＡＭ１８０に展開する。これによって、図１０に示すように、分類修正プログラム１７０ａは、分類修正プロセス１８０ａとして機能する。この分類修正プロセス１８０ａは、ＨＤＤ１７０から読み出した各種データをＲＡＭ１８０上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、分類修正プロセス１８０ａは、図２に示した受信部１５ａ、検出部１５ｂ、分類部１５ｃ、第一表示部１５ｄ及び第二表示部１５ｅにて実行される処理、例えば図７や図８に示す処理を含む。また、ＣＰＵ１５０上で仮想的に実現される各処理部は、必ずしも全ての処理部がＣＰＵ１５０上で動作せずともよく、処理に用いる処理部が仮想的に実現されればよい。
【００９０】
なお、上記の分類修正プログラム１７０ａについては、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶させておかずともよい。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【００９１】
１    コロニー計数システム
１０    サーバ装置
１１    通信Ｉ／Ｆ部
１３    記憶部
１３ａ  画像データ
１３ｂ  分類基準データ
１３ｃ  分類結果データ
１５    制御部
１５ａ  受信部
１５ｂ  検出部
１５ｃ  分類部
１５ｄ  第一表示部
１５ｅ  第二標示部
３０Ａ，３０Ｂ，３０Ｃ    クライアント端末
【図１】
2015231343.tif 000003
【図２】
2015231343.tif 000004
【図３】
2015231343.tif 000005
【図４】
2015231343.tif 000006
【図５】
2015231343.tif 000007
【図６】
2015231343.tif 000008
【図７】
2015231343.tif 000009
【図８】
2015231343.tif 000010
【図９】
2015231343.tif 000011
【図１０】
2015231343.tif 000012