Gaurav commited on
Commit
596fdc9
1 Parent(s): 0d8b03b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -2,7 +2,8 @@ import gradio as gr
2
  import torch
3
  import random
4
  import numpy as np
5
- from transformers import MaskFormerFeatureExtractor, MaskFormerForInstanceSegmentation
 
6
 
7
  device = torch.device("cpu")
8
  model = MaskFormerForInstanceSegmentation.from_pretrained("facebook/maskformer-swin-tiny-ade").to(device)
@@ -36,12 +37,15 @@ def visualize_instance_seg_mask(mask):
36
  image[i, j, :] = label2color[mask[i, j]]
37
 
38
  window_vertices = np.array([[x, 0, -y] for x, y in window])
 
 
 
 
 
39
 
40
- # Define indices for triangles (assuming triangle faces)
41
- window_indices = np.array([0, 1, 2], dtype=np.uint32) # Example indices for window triangle
42
 
43
- # Concatenate vertices and indices
44
- vertices = np.concatenate((window_vertices, floor_vertices))
45
  print(vertices)
46
  image = image / 255
47
  return image
 
2
  import torch
3
  import random
4
  import numpy as np
5
+ from scipy.spatial import Delaunay
6
+ from transformers import MaskFormerFeatureExtractor, MaskFormerForInstanceSegmentation\
7
 
8
  device = torch.device("cpu")
9
  model = MaskFormerForInstanceSegmentation.from_pretrained("facebook/maskformer-swin-tiny-ade").to(device)
 
37
  image[i, j, :] = label2color[mask[i, j]]
38
 
39
  window_vertices = np.array([[x, 0, -y] for x, y in window])
40
+ # Perform Delaunay triangulation
41
+ tri = Delaunay(vertices[:, :2]) # Triangulate only based on x and y coordinates
42
+
43
+ # Extract indices
44
+ indices = tri.simplices
45
 
46
+ print(window_vertices)
47
+ print(indices)
48
 
 
 
49
  print(vertices)
50
  image = image / 255
51
  return image