今天又被人問到原始數據不小心搞丟了,只剩下以前畫的圖,圖片有點模糊,現在想要獲得高清圖片怎么辦?(類似的情況還有:看到論文上面別人的圖表,想自己復現,但是沒有原始數據,怎么辦?)
原始數據重要性當然毋庸置疑,這里不多強調,但真要發生了丟失情況怎么辦呢?對這個問題,張老師一般是兩種策略:一是使用AI或者PS等繪圖軟件,照著原來的圖形,原位描一遍,然后保存成高清或者矢量圖片;二是使用數據采集軟件,從圖片上面采集數據,再利用數據在繪圖軟件里面繪制。
兩種方法本質上都差不多,都是迫不得已的情況下獲得的“二手數據”,有條件你還是再做一次實驗吧~~雖然這兩種方法都將引入操作誤差,但江湖應急還是夠了的。此外,第一種策略繪制比較迅速,而第二種策略能獲得具體的數據。這里我們就介紹第二種策略。這種策略從原理上來講,大概是把位圖的像素點坐標體系和數據圖表的坐標體系映射對應起來,和Image J里面使用比例尺校正圖像獲得真實距離一樣。不過在數據圖表里面,X軸和Y軸的和像素的對應關系并不相同,所以往往需要分別校正X軸和Y軸的范圍(Scale)。能夠從圖片獲取數據的軟件有很多,這里我們介紹GetData Graph Digitizer,這是一個很老的軟件,零幾年就流行了,到13年作者就不再更新了,可能是覺得沒啥好更新的了,不過現在還能用。
最新版本是2.2.6,低一點的版本也一樣能用。 1 、打開圖片之后,滾動鼠標滑輪將圖片調整到合適大;點擊選中工具欄中的坐標軸圖標,校正坐標軸。
具體操作是,根據黃色提示框,先后在X軸和Y軸的最小值和最大值處單擊,并在彈出的窗口中根據圖片實際顯示輸入具體的數值;總共需要點4個點。
如果操作失誤,就按Ctrl+Z撤回相應的操作步驟,重新進行;
如果單擊位置沒錯,但只是數值輸入有問題或者需要進行log換算,在點完4個點之后會彈出Adjust scale窗口,可以重新輸入最小最大值;
如果上一步之后,還想調整,可以選擇菜單欄- Operations-Adjust the scale,再次彈出這個窗口進行修改。
校正完坐標范圍之后,就可以開始獲取數據了。獲取數據有兩種方式:手動模式和自動模式。手動模式適合比較復雜的圖形,比如多條曲線、曲線上面有誤差線的性;自動模式比較適合簡單的圖形,比如一條平滑曲線。