(self, img: NdarrayOrTensor, randomize: bool = True)
| 1825 | self.a = self.R.uniform(low=self.alpha[0], high=self.alpha[1]) |
| 1826 | |
| 1827 | def __call__(self, img: NdarrayOrTensor, randomize: bool = True) -> NdarrayOrTensor: |
| 1828 | img = convert_to_tensor(img, track_meta=get_track_meta()) |
| 1829 | if randomize: |
| 1830 | self.randomize() |
| 1831 | |
| 1832 | if not self._do_transform: |
| 1833 | return img |
| 1834 | |
| 1835 | if self.x2 is None or self.y2 is None or self.z2 is None or self.a is None: |
| 1836 | raise RuntimeError("please call the `randomize()` function first.") |
| 1837 | sigma1 = ensure_tuple_size(vals=(self.x1, self.y1, self.z1), dim=img.ndim - 1) |
| 1838 | sigma2 = ensure_tuple_size(vals=(self.x2, self.y2, self.z2), dim=img.ndim - 1) |
| 1839 | return GaussianSharpen(sigma1=sigma1, sigma2=sigma2, alpha=self.a, approx=self.approx)(img) |
| 1840 | |
| 1841 | |
| 1842 | class RandHistogramShift(RandomizableTransform): |
nothing calls this directly
no test coverage detected