Browse Source

autoshape() update for PIL greyscale inputs (#1279)

* autoshape update for PIL greyscale inputs

* autoshape update for PIL greyscale inputs
5.0
Glenn Jocher GitHub 4 years ago
parent
commit
15a10609fe
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      models/common.py

+ 3
- 1
models/common.py View File

# This file contains modules common to various models # This file contains modules common to various models


import math import math

import numpy as np import numpy as np
import torch import torch
import torch.nn as nn import torch.nn as nn
shape0, shape1 = [], [] # image and inference shapes shape0, shape1 = [], [] # image and inference shapes
batch = range(len(x)) # batch size batch = range(len(x)) # batch size
for i in batch: for i in batch:
x[i] = np.array(x[i])[:, :, :3] # up to 3 channels if png
x[i] = np.array(x[i]) # to numpy
x[i] = x[i][:, :, :3] if x[i].ndim == 3 else np.tile(x[i][:, :, None], 3) # enforce 3ch input
s = x[i].shape[:2] # HWC s = x[i].shape[:2] # HWC
shape0.append(s) # image shape shape0.append(s) # image shape
g = (size / max(s)) # gain g = (size / max(s)) # gain

Loading…
Cancel
Save