Uwaga:
-
W poniższych zadaniach proszę nie używać gotowych funkcji wykonujących docelowe operacje.
Zestaw E ∞
-
Napisz funkcję
zadE1(image, kernel)
zwracającą wynik dylatacji,image
to 2D obraz binarny (wartości 0 to tło, a 1 to obiekt),kernel
to element strukturalny. Element strukturalny jest dany jako 2D obraz binarny (wartość 0 – nie należy, 1 – należy do elementu strukturalnego), o nieparzystej szerokości i wysokości – jego element środkowy leży w początku układu współrzędnych.
Dla ułatwienia zakładamy, że obrazimage
całkowicie pomieści docelowy wynik dylatacji (wszystkie niezerowe wartości), czyli zwracany obraz ma identyczne wymiary jak obraz wejściowy. -
Napisz funkcję
zadE2(image, kernel)
zwracającą wynik erozji,image
to 2D obraz binarny (wartości 0 to tło, a 1 to obiekt),kernel
to element strukturalny. Element strukturalny jest dany jako 2D obraz binarny (wartość 0 – nie należy, 1 – należy do elementu strukturalnego), o nieparzystej szerokości i wysokości – jego element środkowy leży w początku układu współrzędnych.
Zwracany obraz ma mieć identyczne wymiary jak obraz wejściowy. -
Napisz funkcję
zadE3(image, kernel)
zwracającą wynik zamknięcia (domknięcia),image
to 2D obraz binarny (wartości 0 to tło, a 1 to obiekt),kernel
to element strukturalny. Element strukturalny jest dany jako 2D obraz binarny (wartość 0 – nie należy, 1 – należy do elementu strukturalnego), o nieparzystej szerokości i wysokości – jego element środkowy leży w początku układu współrzędnych.
Dla ułatwienia zakładamy, że obrazimage
całkowicie pomieści pośrednie wyniki operacji morfologicznych (wszystkie niezerowe wartości). Zwracany obraz ma mieć identyczne wymiary jak obraz wejściowy. -
Napisz funkcję
zadE4(image, kernel)
zwracającą wynik otwarcia,image
to 2D obraz binarny (wartości 0 to tło, a 1 to obiekt),kernel
to element strukturalny. Element strukturalny jest dany jako 2D obraz binarny (wartość 0 – nie należy, 1 – należy do elementu strukturalnego), o nieparzystej szerokości i wysokości – jego element środkowy leży w początku układu współrzędnych.
Dla ułatwienia zakładamy, że obrazimage
całkowicie pomieści pośrednie wyniki operacji morfologicznych (wszystkie niezerowe wartości). Zwracany obraz ma mieć identyczne wymiary jak obraz wejściowy.