Een ingesloten visie-systeem ter ondersteuning van de thuiszorg voor herstellende of ouderen (2 / 7 stap)

Stap 2: Softwaremodel

In de eerste stap ontwikkelden we een
softwaremodel van het algoritme in de programmeertaal C++ met het gebruik van OpenCV beeldverwerking bibliotheek (www.opencv.org). Daarom, compileren en uitvoeren van de toepassing u vergt een C++ compiler (zoals gcc) en OpenCV geïnstalleerd. Als dit probleem zeer is zal afhankelijk van het besturingssysteem in worden hier niet beschreven. Als de toepassing wilt uitvoeren moet u een pad naar de input film invoegen in lijn 19 van bestand "HomeCareVS.cpp". Geef een video opgenomen met een fotocamera. Bovendien, voor de huidige versie van het systeem een goed verlichte scène is vereist.

Hoe de toepassing werkt:

Ten eerste, de input video stream in RGB wordt geconverteerd naar YCbCr kleurruimte, ter verbetering van de segmentering van de object-vermindering van de negatieve impact van schaduwen.

Ten tweede, de masker van de voorgrond-object wordt bepaald. Twee binaire maskers worden gebruikt. De eerste wordt gegenereerd door drempelmethode het verschil tussen de huidige invoerafbeelding en het model van een achtergrond afbeelding (eenvoudige running gemiddelde methode wordt gebruikt). De tweede is het resultaat van drempelmethode van opeenvolgende frame verschil. De verkregen maskers zijn gekoppeld met logische operator OR.

Het achtergrond model wordt gegenereerd en bijgewerkt met behulp van de volgende formule. New_background_model = alfa) * Current_frame + (1-alfa) * Previous_background_model

De parameter-alfa is afhankelijk van of een voorgrondobject werd ontdekt op een bepaalde locatie. De binaire image wordt gefilterd met een mediane filter om kleine ruis verwijderen.

Vervolgens aangesloten apparaat etikettering wordt uitgevoerd-objecten uit verbonden groep pixels worden aangetroffen en hun gebieden, het zwaartepunt en de omsluitende kaders worden berekend. De zeven grootste objecten worden bijgehouden (door het analyseren van begrenzende vak overlappende) en daarom hun gedrag kan worden geanalyseerd is een temporele context.

In de huidige versie van het systeem zijn drie activiteiten erkend - liggen, zitten en staan. Dit wordt gedaan door het analyseren van de bounding box hoogte en breedte. Een val wordt gedetecteerd wanneer een persoon liegt, het zwaartepunt van het object omlaag verplaatst en het object heeft een grootte in een bepaald bereik (bijvoorbeeld wanneer een bal valt, er niet nood voor kopzorg).

In de toekomst werken die het algoritme kan in menig opzicht worden verbeterd: een betere achtergrond modellering algoritme kan worden gebruikt, menselijke silhouet detectie kan worden toegevoegd, meer geavanceerde erkenning van het menselijk handelen kon worden gebruikt. Echter, deze versie voldoet aan de fundamentele taak van het opsporen van falls in een ingesloten thuiszorg videosysteem.

Gerelateerde Artikelen

Ter vervanging van de voeding voor een Cisco Pix 506e

Ter vervanging van de voeding voor een Cisco Pix 506e

Hallo iedereen, dit is mijn eerste instructable, maar ik gebruik deze site de hele tijd en ik ben blij dat ik eindelijk in staat iets terug te geven.Een paar jaar geleden kreeg ik een oude Cisco PIX506e te gebruiken als firewall voor mijn thuisnetwer
Ter vervanging van de innerlijke vooras zeehonden op een ' 99 XJ Dana 30 as. Ik maakte het op TechShop.™

Ter vervanging van de innerlijke vooras zeehonden op een ' 99 XJ Dana 30 as. Ik maakte het op TechShop.™

na het nemen van mijn comanche wheeling in Pismo Beach merkte ik een kleine plas die verzamelen rond de basis van zowel mijn voorste banden. Een controle van de remmen en remleidingen bleek dat de werkelijke boosdoener was diff vloeistof lekt uit de
Een veiligheid gesmolten harnas ter bescherming van uw dure multi Copter elektronica.

Een veiligheid gesmolten harnas ter bescherming van uw dure multi Copter elektronica.

Uiteraard als een zekering blazen tijdens de vlucht moest, is er een crash, maar denk aan het deze manier... Om het even wat die zou misgaan tijdens de vlucht die leiden een zekering om te blazen tot zou zou het vliegtuig crash toch, dus waarom niet
Hoe maak je een droog Toilet systeem met behulp van gerecycled onbehandelde pallet hout. Deel 1. Waarom afval Water? Au petit coin du jardin.

Hoe maak je een droog Toilet systeem met behulp van gerecycled onbehandelde pallet hout. Deel 1. Waarom afval Water? Au petit coin du jardin.

Wij onze flush toilet gedurende een jaar en een half niet hebt gebruikt en al 2/3 van onze jaarlijkse waterrekening hebt opgeslagen. Beter voor ons beter voor de plant. Mijn vorige film toonde hoe maak je de compostbak, deze geeft gedetailleerd overz
Het installeren van een roestvast stalen bekleding ter bescherming van uw muur

Het installeren van een roestvast stalen bekleding ter bescherming van uw muur

Onze vriend belde ons over een tijdje terug om hem te helpen met zijn keuken, hij wilde dat het volledig gemaakt - van kras!Ik ben teleurgesteld dat ik niet de hele zaak document maar toen ik eindelijk dacht dat het zou een goed project waren we tot
Wijzigen van een CRT-TV ter ondersteuning van de stereohoofdtelefoon

Wijzigen van een CRT-TV ter ondersteuning van de stereohoofdtelefoon

vandaag Brandon van Unseen legioenen DIY zal u tonen hoe te wijzigen uw oude CRT-TV als u wilt dat een koptelefoonaansluiting die de normale luidsprekers uitgeschakeld wanneer u de stekker in uw hoofdtelefoon! Ideaal voor late nacht toont wanneer heb
Holding & ter ondersteuning van lange latten of EPS plafond platen

Holding & ter ondersteuning van lange latten of EPS plafond platen

Ik heb het opbouwen op mijn huis voor een paar jaar en zo nu en dan moet ik maximaal lange stukken van hout of plafond platen. Ik verkies dit soort dingen te doen wanneer de echtgenote en de familie is weg, dus dit mijn extra helpende handen zo te ze
Bouwen van een opknoping plank systeem

Bouwen van een opknoping plank systeem

Deze modulaire, aantrekkelijk en gemakkelijk configureerbare plank-systeem kan worden gebouwd bijna volledig met behulp van gemakkelijk beschikbare onderdelen en materialen van alle grote doos hardware winkel. De vergrendeling kragen kunnen online wo
Het installeren van een kachel op een VESA compatibele scharnierend ondersteuning van LCD-scherm

Het installeren van een kachel op een VESA compatibele scharnierend ondersteuning van LCD-scherm

Ik woon in Montréal, Canada. Het betekent dat de vrieskou regel het land gedurende het grootste deel van het jaar. Dit betekent ook dat als ik wil om te werken in mijn glorieuze schuur, bekend als de ManShed, ik een soort moet van de apparatuur voor
Herstellen van een oude Vise

Herstellen van een oude Vise

Ongeveer een jaar geleden, een vriend van mij vond een echt cool lichtgewicht bankschroef genoemd een Versa-Vise. Het heeft diepe, smalle kaken en een ingenieuze gratis-roteert base die vergrendelt automatisch via een cam als de kaken zijn aangescher
Hoe te maken van een aas vis voor ongeveer $2 vangen $1 draad afval manden met

Hoe te maken van een aas vis voor ongeveer $2 vangen $1 draad afval manden met

Hallo.  Voor deze DIY die ik u hoe tonen zal te maken een aas vis val met behulp van twee draad afval manden gevonden in dollar winkels.  Ik vond mijn op de boom van de Dollar.U moet:2 draad afval mandendraad knipsels of tin snipsSommige parachord of
Hoe ter dekking van een Tattoo

Hoe ter dekking van een Tattoo

Hallo iedereen!Soms heb je ter dekking van de tatouages voor werk op een speciale gebeurtenis. Leer hoe makkelijk het kan zijn met de Kat Von D Lock het Tattoo Concealer. Bezoek mijn youtube-kanaal voor meer video's. YouTube.com/NubiasNonsenseblog
Een eenvoudige Truss door de methode van gewrichten analyseren

Een eenvoudige Truss door de methode van gewrichten analyseren

Wat is een traliespant?Een truss is één van de belangrijke types van kunstwerken en wordt vooral gebruikt in het ontwerp van bruggen en gebouwen. Spanten zijn ontworpen ter ondersteuning van de ladingen, zoals het gewicht van personen, en zijn statio
Enkele eenvoudige stappen ter bevordering van de snelheid van uw Computer

Enkele eenvoudige stappen ter bevordering van de snelheid van uw Computer

versie 2.0! Ik heb de volledige gids via Microsoft Word de spellingcontrole, en ging door de hele Instructable controleren op fouten. Het moet een stuk makkelijker te lezen en te ziften door middel van de informatie. Ziet u enkele nieuwe stappen ook