Un sistema de visión incorporado apoyando el cuidado del hogar para convalecientes o ancianos personas (2 / 7 paso)

Step 2: Modelo de Software

En primer paso hemos desarrollado una
modelo de software del algoritmo en lenguaje de programación C++ con el uso de la biblioteca de procesamiento de imagen OpenCV (www.opencv.org). Por lo tanto, para compilar y ejecutar la aplicación requiere un compilador de C++ (por ejemplo gcc) e instalado OpenCV. Como este tema es altamente dependiente del sistema operativo en no se describen aquí. Para ejecutar la aplicación deberá insertar una ruta a la película de entrada en la línea 19 del archivo "HomeCareVS.cpp". Proporcione por favor un video grabado con una cámara fotográfica. Además, se requiere una escena bien iluminada para la versión actual del sistema.

Cómo funciona la aplicación:

En primer lugar, la secuencia de vídeo entrada RGB se convierte en espacio de color YCbCr, con el fin de mejorar la segmentación del objeto – reducir el impacto negativo de las sombras.

En segundo lugar, se determina la máscara de objeto de primer plano. Se utilizan dos máscaras binarias. El primero es generado por el umbral diferencial de la imagen entre la imagen actual de entrada y un modelo de fondo (se utiliza el método de funcionamiento promedio simple). El segundo es el resultado de umbral de diferencia de marco consecutivos. Las máscaras obtenidas se unen mediante el operador lógico OR.

El modelo de fondo es generado y actualizado utilizando la siguiente fórmula. New_background_model = alfa) * Current_frame + (1-alfa) * Previous_background_model

El parámetro alfa depende de si se detectó un objeto de primer plano en un lugar determinado. La imagen binaria se filtra con un filtro de mediana para quitar un ruido pequeño.

Entonces, componente conectado etiquetado se realiza – objetos de grupo conectado de píxeles se detectan y se calculan sus áreas, centroide y cajas limitadoras. Los siete objetos más grandes se realiza el seguimiento (mediante el análisis de superposición de cuadro delimitador) y por lo tanto su comportamiento puede ser analizado es un contexto temporal.

En la versión actual del sistema se reconocen tres actividades - tumbado, sentado y de pie. Esto se hace analizando el delimitador de cuadro de alto y ancho. Una caída se detecta cuando una persona está mintiendo, el centroide del objeto movido hacia abajo y el objeto tiene un tamaño en un cierto rango (por ejemplo, cuando una bola cae, allí no hay necesidad de preocuparse).

Obras en el futuro el algoritmo puede mejorarse de muchas maneras: un fondo mejor modelado algoritmo podría ser utilizado, podría añadirse la detección de la silueta humana, reconocimiento de acción humana más sofisticada podría ser utilizado. Sin embargo, esta versión cumple con la tarea de detección de cataratas en un sistema de video integrado de atención domiciliaria.

Artículos Relacionados

Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

¿Cuál es el propósito de hacer un sistema de control de la reacción?Sistemas de control de la actitud convencional para cohetes amateurs utilizan aletas adjuntas, que ofrecen control de estabilidad pasiva. Para realizar maniobras y estabilización act
Creación de un sistema de automatización del hogar!

Creación de un sistema de automatización del hogar!

Aquí es cómo había automatizado mi casa. Necesitaba un medio para;-administrar mi sistema de energía solar incluyendo la habilidad de cambiar de fuente de utilidad debo necesitarlo.-administrar el alimento y el agua a mis tres perritos.-controlar las
Sistema de refrigeración del ventilador para un amplificador de tubo de guitarra

Sistema de refrigeración del ventilador para un amplificador de tubo de guitarra

este Instructable le mostrará cómo hacer unventilador de refrigeración para tu guitarra/bajo tubo amplificador.* Este instructable requiere knowledge.* y herramientas electricidad/electrónica/maderaNO HACEN DE ESTE INSTRUCTABLE A MENOS QUE ENTIENDAS
GSM sistema basado en el control de la calidad del agua y sistema de notificación utilizando Arduino.

GSM sistema basado en el control de la calidad del agua y sistema de notificación utilizando Arduino.

Este video instructivo es todo acerca de cómo monitorear la calidad del agua, prácticas de monitoreo del nivel de agua, la temperatura del agua y sus alrededores, la turbiedad del agua (cómo limpia el agua es) así como los niveles de PH del agua. Por
Sistema de RADAR basado en Arduino con reconocimiento del meta

Sistema de RADAR basado en Arduino con reconocimiento del meta

RADAR es un sistema de detección de objetos que utiliza ondas de radio para determinar la variedad, altitud, dirección o velocidad de objetos. Sistemas de radar vienen en una variedad de tamaños y tienen especificaciones diferentes. Algunos sistemas
Sistema de la joyería Flamingo de cinta del conducto

Sistema de la joyería Flamingo de cinta del conducto

Paso 1: Reunir los materiales Sólo la cinta se muestra en las fotos de este paso. Pido disculpas tengo un horrible dolor de cabeza pero estoy en la cama tratando de terminar este instructable en tiempo para el concurso de la cinta de conducto. Mi esp
Configuración del prototipo para un USB alimentado bajo costo; radiación continua en tiempo real sistema de vigilancia para el Hospital de patología quirúrgica, hematología, biológico gestión de residuos y centros de investigación

Configuración del prototipo para un USB alimentado bajo costo; radiación continua en tiempo real sistema de vigilancia para el Hospital de patología quirúrgica, hematología, biológico gestión de residuos y centros de investigación

configuración del prototipo a un costo de baja potencia USB; tiempo real radiación continua sistema de control biológico de la patología quirúrgica del Hospital, hematología, gestión de residuos y centros de investigaciónTítulo de rodaje: Alimentado
Controlado por ordenador sistema de iluminación del hogar

Controlado por ordenador sistema de iluminación del hogar

El objetivo principal de este proyecto es demostrar el control de luces de casa (220 V AC) con la ayuda del programa informático. La base proporcionada por este proyecto puede ampliarse fácilmente para crear sistemas más complejos que le permitiría c
Cómo elegir un subwoofer para el sistema audio del coche (para colocar en el maletero de su coche)

Cómo elegir un subwoofer para el sistema audio del coche (para colocar en el maletero de su coche)

este instructible dará una idea de cómo elegir un subwoofer adecuado/s para su paseo. Esto tiene una gran cantidad de información sobre selección de la persona amada ' altavoz para bajas audiofrecuencias. Tengo un montón de amigos que me han enseñado
Cómo probar y un chino (China) la fuente de alimentación del láser de CO2 para obtener larga vida útil de su tubo del Laser del CO2 para sistema de máquina de corte láser y grabado láser

Cómo probar y un chino (China) la fuente de alimentación del láser de CO2 para obtener larga vida útil de su tubo del Laser del CO2 para sistema de máquina de corte láser y grabado láser

ser seguro cuando se realiza este proyecto.LA SEGURIDAD ES MÁS IMPORTANTE.  SI LO HACES MAL ENTONCES USTED PUEDE SER ELECTROCUTADO.  LA COMBINACIÓN DE ALTO VOLTAJE Y CORRIENTE PUEDE SER LETAL.  SIGA LAS INSTRUCCIONES SIGUIENTES. DESVIARSE DE LAS INST
Frambuesa Pi Firewall y sistema de detección de intrusiones

Frambuesa Pi Firewall y sistema de detección de intrusiones

tal vez piensas "¿por qué debo proteger mi red de pivate? No tengo ninguna información crítica en mi computadora, no hay datos sensibles". ¿Son realmente público su correo electrónico? No tienes algunas fotos que no desea subir a Facebook, porqu
Cómo hacer "La raíz" (sistema de riego hidropónico automatizado)

Cómo hacer "La raíz" (sistema de riego hidropónico automatizado)

Este sistema hidropónico, compuesta principalmente de un bote de pintura de 5 galones comúnmente encontrado, está diseñado para ser un método rentable, flexible y eficiente para el cultivo de una variedad de plantas en un espacio confinado (es decir,
Soccer playing Robots

Soccer playing Robots

Este es mi proyecto final de carrera. Las fotos y los detalles son demasiado para volver a escribir así que he incluido las fotos y subido el informe. Espero que ayude a alguien :)El objetivo del proyecto era hacer un software basado en controlador p
Raygun retro: realizando un apoyo a través de CAD

Raygun retro: realizando un apoyo a través de CAD

Es enteramente posible y a menudo apropiado, realizar un apoyo a través de la talla de la mano de diversos materiales, para el producto terminado o como un maestro para moldeo y fundición.También es posible hacer partes importantes de la formación co