REC-MV_preprocess / pifuhd /lib /model /DepthNormalizer.py
mambazjp's picture
Upload 58 files
355b5d6
raw
history blame
539 Bytes
# Copyright (c) Facebook, Inc. and its affiliates. All rights reserved.
import torch
import torch.nn as nn
import torch.nn.functional as F
class DepthNormalizer(nn.Module):
def __init__(self, opt):
super(DepthNormalizer, self).__init__()
self.opt = opt
def forward(self, xyz, calibs=None, index_feat=None):
'''
normalize depth value
args:
xyz: [B, 3, N] depth value
'''
z_feat = xyz[:,2:3,:] * (self.opt.loadSize // 2) / self.opt.z_size
return z_feat