ImageJ實用技巧——自動細胞計數(解放雙手篇)

對於生物狗和密集恐懼症患者來說,手動數細胞是一個極其無聊以及耗費精力的工作。

還記得被紅血球計數板支配的恐懼

這個紅血球是不是好數多了

扯遠啦~上一篇為大家介紹了ImageJ的安裝,以後的文章我會以實際應用的方式,解釋ImageJ各種目錄以及功能。

這是解放雙手篇的第一篇——利用ImageJ實現自動細胞計數。我也會介紹一下多種細胞手動計數的方法。

一、自動細胞計數

1、打開想要處理的圖像(File-Open,或者將圖片直接拖動到菜單欄)

以一張DAPI免疫熒光染色照片為例

我們的目標是:自動對DAPI染色的細胞核進行計數,得到細胞核的總數。

2、將圖像轉為8-bit(Image-Type-8-bit)

RGB格式簡介:一般彩色的熒光圖片都是RGB格式的。RGB代表紅、綠、藍三種顏色,可以通過這三種顏色的疊加得到各式各樣的顏色。

而RGB的每個通道各有256級亮度,用數字表示為從0、1、2...直到255。在0時最弱,而在255最亮。

例如,純紅色的R值為255,G值為0,B值為0,即(255,0,0)。灰色的R、G、B三個值是相等的(除了0和255);黑色的R、G、B都為0,;白色的R、G、B都為255。

按照計算,256級的RGB色彩總共能組合出約1678萬種色彩,即256×256×256=16777216。也稱為24位色(2的24次方)。

RGB彩色立方體

當我們把一個RGB圖像,轉換為8-bit圖像時,其實就是來了一個簡單的縮放。使用以下公式轉換為灰度:

[灰色=(紅色+綠色+藍色)/ 3] 或 [灰色= 0.299×紅色+ 0.587 ×綠色+ 0.114×藍色]

轉換為8-bit之後,每個像素僅僅只有一個通道,有256級灰度,即0~255,表示亮度從深到淺,對應圖像中的顏色為從黑到白。

轉換為8-bit圖像

3、反轉圖像(Edit-Invert)

反轉後細胞核呈灰色,背景白色

這一步其實不是必需的,只是為了更清楚的識別細胞。

4、調整閾值,去除背景,選中細胞核(Image-Adjust-Threshold)

點擊Threshold出現這樣的界面

因為我選擇的是B&W(Black and White),所以變為黑色的區域就是已經選中的區域。

調節去除比例尺

(1)這時候會發現Threshold有兩個調節框,拖動上面一條向右移動可以去除比例尺(因為自動計數可能會把比例尺也當做細胞來統計)

選中清晰的細胞核,減少背景

(2)拖動下面一條向右適當移動,可以增加選中區域,但要注意在選中細胞核的同時,儘可能少的減少背景。拖動完成後點擊Apply,這是閾值就設置好了。

5、填補細胞核的空隙(Process-Binary-Fill Holes)

在調節閾值減少背景的同時,可能細胞核的一些不均勻部分也被減弱了,可以填補空隙,使得細胞核變成實心球形。

6、打斷細胞核的重疊部分(Process-Binary-Watershed)

可以將重疊的細胞核分離開

細胞密度比較大時,通常會有細胞重疊或者貼近的情況。可以利用Watershed自動識別重疊部分,並將兩個細胞核分離開來。

7、自動分析、計數顆粒(Analyze-Analyze Particles)

自動顆粒分析的界面

出現Analyze Particles界面,通過不同的情況設置參數,最重要的是紅框中的參數

Size:200-Infinity——指分析顆粒尺寸大於200,一直到無窮大的顆粒。(根據細胞大小,以及結果好壞來更改

Circularity:0.00-1.00——指圓度,可以根據細胞形狀,調整需要的圓度,1.00為標準圓。

Show:Outlines——指分析結果會展示出顆粒的外框。

Exclude on edges——處於邊緣的顆粒不計入

設置完成後,點擊OK,即出現以下結果:

自動計數結果

可以看到最後統計出的細胞核數為151,且每個細胞核的面積也在Results中顯示出來。

注意:自動計數並不是完全準確的,如果發現自動計數與實踐明顯出現偏差,出現多數或者漏數,需要優化閾值(Threshold)和顆粒尺寸的判斷標準(Size以及Circularity)。並且形狀無規則的細胞,例如神經細胞,不適於自動計數,需要手動計數,所以接下來介紹一下利用ImageJ進行手動細胞計數。

二、手動細胞計數

主要有兩種方法:

1、Multi-point工具

右鍵可以選多點工具或單點工具

雙擊可以更改點的形態、顏色和大小。使用的時候直接點擊細胞,就會自動的標號。但對於多種細胞類型分別計數,並不是很便捷。

更改點的各種參數

2、Cell Counter插件

這就顯示出Fiji,相對於傳統的ImageJ的優勢了。基本能用上的插件,都已經包含在程序中,只需要搜索即可。例如我們在搜索框中輸入:Cell,即可出現Cell Counter這個插件的選項。選中後,點擊Run即可。

搜索Cell Counter插件

然後就會出現Cell Counter插件的界面,可以對多種細胞進行計數,並且在同一圖像中顯示出來。具體的應用其實非常簡單,在這裡就不再贅述了。

Cell Counter插件的界面

細胞自動計數和手動計數,大概介紹完了。如果想熟練掌握,可以隨便百度一張紅血球計數板的照片,按照上面的步驟一步一步操作即可。如果有其他問題,可私信解答~


推薦閱讀:

TAG:科研 | 圖像處理 | imageJ |