Cómo construir un sitio web usando Python, para hacer procesamiento de imágenes y aprendizaje automático

Para el problema del uso de un conjunto de datos de rayos X para identificar una enfermedad y crear un sitio web a su alrededor, estas son las tecnologías y habilidades con las que querrá comenzar.

  1. Programación de Python con OpenCV: esto le permitirá hacer cosas como leer en archivos de imagen, manipularlos y leer imágenes en su código (como matrices de valores RGB).
  2. Aprendizaje automático básico: consulte este curso para principiantes sobre algoritmos de aprendizaje automático: Aprendizaje automático | Coursera. Esto le permitirá aprender cómo extraer características de las imágenes de rayos X y entrenar a un clasificador utilizando estas características y etiquetas para cada una de las imágenes.
  3. Una vez que tenga algunos de los conceptos básicos, puede pasar al uso de bibliotecas para realizar el trabajo de aprendizaje automático real, como Scikit-learn: puede extraer sus funciones y transferirlas a uno de los clasificadores preconstruidos, y obtener un modelo entrenado que luego puede usar para predecir clases para datos futuros.
  4. Programación web de Python a través de Django o Flask para crear un servidor web y una página HTML frontend para cargar imágenes, transformarlas en una matriz, extraer características y predecir una clase usando el clasificador integrado en 3). El resultado puede mostrarse al usuario.

Espero que esto ayude 🙂

¡Bien por usted! Bienvenido a su primer paso para convertirse en un verdadero desarrollador de pila completa.

  1. Use Flask o Django para el servidor web y API. Aún no lo sabe, pero probablemente desee un acceso fácil a la base de datos. Frasco es más sencillo para esto.
  2. OpenCV, el estándar de oro para la visión artificial, tiene enlace Python.
  3. Utilice Scikit-learn (junto con Pandas, Keras, etc.) para el aprendizaje automático. Es Python para todos estos.

También necesitará aprender las tecnologías front-end web estándar: HTML, Javascript, CSS. No hay forma de escapar de esto.

El caso de la pregunta en detalle:

Tengo un conjunto de datos para muchas radiografías y quiero hacer un procesamiento de imágenes y aprendizaje automático. Por lo tanto, quiero crear un sitio web que tome radiografías de los usuarios y que dependa del conjunto de datos que tengamos antes, debe darle al usuario el diagnóstico después de procesar la radiografía y agregarla a la base de datos. para hacer eso, ¿cuáles son los cursos que necesito estudiar desde cero y los pasos que debo seguir?