From 3ee681b8fb7afe48ec7c43f5d38ddd93d69313f3 Mon Sep 17 00:00:00 2001 From: haya lawansah Date: Tue, 30 Nov 2021 21:00:32 +0200 Subject: [PATCH 1/2] switch branch --- .idea/Filteristic.iml | 3 +-- .idea/misc.xml | 4 +--- Tkinter/GUI.py | 11 +++++------ Tkinter/GUI_Image.py | 13 +++++-------- Tkinter/GUI_Live.py | 16 ++++++++-------- Tkinter/GUI_background.py | 18 ++++++------------ Tkinter/__pycache__/GUI_Image.cpython-39.pyc | Bin 0 -> 4925 bytes Tkinter/__pycache__/GUI_Live.cpython-39.pyc | Bin 0 -> 4384 bytes .../__pycache__/GUI_background.cpython-39.pyc | Bin 0 -> 5497 bytes .../tkinter_custom_button.cpython-39.pyc | Bin 0 -> 5914 bytes .../backgorund_image.cpython-39.pyc | Bin 0 -> 886 bytes .../check_directory.cpython-39.pyc | Bin 0 -> 1553 bytes .../__pycache__/request_image.cpython-39.pyc | Bin 0 -> 1039 bytes .../__pycache__/change_filter.cpython-39.pyc | Bin 0 -> 1194 bytes .../image_filtering_face.cpython-39.pyc | Bin 0 -> 2399 bytes .../__pycache__/change_filter.cpython-39.pyc | Bin 0 -> 1193 bytes .../video_filtering_face.cpython-39.pyc | Bin 0 -> 3262 bytes 17 files changed, 26 insertions(+), 39 deletions(-) create mode 100644 Tkinter/__pycache__/GUI_Image.cpython-39.pyc create mode 100644 Tkinter/__pycache__/GUI_Live.cpython-39.pyc create mode 100644 Tkinter/__pycache__/GUI_background.cpython-39.pyc create mode 100644 Tkinter/__pycache__/tkinter_custom_button.cpython-39.pyc create mode 100644 background_image/__pycache__/backgorund_image.cpython-39.pyc create mode 100644 background_image/__pycache__/check_directory.cpython-39.pyc create mode 100644 background_live/__pycache__/request_image.cpython-39.pyc create mode 100644 filters_image/__pycache__/change_filter.cpython-39.pyc create mode 100644 filters_image/__pycache__/image_filtering_face.cpython-39.pyc create mode 100644 filters_live/__pycache__/change_filter.cpython-39.pyc create mode 100644 filters_live/__pycache__/video_filtering_face.cpython-39.pyc diff --git a/.idea/Filteristic.iml b/.idea/Filteristic.iml index 4486407..531d933 100644 --- a/.idea/Filteristic.iml +++ b/.idea/Filteristic.iml @@ -2,8 +2,7 @@ - - + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index 5005ea2..b29c341 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,4 @@ - - - + \ No newline at end of file diff --git a/Tkinter/GUI.py b/Tkinter/GUI.py index 866c16a..856c968 100644 --- a/Tkinter/GUI.py +++ b/Tkinter/GUI.py @@ -38,16 +38,15 @@ def importWindow(): Label(importWindow,text="Editing Type", font=("Arial", 25)).pack() Label(importWindow, text="", font=("Arial", 25)).pack() - filterButton = TkinterCustomButton(master =importWindow, text="Add Filter", corner_radius=5, command= lambda: importFilterWindow(importWindow), fg_color="#3319CB", - hover_color="#005DFE", width=300, + filterButton = TkinterCustomButton(master =importWindow, text="Add Filter", corner_radius=5, command= lambda: importFilterWindow(importWindow), + fg_color="#FF5C58", hover_color="#ff544f", width=300, cursor="shuttle", text_font=("sans-serif", 20)) filterButton.pack() Label(importWindow, text="", font=("Arial", 25)).pack() backgroundButton = TkinterCustomButton(master=importWindow, text="Add Background", corner_radius=5, command=lambda: backgroundWindow(importWindow), - fg_color="#3319CB", - hover_color="#005DFE", width=300, + fg_color="#FF5C58", hover_color="#ff544f", width=300, cursor="shuttle", text_font=("sans-serif", 20)) backgroundButton.pack() @@ -96,11 +95,11 @@ def on_closing(): image= PhotoImage(file ='../assest/2.png',width=960,height=540) Label(root, image= image).grid(column=0,row=0,columnspan=2) Label().grid(column=0,row=1) -importButton =TkinterCustomButton(text="Image", corner_radius=5, command=importWindow,fg_color="#3319CB",hover_color="#005DFE",width=300, +importButton =TkinterCustomButton(text="Image", corner_radius=5, command=importWindow,fg_color="#FF5C58",hover_color="#ff544f",width=300, cursor="shuttle",text_font=("sans-serif", 20)) importButton.grid(row=2,column=0) Label().grid(column=1,row=1) -cameraButton= TkinterCustomButton(text="Camera", corner_radius=5, command=videoWindow,fg_color="#3319CB",hover_color="#005DFE",width=300, +cameraButton= TkinterCustomButton(text="Camera", corner_radius=5, command=videoWindow,fg_color="#FF5C58",hover_color="#ff544f",width=300, cursor="shuttle",text_font=("sans-serif", 20)) # cameraButton.place(relx=0.5, rely=0.5, anchor=CENTER) cameraButton.grid(row=2,column=1) diff --git a/Tkinter/GUI_Image.py b/Tkinter/GUI_Image.py index 8441325..8c4d67c 100644 --- a/Tkinter/GUI_Image.py +++ b/Tkinter/GUI_Image.py @@ -38,7 +38,7 @@ def browse(): img_label.place(x=228, y=40) filtering = TkinterCustomButton(master=newWindow,text="Add Filter", corner_radius=5,command=lambda: image_filter(filename, newWindow), - fg_color="#3319CB", hover_color="#005DFE", width=200,cursor="shuttle", text_font=("sans-serif", 20)) + fg_color="#FF5C58",hover_color="#ff544f", width=200,cursor="shuttle", text_font=("sans-serif", 20)) filtering.place(x=380, y=550) @@ -48,7 +48,7 @@ def browse(): newWindow.title("New Window") newWindow.geometry("960x630") browse_button = TkinterCustomButton(master=newWindow,text="Browse", corner_radius=5, command=browse, - fg_color="#3319CB", hover_color="#005DFE", width=200, cursor="shuttle", + fg_color="#FF5C58",hover_color="#ff544f", width=200, cursor="shuttle", text_font=("sans-serif", 20)) @@ -110,12 +110,10 @@ def image_filter(path, newWindow): image_filtering_face(["../assest/tongue.png"], path, [57], [0.6], [1.2], [-25], [0], [0])) save = TkinterCustomButton(master=newWindow, text="Save", corner_radius=5, - command=lambda: open_popup(images[-1],newWindow), fg_color="#3319CB", - hover_color="#005DFE", width=200, cursor="shuttle", text_font=("sans-serif", 20)) + command=lambda: open_popup(images[-1],newWindow), fg_color="#FF5C58",hover_color="#ff544f", width=200, cursor="shuttle", text_font=("sans-serif", 20)) save.place(x=50, y=550) next = TkinterCustomButton(master=newWindow, text="Next", corner_radius=5, - command=lambda: next_fun(path), fg_color="#3319CB", - hover_color="#005DFE", width=200, cursor="shuttle", text_font=("sans-serif", 20)) + command=lambda: next_fun(path), fg_color="#FF5C58",hover_color="#ff544f", width=200, cursor="shuttle", text_font=("sans-serif", 20)) newWindow.bind("", lambda x: next_fun(path)) next.place(x=710, y=550) render(images[-1]) @@ -126,8 +124,7 @@ def open_popup(content,newWindow): top.title("save") global entry sub_btn = TkinterCustomButton(master=top, text="Submit", corner_radius=5, command=lambda: submit(content,top), - fg_color="#3319CB", - hover_color="#005DFE", width=100, + fg_color="#2da44e",hover_color="#24843f", width=100, cursor="shuttle", text_font=("sans-serif", 20)) entry = tk.Entry(top, width=20, bg="white") entry.place(x=75, y=10) diff --git a/Tkinter/GUI_Live.py b/Tkinter/GUI_Live.py index 21c9d20..3098968 100644 --- a/Tkinter/GUI_Live.py +++ b/Tkinter/GUI_Live.py @@ -28,9 +28,8 @@ def printInput(): height=1, width=20) inputtxt2.place(x=400,y=550) - printButton = TkinterCustomButton(master=newWindow,text="Add New Background", corner_radius=5, command=printInput, fg_color="#3319CB", hover_color="#005DFE", - width=150, - cursor="shuttle", text_font=("sans-serif", 10)) + printButton = TkinterCustomButton(master=newWindow,text="Add New Background", corner_radius=5, command=printInput, + fg_color="#FF5C58",hover_color="#ff544f",width=150,cursor="shuttle", text_font=("sans-serif", 10)) printButton.place(x=408,y=570) def nextback(): @@ -56,11 +55,13 @@ def nextWindow(): - importButton = TkinterCustomButton(master=newWindow,text="Next background", corner_radius=5, command=nextback, fg_color="#3319CB", hover_color="#005DFE", + importButton = TkinterCustomButton(master=newWindow,text="Next background", corner_radius=5, command=nextback, + fg_color="#FF5C58",hover_color="#ff544f", width=300, cursor="shuttle", text_font=("sans-serif", 20)) importButton.place(x=500,y=490) - importButton = TkinterCustomButton(master=newWindow,text="Next filter", corner_radius=5, command=nextWindow, fg_color="#3319CB", hover_color="#005DFE", + importButton = TkinterCustomButton(master=newWindow,text="Next filter", corner_radius=5, command=nextWindow, + fg_color="#FF5C58",hover_color="#ff544f", width=300, cursor="shuttle", text_font=("sans-serif", 20)) importButton.place(x=160,y=490) image = tk.PhotoImage(file='../assest/camera.png') @@ -127,9 +128,8 @@ def path_name(frame): width=20) inputtxt.pack() - printButton = TkinterCustomButton(master=top,text="Save Image", corner_radius=5, command=lambda: print_path2(inputtxt, frame), fg_color="#3319CB", - hover_color="#005DFE", width=300, - cursor="shuttle", text_font=("sans-serif", 20)) + printButton = TkinterCustomButton(master=top,text="Save Image", corner_radius=5, command=lambda: print_path2(inputtxt, frame), fg_color="#2da44e", + hover_color="#24843f", width=150,cursor="shuttle", text_font=("sans-serif", 20)) printButton.pack() # newWindow.mainloop() diff --git a/Tkinter/GUI_background.py b/Tkinter/GUI_background.py index fdf2bf8..2354446 100644 --- a/Tkinter/GUI_background.py +++ b/Tkinter/GUI_background.py @@ -50,8 +50,7 @@ def apply_color(): backgroundImage("color", images[-1], b[color_choosen.get()], '../assest/background/back1.png') render("../saved/temp.png") colorButton = TkinterCustomButton(master= window, text="Add color", corner_radius=5, - command=apply_color, fg_color="#3319CB", - hover_color="#005DFE", width=200, + command=apply_color,fg_color="#FF5C58",hover_color="#ff544f", width=200, cursor="shuttle", text_font=("sans-serif", 16)) colorButton.place(x=510, y=550) m = StringVar() @@ -102,14 +101,12 @@ def on_closing(top): window.deiconify() importButton = TkinterCustomButton(master=window, text="Browse", corner_radius=5, - command=browse, fg_color="#3319CB", - hover_color="#005DFE", width=200, + command=browse, fg_color="#FF5C58",hover_color="#ff544f", width=200, cursor="shuttle", text_font=("sans-serif", 20)) importButton.place(x=140, y= 10) web_link_Button = TkinterCustomButton(master=window, text="Download", corner_radius=5, - command=add_from_web, fg_color="#3319CB", - hover_color="#005DFE", width=200, + command=add_from_web,fg_color="#FF5C58",hover_color="#ff544f", width=200, cursor="shuttle", text_font=("sans-serif", 20)) web_link_Button.place(x=660, y= 10) @@ -126,8 +123,7 @@ def open_popup(newWindow): top.geometry("250x150") top.title("save") sub_btn = TkinterCustomButton(master=top, text="Submit", corner_radius=5, command=lambda: saving(top), - fg_color="#3319CB", - hover_color="#005DFE", width=100, + fg_color="#2da44e",hover_color="#24843f", width=100, cursor="shuttle", text_font=("sans-serif", 20)) global entryy @@ -137,14 +133,12 @@ def open_popup(newWindow): def common(): typeButton = TkinterCustomButton(master=window, text="Apply Filter", corner_radius=5, - command=get_filter_type, fg_color="#3319CB", - hover_color="#005DFE", width=200, + command=get_filter_type, fg_color="#FF5C58",hover_color="#ff544f", width=200, cursor="shuttle", text_font=("sans-serif", 16)) typeButton.place(x=140, y=550) saveButton = TkinterCustomButton(master=window, text="Save", corner_radius=5, - command=lambda: open_popup(window), fg_color="#3319CB", - hover_color="#005DFE", width=200, + command=lambda: open_popup(window), fg_color="#FF5C58",hover_color="#ff544f", width=200, cursor="shuttle", text_font=("sans-serif", 20)) saveButton.place(x=400, y=600) type_choosen['values'] = ('image', diff --git a/Tkinter/__pycache__/GUI_Image.cpython-39.pyc b/Tkinter/__pycache__/GUI_Image.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db144f29cbafe7b6b28b68543a7a5eb0aea6a8c9 GIT binary patch literal 4925 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 VD04c9e8I;xZk|Q%fP!%4{|h+MiAVqd literal 0 HcmV?d00001 diff --git a/Tkinter/__pycache__/GUI_Live.cpython-39.pyc b/Tkinter/__pycache__/GUI_Live.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..85d855dce8c9988679c21ba78da06d3e7d159df9 GIT binary patch literal 4384 zcmb7H&2JmW72nw}E|-!_+p;Y=aVpn|6UMeaXvua0!?7(#u3LdgZ5b)HYS}esDXm0u znc0~U=lq~nqUCi5=w==Wv z<2UcU^#=!C4cG7EKl*<@p=p1i!NE(%;5J&^0pS{FHO*sq>NUM?ct+jyOqTL3&jR15 z+4YQ zx#ka}e+un1cX{rG=AGf}kyaSkgEU&Hpv%mIy1x`GtV&CDz!_c-c@UMWVJ!(n*jOr8 z{YoGQE6aXkDd@5bOrBg=4I7v-yA~%={q9(qcJVf+ia7)WS#DK zORF-@xcixbsTKN*nL8+->VT#|QWzAL7S&{#ACv zXd9S!oS#VN@soV`h4#|qr}$|+4YlqJcRQw9H-dGeYMt3OvFH6SJ%Hkv@sv!p2Uc=7t$?5B&5<3PlVKk}dZ{^GqL zUQMFr;#>;II0-9@UF0e5~g!lmUzT2DisEQi0wyYM3R0D9Ro$)2}P+~Itz6g(Zf>sMBn zM6}l6dt`xD=EB_E%v>FMg;Z@`wBco}Ndf`b0qjr~S^1v-V*JyL!*EA6@; zP6FIQzP(T|ru@aV!ku6f=g_mLMU0u9Ko1X#+|3wb{J4h?1=BC2zZR1^Qczk@qkK-Ut zCb~9jHkNRnOiT)nSc?Fl&Z>h>hjp|~gxocXB)xOR2At)O?a>wHP@O4op-b5 z*Pn3z*5}yepJ>`qhwV?H<1j@xI+ZE9_lj6haKw2$1i4?lPviq47m0ibA}y606vo59 zLhSHQ(EpG=CZ-V*l|Fw!C-wd)JUyy#fS%s#8NHs_>sh^?jk%e`_#JZQw+7E9W@2r+ zI2`tNrVYA+kh#HZFIEqAd<{b+aL~7%rWsz2gi!yAEIHN zXFEEDT!p(_N!neE*_D7&r_xcJA*J=TrZj6oHEE6Z-P%XS1a)7V&dJNB15xZ%zyE)eE0st;=}uQ?+7|VGFuf<-50`t zE(j#j{c<@PYPhr}0%^wnIug5Ih5R@>R+SRHm&JFK+lrovB}LCx z3yTFqTD7_#HY7sedXPp0Iha-$aUuf0ezgxTF^}*67%e7TXu8haL%02Jb6^OZ0cN9_ z2pX+(Z-$FQTOTSd$Wqi4YUa>E-~(E=b@-XB7|PG)w$=5sy^?{S^`4&{_&Ezdg9G1o zeca7)bK)~>S8&CBJj87xcZl32LN*q&M98}09uYb{fG7w-OXSJzU!*F^JWIL}_J#Uiu!N5VvS-OpQ+#Y;lYx+y;@E zu>MqpNg!<=)B-$p;LG^DbPr&1_A3Ep6ls#uo&$p%P`_sbnNx{eRh7jRY#mc%(*O** zTkpIHj03Y}=96oa&#qmaY-Mgfq@;iA5Ks_qPz-f}Vxxm#iA*D|qN{v>(>IEKfr*KI zmdXW!toSvtu7kAfoAWr(|L5M~D=fv%muQ=wvTA3szq8bi$V(_wj-)u6pb%?oJIL#a z4tF7NQQf?4!nNojE#gN5+1)I8nc~dkv#FU$h1>-=>Ze#PorS1b3)X|0G*Ea+XDNv4 zK_Z?@D+y81sL2pu=)^CHWQh=d#4kXk)vV#aQAv{q zy`K};e1b};kWtw248PeFWMxsNcLQO)8Hps7R^>OPR%&Ti9H)r{iWGS2=&4gem{Urm zE}+<`GD%vW*{Ss8nD}QP8q$Wk%>kpUszK4yg{nik<2r*bQj5;a|JWw+QI~#aV+JLi z6J#3V>-p0|u4B7w7`IKSC?g0%g%O!a(*NSrJI0p}=F`AWh!VF!yz^-l5UZMU{B3{R z{j4reb+;>5)PHvQiTcq_%}PJZGS{6jo+PWOH^>p*xqk7Gen$jfuc21#7UcwMRn4b4 r>n*i|(&xbO?jc(`H|r5!s|B|xNXBPD9F~Vo^D6S@SswYQd+YxN-8AUH literal 0 HcmV?d00001 diff --git a/Tkinter/__pycache__/GUI_background.cpython-39.pyc b/Tkinter/__pycache__/GUI_background.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d0ba2d5bc1fe83813b9f0343aba3b50120127808 GIT binary patch literal 5497 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 GD)V2EF>C$+ literal 0 HcmV?d00001 diff --git a/background_image/__pycache__/backgorund_image.cpython-39.pyc b/background_image/__pycache__/backgorund_image.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fb52a12c0057fdccbacee1c60fd39c3fa5dceecb GIT binary patch literal 886 zcmZ9LzmL-}6vyqvNz-3PzajkMptoJ{_ zg2eyAUyzlFm63_(q_h=|{NsJ{^8DU6Hk(dI2-@%L8~foR^wS!r%>m;X^!gzT9C0iW zwX-8};ZUb=sf(@cN>X^#gEisaXGDFD-=NU{1z(}7&}oM?yB2xDGSQCHl}OidXN0&7 zm^4DiNtP1pyl+0t9`p<7^(PoOz9kLOI|F-j_YU8BjrRp}@)cv$AnvUl{iyLiI1O&x zhH(E5@&Y~p{u;Ooobcez>F5w>0+axCfRFaxW8gdBUW54r_|$Tappvtz-8_mGwhF#5 zqNt*(%vz^PLQF@6;zGt|TZvr=P6!y#g+s zyzl+swOP?ga$>b}wK3Jk>`}=I(UMHFZHV;%RB63bNu@zxzgyHjC5hbVw?JK~K6WVd zwUw9NlZx?U9&wjCou(^RW&(Z!Y?RS~-2n_5bV2QEU?ajJ^jl&JrQ^IjjWuDLn#}K{9QGYyn yu0?8;-fDXVG~5kDXaBy6%%-$zb((fDyTVR}8Thxs6OeZ!#ZwGcZIiQEOx(Y&H})+6 literal 0 HcmV?d00001 diff --git a/background_image/__pycache__/check_directory.cpython-39.pyc b/background_image/__pycache__/check_directory.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e3c429a9c545a326e9656d3d5d87aadbc87c7cbb GIT binary patch literal 1553 zcmZ8h&1)M+6rZpCkZdbXTS{ruvZsPVtE3^6VoIBmVge1u(3VgkFzcPMw6U}!&5W!_ ztWNH|e?Tb6mqPxfx%Sj+k2>|ek(@f7W!{^a_vXFX-}}h-_L>C7zx}^*9TW05Zf*_+ zn@c-$^%;k&J=IGLb3pL^fm-cq-Y?q`mVG zSR-xfWA&=E&K?!Gza9b>9OhG)_85o*zn63g9&7TNNd6~ZQb%h%V>L6+K`vm;Yc8X6 zX1dL18Nau+u9RP9w>;^7x9tNfN>YA;U0P2-}L{JxnGD zN_@25e+&6cog(Io-SFCMR#sBa3_fV_iPYI#PqSHGxyAAOx^$0-nu)W{OCD45tOg{(3-}5wsnUd<6>$X^g3TLCj+bNCqx| zQ}g&5qa}wGAXjt5wtC|D3N!$7;UdKIlKpXS8P(A$uEom)F?|833ivKL=6;r=Vx|fe+dmtdRDV2(k9!&=lr3g{Bw$Y{wX z$3b7*)}MT~1!%DkkK1&H&?XKtgKiC$g26|4VlbfX$b62wMyP944S#L0yP6#&Sjsn& zr}=-;e*u!Wwb**67F(D>UxK{d@QJn^v>qCXxr^pPm@-^py@pf^P=zZuJO_B)^cAw`wBEBCf2W&b@U{J?<-8UXBTlUq8NQzZoGv?dJBNxOss~ zS>S|2NfIk*31ga2nA=#w9Ooq-XWaWl5}*4#KpF6mM<_!MZ%B9H5?>*^GcbYpSSYP> zu!ig5ql|EE<5HgyG?|hKaA?Ufk$q0DB|{0auYr400HWzRS}tHhQS(}8=>_^#?I7QkcHCj{JlkH`sn9`0Vj))l12 z8)@An{z#N%ZRn^l^klCan|Qw{#lQt+{6-d)HY`7WW`bfYMaE57j89~tg^8p%JQ5hX zVMC#fS2vXIW%w0ZDuK);I1$n+y{@AJ_b-6n&d$wS-{v5ZSpL#eV<* CMdvyI literal 0 HcmV?d00001 diff --git a/filters_image/__pycache__/change_filter.cpython-39.pyc b/filters_image/__pycache__/change_filter.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ca16ba9a22cdce8fc873a2698811c60a970f976b GIT binary patch literal 1194 zcma)4&ubGw6rRl{o3xtNrq#B#w*J;tOtn!_5m!;flOW=y1j?G3Ocv8k*x5yryMKh@ zsRzOTK*T>mkBaO`=phbzuXKk^Ub)$;xL2pRX%fHBVx} zmxH0R7}7JKU9Uppo1?QZlgVt&kuZVr(a{s&H2!N4nc4Z+s(Z~)1hG{UKKk54kB5!e zY6wp@!Z;JP<7`vZLr7>vkkOq=n^|c^Ds*cNK|SdTF!qp}u@8>^wYj;e;hvdoc1!7= zj;qeo2?k>q{t`QfG20CAVFcJN{n@5`@)(D9f(!;nsRp^;{G(5IUd+990*it=2TuQl zPP}yh;KBf@j z9D}+5$-Si6^{qSj;RJXGAjsD_F^&o7ut2gP9c`Ed3)nuDm_Euaessmi*b|)@eUTN{D gDXy46sM-LQk$#ztY(8tGAI{TN%lM!5f8@XW4R`ZMV*mgE literal 0 HcmV?d00001 diff --git a/filters_image/__pycache__/image_filtering_face.cpython-39.pyc b/filters_image/__pycache__/image_filtering_face.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5fd18950764e10f1067c94880cbd9623fd0f27f5 GIT binary patch literal 2399 zcma)7NpIUm6rLF_q9|&O97_q%rpuwaI86!!X%RHd(!?nWr*OI;f&zlkP!es4WQOA; zHijps#{xO`WM2yO59H8a(eqq$D12>C?L~bvlx%kcN?|^}_c-%r(fhs$s#O=k^XvGB zV9P`3wQ^2B4mh7c%Qyf<6i-pVc;i0NzR@?}O{V6|>RY(@X7_E{pawNx;C_iVsYPwD z99p8z3)C-%E-h~pmWCzjjxnuJ53mZY2CWVajq!d7a^VN4*E)ik(MAtTYqFare5jVR zd|F_@ve7MQ*-rptlsf|5MvvNgSvUuX;{zhfhxia<^u*B~*tsj*En{HhmE6m#+&r*E zMR+5^%`N+o%ndi3~qyE_@x9RiDLk z9^NHrx&(iQe~@A*0(5{?*+HR^+vp{J^eV5s#CzXEX<$*=C%Gp)C`|JZZyCbrpkvPz zr4AaAys9FU=28 z?Ize&J*GkJ^Qsrt5jC#4j6n9*U;C~8qo0aEzcai9bTJ@*b3}kJZScziaLWa61-yz_ zQ7Qlt@6a5O{A|7|kZ9?Z7T8=x-x7$ZofOzmkrC;lyaVH^q65EGTK>++yO6Oax}pu) z&xv#YFB7Ph%4b|dyiS3}7=44Dv@j46t4Kvf9zx`OXhIRw+t|CfwstYdvM}QpH4Xig zg)~y^@vmGh=rj#tIt$o#wnhVfWI{z8)c`c7j})$T`!C3{X0R7s@p(weK6P!rD}^EU3l zR}b45)J0_-s$y9_%2sNl)#VE?I9zE0bwOpiOADB>h#AKguxAkiE-x(m*eb!*qwZH# z-Oh%d^*{es)`3}jL<=AMZ4-4@EY75dnNrKY9gXxBowUTNQf_u3~U<4HW;3D?qiym#g#dIyT=^4eB9KKc+wjz7@P>+1{Sx9ia_^Z6VW zr49{NtX_p(DVSo#JF|3`DYY(W1_T7EC@M*kWO|FmVJue`0||Wp)CScx#8d%D=h`fx ZJJaxEHI3e(x+5Iy5r?=P_dUmT@Shl-Yn1>1 literal 0 HcmV?d00001 diff --git a/filters_live/__pycache__/change_filter.cpython-39.pyc b/filters_live/__pycache__/change_filter.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1c9be295b558b20536c2278e0d84289aa5ffc097 GIT binary patch literal 1193 zcma)4&ubGw6rRl{o3xtN{?N9zw*J;tOtn!_5x1ZePlAY-5-4kCGFePFVP{uK?*0*q zryd0V0}=lOJu0#%p@%r=!Kw$TNPX{Z$~GwIEbn_eZ{B?G%{Su~i-QctSNY6+m1k@n zCp*UwOcue^puret+>jX#AE3#zfH`gf=6M0IKsdk$pXT{4Y4F`(17O9T9|Av&tCI0O zYX;y5;V9u4;W**mHG}UXo(b5K0hO8;9_^CV0KHV89mF8WggbL?tXBSE> zU-pO2V@OYfcHJ_KZ;sBwOeV8+N5TZgM@Nr?)A+AJWM=1MtL8OA5yVzi_~>&FJs#F$ zt1diQ593VKin9$-3n8HyK}KgXZDzF@snD&~1@)xMz}Q7@#y&Xu*VfjShI?kV*%?ju zv|V+PPS78_^q1HLjM-*@4K>CZOhlgBu;6J#(rOf|@L=N^5!{bKg56Ic|~IdJ+X zbmDCQ02c-*)q9WqAwg#*?XDL2e*27yeAxiOvA%rs8pjtW7)37R?Gu0D9CbdHa@-Sc zz%i%`klan0-Ppc^A5MUG0HW-?)pEkJGqmvMMVHGxMM#VZpdnd6k)+A*PB4kV?8#!g7PJ@pf;WH^dMo=myw{8T*h5p*mcV`;$pS#`ckYUFXuT6 zW{?75bMg9>%3UP_Rk`W5UAJ;WsQY2FRav4(=Bd!DR+4RMrQtmgl|HIcs~s1vt~Pnp g5Z6rLQ!N0?NWaWxHlH=p59jHsW&F?jKl0!G1`~it4*&oF literal 0 HcmV?d00001 diff --git a/filters_live/__pycache__/video_filtering_face.cpython-39.pyc b/filters_live/__pycache__/video_filtering_face.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1a71dd04623e49e6eb963e14f8c560ea22e19e87 GIT binary patch literal 3262 zcma)8&2J<}6|d^A>FMd7FOTiZ z)3enzyYZ?TAvqjZAZ~C#;|mgZ6bVio_$vwtA#y;za0n;3nD?s3AK8FJwd&QY*Hy2p z>%HH5FAf5aK>Kv`oA}RdLO#LC`G5I)`+B0BnPu>pJoyJD_*_2k7D(S96aTVI25`~F2B+}ngN}0I=`@)zWe%U-R8BhP zNsNX30c3mGP9f6AuqYJfBV2U`biiSnMfhm`uRN%6^tIobDy*Xiq3( z24~5VT@luCS%f>4wUfE=i-)ZXm6gC>yiLb3e4eI?M#|ph@i>8h%byjYHO#X@ z)v9GTlsDq>VN@-!(TR%R68<_|)4w0wdvp6oMZ$~ihw)(?Z{JUf1CdX+zptG#Ekrup zuC!EMx&1U{NxtyebTZQCS)U%N-hX=$pd)?-2r(?`(yrlCAE-y0Ftexuy-jZ-H5}SA ze1m@()(-2qW6{=N#2}!3`qyAuY1}72ryu;HtPAv~`jG)X?#-zL81Ea>?UVDFDQkVQ zYiQr6=)dqDR%*@!xvyu&xg0r^2f`Az^qC1>8XyIoKC|=;XrCMz((ZwmmrY>-QXI{< zfN$tMO=e%kRa8rGU+YW)+S{L9xB9ttD1mhyjYG3SBA~4cb5{c0ufuE!W}aMP4y%Er zaclvOd*!kuvaL^A(bg*YsR0uFlZrM`vTLl7as~GJas{4c=Dsk?RnQp7RoMmYecAv2 zG(l)Zedb%_iNy%uufB0&fw@kaKr|9h5RNAX613&XDG-Q$);KN>22E8z4{(STE)@Mx z(L-ed5;<<-HW20Tq(}jzT5Ag>b+HGsy*y*8^TUUm-+S~hy8F(?oz1Q2osIWZV<#2Q z(jti_+k}F9|<0nUjYKq0Pqsl&!cV_RA63U zAZ#Fj&n7-cV4u$xpU|j3|6m3F&;^)98vOoFE<`?#^xkj*+QV=G^1}$h%U{6*y$a+! zG{g|a!sW#$a1u?Y1<7KJ6P_+B`L=aq0jP zyR>_1Rn%$&URR7BNF1|GebYGY(f+B{Geqm2HRKVy8mm75MnJ}qWDQc_+8GC)w~&EP zE;vBQg0s&#=bWoSX3)tTyvyCtU;W?Ka)uCiMKY)&2{+*o1IoVu!%MfI{6+fJ_J0=^ z6kQ+$f)ZTF#q%%zZIBL(^sn%D=}*8VIR>;LYCdb2gI(zQzyAV^AP|or-jpVA24p%z z0_Ff$I5(v!EPW#ugWFih?R|$)X1<_5lcgoi($*`<=T@TbnuHq#ZOFS4sE!DZv>+ll z@YR}V0J3ZQ!7gQ1k6>Bz!eF%nt8_(U-juLM+Q(*Dm-WZQ00dj`9GMjGdxI2zd_!kj zO13cPw&v|)9Lcwnv@~pubCzULkz|k+(|mG*cXM(I4RIcSm=>d7{Sw>n zZx6Z}&)mW7SCQNV0=Wy(tyacU)Uulfte0a-QdTvixi?15ywm+&NnieRj291b5BiR!SV5IjG;lVy+734>fZ z@T$nMe0Jo}E+7IVp?7iA(A^nTfkc^nw1eu3StbfqALbL5>YwoQnV8N*wd^Hl|9#oBSQNW?Ei+nPgCF|44 z=mcGM^mW}nxxHZic{}|(n#9m%Ti8z9ad5Q?vi4*)o*wFJ3oVwVI~b%P%wiZ0uT+7i zssh$OQ@U!Dh4nEMs_`_PCdwF3l>zmX|2`HA_u{FT@q}X*57$Nsgh!r(X(2peIeS)2 zaVY;u*m|kzlc^gAmfg%?w6c?%$pSp1E9`GL2Def!YHMfDai}#vK{{uhwOJ4v0 literal 0 HcmV?d00001 From 934ee96ef6842b1b7a68b0b90235bee6db592ac0 Mon Sep 17 00:00:00 2001 From: haya lawansah Date: Tue, 30 Nov 2021 21:06:10 +0200 Subject: [PATCH 2/2] finished buttons --- Tkinter/__pycache__/GUI_Image.cpython-39.pyc | Bin 4925 -> 4972 bytes .../__pycache__/change_filter.cpython-39.pyc | Bin 1194 -> 1194 bytes .../image_filtering_face.cpython-39.pyc | Bin 2399 -> 2021 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Tkinter/__pycache__/GUI_Image.cpython-39.pyc b/Tkinter/__pycache__/GUI_Image.cpython-39.pyc index db144f29cbafe7b6b28b68543a7a5eb0aea6a8c9..4b3c29f3bdaecc379583f14ce2b63897d657ec89 100644 GIT binary patch delta 1614 zcmaKsO>7%Q6vuaV*B`r%T_?5^+i8qTLmE>^3yvBRs8p2_sRfmffC`bou{};|l6sx- znlx2PKp+w!S}7WF}neY$SJLdzo-K!L9iux63IW;e8)#^MjntX@%&{_p5<@M!xr^ z*|^T)vSPf=vhrJ_z_Rxq8oO-ZC@qQ+LV<~4=$!l_uzEZVc?@_II1Y>gj{zqL)t&yN zyb#P4GxVdNdm&zHxx!iZEMBWuoko3eU1ZggO7EG%aa?7gEj|yvUmQoK$AOc;6Tp+e zDPRDY0C4<$11cqFLtCjMko`acNct^w6`A&k^XVxN-L| zrErOD$Zx_+=CUqU7VCwP*lZt0znK?>2g7=;Ych#d$~5yrN*8|3MZM+P2y6uDtgo@_VIw&`kom<~e6 z;2I6+(aU~$Uq(4z0rINnuR^{C%mJ?xJaex6UQMLsZDU0K&^LHiwS@UCIXGyx)2ua0 zO{dvzcB+pQj}X=&@`M}H@=t46{t@ew7ov&6|IWFXMbuM3N`4SMeX7?+mHkUyyot3d zfZs+aY_|cCm%m1fo4ptsy+N2caM=B(awpWk(`iv%FVvYhEQJ9Ruz(qYXIAPBUNHUL zF;1S@qAGc2qjudb82-_!+Bx#aycTqS=G0+xWDt1#SLoBiC9Fio4(cmU;000 zM1CE65L+YU9Gz{IxU95(<@8+FOt|-k7J6In3cEV*%NqFR53i=UG@SmG+ePR-hvUu=^kc8 z{uIyK>b6xfe<=Ts&u%)TyzpAxy~;&-O{h#wM54By*(_I={g;R;bGRuS*Qq)yg^)N8 zud{^tXhk?{ty-zlc3r0-p2q@STb^B^@bkX43@fTYp}lvl$f}vaaa3RYqzm|&lMnh| zN~FYfgbaBhce&nhYeKBbsew-~T_mfQ>ex!vcFT3Hb@x|OQACb6fF(c`1F8H*sBS3a IWF+zQzoj)jng9R* delta 1584 zcmZvc&rcj>7{}+Gncbb;WtU}lDJ%t{7J*TLS}K+LgV>0v*7ib-Es4S`@34%(&hqZy z3aQ1UjSv$K&3iK*;9}yzQ$5<78vg_{(UXUUM5D%|iR<%yXW2;NChupTJip%eeV%9D zUq>E|WSvYVrO~fLeBtyL9%PS7np5D`LXjt(Zl2=l``W@8&gM0{8V~4Z9PnI zw;l+8J4|xdTlTBo%C;yelgb;K!uJEEq1>Ov?@o;(g$+CnJOexnOaNWLIKT+U2Bf0A zp4jWoLd*eqpb%LeCoaA5Jj4Vr4O|9Z0A>ib5$3!Nr{XR)ykK?3TMt|zuE6>ttW2Hq zG-9&+sho(~Y zmP-#@jwtkwL5X@#678FT#!Dsb9vy>gG@gAocZw4elTN)(b2J(F)ykGTQL9#tXXr|m zDfRnhwk7;E>pgBZo2m(+IUjRAa77PIV^RLxG5E6T3X8geBH4O0f+@e|Ru^l2ZL8L5 z5gEl3giQ#8gq;~`)u>#`6zn1B{&(zQm;){VMfrK=!eqNoD)X1RxCPrgK-4El*eZZ9 zDF4n(?Y3iR`nsWZfz$3=%AMeSuaoiAz`U&9YbJwi#`VQ3=gD6(=;S?uUVG zM5p3#zoCt{D-*d7K#hlBomL%Z)o6J8nc38vrXhdJ{+O+hE{xA_l{dVgUGSv*qqB3S zeHnED+Dc995(S7w;PkcbLZu3RS$!Mxxl7akd01e5iV(&ctMs8z1L?3@sFy3p*GV|W zlP8M6oP3n)8^!#qDujBl7RKhPf!G$ep+r?q4%09H$ql8{HBo|XIo9?1ZjGeS!kfT_ z(-10?8V3|LG;7ZCTJ)T#`dT&N2mZ3ZZYRX6W2DE3U$T2P{mL zDg0`rb)ZERD75|Dias?bt&Wg`O1cEs0h!3ZRmg~Kg!F`oV9l%I%@T4Y|0%mB|I82B Y>fw1C-mAcE0RB<6v01C`@=D?2zY=>$MF0Q* diff --git a/filters_image/__pycache__/change_filter.cpython-39.pyc b/filters_image/__pycache__/change_filter.cpython-39.pyc index ca16ba9a22cdce8fc873a2698811c60a970f976b..42875d3e70a9e758430683684a98a5b71c8e8c29 100644 GIT binary patch literal 1194 zcmah{&1(};5PzF&cavzU{j{~U^;=glt&NI`xQZg41Q9P1C~Mx!%VM$#`++2PZ~g;{ zryd0V1MzRDUPO>R2|dJzJy`T06{$0`Dch*vEc1JBX6Mb!Z{Bl?#R3Cajb1wMOvcvG z*eSzcTmuaX8e^PsO=ft8X90CS1ZZ#*Fvs(N1;Sl?_X|@pUR==thY9x(?j;-{99_{k zMe;E|4rk#5)cFM9B;N-(McML%)BT+L>Ff;QEa3sdIl_6!c@QJ{A*u1hpwpm*{(1z~ zq~cN7Wk8RC8ld^U9;dS>z&Z&!395rypcFwpm=72~b&px6yCbF2f)fNH2p4KgXG?8Q zcE?iJL*e)wooWWAr*Z(jGRZf)_xu^khTWTg^5yR9xevC4-ylD1^>b@$OX0qUz}P2S z!L=~UjE$Px2!$UTRpH?}^w{NLJvQpXmGv;rMD18_h*}5%tq3Bl>_Cg8eCHE}s*IV4<^-ja$*m~c z$I{gFcJD~6UsTcF0EfGgup?qf(fx>bhcoL=rJXffQ4l)Sx*(=L)>6M9usfT^)FRL8 zoCzXNHsD2JfBkWPwH21?j;FC<%af777~0;@p*Hi$@J{6=xH) g0SqnuGMl=YT80L8?mxDvYw3sQQ%k4wf7tJT1JzngWdHyG delta 643 zcmXw#yG|QH6oz+p*H^N(V{XO<+quG0*byicZnp3fB&91X##)R7L~ByS4QY4)G*u84 z2qN(UK~Wwdlpv%uNEBuS4J1XRC^G*!YmfAQXXebAbN=0v#7V+wI!@BSdhm~%KX#q@ zZPPcUC2cSwqhL(N!8kJ^llw6_;tTl%Nl-q2Ai$^0EOV4O#vDHoa)SFz z;*AOApeZO$+6MA`U69ilY|0tXl0|SzmcTMwahSuA&$#t-<_qRa<}2oFjO0o=i|%t! z1hOC(;<0Q!)-a@cE3)ddnSWEjPw6f4`t4~OCqF!0dp`Xz!?^ME7=os~7V1bWRlB)L zrP}OtTAi)x`sT;ZR&!;wwNUx6;p;_I^{CV^t~~v}-|y>~`exRbgA`JMAkfaW{Jk%< zv=^9^OmmV$ue5Xf?zDLB1yN4w2!j5HUhR9pwE{|TY5S5UPy^MqW|KjdD(RJ~3AYf( zrWcO6AAZhXFQCs+zeN50BsOdbZq9zv`r`#TN``|6$-B@9H+L=FKtcOE=CTdAA?u-~ Xh&r^ss;-?;Yj#=H?2`IqXT-%Lgz&GF diff --git a/filters_image/__pycache__/image_filtering_face.cpython-39.pyc b/filters_image/__pycache__/image_filtering_face.cpython-39.pyc index 5fd18950764e10f1067c94880cbd9623fd0f27f5..0049d03726252a90d33de43ab02a17d2122e3a8c 100644 GIT binary patch delta 326 zcmcaF^psyak(ZZ?0SL~NE=#-)WIYCPkO4E0;{e3PE)%s4oY_;DQ&?IUqu5h8Qdm>i zfGmy_#$X0b&X*uPewvK8STiaM@=KCAKzt|=2GTr0>(CN4<;q+~bm delta 682 zcmY+B&1(}u6u{q`eC%YqYuYqOQxLR@G!)WeK@f@+lp-FAA|e!ISu*1!ZLSDSPoyL<&9WMNjd~wprsF-kaZhynP?D->cthE57U6K=M<4@OK@6 zGviDPC+87q7@e-Hjb=qb6pwMo5_6&?%0ygPf*-?9McSgW$Mis2!d56|ghSRPy+&Fk z1%`SL(JqexRiHw!0rm-9)`;QvaVnb*_@SJzvSEln|PS17v7VpFjE;MN{s1J--`x z-eJAfTJ^(FhS6%&57dEd4Fa`wIR7ua<+tU%*6u)^KcG+5dM0O^SMY1I`(r#F(^TfE zXk>F;@=Ow2cVCzlE;pQX4*Z_