fradinho commited on
Commit
e036928
·
1 Parent(s): 2a0ba99

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -31,10 +31,20 @@ pach_size = 256
31
 
32
 
33
  def predict_2(image):
34
-
 
 
 
 
 
 
 
 
 
 
35
  image = Image.fromarray(image).resize((size,size))
36
  image = np.array(image)
37
- stride = 4
38
  steps = int(pach_size/stride)
39
  patches_img = patchify(image, (pach_size, pach_size, 3), step=steps) #Step=256 for 256 patches means no overlap
40
  patches_img = patches_img[:,:,0,:,:,:]
 
31
 
32
 
33
  def predict_2(image):
34
+ sizes_list = [256*10, 256*9, 256*8, 256*7, 256*6, 256*5, 256*4, 256*3, 256*2, 256*1]
35
+ min_size = min(image.shape)
36
+ if min_size%256==0:
37
+ size = min_size
38
+ else:
39
+ for i in sizes_list:
40
+ if min_size-i >= 0:
41
+ size = i
42
+ break
43
+
44
+
45
  image = Image.fromarray(image).resize((size,size))
46
  image = np.array(image)
47
+ stride = 1
48
  steps = int(pach_size/stride)
49
  patches_img = patchify(image, (pach_size, pach_size, 3), step=steps) #Step=256 for 256 patches means no overlap
50
  patches_img = patches_img[:,:,0,:,:,:]