我正在创建一个applet,让用户可以裁剪出一段图像并保存。对于裁剪,我将实施一个“魔杖” - 工具。我可以在Matlab中完成所有这些工作但是我在搞清楚Java库时遇到了一些麻烦。以下是我需要执行的一些任务:
那里有谁可以帮助我?只需要一些代码片段就可以了。
非常感谢,
尼尔
答案 0 :(得分:8)
您想要使用Java2D库。具体来说,您希望使用库中的BufferedImage
类来处理图像。您可以访问单个像素并执行上面指定的所有操作。 Sun / Oracle有一个good tutorial可以帮助您开始正确的方向。该教程的第二部分将介绍如何创建alpha通道。哦,要访问单个像素,您需要使用WritableRaster
类。所以你可以做这样的事情。希望这能让你开始。
WritableRaster imageRaster = Bufferedimg.getRaster();
//use java random generation to get a random x and y coordinate, then call this to access the pixel
imageRaster.getPixel(x, y,(int[])null);
答案 1 :(得分:2)
答案 2 :(得分:0)
Marvin是一个可以帮助您的Java图像处理框架。它提供了过滤,特征提取,形态分析,转换,分割等算法。此外,它的架构支持使用相同算法的实时视频处理。