java实现图像批处理_如何使用Java或clojure中的ImageJ进行批处理图...

我想使用ImageJ来处理几千张图像.

有没有办法采用任何通用的imageJ插件并将其自动应用于数百个图像?

举例来说,假设我要拍摄我的一千张图片,并对每个图片应用极坐标转换-

可以在这里找到ImageJ的Polar转换插件:

大!让我们使用它.从:

我发现我可以使用以下方法来应用插件:

(defn x-polar

[imageP]

(let [thread (Thread/currentThread)

options ""]

(.setName thread "Run$_polar-transform")

(Macro/setOptions thread options)

(IJ/runPlugIn imageP "Polar_Transformer" "")))

这很好,因为它可以抑制对话框,否则该对话框将为每个图像弹出.但是运行此命令总是会弹出一个包含转换图像的窗口,而我想要的只是返回转换图像.

做我想做的最愚蠢的方法是只关闭出现的窗口并返回它所显示的图像.

做我想要的但绝对智障的:

(defn x-polar

[imageP]

(let [thread (Thread/currentThread)

options ""]

(.setName thread "Run$_polar-transform")

(Macro/setOptions thread options)

(IJ/runPlugIn imageP "Polar_Transformer" "")

(let [return-image (IJ/getImage)]

(.hide return-image)

return-image)))

我显然缺少有关如何在编程上下文中使用imageJ插件的信息.

有人知道这样做的正确方法吗?

谢谢,

-罗伯特·麦金太尔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值