在google appengine中提取图像像素值

时间:2010-11-03 13:12:46

标签: java google-app-engine

我正在使用谷歌appengine创建一个比较图像相似性的工具。 我需要提取每个图像的像素值来执行此操作。 不幸的是,appengine不支持java image libs.So我无法继续。

java中是否有能够提取图像数据的appengine安全图像库? 我在python中看到了一些技术,但是如果我能在java中以某种方式做到这一点,就不想切换到python ......

3 个答案:

答案 0 :(得分:2)

GAEJ有自己的graphic library,其功能相当有限,而java.awt.image.BufferedImage是受限制的类(即java.awt.Image不受支持且仍然不在Jre Class White List中)。

有一个未解决的问题here,您可能想要加注星标。

修改
有人修补了pngj以使用InputStream。(你可以用它来逐像素地读取PNG)

答案 1 :(得分:1)

新版pngj现在是另一个pngj-sandbox.jar,它只引用列入白名单的类,它应该在google-app-engine中运行。

答案 2 :(得分:0)

可以https://github.com/witwall/appengine-awt帮助你吗?我相信将libs作为依赖项添加到项目中以使BufferedImage正常工作(但还没有尝试过)