Add convolution and mean filtering

This commit is contained in:
2026-09-22 18:04:45 +02:00
parent 048ff5c792
commit 11aceb1f67
19 changed files with 602 additions and 68 deletions

View File

@@ -86,7 +86,7 @@ public class NavBar extends JMenuBar implements INavBar {
new MenuItem("Butterworth", this::displayButterworth)
),
new Menu("Local",
new MenuItem("Masque de convolution", this::displayIdealFilter),
new MenuItem("Masque de convolution", this::displayConvolution),
new MenuItem("Filtre moyenneur", this::displayButterworth)
)
);
@@ -107,6 +107,7 @@ public class NavBar extends JMenuBar implements INavBar {
histogramMenu.setEnabled(false);
}
//####################################################
private File chooseFile(){
@@ -229,6 +230,10 @@ public class NavBar extends JMenuBar implements INavBar {
presenter.gotToButterworth();
}
private void displayConvolution(ActionEvent actionEvent) {
presenter.goToConvolution();
}
private void displayErrorMessage(String title, String message) {
JOptionPane.showMessageDialog(
this,