vobecant commited on
Commit
d429324
1 Parent(s): 10b0c9c

Initial commit.

Browse files
Files changed (2) hide show
  1. .idea/workspace.xml +9 -3
  2. app.py +10 -3
.idea/workspace.xml CHANGED
@@ -2,7 +2,6 @@
2
  <project version="4">
3
  <component name="ChangeListManager">
4
  <list default="true" id="5dd22f22-8223-4d55-99f9-57d1e00622d7" name="Default Changelist" comment="Initial commit.">
5
- <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
6
  <change beforePath="$PROJECT_DIR$/app.py" beforeDir="false" afterPath="$PROJECT_DIR$/app.py" afterDir="false" />
7
  </list>
8
  <option name="SHOW_DIALOG" value="false" />
@@ -52,7 +51,7 @@
52
  <option name="number" value="Default" />
53
  <option name="presentableId" value="Default" />
54
  <updated>1647350746642</updated>
55
- <workItem from="1647350750956" duration="11844000" />
56
  </task>
57
  <task id="LOCAL-00001" summary="Initial commit.">
58
  <created>1647352693910</created>
@@ -369,7 +368,14 @@
369
  <option name="project" value="LOCAL" />
370
  <updated>1647362439904</updated>
371
  </task>
372
- <option name="localTasksCounter" value="46" />
 
 
 
 
 
 
 
373
  <servers />
374
  </component>
375
  <component name="TypeScriptGeneratedFilesManager">
 
2
  <project version="4">
3
  <component name="ChangeListManager">
4
  <list default="true" id="5dd22f22-8223-4d55-99f9-57d1e00622d7" name="Default Changelist" comment="Initial commit.">
 
5
  <change beforePath="$PROJECT_DIR$/app.py" beforeDir="false" afterPath="$PROJECT_DIR$/app.py" afterDir="false" />
6
  </list>
7
  <option name="SHOW_DIALOG" value="false" />
 
51
  <option name="number" value="Default" />
52
  <option name="presentableId" value="Default" />
53
  <updated>1647350746642</updated>
54
+ <workItem from="1647350750956" duration="12425000" />
55
  </task>
56
  <task id="LOCAL-00001" summary="Initial commit.">
57
  <created>1647352693910</created>
 
368
  <option name="project" value="LOCAL" />
369
  <updated>1647362439904</updated>
370
  </task>
371
+ <task id="LOCAL-00046" summary="Initial commit.">
372
+ <created>1647363375249</created>
373
+ <option name="number" value="00046" />
374
+ <option name="presentableId" value="LOCAL-00046" />
375
+ <option name="project" value="LOCAL" />
376
+ <updated>1647363375249</updated>
377
+ </task>
378
+ <option name="localTasksCounter" value="47" />
379
  <servers />
380
  </component>
381
  <component name="TypeScriptGeneratedFilesManager">
app.py CHANGED
@@ -14,6 +14,12 @@ from segmenter_model.utils import colorize_one, map2cs
14
  # WEIGHTS = './weights/segmenter.pth
15
  WEIGHTS = './weights/segmenter_nusc.pth'
16
 
 
 
 
 
 
 
17
 
18
  def download_file_from_google_drive(destination=WEIGHTS):
19
  id = '1v6_d2KHzRROsjb_cgxU7jvmnGVDXeBia'
@@ -132,9 +138,9 @@ model, window_size, window_stride = create_model()
132
 
133
 
134
  def predict(input_img):
135
- input_img = Image.open(input_img)
136
  transform = get_transformations()
137
- input_img = transform(input_img)
138
  input_img = torch.unsqueeze(input_img, 0)
139
 
140
  print('Loaded and prepaded image.')
@@ -152,8 +158,9 @@ def predict(input_img):
152
 
153
  # drawing_pseudo = transforms.ToPILImage()(drawing_pseudo)
154
  drawing_cs = transforms.ToPILImage()(drawing_cs)
 
155
  # return drawing_pseudo, drawing_cs
156
- return drawing_cs
157
 
158
 
159
  title = "Drive&Segment"
 
14
  # WEIGHTS = './weights/segmenter.pth
15
  WEIGHTS = './weights/segmenter_nusc.pth'
16
 
17
+ def blend_images(bg, fg, alpha=0.3):
18
+ fg = fg.convert('RGBA')
19
+ bg = bg.convert('RGBA')
20
+ blended = Image.blend(bg, fg, alpha=alpha)
21
+
22
+ return blended
23
 
24
  def download_file_from_google_drive(destination=WEIGHTS):
25
  id = '1v6_d2KHzRROsjb_cgxU7jvmnGVDXeBia'
 
138
 
139
 
140
  def predict(input_img):
141
+ input_img_pil = Image.open(input_img)
142
  transform = get_transformations()
143
+ input_img = transform(input_img_pil)
144
  input_img = torch.unsqueeze(input_img, 0)
145
 
146
  print('Loaded and prepaded image.')
 
158
 
159
  # drawing_pseudo = transforms.ToPILImage()(drawing_pseudo)
160
  drawing_cs = transforms.ToPILImage()(drawing_cs)
161
+ drawing_cs_blend = blend_images(input_img_pil, drawing_cs)
162
  # return drawing_pseudo, drawing_cs
163
+ return drawing_cs_blend
164
 
165
 
166
  title = "Drive&Segment"