【问题标题】:Using ImageJ API to develop image processing software使用 ImageJ API 开发图像处理软件
【发布时间】:2013-12-27 10:29:44
【问题描述】:

我正在研究基于内容的图像检索。我希望开发基于网络的图像检索系统。目前我正在评估 CBIR 中的不同图像检索方法。我想使用 imagej 来开发这个 web 应用程序,但我是 imagej 的新手,不知道该怎么做。

作为初学者,我想读取图像并提取该图像的颜色特征。首先,我将使用颜色时刻作为图像特征。

我想使用 imagej api 并将这个过程编码到一个 java web 应用程序中并自动化特征提取过程。

我不知道从哪里开始。如果你能提供简单的代码示例如何开始这个过程,我可以一路学习。

【问题讨论】:

  • 为什么要使用 ImageJ?为什么不使用内置的 ImageIO API?
  • 亲爱的朋友,其实我的导师让我学习imagej。他说有许多插件具有特定于 CBIR 操作的功能,可以直接应用于我的情况。

标签: java image image-processing imagej


【解决方案1】:

ImageJ 是一个用 Java 编写的桌面应用程序和软件库。虽然它可以是 used as an applet,但我不建议将这种方法用于现代 Web 应用程序。

相反,您可以实现一个简单的 Java Web 服务器(使用 Jersey 或类似的)并编写一个在 Web 浏览器中运行的 Javascript 客户端。但是您仍然会遇到在客户端和服务器之间传输数据的问题。图像数据(尤其是科学图像数据)可能非常大。

您的程序必须是一个特定的网络应用程序,有什么特别的原因吗?通过宏和脚本在应用程序 UI 本身或headlessly via the command line 中执行,在 ImageJ 中自动执行诸如特征提取之类的任务是完全可行的。

【讨论】:

  • 感谢您的回复。我希望开发一个基于网络的 CBIR。这就是应用程序应该是 Web 应用程序的原因。我不希望将 imageJ 用作小程序,而是希望将它用作我的应用程序本身的库。因为 imagej 源是可用的。我现在知道该怎么做了。只是任何熟悉的图像处理操作的示例代码都会有助于抢先一步。除非我必须阅读整个 api 代码及其耗时。我实际上正在努力争取截止日期。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-09
  • 2011-02-14
  • 1970-01-01
相关资源
最近更新 更多