Zestaw zadań E — morfologia binarna

Uwaga:

  • W poniższych zadaniach proszę nie używać gotowych funkcji wykonujących docelowe operacje.

Zestaw E

  1. 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 obraz image całkowicie pomieści docelowy wynik dylatacji (wszystkie niezerowe wartości), czyli zwracany obraz ma identyczne wymiary jak obraz wejściowy.

  2. 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.

  3. 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 obraz image całkowicie pomieści pośrednie wyniki operacji morfologicznych (wszystkie niezerowe wartości). Zwracany obraz ma mieć identyczne wymiary jak obraz wejściowy.

  4. 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 obraz image całkowicie pomieści pośrednie wyniki operacji morfologicznych (wszystkie niezerowe wartości). Zwracany obraz ma mieć identyczne wymiary jak obraz wejściowy.