File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 22import sys
33sys .path .insert (0 , '.' )
44import argparse
5+ import math
56import torch
67import torch .nn as nn
8+ import torch .nn .functional as F
79from PIL import Image
810import numpy as np
911import cv2
4547im = cv2 .imread (args .img_path )[:, :, ::- 1 ]
4648im = 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 ()
5061pred = palette [out ]
5162cv2 .imwrite ('./res.jpg' , pred )
You can’t perform that action at this time.
0 commit comments