細胞計数

顕微鏡画像で細胞や核を数える方法

核や細胞は、Fiji(ImageJ)、QuPath、CellProfiler などの無料ツールで数えられるほか、Windows と Mac の SlideScope なら設定なしで数えられます。どれが適しているかは、対象がどれだけ密集しているか、画像が何枚あるか、コードを書きたいかどうかによって決まります。以下では、すべての選択肢を紹介したうえで、ImageJ と SlideScope での具体的な手順を説明します。

ImageJ, QuPath, CellProfiler, SlideScopeCZI, ND2, SVS, TIFFご自身のコンピューター上で動作

細胞や核を数える方法

ツール費用プラットフォーム最適な用途
Fiji / ImageJ無料、オープンソースWindows, macOS, Linux単一の画像やシンプルな背景。Analyze Particles、バッチ処理にはマクロ
QuPath無料、オープンソースWindows, macOS, Linux全スライド画像、IHC の陽性細胞数、スクリプトを使うプロジェクト
CellProfiler無料、オープンソースWindows, macOS大量の画像セットに対する再現性のあるパイプライン
Cellpose または StarDist無料、オープンソースPython。Fiji、QuPath、napari 用のプラグイン密集した、または不規則な形の核や細胞(ディープラーニング)
SlideScope有料。ご自身の画像を数えるにはサブスクリプションが必要Windows 10/11, macOS 14+InstanSeg または二値化によるコード不要の計数、校正済みの密度、CSV エクスポート、フォルダー単位のバッチ処理

密集した視野では、ディープラーニングモデルのほうが二値化よりもはるかにうまく接した核を分離できます。事前学習済みモデルを使う場合はライセンスを確認してください。非商用利用に限られるものもあります。

ImageJ(Fiji)で核を数える方法

  1. Fiji で画像を開きます(CZI、ND2 をはじめほとんどの顕微鏡形式は Bio-Formats 経由で開けます)。サイズが µm 単位で出るように、Image › Properties でスケールを確認します。
  2. 核チャンネル(たとえば DAPI)だけを残します。Image › Color › Split Channels を使うか、単一チャンネルの画像なら Image › Type › 8-bit を使います。
  3. ノイズを減らすため、Process › Filters › Gaussian Blur(sigma 1~2)で軽く平滑化します。
  4. Image › Adjust › Threshold で二値化し(Otsu または Default を試してください)、Apply でバイナリマスクを作ります。
  5. Process › Binary › Watershed で接している核を分離します。
  6. ゴミを除外できるサイズ範囲を指定して Analyze › Analyze Particles を実行し、Summarize と Display results にチェックを入れます。Summary ウィンドウに個数が表示され、Results テーブルに各オブジェクトの面積が一覧表示されます。

画像が多い場合は、Plugins › Macros › Record でこれらの手順を記録し、フォルダーに対してマクロを実行します。陽性細胞を数えるには、マーカーチャンネルで各核の強度を測定し、カットオフ値を設定します。

SlideScope で核や細胞を数える方法(コード不要)

  1. Windows または Mac の SlideScope で画像を開き、数えたい視野、プレーン、または領域を選びます。大きなプレーンは解像度を下げて解析されるため、ギガピクセルのスライドでは領域を指定して数えてください。
  2. 核、細胞、粒子のいずれかと、エンジンを選びます。核と細胞には InstanSeg のディープラーニング重みを、または Otsu の自動選択、平滑化、面積制限を備えた従来型の二値化を使えます。
  3. オーバーレイを確認し、セグメンテーションを誤ったオブジェクトを除外します。
  4. CSV のオブジェクト表、GeoJSON の輪郭(QuPath で開けます)、ラベル付きマスク TIFF、手法の概要をエクスポートするか、設定をレシピとして保存し、フォルダー内のすべての画像の最初のプレーンに対して実行します。

結果には、個数、ピクセルサイズが記録されている場合は mm² あたりの密度、各オブジェクトの面積と形状、全チャンネルの平均強度、さらにオプションで 1 つまたは 2 つのマーカーチャンネルに基づくマーカー陽性の分類が含まれます。セグメンテーションはご自身のコンピューター上で実行され、何もアップロードされません。詳しくは計数のページをご覧ください。

どれを選ぶべきか

きれいな蛍光画像が数枚だけなら、Fiji は無料で、上記の手順は数分で済みます。全スライド画像や IHC の陽性細胞スコアリングには、QuPath が定番の無料ツールです。固定パイプラインで数千枚の画像を処理するなら CellProfiler です。CZI、ND2、SVS、LIF などの形式について、設定やスクリプトなしで計数・計測・閲覧を 1 つのデスクトップアプリで行い、画像をご自身のコンピューターに置いたままにしたい場合は SlideScope をお選びください。より幅広い一覧は、顕微鏡画像解析ソフトウェアの比較をご覧ください。

細胞計数に関するよくある質問

ImageJ で細胞を数えるにはどうすればよいですか?

Fiji で画像を開き、核または細胞のチャンネルだけを残し、軽く平滑化し(Process › Filters › Gaussian Blur)、二値化し(Image › Adjust › Threshold の後に Apply)、Process › Binary › Watershed で接したオブジェクトを分離し、サイズ範囲を指定して Summarize にチェックを入れた状態で Analyze › Analyze Particles を実行します。サマリー行が個数です。

ImageJ で細胞を自動的に数えられますか?

はい。きれいな背景上で十分に離れたオブジェクトであれば、二値化と Analyze Particles で自動的に数えられ、マクロを使えばフォルダー全体に繰り返し適用できます。密集した核や接している核には、Watershed の手順か、StarDist や Cellpose などのディープラーニングモデルが必要です。

IHC や蛍光画像で陽性細胞を数えるにはどうすればよいですか?

まずすべての核を検出し、次にマーカーチャンネルや染色の強度に基づいて 1 つずつ分類します。QuPath では明視野の DAB 画像に対して Positive cell detection でこれを行います。SlideScope は 1 つまたは 2 つのマーカーチャンネルに基づいてオブジェクトをマーカー陽性に分類します。

コードを書かずに細胞を数えられますか?

はい。Fiji、QuPath、CellProfiler はいずれもメニュー操作で使え、SlideScope はスクリプトやプラグインなしでパネルから核や細胞を数えます。コードが必要なのは独自のパイプラインを作る場合だけです。

SlideScope は無料ですか?

SlideScope は無料のサンプルライブラリ(全ツール利用可)が付属する有料アプリです。ご自身の画像を開くには月額 $35 からのサブスクリプションが必要です。

内蔵のサンプルライブラリは、すべてのツールとともに無料でお使いいただけます。ご自身の画像を開くにはサブスクリプションが必要です:月額 $35、ご登録時に請求(PayPal またはカード)、アカウントからいつでも解約できます。年額払いは年 $349.99 で、約 2 か月分お得です。

SlideScope は計数のために画像をアップロードしますか?

いいえ。セグメンテーションと計測はご自身のコンピューター上で実行されます。ダウンロードされるのはモデルの重みだけで、SlideScope は読み込む前に SHA-256 ダイジェストで照合します。

ご自身の画像で数える

内蔵サンプルで計数を無料でお試しいただき、ご自身の画像はサブスクリプションで数えられます。もうお決まりですか?今すぐ登録。

SlideScope をダウンロード