目前我正在使用ImageJ(使用我的Ubuntu 14.04)手动将Scale-Bars添加到图像(半手动以准确,因为我正在使用“文件→导入→图像序列...”)。 我已经录制了一个宏(在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");
当我想为100张图像添加比例尺时,完整命令会是什么样子(例如/ home / $ USER / test / * .tif)
实际上我不一定要使用ImageJ。如果使用ImageMagick也可以轻松实现这一点,那也很完美。
答案 0 :(得分:1)
很难说出你的图片是什么样的,或者你的比例尺。我们假设您的图片如下所示:
您可以使用如下绘图包在透明背景上创建比例尺:
然后,您可以使用ImageMagick将该比例尺合成到您的图表上:
convert -gravity southeast chart.tif scale.png -composite result.png
如果要将其向上移动30px并跨越40px,请执行以下操作:
convert -gravity southeast chart.tif scale.png -geometry +40+30 -composite result.png
如果您想要左下角,显然可以将-gravity
更改为southwest
。
如果您要处理大量图像 - 首先复制或备份,请尝试此操作
#!/bin/bash
mkdir annotated
for f in *.tif; do
convert -gravity southeast "$f" scale.png -geometry +40+30 -composite annotated/"$f"
done