merve HF staff commited on
Commit
d299b84
1 Parent(s): 7e389f0

Update pipeline.py

Browse files
Files changed (1) hide show
  1. pipeline.py +11 -3
pipeline.py CHANGED
@@ -4,8 +4,8 @@ from typing import Any, Dict, List
4
  import tensorflow as tf
5
  from tensorflow import keras
6
  from huggingface_hub import from_pretrained_keras, hf_hub_download
7
- from PIL import Image
8
  import base64
 
9
  import numpy as np
10
  from PIL import Image
11
 
@@ -45,8 +45,16 @@ class PreTrainedPipeline():
45
  else:
46
  binary_masks[f"mask_{cls}"][row][col] = 0
47
 
 
 
 
 
 
 
 
 
48
 
49
- mask_codes[f"mask_{cls}"] = base64.b64encode(binary_masks[f"mask_{cls}"])
50
 
51
 
52
  for i in range(pred_mask.shape[-1]): #for every class
@@ -56,4 +64,4 @@ class PreTrainedPipeline():
56
  "mask": mask_codes[f"mask_{i}"],
57
  "score": 1.0,
58
  })
59
- return labels
 
4
  import tensorflow as tf
5
  from tensorflow import keras
6
  from huggingface_hub import from_pretrained_keras, hf_hub_download
 
7
  import base64
8
+ import io
9
  import numpy as np
10
  from PIL import Image
11
 
 
45
  else:
46
  binary_masks[f"mask_{cls}"][row][col] = 0
47
 
48
+ mask = binary_masks[f"mask_{cls}"]
49
+ mask *= 255
50
+ img = Image.fromarray(mask.astype(np.int8), mode="L")
51
+
52
+ with io.BytesIO() as out:
53
+ img.save(out, format="PNG")
54
+ png_string = out.getvalue()
55
+ mask = base64.b64encode(png_string).decode("utf-8")
56
 
57
+ mask_codes[f"mask_{cls}"] = mask
58
 
59
 
60
  for i in range(pred_mask.shape[-1]): #for every class
 
64
  "mask": mask_codes[f"mask_{i}"],
65
  "score": 1.0,
66
  })
67
+ return labels