fix size
This commit is contained in:
1 parent
d9498b7d3b
commit
1896bc1304
1 file changed
+10
-9
@@ -195,16 +195,15 @@ public class ImageController {
|
||||
}
|
||||
break;
|
||||
case "gaussienFilter":
|
||||
if (!parameters.containsKey("size") || parameters.size() != 2)
|
||||
return JSONError("Algorithm 'gaussienFilter' requires one parameter 'size'(positive odd integer)",
|
||||
HttpStatus.BAD_REQUEST);
|
||||
if (/* !parameters.containsKey("size") || */ parameters.size() != 1)
|
||||
return JSONError("Algorithm 'gaussienFilter' requires no parameters", HttpStatus.BAD_REQUEST);
|
||||
try {
|
||||
int i = Integer.parseInt(parameters.get("size"));
|
||||
if (i % 2 == 0)
|
||||
return JSONError("Parameter 'size' should be a positive odd integer",
|
||||
HttpStatus.BAD_REQUEST);
|
||||
// int i = Integer.parseInt(parameters.get("size"));
|
||||
// if (i % 2 == 0)
|
||||
// return JSONError("Parameter 'size' should be a positive odd integer",
|
||||
// HttpStatus.BAD_REQUEST);
|
||||
Planar<GrayU8> clone = input.clone();
|
||||
ImageProcessing.gaussienFilter(clone, input, i);
|
||||
ImageProcessing.gaussienFilter(clone, input, 5);
|
||||
} catch (NumberFormatException e) {
|
||||
return JSONError("Parameter 'size' should be a positive odd integer",
|
||||
HttpStatus.BAD_REQUEST);
|
||||
@@ -223,6 +222,7 @@ public class ImageController {
|
||||
|
||||
// transforme l'image en quelque chose que le navigateur puisse lire
|
||||
bufImg = ConvertBufferedImage.convertTo_U8(input, null, true);
|
||||
|
||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||
try {
|
||||
ImageIO.write(bufImg, image.getMediaType().getSubtype(), baos);
|
||||
@@ -230,7 +230,8 @@ public class ImageController {
|
||||
return JSONError("There was an internal server error", HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
byte[] imageData = baos.toByteArray();
|
||||
InputStream inputStream = new ByteArrayInputStream(imageData);
|
||||
InputStream inputStream = new ByteArrayInputStream(
|
||||
imageData);
|
||||
return ResponseEntity.ok().contentType(image.getMediaType()).body(new InputStreamResource(inputStream));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user