Krish Patel
commited on
Commit
Β·
51956dc
1
Parent(s):
668ab67
Debugging1
Browse files
app.py
CHANGED
@@ -53,23 +53,23 @@ def display_detailed_analysis(results):
|
|
53 |
# Main Metrics
|
54 |
col1, col2 = st.columns(2)
|
55 |
with col1:
|
56 |
-
st.metric("Final Verdict", results
|
57 |
-
st.metric("CNN Analysis", results
|
58 |
with col2:
|
59 |
-
st.metric("Confidence Score", f"{results
|
60 |
-
st.metric("Metadata Check", results
|
61 |
|
62 |
# Technical Analysis
|
63 |
st.write("π Technical Analysis:")
|
64 |
-
st.write(f"- **Artifact Detection**: {results
|
65 |
-
st.write(f"- **Noise Pattern Analysis**: {results
|
66 |
|
67 |
# Symmetry Analysis if available
|
68 |
if "Symmetry Analysis" in results:
|
69 |
st.write("π― Symmetry Measurements:")
|
70 |
symmetry = results["Symmetry Analysis"]
|
71 |
-
st.write(f"- **Vertical Symmetry**: {symmetry
|
72 |
-
st.write(f"- **Horizontal Symmetry**: {symmetry
|
73 |
|
74 |
def main():
|
75 |
st.title("Deepfake Detection System")
|
@@ -93,18 +93,6 @@ def main():
|
|
93 |
with st.spinner("Analyzing video frames..."):
|
94 |
results = process_video_in_memory(file)
|
95 |
|
96 |
-
# Display results
|
97 |
-
st.subheader("Video Analysis Results")
|
98 |
-
col1, col2 = st.columns(2)
|
99 |
-
|
100 |
-
with col1:
|
101 |
-
st.metric("Final Prediction", results["Final Video Prediction"])
|
102 |
-
st.metric("Confidence Score", f"{results['Confidence Score']*100:.2f}%")
|
103 |
-
|
104 |
-
with col2:
|
105 |
-
st.metric("Fake Frames", results["Fake Frames"])
|
106 |
-
st.metric("Real Frames", results["Real Frames"])
|
107 |
-
|
108 |
display_detailed_analysis(results)
|
109 |
|
110 |
if __name__ == "__main__":
|
|
|
53 |
# Main Metrics
|
54 |
col1, col2 = st.columns(2)
|
55 |
with col1:
|
56 |
+
st.metric("Final Verdict", results.get("Final Prediction", "Not Available"))
|
57 |
+
st.metric("CNN Analysis", results.get("CNN Prediction", "Not Available"))
|
58 |
with col2:
|
59 |
+
st.metric("Confidence Score", f"{results.get('Confidence Score', 0)*100:.1f}%")
|
60 |
+
st.metric("Metadata Check", results.get("Metadata Analysis", "Not Available"))
|
61 |
|
62 |
# Technical Analysis
|
63 |
st.write("π Technical Analysis:")
|
64 |
+
st.write(f"- **Artifact Detection**: {results.get('Artifact Analysis', 'Not Available')}")
|
65 |
+
st.write(f"- **Noise Pattern Analysis**: {results.get('Noise Pattern Analysis', 'Not Available')}")
|
66 |
|
67 |
# Symmetry Analysis if available
|
68 |
if "Symmetry Analysis" in results:
|
69 |
st.write("π― Symmetry Measurements:")
|
70 |
symmetry = results["Symmetry Analysis"]
|
71 |
+
st.write(f"- **Vertical Symmetry**: {symmetry.get('Vertical Symmetry', 0)*100:.1f}%")
|
72 |
+
st.write(f"- **Horizontal Symmetry**: {symmetry.get('Horizontal Symmetry', 0)*100:.1f}%")
|
73 |
|
74 |
def main():
|
75 |
st.title("Deepfake Detection System")
|
|
|
93 |
with st.spinner("Analyzing video frames..."):
|
94 |
results = process_video_in_memory(file)
|
95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
display_detailed_analysis(results)
|
97 |
|
98 |
if __name__ == "__main__":
|