Add filtering operations
This commit is contained in:
19
src/main/java/services/FilteringService.java
Normal file
19
src/main/java/services/FilteringService.java
Normal 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();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user