Spaces:
Build error
Build error
Update app.py
Browse files
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 =
|
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,:,:,:]
|