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