這篇文章是為了解決拍照片時的一個基本問題——比例尺的設置。
ImageJ的默認長度單位是Pixels(像素),所以如果想要測量實際的長度等信息,就必須重新設置長度單位。而這一步驟往往需要參考圖像自帶的比例尺。
實際拍照過程中,拍照軟件可以印入比例尺。但如果遇到忘記設置比例尺的情況,可以利用ImageJ為圖像添加合適的比例尺。
結合上一篇介紹的ImageJ的批處理技巧,這一篇就介紹一下:
1、怎么設置長度單位;
2、怎么批量添加比例尺。
一、設置長度單位
1、打開一張有比例尺的照片,利用Magnifying Glass放大比例尺

放大后的比例尺
這是可以看出:單位為像素(pixels)。
2、利用直線工具沿着比例尺畫線

3、設置比例尺(Analyze-Set Scale)
彈出比例尺設置界面:

Distance in pixels:直線的長度為98 pixels
Known distance:這條直線的已知長度
Unit of length:設置單位
Global:對於所有照片應用這一比例
Tips:如果要給沒有比例尺的圖片添加比例尺,需要勾選Global。
設置完成后點擊OK,可見圖片的單位變為μm:

這時候Measure這條直線,可見長度為50μm:

二、如果沒有比例尺,添加比例尺(Scale Bar)
1、Set Scale后(勾選Global),打開一張沒有比例尺的照片

注意:一定是相同拍照設備,同一物鏡倍數拍出的照片。
2、打開添加比例尺工具(Analyze-Tools-Scale Bar)
彈出初始化界面,設置比例尺大小:

其他的選擇是設置比例尺的外觀、字體、顏色等,可以自己選擇,這里選擇默認設置。
注意:不要勾選Overlay。
3、保存圖片(File-Save)
三、批量添加比例尺
方法一:將所有圖像打開成一個Stack(File -> Import -> Image Sequence)
添加比例尺時,勾選Label all slices:

方法二:利用Macro實現
1、先處理一張照片,利用宏記錄器,生成宏代碼

只需要記錄一行代碼。
2、批處理

3、得到結果

