ImageJ實用技巧——批處理(解放雙手篇)

前面介紹了怎麼使用ImageJ中的宏記錄器,減少重複的圖片操作:

Treasure琛:ImageJ實用技巧——宏記錄器(解放雙手篇)?

zhuanlan.zhihu.com圖標

然而宏記錄器的缺點在於:每次都需要打開某一張照片,然後Run Macro。如果需要操作的圖片過多,這也是不少的工作量。所以為了進一步解放雙手,實現多圖片的自動處理,就需要用到ImageJ中自帶的批處理工具。

基於上一篇宏的應用,這篇為大家介紹怎麼對多張圖片進行批處理(Batch process)

1、新建兩個文件夾

將需要處理的圖片統一存放在同一文件夾中,建立一個空文件夾存放處理後的照片:

注意:輸入/輸出文件夾一定要選擇不一樣的,因為輸出的文件命名和輸入一樣,很容易把原始文件覆蓋掉。

2、打開基於宏的批處理(Process-Batch-Macro)

彈出批處理初始化界面:

Input/Output:選擇輸入文件夾和輸出文件夾

Add macro code:這裡有一些常用的命令語句,可以直接調用

File name contains:這裡其實是一步篩選,只處理文件名中含有...的圖片。如果不填,即默認都處理。

3、選擇輸入、輸出,寫入宏代碼

選擇輸入、輸出文件夾。如果之前保存有宏記錄器的代碼,可以直接Open...。

這裡我選擇了測量平均熒光強度的宏代碼。

設置完成之後點擊Process,即可得到結果。

Tips:可以先點擊Test,測試輸入文件夾中第一張圖片,從而檢驗宏代碼是否有誤。

可以看到處理後圖片都輸出到了指定文件夾里,檢測數據也顯示在Results中。

ImageJ的處理速度也非常快,大大節省了時間和精力。

如果想進一步學習批處理,可以參考官網的說明:

Batch Processing?

imagej.net圖標

希望對你有幫助哈~


推薦閱讀:

TAG:ImageJ | 圖像處理 | 實用技巧 |