diff --git a/Image.py b/Image.py index e418c11aee69208107bbab9f6cdd9be531a079ed..669d1462f666007bb579db8063b487139a1bc10b 100644 --- a/Image.py +++ b/Image.py @@ -86,7 +86,7 @@ class Image: def trim_lines(lines): for i in range(len(lines)): lines[i] = lines[i].removesuffix('\n') - return lines + return lines @staticmethod def check_for_magic_number(lines): diff --git a/Kernel.py b/Kernel.py index 93f6fec054c1522087e79f8ab650e3f8fab64208..f62fdbb7cd3a511bc9eb10632acfe1685b14c874 100644 --- a/Kernel.py +++ b/Kernel.py @@ -14,6 +14,7 @@ class Kernel: sub_matrix = border_behavior.get_submatrix_list([height, width], matrix) result = 0 + for a, b in zip(self.filter_list, sub_matrix): if type(b) == type("string"): b = int(b) diff --git a/main.py b/main.py index 7faeb41bb83d39fe155c87e7d00b178d6c3a979d..7c3fe47bd0c237c3411f758891938181e12581fe 100644 --- a/main.py +++ b/main.py @@ -37,6 +37,8 @@ def aufgabe2(): e.convolve(boxfilter_27, zero_p_bb, "./images/Ergebnis2-27.pgm") +#bekannte Bugs: Beide Prewitt-Filter erzeugen links auf mittlerer Höhe ein Quadrat an weißen Pixeln, die schwarz bleiben sollten +# Boxfilter verdunkelt das Bild if __name__ == "__main__": aufgabe1()