commit all
This commit is contained in:
+24
-5
@@ -8,7 +8,7 @@ import numpy as np
|
||||
import plotly.graph_objects as go
|
||||
import plotly.express as ex
|
||||
|
||||
os.environ["CUDA_VISIBLE_DEVICES"] = "3"
|
||||
os.environ["CUDA_VISIBLE_DEVICES"] = "6"
|
||||
|
||||
gpus = tf.config.experimental.list_physical_devices('GPU')
|
||||
if gpus:
|
||||
@@ -98,6 +98,23 @@ def downscale_uv_maps_posed_body(folder, type, sizes):
|
||||
np.savez_compressed(os.path.join(folder, type + '_2_' + str(size), frame), uv_posed_body_no_orient = down)
|
||||
|
||||
|
||||
def downscale_uv_maps_posed_no_orient(folder, type, sizes):
|
||||
for size in sizes:
|
||||
os.makedirs(os.path.join(folder, type + '_' + str(size)), exist_ok=True)
|
||||
|
||||
frames = os.listdir(os.path.join(folder, type))[int(args.start):int(args.end)]
|
||||
|
||||
for frame in tqdm.tqdm(frames):
|
||||
id, _ = frame.split('_')
|
||||
img = np.load(os.path.join(folder, type, frame)); img = img['uv_posed_no_orient']
|
||||
img = fill(img, uv_masks_body[512])
|
||||
for size in sizes:
|
||||
mask = uv_masks_body[size]
|
||||
down = tf.image.resize(img, size=(size, int(size/2)), method=tf.image.ResizeMethod.LANCZOS5)
|
||||
down = down * mask[:,:,np.newaxis]
|
||||
np.savez_compressed(os.path.join(folder, type + '_' + str(size), frame), uv_posed_no_orient = down)
|
||||
|
||||
|
||||
def downscale_uv_maps_curv(folder, type, sizes):
|
||||
for size in sizes:
|
||||
os.makedirs(os.path.join(folder, type + '_' + str(size)), exist_ok=True)
|
||||
@@ -171,12 +188,13 @@ def downscale_uv_maps_mask(folder, type, size):
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-f", "--folder", help = "end of range", default='/home/workspace/local-data/train')
|
||||
parser.add_argument("-s", "--start", help = "start of range", default=280000)
|
||||
parser.add_argument("-e", "--end", help = "end of range", default=10000000)
|
||||
parser.add_argument("-s", "--start", help = "start of range", default=30700)
|
||||
parser.add_argument("-e", "--end", help = "end of range", default=45000)
|
||||
parser.add_argument("-n", "--name", help = "end of range", default='lhunor')
|
||||
args = parser.parse_args()
|
||||
|
||||
sizes = [32, 64, 128, 256]
|
||||
# sizes = [32, 64, 128, 256]
|
||||
sizes = [32]
|
||||
folder = args.folder
|
||||
|
||||
is_skirt = True
|
||||
@@ -200,8 +218,9 @@ if __name__ == '__main__':
|
||||
# downscale_uv_maps_static(folder=folder, type='uv_static', sizes=sizes)
|
||||
|
||||
# downscale_uv_maps_unposed(folder=folder, type='uv_unposed_no_shape', sizes=sizes)
|
||||
downscale_uv_maps_posed_no_orient(folder=folder, type='uv_posed_no_orient', sizes=sizes)
|
||||
# downscale_uv_maps_curv(folder=folder, type='uv_curvature', sizes=sizes)
|
||||
downscale_uv_maps_posed_body(folder=folder, type='uv_posed_body_no_orient', sizes=sizes)
|
||||
# downscale_uv_maps_posed_body(folder=folder, type='uv_posed_body_no_orient', sizes=sizes)
|
||||
|
||||
|
||||
print()
|
||||
Reference in New Issue
Block a user