Skip to content
Snippets Groups Projects
Commit 65b4bd81 authored by niklasBr's avatar niklasBr
Browse files

Filtered images are now placed in fitting folders

parent 53a7c0fa
Branches main
No related tags found
No related merge requests found
......@@ -16,11 +16,10 @@ def aufgabe1():
horizontal_pk = Kernel(KernelFactory().create_horizontal_prewitt_kernel())
vertical_pk = Kernel(KernelFactory().create_vertical_prewitt_kernel())
d.convolve(horizontal_pk, zero_p_bb, "./images/Afg1/Ergebnis1-horizontal(zero-padding).pgm")
d.convolve(horizontal_pk, clamping_p_bb, "./images/Afg1/Ergebnis1-horizontal(clamping-padding).pgm")
d.convolve(vertical_pk, zero_p_bb, "./images/Afg1/Ergebnis1-vertical(zero-padding).pgm")
d.convolve(vertical_pk, clamping_p_bb, "./images/Afg1/Ergebnis1-vertical(clamping-padding).pgm")
d.convolve(horizontal_pk, zero_p_bb, "./images/ZeroPadded/Ergebnis1-horizontal.pgm")
d.convolve(horizontal_pk, clamping_p_bb, "./images/Clamped/Ergebnis1-horizontal.pgm")
d.convolve(vertical_pk, zero_p_bb, "./images/ZeroPadded/Ergebnis1-vertical.pgm")
d.convolve(vertical_pk, clamping_p_bb, "./images/Clamped/Ergebnis1-vertical.pgm")
def aufgabe2():
zero_p_bb = ZeroPaddingBorderBehavior()
......@@ -28,13 +27,16 @@ def aufgabe2():
e = Image()
e.read_from_file("Bild2.pgm")
#create_box_filter takes radius, not dimension (dimension = radius*2 +1)
boxfilter_3 = Kernel(KernelFactory().create_box_filter(1))
boxfilter_11 = Kernel(KernelFactory().create_box_filter(5))
boxfilter_27 = Kernel(KernelFactory().create_box_filter(13))
e.convolve(boxfilter_3, zero_p_bb, "./images/Afg2/Ergebnis2-3(zero-bb).pgm")
e.convolve(boxfilter_3, clamping_p_bb, "./images/Afg2/Ergebnis2-3(clamping_p_bb).pgm")
e.convolve(boxfilter_11, clamping_p_bb, "./images/Afg2/Ergebnis2-11.pgm")
e.convolve(boxfilter_27, zero_p_bb, "./images/Afg2/Ergebnis2-27.pgm")
e.convolve(boxfilter_3, zero_p_bb, "./images/ZeroPadded/Ergebnis2-3.pgm")
e.convolve(boxfilter_3, clamping_p_bb, "./images/Clamped/Ergebnis2-3.pgm")
e.convolve(boxfilter_11, zero_p_bb, "./images/ZeroPadded/Ergebnis2-11.pgm")
e.convolve(boxfilter_11, clamping_p_bb, "./images/Clamped/Ergebnis2-11.pgm")
e.convolve(boxfilter_27, zero_p_bb, "./images/ZeroPadded/Ergebnis2-27.pgm")
e.convolve(boxfilter_27, clamping_p_bb, "./images/Clamped/Ergebnis2-27.pgm")
#bekannte Bugs: Beide Prewitt-Filter erzeugen links auf mittlerer Höhe ein Quadrat an weißen Pixeln, die schwarz bleiben sollten
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment