![](/img/trans.png)
[英]How can I do batch image processing with ImageJ in Java or clojure?
[英]How should I do image processing in Java?
我正在创建一个applet,让用户可以裁剪出一段图像并保存。 对于裁剪,我将实施一个“魔杖” - 工具。 我可以在Matlab中完成所有这些工作但是我在搞清楚Java库时遇到了一些麻烦。 以下是我需要执行的一些任务:
有谁可以帮助我的专业人士? 只需要一些代码片段就可以了。
非常感谢,
尼尔
您想要使用Java2D库。 具体来说,您希望使用库中的BufferedImage
类来处理图像。 您可以访问单个像素并执行上面指定的所有操作。 Sun / Oracle提供了一个很好的教程 ,可以帮助您开始正确的方向。 该教程的第二部分将介绍如何创建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);
Marvin是一个可以帮助您的Java图像处理框架。 它提供了过滤,特征提取,形态分析,转换,分割等算法。 此外,其架构支持使用相同算法的实时视频处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.