LuyangZ commited on
Commit
6e10d7d
·
verified ·
1 Parent(s): 66a7179

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -1
app.py CHANGED
@@ -131,7 +131,29 @@ def floorplan_generation(outline, num_of_rooms):
131
  image = np.array(image)
132
  mask = np.array(n_outline)
133
  mask = cv2.cvtColor(mask, cv2.COLOR_RGB2BGR)
134
- image = clean_img(image, mask)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  image_lst.append(image)
136
 
137
  return image_lst[0], image_lst[1], image_lst[2], image_lst[3], image_lst[4]
 
131
  image = np.array(image)
132
  mask = np.array(n_outline)
133
  mask = cv2.cvtColor(mask, cv2.COLOR_RGB2BGR)
134
+ image_c = clean_img(image, mask)
135
+
136
+ mask_arr = np.array(image_c)
137
+ mask_bgr = cv2.cvtColor(mask_arr, cv2.COLOR_RGB2BGR)
138
+ mask_gray = cv2.cvtColor(mask_bgr, cv2.COLOR_RGB2GRAY)
139
+ mask = cv2.threshold(mask_gray, 210, 255, cv2.THRESH_BINARY_INV)[1]
140
+ image_c[mask<250]=(255,255,255)
141
+
142
+ image_copy = image_c.copy()
143
+
144
+ gray = cv2.cvtColor(image_c, cv2.COLOR_BGR2GRAY)
145
+ thresh = cv2.threshold(gray, 250, 255, cv2.THRESH_BINARY_INV)[1]
146
+
147
+ x,y,w,h = cv2.boundingRect(thresh)
148
+ image_f = image_copy[y:y+h, x:x+w]
149
+
150
+ src = np.array(image_f)
151
+ tmp = cv2.cvtColor(src, cv2.COLOR_RGB2GRAY)
152
+ _,alpha = cv2.threshold(tmp,250,255,cv2.THRESH_BINARY_INV)
153
+ b, g, r = cv2.split(src)
154
+ rgba = [b,g,r, alpha]
155
+ dst = cv2.merge(rgba,4)
156
+ image = Image.fromarray(dst).convert('RGB')
157
  image_lst.append(image)
158
 
159
  return image_lst[0], image_lst[1], image_lst[2], image_lst[3], image_lst[4]