(img, target_size, interpolation)
| 193 | |
| 194 | @staticmethod |
| 195 | def cv2_resize(img, target_size, interpolation): |
| 196 | assert isinstance(target_size, (list, tuple)) |
| 197 | |
| 198 | target_size = tuple(target_size) |
| 199 | |
| 200 | if isinstance(img, Image.Image): |
| 201 | img = ImageHelper.img2np(img) |
| 202 | target_img = cv2.resize(img, target_size, interpolation=interpolation) |
| 203 | return ImageHelper.np2img(target_img) |
| 204 | |
| 205 | elif isinstance(img, np.ndarray): |
| 206 | return cv2.resize(img, target_size, interpolation=interpolation) |
| 207 | |
| 208 | else: |
| 209 | exit(1) |
| 210 | |
| 211 | @staticmethod |
| 212 | def save(img, save_path): |
no test coverage detected