Apply the transform to `img`.
(self, img: NdarrayOrTensor)
| 969 | self.cval = cval |
| 970 | |
| 971 | def __call__(self, img: NdarrayOrTensor) -> NdarrayOrTensor: |
| 972 | """ |
| 973 | Apply the transform to `img`. |
| 974 | """ |
| 975 | img = convert_to_tensor(img, track_meta=get_track_meta()) |
| 976 | mask = img > self.threshold if self.above else img < self.threshold |
| 977 | res = where(mask, img, self.cval) |
| 978 | res, *_ = convert_data_type(res, dtype=img.dtype) |
| 979 | return res |
| 980 | |
| 981 | |
| 982 | class ScaleIntensityRange(Transform): |
nothing calls this directly
no test coverage detected