| 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 | |