Paolo-Fraccaro
commited on
Commit
·
d54b8be
1
Parent(s):
8dd8672
fix no data issue
Browse files
app.py
CHANGED
@@ -137,28 +137,23 @@ def inference_on_file(target_image, model, custom_test_pipeline):
|
|
137 |
result = inference_segmentor(model, target_image, custom_test_pipeline)
|
138 |
print("Output has shape: " + str(result[0].shape))
|
139 |
|
140 |
-
|
141 |
mask = open_tiff(target_image)
|
142 |
-
# rgb = mask[[2, 1, 0], :, :].transpose((1,2,0))
|
143 |
rgb = mask[[5, 3, 2], :, :].transpose((1,2,0))
|
144 |
meta = get_meta(target_image)
|
145 |
mask = np.where(mask == meta['nodata'], 1, 0)
|
146 |
mask = np.max(mask, axis=0)[None]
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
meta["dtype"] = "int16"
|
153 |
-
meta["compress"] = "lzw"
|
154 |
-
meta["nodata"] = -1
|
155 |
-
print('Saving output...')
|
156 |
-
# write_tiff(result[0], output_image, meta)
|
157 |
et = time.time()
|
158 |
time_taken = np.round(et - st, 1)
|
159 |
print(f'Inference completed in {str(time_taken)} seconds')
|
160 |
|
161 |
-
return rgb,
|
|
|
162 |
|
163 |
def process_test_pipeline(custom_test_pipeline, bands=None):
|
164 |
|
|
|
137 |
result = inference_segmentor(model, target_image, custom_test_pipeline)
|
138 |
print("Output has shape: " + str(result[0].shape))
|
139 |
|
140 |
+
# prep outputs
|
141 |
mask = open_tiff(target_image)
|
|
|
142 |
rgb = mask[[5, 3, 2], :, :].transpose((1,2,0))
|
143 |
meta = get_meta(target_image)
|
144 |
mask = np.where(mask == meta['nodata'], 1, 0)
|
145 |
mask = np.max(mask, axis=0)[None]
|
146 |
+
rgb = np.where(mask.transpose((1,2,0)) == 1, 0, rgb)
|
147 |
+
rgb = np.where(rgb < 0, 0, rgb)
|
148 |
+
rgb = np.where(rgb > 1, 1, rgb)
|
149 |
+
|
150 |
+
prediction = np.where(mask == 1, 0, result[0]*255)
|
|
|
|
|
|
|
|
|
|
|
151 |
et = time.time()
|
152 |
time_taken = np.round(et - st, 1)
|
153 |
print(f'Inference completed in {str(time_taken)} seconds')
|
154 |
|
155 |
+
return rgb, prediction[0]
|
156 |
+
|
157 |
|
158 |
def process_test_pipeline(custom_test_pipeline, bands=None):
|
159 |
|