是否有良好的Scala或Java库,用于图像处理? 对于喜欢撰写一些人则生成一个拇指的图像简单的任务?
Answer 1:
他们都有点老派,也许不方便,但java.awt中,java.awt.image中,并javax.imageio中有你需要的融合和重新调整图像的一切。 你可以在这里找到一些混合的示例代码如
http://www.curious-creature.org/2006/09/20/new-blendings-modes-for-java2d/
你可以找到缩放和生成图像字节如这里的一些例子
https://sourceforge.net/projects/ssim/?source=directory
有可能是新的/更容易的解决方案,但这些做的工作。
Answer 2:
也有很多在这个开放源码库很好的图像过滤器:
http://www.jhlabs.com/ip/filters/
Answer 3:
这不是斯卡拉特有的,但ImgLib2是一个充满动力的Java图像处理库。 它是面向对科学/低水平利用,所以它可能不会像你想的容易让你在找什么,但它几乎肯定可以管理任何你可能想要的。
Answer 4:
由于这个问题是标签java-2d
你知道你可以使用任何Java库。 快速谷歌透露了这一SO回答:
在开源图像处理LIB
Answer 5:
看看https://github.com/sksamuel/scrimage (声明:我是作者)
这是一个开放的Scala源图像库,一个更好的API基本上包裹java.awt中图像的操作。
你问我如何生成一个缩略图,你会做这样的事情。
val in = ...// some input stream
val out = ... // some output stream
Image(in).scale(300,400).write(out, Png)
您可以更改缩放方法(默认情况下两次立方)和输出格式。
文章来源: Scala library for image creation