版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
USE 使用
<dependency>
<groupId>org.mountcloud</groupId>
<artifactId>imagej-operate</artifactId>
<version>0.1</version>
</dependency>
描述
此项目是imagej的操作基础框架,主要是为了优化imagej的操作,此项目主要是java后台对图像的操作。
特点
1:请参考IJGaussianBlurParam与IJGaussianBlurOperation。
2:一个完整的操作是Param与Operation配合完成。
3:operation继承IJOperationBase,param继承IJParamBase,按照以上方式扩展操作。
Demo 用例
@Test
public void testBlur() throws InvocationTargetException, NoSuchMethodException, InstantiationException, IllegalAccessException {
IJGaussianBlurParam param = new IJGaussianBlurParam();
param.setRadius(25);
param.setSourceImage("D:\\Pictures\\222.jpg");
param.setTargetImage("D:\\Pictures\\222_25.png");
IJGaussianBlurOperation operation = IJOperationFactory.getFactory("org.mountcloud.imagej.operate.operation").createOperation(param);
System.out.println(operation.run());
}