Generation

generate functionMon, 14 Apr 2025

Crea una app q extraiga datos de imágenes o fotos para pasar a excel

Aquí te presento un ejemplo de cómo crear una aplicación en Python que extraiga datos de imágenes o fotos y los exporte a un archivo de Excel utilizando la biblioteca `OpenCV` para leer las imágenes y `pandas` para trabajar con los datos. **Requisitos previos** * Instalar las bibliotecas `OpenCV` y `pandas` utilizando pip: ```bash pip install opencv-python pandas ``` * Tener una imagen o foto que se desee analizar. **Código de la aplicación** ```python import cv2 import pandas as pd import numpy as np def extraer_datos_imagen(imagen_path): # Leer la imagen utilizando OpenCV imagen = cv2.imread(imagen_path) # Extraer características de la imagen (por ejemplo, tamaño, resolución, etc.) altura, ancho, _ = imagen.shape resolucion = (ancho, altura) tamaño = imagen.size # Extraer colores de la imagen (por ejemplo, promedio, máximo, mínimo, etc.) imagen_hsv = cv2.cvtColor(imagen, cv2.COLOR_BGR2HSV) promedio_color = np.mean(imagen_hsv, axis=(0, 1)) maximo_color = np.max(imagen_hsv, axis=(0, 1)) minimo_color = np.min(imagen_hsv, axis=(0, 1)) # Crear un DataFrame con los datos extraídos datos = { 'Tamaño': [tamaño], 'Resolución': [resolucion], 'Promedio de color': [promedio_color], 'Máximo de color': [maximo_color], 'Mínimo de color': [minimo_color] } df = pd.DataFrame(datos) return df def exportar_a_excel(df, archivo_excel): # Exportar el DataFrame a un archivo de Excel df.to_excel(archivo_excel, index=False) def main(): # Ruta de la imagen imagen_path = 'ruta_a_la_imagen.jpg' # Extraer datos de la imagen df = extraer_datos_imagen(imagen_path) # Exportar datos a un archivo de Excel archivo_excel = 'datos_imagen.xlsx' exportar_a_excel(df, archivo_excel) print(f'Datos extraídos y exportados a {archivo_excel}') if __name__ == '__main__': main() ``` **Explicación del código** 1. La función `extraer_datos_imagen` lee la imagen utilizando `OpenCV` y extrae características como tamaño, resolución, promedio, máximo y mínimo de color. 2. La función `exportar_a_excel` exporta el DataFrame a un archivo de Excel utilizando `pandas`. 3. En la función `main`, se especifica la ruta de la imagen y se llama a las funciones `extraer_datos_imagen` y `exportar_a_excel` para extraer y exportar los datos. **Nota** * Asegúrate de reemplazar la ruta de la imagen por la ruta real de la imagen que deseas analizar. * El archivo de Excel se exportará en la carpeta actual del proyecto. * Puedes personalizar las características que se extraen de la imagen según tus necesidades.

Want to kickstart your project?Use the new AI Studio to create your code