Update app.py
Browse files
app.py
CHANGED
|
@@ -599,7 +599,8 @@ if task == "Image Forgery Detection":
|
|
| 599 |
|
| 600 |
if uploaded_file:
|
| 601 |
image = Image.open(uploaded_file)
|
| 602 |
-
|
|
|
|
| 603 |
|
| 604 |
# Original prediction
|
| 605 |
prepared_image = prepare_image_for_forgery(image).reshape(-1, 128, 128, 3)
|
|
@@ -659,7 +660,8 @@ if task == "Image Forgery Detection":
|
|
| 659 |
analysis_buffer = create_noise_analysis(image)
|
| 660 |
filename = "noise_analysis.png"
|
| 661 |
|
| 662 |
-
|
|
|
|
| 663 |
|
| 664 |
# Detailed results based on analysis type
|
| 665 |
if analysis_type == "Copy-Move Detection":
|
|
@@ -716,7 +718,8 @@ elif task == "Deepfake Image Detection":
|
|
| 716 |
with open("temp_image.jpg", "wb") as f:
|
| 717 |
f.write(uploaded_file.getbuffer())
|
| 718 |
|
| 719 |
-
|
|
|
|
| 720 |
model = load_deepfake_image_model()
|
| 721 |
result = predict_deepfake_image("temp_image.jpg", model)
|
| 722 |
|
|
@@ -726,7 +729,7 @@ elif task == "Deepfake Image Detection":
|
|
| 726 |
st.error("Prediction: Fake")
|
| 727 |
|
| 728 |
os.remove("temp_image.jpg")
|
| 729 |
-
|
| 730 |
if task == "Video Forgery Detection":
|
| 731 |
uploaded_file = st.file_uploader("Upload a video", type=['mp4', 'avi', 'mov', 'mkv'])
|
| 732 |
|
|
|
|
| 599 |
|
| 600 |
if uploaded_file:
|
| 601 |
image = Image.open(uploaded_file)
|
| 602 |
+
# Fixed size display - adjust width as needed (300-600 pixels work well)
|
| 603 |
+
st.image(image, caption="Uploaded Image", width=400)
|
| 604 |
|
| 605 |
# Original prediction
|
| 606 |
prepared_image = prepare_image_for_forgery(image).reshape(-1, 128, 128, 3)
|
|
|
|
| 660 |
analysis_buffer = create_noise_analysis(image)
|
| 661 |
filename = "noise_analysis.png"
|
| 662 |
|
| 663 |
+
# Fixed size for analysis results
|
| 664 |
+
st.image(analysis_buffer, caption=f"{analysis_type} Results", width=500)
|
| 665 |
|
| 666 |
# Detailed results based on analysis type
|
| 667 |
if analysis_type == "Copy-Move Detection":
|
|
|
|
| 718 |
with open("temp_image.jpg", "wb") as f:
|
| 719 |
f.write(uploaded_file.getbuffer())
|
| 720 |
|
| 721 |
+
# Fixed size display for deepfake detection
|
| 722 |
+
st.image(uploaded_file, caption="Uploaded Image", width=400)
|
| 723 |
model = load_deepfake_image_model()
|
| 724 |
result = predict_deepfake_image("temp_image.jpg", model)
|
| 725 |
|
|
|
|
| 729 |
st.error("Prediction: Fake")
|
| 730 |
|
| 731 |
os.remove("temp_image.jpg")
|
| 732 |
+
|
| 733 |
if task == "Video Forgery Detection":
|
| 734 |
uploaded_file = st.file_uploader("Upload a video", type=['mp4', 'avi', 'mov', 'mkv'])
|
| 735 |
|