Add filtering operations

This commit is contained in:
2026-09-21 19:06:57 +02:00
parent bab8f81966
commit 1bca7a5ef2
15 changed files with 376 additions and 119 deletions

View File

@@ -0,0 +1,19 @@
package services;
import domain.image.GrayScaleMatrix;
import domain.image.Image;
import domain.image.processing.filtering.GlobalLinearFiltering;
public class FilteringService {
public Image lowPassFiltering(GrayScaleMatrix matrix) {
GrayScaleMatrix filteredMatrix = GlobalLinearFiltering.lowPassFiltering(matrix, 10);
return filteredMatrix.toImage();
}
public Image highPassFiltering(GrayScaleMatrix matrix) {
GrayScaleMatrix filteredMatrix = GlobalLinearFiltering.highPassFiltering(matrix, 10);
return filteredMatrix.toImage();
}
}