2015-06-20 23 views
1

此刻我使用ImageJ(與我的Ubuntu 14.04)手動添加比例尺到圖像(半手動準確地爲我使用「文件→導入→圖像序列...」)。 我錄製一個宏(通過ImageJ中:插件→宏→錄製...)(如下所示):通過命令行(使用Ubuntu和ImageJ)爲圖像添加一個比例尺

run("Blobs (25K)"); 
run("Set Scale...", "distance=500.5 known=200 pixel=1 unit=µm"); 
    <<warning: the options string contains one or more non-ascii characters>> 
run("Scale Bar...", "width=200 height=8 font=28 color=Black background=None location=[Lower Right] bold overlay"); 

如何將完整的命令的樣子時,我想比例尺添加到幾百張圖片(例如/home/$USER/test/*.tif)

其實我不一定非要用ImageJ。例如,如果ImageMagick也很容易實現,那也是完全不錯的。

回答

1

很難說出你的圖片是什麼樣的,或者你的比例尺。讓我們假設你的形象是這樣的:

enter image description here

並且您可以使用繪圖包這樣創建一個透明背景的比例吧:

enter image description here

然後,您可以複合在ImageMagick中將比例尺拖到您的圖表上:

convert -gravity southeast chart.tif scale.png -composite result.png 

enter image description here

如果你想把它移到了30PX和整個40像素,這樣做:

convert -gravity southeast chart.tif scale.png -geometry +40+30 -composite result.png 

enter image description here

顯然改變-gravitysouthwest如果你想讓它左下角。

如果您有圖像的負荷做 - 先製作一個複製或備份,那就試試這個

#!/bin/bash 
mkdir annotated 
for f in *.tif; do 
    convert -gravity southeast "$f" scale.png -geometry +40+30 -composite annotated/"$f" 
done 
+0

好吧,這可能是我可以一起工作。我會嘗試的。謝謝。 我是否已經做對了,我已經需要在適當的尺寸上有一個scale-bar.tif了?這意味着對於每一堆圖像,我都必須提前創建適當的比例尺圖像? –

+0

對不起,我不知道!我不知道你的ImageJ代碼產生了什麼,不知道你的比例尺的外觀,也不知道你的圖像有多大,或者它們是不同的比例尺!我只是說如果你想添加一個固定的比例尺或註釋塊,這可能是一種方法... –

相關問題