MCPcopy Create free account
hub / github.com/SimpleITK/SimpleITK / main

Method main

Examples/SimpleGaussian/SimpleGaussian.java:27–50  ·  view source on GitHub ↗
(String argv[])

Source from the content-addressed store, hash-verified

25class SimpleGaussian {
26
27 public static void main(String argv[]) {
28
29 if ( argv.length < 3 ) {
30 System.out.println("Usage: java SimpleGaussian <input> <sigma> <output>");
31 return;
32 }
33
34 org.itk.simple.ImageFileReader reader = new org.itk.simple.ImageFileReader();
35 reader.setFileName(argv[0]);
36 Image img = reader.execute();
37
38 SmoothingRecursiveGaussianImageFilter filter = new SmoothingRecursiveGaussianImageFilter();
39 filter.setSigma( Double.valueOf( argv[1] ).doubleValue() );
40 Image blurredImg = filter.execute(img);
41
42 CastImageFilter caster = new CastImageFilter();
43 caster.setOutputPixelType( img.getPixelID() );
44 Image castImg = caster.execute( blurredImg );
45
46 ImageFileWriter writer = new ImageFileWriter();
47 writer.setFileName(argv[2]);
48 writer.execute( castImg );
49
50 }
51
52}

Callers

nothing calls this directly

Calls 1

executeMethod · 0.45

Tested by

no test coverage detected