Download preprocessing/zoom.py from Martinagg/DermaScan: direct link, hf CLI and curl.
- Browser
- Download file 364 Bytes
-
https://huggingface.co/spaces/Martinagg/DermaScan/resolve/main/preprocessing/zoom.py
- Command line
-
hf download hf://spaces/Martinagg/DermaScan/preprocessing/zoom.py
-
curl -L -o zoom.py https://huggingface.co/spaces/Martinagg/DermaScan/resolve/main/preprocessing/zoom.py
364 Bytes
| import cv2 | |
| def apply_zoom(image, zoom_factor=0.9): | |
| """Aplica un zoom centrado a la imagen.""" | |
| h, w = image.shape[:2] | |
| new_h, new_w = int(h * zoom_factor), int(w * zoom_factor) | |
| top = (h - new_h) // 2 | |
| left = (w - new_w) // 2 | |
| cropped = image[top:top+new_h, left:left+new_w] | |
| zoomed = cv2.resize(cropped, (w, h)) | |
| return zoomed | |