Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -18,7 +18,7 @@ from model.transform import transforms
|
|
18 |
from model.unet import UNET
|
19 |
from Utils.area import pixel_to_sqft, process_and_overlay_image
|
20 |
from Utils.convert import read_pansharpened_rgb
|
21 |
-
|
22 |
|
23 |
from huggingface_hub import HfApi, login
|
24 |
import os
|
@@ -66,7 +66,7 @@ def save_to_hf_repo(local_path, repo_path):
|
|
66 |
st.exception(e)
|
67 |
|
68 |
|
69 |
-
BASE_DIR =
|
70 |
|
71 |
# Define subdirectories
|
72 |
UPLOAD_DIR = os.path.join(BASE_DIR, "uploaded_images")
|
@@ -255,7 +255,10 @@ def upload_page():
|
|
255 |
img_transformed = transforms(img)
|
256 |
prediction = predict(img_transformed)
|
257 |
full_mask = (prediction > 0.5).astype(np.uint8) * 255
|
258 |
-
|
|
|
|
|
|
|
259 |
# Save the full mask
|
260 |
mask_filename = f"mask_{timestamp}.png"
|
261 |
mask_filepath = os.path.join(MASK_DIR, mask_filename)
|
|
|
18 |
from model.unet import UNET
|
19 |
from Utils.area import pixel_to_sqft, process_and_overlay_image
|
20 |
from Utils.convert import read_pansharpened_rgb
|
21 |
+
from clean_refine import clean_mask, refine_mask
|
22 |
|
23 |
from huggingface_hub import HfApi, login
|
24 |
import os
|
|
|
66 |
st.exception(e)
|
67 |
|
68 |
|
69 |
+
BASE_DIR = "/"
|
70 |
|
71 |
# Define subdirectories
|
72 |
UPLOAD_DIR = os.path.join(BASE_DIR, "uploaded_images")
|
|
|
255 |
img_transformed = transforms(img)
|
256 |
prediction = predict(img_transformed)
|
257 |
full_mask = (prediction > 0.5).astype(np.uint8) * 255
|
258 |
+
|
259 |
+
|
260 |
+
full_mask = clean_mask(full_mask, morph_kernel_size=3, min_object_size=50)
|
261 |
+
full_mask = refine_mask(full_mask, blur_kernel=5, edge_kernel=3, threshold_value=127)
|
262 |
# Save the full mask
|
263 |
mask_filename = f"mask_{timestamp}.png"
|
264 |
mask_filepath = os.path.join(MASK_DIR, mask_filename)
|