Skip to content

Commit 83ab7a5

Browse files
committed
refine demo.py
1 parent 09d88c8 commit 83ab7a5

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

tools/demo.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
import sys
33
sys.path.insert(0, '.')
44
import argparse
5+
import math
56
import torch
67
import torch.nn as nn
8+
import torch.nn.functional as F
79
from PIL import Image
810
import numpy as np
911
import cv2
@@ -45,7 +47,16 @@
4547
im = cv2.imread(args.img_path)[:, :, ::-1]
4648
im = to_tensor(dict(im=im, lb=None))['im'].unsqueeze(0).cuda()
4749

50+
# shape divisor
51+
org_size = im.size()[2:]
52+
new_size = [math.ceil(el / 32) * 32 for el in im.size()[2:]]
53+
4854
# inference
49-
out = net(im).squeeze().detach().cpu().numpy()
55+
im = F.interpolate(im, size=new_size, align_corners=False, mode='bilinear')
56+
out = net(im)
57+
out = F.interpolate(out, size=org_size, align_corners=False, mode='bilinear')
58+
59+
# visualize
60+
out = out.squeeze().detach().cpu().numpy()
5061
pred = palette[out]
5162
cv2.imwrite('./res.jpg', pred)

0 commit comments

Comments
 (0)