def METHOD_NAME(self, inputs: Dict[str, Any]) -> Dict[str, Any]:
    output = inputs['results'][0]
    meta = inputs['meta']
    hm = output['hm'].sigmoid_()
    ftype = output['ftype'].sigmoid_()
    wh = output['wh']
    reg = output['reg']
    bbox, inds = bbox_decode(hm, wh, reg=reg, K=self.K)
    car_type = decode_by_ind(ftype, inds, K=self.K).detach().cpu().numpy()
    bbox = bbox.detach().cpu().numpy()
    for i in range(bbox.shape[1]):
        bbox[0][i][9] = car_type[0][i]
    bbox = nms(bbox, 0.3)
    bbox = bbox_post_process(bbox.copy(), [meta['c'].cpu().numpy()],
                             [meta['s']], meta['out_height'],
                             meta['out_width'])
    res, Type = [], []
    for box in bbox[0]:
        if box[8] > 0.3:
            res.append(box[0:8])
            Type.append(self.car_type[int(box[9])])
    result = {OutputKeys.POLYGONS: np.array(res), OutputKeys.TEXT: Type}
    return result