第五十三章 批量操作(2/2)
「這個程序主要分為三步:
第一步,通過之前標定的圓心坐標、樣品和檢測器的距離,以及X射線的波長這些數據,計算得出坐標原點的位置、坐標軸標尺。
第二步,將每個數據點的信號強度,轉化為RGB顏色數據,這個可以直接套用MATLAB里自帶的jet顏色模型。
這個模型是信號強度越大,轉化後的顏色就越紅,信號強度越小,轉化後的顏色就越藍。
第三步,自動保存圖片到指定文件夾,然後設置一個批量操作命令。」
代碼只有短短几十行,所以許秋很快就輸入完畢。
「思路倒是很清晰,」陳婉清基本上已經相信了許秋的話,不過還是問道:
「只有這些代碼,就能實現批量操作嗎?」
「我來演示一下吧,畢竟眼見為實。」許秋道:
「就直接拿原始沒有扣過背景信號的數據做演示好了。
首先,把待處理的文件按樣品編號統一命名為:1.tif、2.tif、3.tif,我們先用3個文件測試一下。
然後,將圓心坐標、樣品和檢測器的距離以及X射線的波長這些數據手動輸入進去。
最後,點擊運行就可以了。」
許秋點擊運行按鈕後,電腦屏幕上彈出了運算的對話框,上面的數字在不斷的滾動。
幾十秒後,第一張圖片處理完成。
自動保存後,軟體繼續運行,開始處理第二張圖片。
兩分鐘後,三張圖片均處理完成,許秋從文件夾中將它們打開。
陳婉清看到成品圖片後激動不已:「真的可以啊,這和我PS出來的沒什麼差別,而且用PS手動P圖有時候還會出錯。」
「對了學弟,這個方法可不要讓魏老師知道啊。」她補充道。
「為什麼呢?」許秋不解。
「他如果知道的話,以後測完光源數據,就會讓我們當天把實驗數據處理出來了,」陳婉清攤手道:「通宵測試完,我還想劃划水呢。」
「好吧,我一定守口如瓶。」許秋道:
「那數據我們各處理一半吧,先只扣除背景和計算積分,最後全部弄完,再統一用MATLAB導出彩圖。」
「好呀,那我從1號樣品開始,正序處理數據,你從72號樣品開始,倒序處理,怎麼樣?」陳婉清道。
「可以。」
…………
兩個小時後,許秋將37號樣品處理完畢,側過頭看了眼學姐的進度,還在31號樣品,便說道:
「學姐,我37號處理完了,再幫你分擔3個吧,你弄到33號就可以了,34、35、36交給我。」
「你好快啊,那就拜託你啦。」陳婉清道。
兩人將最後幾個數據處理完後,陳婉清將她的數據拷貝到許秋電腦上,因為她沒有安裝MATLAB軟體。
許秋操作電腦,批量導出彩圖,沒有發生意外。
「今天多虧學弟幫忙,這麼快就弄好啦,晚上請你吃飯,食堂。」陳婉清開心道。
「好呀,不過明天就是保研面試,吃完飯我就直接回寢室了。」
「嗯嗯,學弟加油哦。」