Add non-linear outline

This commit is contained in:
2026-09-29 12:06:44 +02:00
parent fa9887051b
commit 2d417990ec
10 changed files with 473 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ package services;
import domain.image.Image;
import domain.image.processing.outline.LinearOutline;
import domain.image.processing.outline.NonLinearOutline;
public class OutlineService {
@@ -29,4 +30,31 @@ public class OutlineService {
.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();
}
}