From dae303f18d8cd6c73b8d9e26db699da63395f352 Mon Sep 17 00:00:00 2001 From: rasmusse <mika_flynn.rasmussen@student.reutlingen-university.de> Date: Tue, 17 May 2022 18:29:09 +0200 Subject: [PATCH] Push Seite Mika --- .../__pycache__/BorderBehavior.cpython-37.pyc | Bin 0 -> 657 bytes .../ClampingBorderBehavior.cpython-37.pyc | Bin 0 -> 1051 bytes Bildfaltung/__pycache__/Image.cpython-37.pyc | Bin 0 -> 3432 bytes .../__pycache__/KernelFactory.cpython-37.pyc | Bin 0 -> 1469 bytes .../ZeroPaddingBorderBehavior.cpython-37.pyc | Bin 0 -> 751 bytes Bildfaltung/main.py | 10 +++++++--- 6 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 Bildfaltung/__pycache__/BorderBehavior.cpython-37.pyc create mode 100644 Bildfaltung/__pycache__/ClampingBorderBehavior.cpython-37.pyc create mode 100644 Bildfaltung/__pycache__/Image.cpython-37.pyc create mode 100644 Bildfaltung/__pycache__/KernelFactory.cpython-37.pyc create mode 100644 Bildfaltung/__pycache__/ZeroPaddingBorderBehavior.cpython-37.pyc diff --git a/Bildfaltung/__pycache__/BorderBehavior.cpython-37.pyc b/Bildfaltung/__pycache__/BorderBehavior.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ddf4e8c41c3e951b7c6762e801338c4f77759bb5 GIT binary patch literal 657 zcmZuvy^ho{5Vn)-u{zij-8EOZxMrJe=nz6j7DTr?2}BXCWI37H#NgP6?JV52doRPI z@Ct6Jcm*o#%`MUbBhBae`SfXKl5#dXCDHWvU42do`H_-?6*0Jq?k*z$0jfw(E81sO zM#)<O8RYi_a-_Sw%At5i=98b1N#<F|UzN*nCTi!cXnc>pGti{o!SWbfMRykwkW>^% zl>x1CEJocOttO*pI4g|>v?X?8D~-L|viF^I?4ZszgKoSun#H2oqWxl}_ZU;ne24Mr zFjf#)ql9zlScTSH3jnFxV`(Ndu%#0H%|ERLYtlWEr8nM+ETg-W0ExTP)i*LPLg7$t z0+oS&3=`Rl7VRWb_VDZVo9F8V;C3zb#@JqX`H4T{qHaZvn%5|rt~R%BT}lNTq5PoR z_3?y@o7*sJ(O=82s6Gfa;7OVyi$Jowi@(T6#MS&HOgY!0N6y13=e>bJrT7Wwp9i5H zI*&L9({OInH?oft{MlfP(l2Av;)$`pz%(o9zOsrZ$VJ`QG|{M#i2qXv(--3eFVivi ID?H791DMjPeE<Le literal 0 HcmV?d00001 diff --git a/Bildfaltung/__pycache__/ClampingBorderBehavior.cpython-37.pyc b/Bildfaltung/__pycache__/ClampingBorderBehavior.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6f61fe11119680cd32f38b656be3af6f99477960 GIT binary patch literal 1051 zcma)5O=}x55FPDDVw*UGP(lhl?4gJ5#h2bnDaIj`Krw}sei(z0EqSeYSL<rECJCF9 zbMCRHLeKpv{R_JGl)unZM@rH*kU|9-&5WeCGf!^^-EIePsPF5^*AU=`3vNe*P9JCW z1PupHawuQ~1bD#1OBj)tz#|@C0*?i(!%@IDjv?K=!qbovyFDm17kVJ(Y$Z!QMR-5l z>YxvBRu9k^Fr<MdSO*PR2N%!)!jNGa*sx%yXrxL*8>+gnZS?7i<+T{Kaqrsw26_`= ze!e<<Htun;8cQ`Rb-|2W(5IA5GBy#4P6V6IC*@f+9>|=}SZ->SjSq5GETzis*4kU1 z*?8)<He8XeS|B?_w{e}i;C2M)^l?`EXarKi0cjwk@P?v@N7zej_wN7B`RC-#Tvo}f zR#PKOm1tpVt*XS#MdI5`%9#&j!7`CB<AY4Dgi561;<T3>-5hXHf>>p3+$GHvUMO{< zM21YPL?X?<;gw)oR3=%<Q<3+QsqYwDa_zTp`nURm&e^aboGhT)ZLrS;=)M7$X~Gk< z4^bNXD20m%v$*fG!S8IWwwkcPQw`>h;T@=c1SVK?^e2L{BB+G_$NB&&cn^pdAztk8 z(r~B=)_CPi8v56=aW!X4VLL~TpF^!noo?8u68X#$X~~I=J+-5@e{R94{NtW@U0oZ; zg6(F)yml15brS4is@g>ZL4fMmBm3bF*~aw|Ie&crgZJ(L3{e>^N);;vrM5$9QSv%> z{uZSlYnI>aY*Nb0DW%$d?5~=f>a{COyPw!iFV$8M5uX_%2~MG&37@&|vTZ%T{_YFM Kn@8A+ThT95G6k6c literal 0 HcmV?d00001 diff --git a/Bildfaltung/__pycache__/Image.cpython-37.pyc b/Bildfaltung/__pycache__/Image.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b3ad9999629fed7e750d82aa77e75f63a8bef555 GIT binary patch literal 3432 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 C#|gUt literal 0 HcmV?d00001 diff --git a/Bildfaltung/__pycache__/KernelFactory.cpython-37.pyc b/Bildfaltung/__pycache__/KernelFactory.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9d0aaa17b645c4f36660cf31ddbebcf0d8754499 GIT binary patch literal 1469 zcmb7EOKaOe5Z;w!TM2fbX%iX(YEKmf(~_Km2_<RMhJq=i^k7`XTD!JIWGPv#Q`^KR z2a+E9Gx}5d7j*5(=iYK@XC%J_ZlEh>G`l;q^UY&-zf@W!FoK_>#;!rgFPuz=4#I1o z=mD^IgcD9Lfks-5aP64bx(n;GG1K0GB|&PGlbXh9O&12&xPD1Sw3Y+e;JHN3gPiAu zL@sa>&RdB~AA}5qf5==F%KqTU`qcI!D^g5(uGQ=YuJXdbl0tQ55LwJ>dOd5qw{3Np zk{~|+EF@?$-})%US5GM`J<qmgNGX8J0UZEE7BEinYw3UyKKLhJOK<5zazOx<Q62w* zF$P^SM)M!UrnN`s6IT;YsUwL;C+z0n?QXry#d+NenxO=M-ifpAuttkDMBp?8bK8xu zAJz9gpEsGWx<RX+iN1W=k2hT@m=e>lGQOZ%Br<^!&7>wR(t(||zs2^}bU?8n4HSzu z|1YFNY8a%B3^63(LPplxq4Wk}pqQV*InRmAgL=G`;(EVay9g@Ts9r3K>L1oF)&~bd zM1)9D1=uwd`Z2Wai7t1zehu?AvPr(tD{@7fTGEuJg4Gdy12m);^qBBG5Vk;}I?l$N z@q;ygh<=^{YeCa|c`~GMDqH}#Fbk)C*Uk($P0Ls#!o>RC)Y=@<Ym(~Db7yO@R(=`N zo=xN2IrF<B-NTgLtX6z4Qf}Be-P?e9gkbYzP+69_{jhiF`AW!g#Sh`CM0+4itrtY} zBU#WAwkGk3h-n`%7?C#+5{oo<FH108^!w_+{SMZT0tm|ERwL{+6L=PSdTLX72TlhJ zn4a1SY^UfG_mkxmPtsg>)8?85xdv8I^1^9FxFQ>xp%1ohg;%xB*mRtLb%f)@tB%tN zdDlm|=s0Ix=1+DCj>AJ2m(%B|BUC%&vH%Vx-b#5N+3Y=7NEh}fQqtz8X3(NpG$pQ7 TAzb_~GmFhiiewKpegl!eiH~Oy literal 0 HcmV?d00001 diff --git a/Bildfaltung/__pycache__/ZeroPaddingBorderBehavior.cpython-37.pyc b/Bildfaltung/__pycache__/ZeroPaddingBorderBehavior.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..82873dded433ec19ebf3482b195a3d7a12560865 GIT binary patch literal 751 zcmZ{i!D<^Z5Qay)YvLL^<j_NX)2-~q6xvfLCAfr=iyLq$WibfZlGm!&QY&dq9DFJ1 z%k&BQ41I;Y_S9GCsWa=OB!>*ltVTQkNb{lbV9*0J`|D=@lL7pu<jyi&oS_GfL4jfw zY@h%J??5Fg{SGSCaFZ5HWmCvIf3OO2)*O$WSK5#DN^Xtw3);T31Q%!M;TZ-ED1{<X ztVj<Hi|o*<85Y{ROR1Ex<->N@-}r}>34B@GMKsQGuVd|P;Blq-R#vs<ZrLVgBTLO? zY?IP#wdKYteKq12w*{1O?B(i6A}=ipoaa`TGNOQ+_`m%N6o;s#8u0~zA){{>{VjSp z#jt0Jts$K3ai%r+r;1Hs*WagmHiUgLgegiQtb6_yLyQcOPT>=xMSRJ`BY)!8yP$iW zd+&UnHCfQrvSFrSpNmdA(hu--=->C}r?ZjL+nKRT=QnucwRkDyyp(fo#azq9YVLMn zHa3-7$|}~joIQ$l^kvr!N*yoFm99P##v>Z4j{(>T%UHtt?3i6Yf4sv3^(5~!T_LR8 zXd#-O5F4lJiq?H0zSgq3{c|LQatk3mJ;Qdcd*KP~r5FfwXlW-IYj-Aj;^{H9$vp{? S@uX|IuMbDQA*_LF`{_SRBf+%* literal 0 HcmV?d00001 diff --git a/Bildfaltung/main.py b/Bildfaltung/main.py index 83d4a01..bce6dff 100644 --- a/Bildfaltung/main.py +++ b/Bildfaltung/main.py @@ -1,5 +1,5 @@ from Image import Image -import os + from KernelFactory import KernelFactory from ZeroPaddingBorderBehavior import ZeroPaddingBorderBehavior @@ -7,8 +7,10 @@ from ClampingBorderBehavior import ClampingBorderBehavior -pathImg1 = "\images\Bild 1.pgm" -pathImg2 = "\images\Bild 2.pgm" + + +pathImg1 = ".\images\Bild 1.pgm" +pathImg2 = ".\images\Bild 2.pgm" @@ -22,6 +24,8 @@ if __name__ == '__main__': img = Image() neu = Image() + print(img.readFromFile(pathImg1)) + print(img.readFromFile(pathImg2)) -- GitLab