java - 服务器端图像处理

标签 java image-processing image-manipulation

我正在设计一个实时进行服务器端图像处理的网络应用程序。处理任务包括对各种格式的图像应用不同的效果,如灰度、模糊、油画、铅笔素描等。我想使用我已经熟悉的 java/servlets 来构建它。我找到了 3 个选项,

1) 使用纯 java 图像库,如 java.awt 或 http://www.jhlabs.com/ip/index.html 2) 使用 Gimp/ImageMagick 等命令行工具 3) 使用具有 java 绑定(bind)的 c、c++ 图像库。

考虑到性能,我不知道以上哪个选项比较好。看起来选项 2) 和 3) 的性能很好,但我想在排除 1) 之前确定。我还听说 gimp 不能使用命令行运行,除非服务器上已经安装了 gtk 或 xwindows。在服务器端运行它们时,2) 或 3) 是否会出现此类问题?

也请为此目的推荐任何好的图像处理库。

最佳答案

Imagemagick 或 graphicsmagick 非常好,您可以在大多数语言中找到它们的包装器。

也有很多使用这些库进行图像处理的在线示例和教程

关于java - 服务器端图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572229/

相关文章:

opencv - 使用 OpenCV 跟踪山脊 - 返回 'ridges' 数组

java - 使用 Java 创建图像的缩略图 View

java hdfs api Protocol Buffer 异常

java - GAE 上的非交互式用户身份验证

用于从输入文本中提取关键字的 Java 库

algorithm - 将曲线图案与图像的边缘相匹配

java - 为什么这些分号不会产生错误?

python - 这个python图像模糊函数有什么问题?

php - 以编程方式 mask 图像颜色 - Think Themes for Images

c++ - 医疗 3D 规划软件的最佳技术