LuyangZ commited on
Commit
d1c6a77
·
verified ·
1 Parent(s): d44188e

Update app.py

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