Referencia para ultralytics/utils/patches.py
Nota
Este archivo está disponible en https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/utils/patches .py. Si detectas algún problema, por favor, ayuda a solucionarlo contribuyendo con una Pull Request 🛠️. ¡Gracias 🙏!
ultralytics.utils.patches.imread(filename, flags=cv2.IMREAD_COLOR)
Lee una imagen de un archivo.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
filename |
str
|
Ruta del archivo a leer. |
necesario |
flags |
int
|
Bandera que puede tomar valores de cv2.IMREAD_*. Por defecto es cv2.IMREAD_COLOR. |
IMREAD_COLOR
|
Devuelve:
Tipo | Descripción |
---|---|
ndarray
|
La imagen leída. |
Código fuente en ultralytics/utils/patches.py
ultralytics.utils.patches.imwrite(filename, img, params=None)
Escribe una imagen en un archivo.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
filename |
str
|
Ruta del archivo a escribir. |
necesario |
img |
ndarray
|
Imagen para escribir. |
necesario |
params |
list of ints
|
Parámetros adicionales. Consulta la documentación de OpenCV. |
None
|
Devuelve:
Tipo | Descripción |
---|---|
bool
|
Verdadero si se ha escrito el archivo, Falso en caso contrario. |
Código fuente en ultralytics/utils/patches.py
ultralytics.utils.patches.imshow(winname, mat)
Muestra una imagen en la ventana especificada.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
winname |
str
|
Nombre de la ventana. |
necesario |
mat |
ndarray
|
Imagen a mostrar. |
necesario |
ultralytics.utils.patches.torch_save(*args, use_dill=True, **kwargs)
Opcionalmente utiliza dill para serializar funciones lambda donde pickle no lo hace, añadiendo robustez con 3 reintentos y separación exponencial en caso de fallo de guardado.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
*args |
tuple
|
Argumentos posicionales para pasar a torch.save. |
()
|
use_dill |
bool
|
Si se intenta utilizar dill para la serialización si está disponible. Por defecto es True. |
True
|
**kwargs |
any
|
Argumentos de palabra clave para pasar a torch.save. |
{}
|