Spaces:
Build error
Build error
has12zen
commited on
Commit
·
3af08fb
1
Parent(s):
b3eb5c0
Test
Browse files
app.py
CHANGED
@@ -11,6 +11,7 @@ with gr.Blocks() as demo:
|
|
11 |
encrypt_output = gr.Video(label="Mahalanobis distance")
|
12 |
decrypt_output = gr.Textbox(lines=1, label="output")
|
13 |
encrypt_button = gr.Button("Process")
|
|
|
14 |
|
15 |
encrypt_button.click(final_main, inputs=[v1, v2 ], outputs=[encrypt_output,decrypt_output])
|
16 |
|
|
|
11 |
encrypt_output = gr.Video(label="Mahalanobis distance")
|
12 |
decrypt_output = gr.Textbox(lines=1, label="output")
|
13 |
encrypt_button = gr.Button("Process")
|
14 |
+
gr.Markdown("It takes around 10min to process 10sec videos")
|
15 |
|
16 |
encrypt_button.click(final_main, inputs=[v1, v2 ], outputs=[encrypt_output,decrypt_output])
|
17 |
|
utils.py
CHANGED
@@ -188,12 +188,17 @@ def final_main(input1,input2):
|
|
188 |
f1 = read_file(input1)
|
189 |
of1 = read_file(input2)
|
190 |
pf1 = process_video(f1)
|
|
|
191 |
pof1=process_video(of1)
|
|
|
192 |
fd1 = extract_video(pf1)
|
|
|
193 |
ofd1 = extract_video(pof1)
|
|
|
194 |
mean1,co_variance1,disc1,mean_1d_1,co_variance_1d_1,desc_1d_1=final(fd1)
|
195 |
mean2,co_variance2,disc2,mean_1d_2,co_variance_1d_2,desc_1d_2=final(ofd1)
|
196 |
distances = []
|
|
|
197 |
for index,disc in enumerate(disc1):
|
198 |
gm = disc - mean2
|
199 |
dm = np.matmul(np.matmul(gm.T,np.linalg.inv(co_variance2)),gm)
|
@@ -216,7 +221,7 @@ def final_main(input1,input2):
|
|
216 |
video = cv2.VideoWriter('video.mp4', fourcc, 30, (width,height))
|
217 |
inital_diff,final_diff = 10000,-1
|
218 |
result = ''
|
219 |
-
|
220 |
for index, dist in enumerate(distances):
|
221 |
heatmap = dist;
|
222 |
frame,index = f1[index]
|
@@ -257,4 +262,6 @@ def final_main(input1,input2):
|
|
257 |
outputString+=f"Initial difference at frame {inital_diff} at time {inital_diff/fps} seconds"
|
258 |
outputString+=f"Final difference at frame {final_diff} at time {final_diff/fps} seconds"
|
259 |
video.release()
|
|
|
|
|
260 |
return ("video.mp4",outputString)
|
|
|
188 |
f1 = read_file(input1)
|
189 |
of1 = read_file(input2)
|
190 |
pf1 = process_video(f1)
|
191 |
+
print("video1 processed residual and quantization")
|
192 |
pof1=process_video(of1)
|
193 |
+
print("video2 processed residual and quantization")
|
194 |
fd1 = extract_video(pf1)
|
195 |
+
print("video1 Created co-variance matrix")
|
196 |
ofd1 = extract_video(pof1)
|
197 |
+
print("video2 Created co-variance matrix")
|
198 |
mean1,co_variance1,disc1,mean_1d_1,co_variance_1d_1,desc_1d_1=final(fd1)
|
199 |
mean2,co_variance2,disc2,mean_1d_2,co_variance_1d_2,desc_1d_2=final(ofd1)
|
200 |
distances = []
|
201 |
+
print("creating Descriptors");
|
202 |
for index,disc in enumerate(disc1):
|
203 |
gm = disc - mean2
|
204 |
dm = np.matmul(np.matmul(gm.T,np.linalg.inv(co_variance2)),gm)
|
|
|
221 |
video = cv2.VideoWriter('video.mp4', fourcc, 30, (width,height))
|
222 |
inital_diff,final_diff = 10000,-1
|
223 |
result = ''
|
224 |
+
print("writing video")
|
225 |
for index, dist in enumerate(distances):
|
226 |
heatmap = dist;
|
227 |
frame,index = f1[index]
|
|
|
262 |
outputString+=f"Initial difference at frame {inital_diff} at time {inital_diff/fps} seconds"
|
263 |
outputString+=f"Final difference at frame {final_diff} at time {final_diff/fps} seconds"
|
264 |
video.release()
|
265 |
+
if(outputString==""):
|
266 |
+
outputString= "Not tampering are detected"
|
267 |
return ("video.mp4",outputString)
|