Files
MASI4-signal-processing/src/main/java/services/OutlineService.java
2026-09-29 12:06:44 +02:00

61 lines
1.4 KiB
Java

package services;
import domain.image.Image;
import domain.image.processing.outline.LinearOutline;
import domain.image.processing.outline.NonLinearOutline;
public class OutlineService {
public Image prewittGradient(Image image, int direction) {
return LinearOutline
.prewittGradient(image, direction)
.toImage();
}
public Image sobelGradient(Image image, int direction) {
return LinearOutline
.sobelGradient(image, direction)
.toImage();
}
public Image laplacian4(Image image) {
return LinearOutline
.laplacian4(image)
.toImage();
}
public Image laplacian8(Image image) {
return LinearOutline
.laplacian8(image)
.toImage();
}
public Image gradientErosion(Image image) {
return NonLinearOutline
.gradientErosion(image)
.toImage();
}
public Image gradientDilation(Image image) {
return NonLinearOutline
.gradientDilation(image)
.toImage();
}
public Image beucherGradient(Image image) {
return NonLinearOutline
.beucherGradient(image)
.toImage();
}
public Image nonLinearLaplacian(Image image) {
return NonLinearOutline
.nonLinearLaplacian(image)
.toImage();
}
}