Revision 11472 trunk/libraries/libRaster/src-test/org/gvsig/raster/buffer/TestBufferInterpolation.java
TestBufferInterpolation.java | ||
---|---|---|
53 | 53 |
private String path = baseDir + "03AUG23153350-M2AS-000000122423_01_P001-BROWSE.jpg"; |
54 | 54 |
private RasterDataset f = null; |
55 | 55 |
private BufferFactory ds = null; |
56 |
private int size = 50; |
|
56 | 57 |
|
57 | 58 |
private String fileNeighbour1 = baseDir + "neighbour50x50.tif"; |
58 | 59 |
private String fileBilinear1 = baseDir + "bilinear50x50.tif"; |
59 | 60 |
private String fileInverseDistance1 = baseDir + "inverseDistance50x50.tif"; |
61 |
private String fileBSpline1 = baseDir + "bspline50x50.tif"; |
|
62 |
private String fileBicubicSpline1 = baseDir + "bicubicspline50x50.tif"; |
|
60 | 63 |
|
61 |
private String fileNeighbour = "/tmp/f1.tif"; |
|
62 |
private String fileBilinear = "/tmp/f2.tif"; |
|
63 |
private String fileInverseDistance = "/tmp/f3.tif"; |
|
64 |
private String fileNeighbour = "/tmp/neighbour.tif"; |
|
65 |
private String fileBilinear = "/tmp/bilinear.tif"; |
|
66 |
private String fileInverseDistance = "/tmp/invdistance.tif"; |
|
67 |
private String fileBSpline = "/tmp/bspline.tif"; |
|
68 |
private String fileBicubicSpline = "/tmp/bicubicspline.tif"; |
|
64 | 69 |
|
65 | 70 |
static { |
66 | 71 |
RasterLibrary.wakeUp(); |
... | ... | |
88 | 93 |
ds.setAreaOfInterest(0, 0, f.getWidth(), f.getHeight()); |
89 | 94 |
RasterBuffer buf = (RasterBuffer)ds.getRasterBuf(); |
90 | 95 |
|
91 |
IBuffer b1 = buf.getAdjustedWindow(50, 50, IQueryableRaster.INTERPOLATION_NearestNeighbour); |
|
92 |
IBuffer b2 = buf.getAdjustedWindow(50, 50, IQueryableRaster.INTERPOLATION_Bilinear); |
|
93 |
IBuffer b3 = buf.getAdjustedWindow(50, 50, IQueryableRaster.INTERPOLATION_InverseDistance); |
|
94 | 96 |
try { |
97 |
IBuffer b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_NearestNeighbour); |
|
95 | 98 |
convertBufferToTif(fileNeighbour, f.getExtent(), b1); |
96 |
convertBufferToTif(fileBilinear, f.getExtent(), b2); |
|
97 |
convertBufferToTif(fileInverseDistance, f.getExtent(), b3); |
|
99 |
b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_Bilinear); |
|
100 |
convertBufferToTif(fileBilinear, f.getExtent(), b1); |
|
101 |
b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_InverseDistance); |
|
102 |
convertBufferToTif(fileInverseDistance, f.getExtent(), b1); |
|
103 |
b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_BSpline); |
|
104 |
convertBufferToTif(fileBSpline, f.getExtent(), b1); |
|
105 |
b1 = buf.getAdjustedWindow(size, size, BufferInterpolation.INTERPOLATION_BicubicSpline); |
|
106 |
convertBufferToTif(fileBicubicSpline, f.getExtent(), b1); |
|
98 | 107 |
} catch (IOException e) { |
99 | 108 |
e.printStackTrace(); |
100 | 109 |
} |
... | ... | |
104 | 113 |
compareResult(fileNeighbour, fileNeighbour1); |
105 | 114 |
compareResult(fileBilinear, fileBilinear1); |
106 | 115 |
compareResult(fileInverseDistance, fileInverseDistance1); |
116 |
compareResult(fileBSpline, fileBSpline1); |
|
117 |
//compareResult(fileBicubicSpline, fileBicubicSpline1); |
|
107 | 118 |
File file1 = new File(fileNeighbour); |
108 | 119 |
File file2 = new File(fileBilinear); |
109 | 120 |
File file3 = new File(fileInverseDistance); |
121 |
File file4 = new File(fileBSpline); |
|
122 |
//File file5 = new File(fileBicubicSpline); |
|
110 | 123 |
if(file1.exists()) |
111 | 124 |
file1.delete(); |
112 | 125 |
if(file2.exists()) |
113 | 126 |
file2.delete(); |
114 | 127 |
if(file3.exists()) |
115 | 128 |
file3.delete(); |
129 |
if(file4.exists()) |
|
130 |
file4.delete(); |
|
131 |
//if(file5.exists()) |
|
132 |
// file5.delete(); |
|
116 | 133 |
} |
117 | 134 |
|
118 | 135 |
/** |
Also available in: Unified diff