Scala库创建映像(Scala library for image creation)

2019-08-01 10:51发布

是否有良好的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
标签: scala java-2d