def sample_transformation(self, imsz):
choices = len(self.alpha_dist)
c = int(n.random.randint(0, choices))
sigma = max(self.min_sigma[c], n.abs(self.sigma[c][1]*n.random.randn() + self.sigma[c][0]))
alpha = n.random.uniform(self.alpha_dist[c][0], self.alpha_dist[c][1])
dispmapx = n.random.uniform(-1*self.displacement_range, self.displacement_range, size=imsz)
dispmapy = n.random.uniform(-1*self.displacement_range, self.displacement_range, size=imsz)
dispmapx = alpha * ndimage.gaussian_filter(dispmapx, sigma)
dispmaxy = alpha * ndimage.gaussian_filter(dispmapy, sigma)
return dispmapx, dispmaxy
评论列表
文章目录