SlideShare a Scribd company logo
1 of 23
By
GadamSrikanth
K.Sudarshan
R.Gopinath
Guided by Dr. MaheshKumar H.Kolekar



                                      1
   Object-level understanding
    Locations of persons and objects.
    E.g:„Car‟ appeared in the video
   Tracking-level understanding
    Object trajectories – correspondence
   Activity-level understanding
    E.g: Recognition of human activities and events



                                                      2
    Human activity recognition is an important area of
    computer vision research and applications.
   The goal of the activity recognition is an automated
    analysis or interpretation of ongoing events and their
    context from video data.
   Its applications include surveillance systems, patient
    monitoring systems, and a variety of systems that
    involve interactions between persons and electronic
    devices such as human-computer interfaces.
   Most of these applications require recognition of high-
    level activities, often composed of multiple simple
    actions of persons.

                                                              3
Categorized based on their complexity:
 Actions: single actor movements.

   e.g.: bending, walking etc.
 Interactions: human-human/object
  interactions.
   e.g.: punching, lifting bag etc.
 Group activities: activities of groups.

   e.g.: group dancing, group stealing etc.

                                              4
   Surveillance: cameras installed in areas that
    may need monitoring such as
    banks, airports, military installations, and
    convenience stores.
    Currently ,surveillance systems are mainly for
    recording.
    The Aim for activity detection using CCTV‟s
    is to monitor suspicious activities for real-time
    reactions like fighting and stealing.


                                                        5
  Sports play analysis:
   analyzing the play and deducing the actions in
   the sport.
e.g.:




                                                    6
   Unmanned Aerial Vehicles(UAV‟s):
    Automated understanding of aerial images.
    Recognition of military activities like border
    security, people in bunkers etc.


                           UAV capturing 3 Taliban
                           insurgents planting
                           IED.(improvised explosive
                           device)



                                                       7
   The kit we are using for the processing of the
    video is the “DEV8000” kit.
   It has an TI OMAP3530 processor based on
    600Mhz ARM cortex A8 – core.
   Memory supporting up to 256MB DDR
    SDRAM and 256MB NAND flash.
   It even supports Ethernet , Audio , USB OTG
    , SD/MMC , Keyboard , UART(Universal
    Asynchronous Receiver/Transmitter) , Camera
    , Wi-Fi , GPRS , GPS through modules .
                                                     8
   The device includes state-of-the-art power-
    management techniques required for high-
    performance mobile products and supports
    high-level operating systems such as Windows
    CE, Linux, Symbian OS , Android.
   The board has two methods to boot the system
    from either SD card or NAND flash.




                                                   9
   Autonomous All Terrain Vehicle:
    Build an autonomous ground vehicle in a
    modular way employing sensor fusion at
    various levels leading to software APIs for
    several sensors, an Attitude & Heading
    Reference System, a path planner and a map
    builder.
   Real time images for radar and micro air
    vehicles:
    A computer-vision platform for micro air
    vehicles.

                                                  10
   Unmanned Aerial Vehicle with Real-Time
    wireless video transmission capability:
    The UAV will transmit video captured by its
    sensor to a base station in real-time.
   HDD based Multimedia system with video &
    audio:
    A multimedia system based on OMAP and
    Linux.



                                                  11
   Car Assisting System with Image and Location
    processing:
    A car management system to assist driver by
    providing model for outer environment with
    support of cameras, gps and other sensors.
   Autonomous-Seeway:
    The project is to make autonomous a seeway
    already built, and implement their control
    algorithms for tracking people or
    vehicles, through vision algorithms with a
    camera and a laser mapping.

                                                   12
 x-loader is a boot strap program , to initialize the CPU.
 u-boot is a second level boot strap program for interacting with users and
  updating the images required for OS, and leading the kernel .
 The latest 2.6.x – kernel(interface between software and hardware) is employed
 and can be customized based on devkit8000.
 Rootfs employs open source system .It is small in capacity but powerful .



                                                                             13
 The board will be booted from the NAND flash by
  default , but can also be booted from the SD card .
 Using hyper terminal in windows we interfaced the
  LCD and the Board.
 Installed cross compilation environment tool in
  Ubuntu.
Cross Compilation: It is used to compile for a platform
  upon which it is not feasible to do the compiling, like
  microcontrollers that don't support an operating
  systems.
 Installed other required tools and drivers in Linux.




                                                      14
   The scope of our project is recognition of
    common activities like walking ,clapping etc.
   Object level:
   This is the first level in the recognition. We
    have to fix our Object/Objects of Interest.
   In this technique in a video after acquiring the
    first frame the user manually fix some points
    called feature points on the frame according to
    human anatomy.

                                                       15
   The feature points are such that the parts
    between the points are rigid. We finally form
    the skeleton structure of the human body.
   Then these points can used to form rectangles
    resembling human structure now the final
    structure formed is a model on which the
    computer works on. The figure which follows
    illustrate this



                                                    16
17
Tracking:
Once we had divided the human into
 rectangular segments. We can track them in
 following frames .And hence we can track
 their motion.
This can be done by searching for the
 rectangular region which matches the original
 rectangular region that was in first frame and
 tracking it. Thus we can at any point of time
 keep the track of rectangular frames which
 help us to track the human motion as a whole.

                                                  18
Here searching in the sense it means that finding
  the region where the pixel by pixel match is
  very high.
Other methods of tracking can also be used which
  are simple than this but the conditions under
  which they can be used may differ.
Image segmentation method can also be used but
  condition must be that the back ground must
  be well known. Shown next…


                                                19
   One of the techniques of Image segmentation is
    known background subtraction to extract our
    desired object of interest.
   Once extracted tracking can be easily done as
    we are able to separate image into background
    and foreground the movement of human can
    be interpreted by the movement of foreground
    and thus it can be tracked.



                                                 20
21
   Activity Recognition:
   There are several ways to identify the activity
    recognition
   Model Fitting:
   In this method the resulting pattern of motion
    which is obtained is compared with the activity
    templates which are already present in the
    memory.
   The activity is recognized by figuring out the
    best match with the templates.
                                                  22
   References:
   Devkit 8000 user manual
    Abstract of Dr .Omaima Nomir ( Computer
    Sciences Department, Faculty of Computer and
    Information, Mansoura University )
   Google




                                                   23

More Related Content

What's hot

ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
Aayush Agrawal
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
Afnan Rehman
 
Plant disease detection and classification using deep learning
Plant disease detection and classification using deep learning Plant disease detection and classification using deep learning
Plant disease detection and classification using deep learning
JAVAID AHMAD WANI
 

What's hot (20)

Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology
 
Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor
 
Real time gesture recognition
Real time gesture recognitionReal time gesture recognition
Real time gesture recognition
 
ppt of gesture recognition
ppt of gesture recognitionppt of gesture recognition
ppt of gesture recognition
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
 
Human Pose Estimation by Deep Learning
Human Pose Estimation by Deep LearningHuman Pose Estimation by Deep Learning
Human Pose Estimation by Deep Learning
 
Plant disease detection and classification using deep learning
Plant disease detection and classification using deep learning Plant disease detection and classification using deep learning
Plant disease detection and classification using deep learning
 
Introduction to Computer Vision.pdf
Introduction to Computer Vision.pdfIntroduction to Computer Vision.pdf
Introduction to Computer Vision.pdf
 
Gesture recognition adi
Gesture recognition adiGesture recognition adi
Gesture recognition adi
 
HAND GESTURE RECOGNITION.ppt (1).pptx
HAND GESTURE RECOGNITION.ppt (1).pptxHAND GESTURE RECOGNITION.ppt (1).pptx
HAND GESTURE RECOGNITION.ppt (1).pptx
 
Edge detection
Edge detectionEdge detection
Edge detection
 
Hand Gesture Recognition Applications
Hand Gesture Recognition ApplicationsHand Gesture Recognition Applications
Hand Gesture Recognition Applications
 
Artificial intelligence and sensor based assistive sytem for visually impaire...
Artificial intelligence and sensor based assistive sytem for visually impaire...Artificial intelligence and sensor based assistive sytem for visually impaire...
Artificial intelligence and sensor based assistive sytem for visually impaire...
 
Sensor fusion of LiDAR and Camera for real time object detection - talk version
Sensor fusion of LiDAR and Camera for real time object detection - talk versionSensor fusion of LiDAR and Camera for real time object detection - talk version
Sensor fusion of LiDAR and Camera for real time object detection - talk version
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Virtual mouse
Virtual mouseVirtual mouse
Virtual mouse
 
Image classification using convolutional neural network
Image classification using convolutional neural networkImage classification using convolutional neural network
Image classification using convolutional neural network
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detection
 

Viewers also liked

Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
Surbhi Jain
 
cvpr2011: human activity recognition - part 3: single layer
cvpr2011: human activity recognition - part 3: single layercvpr2011: human activity recognition - part 3: single layer
cvpr2011: human activity recognition - part 3: single layer
zukun
 
cvpr2011: human activity recognition - part 1: introduction
cvpr2011: human activity recognition - part 1: introductioncvpr2011: human activity recognition - part 1: introduction
cvpr2011: human activity recognition - part 1: introduction
zukun
 
cvpr2011: human activity recognition - part 2: overview
cvpr2011: human activity recognition - part 2: overviewcvpr2011: human activity recognition - part 2: overview
cvpr2011: human activity recognition - part 2: overview
zukun
 
Renewable energy from polymer
Renewable energy from polymer Renewable energy from polymer
Renewable energy from polymer
srikanthgadam
 
cvpr2011: human activity recognition - part 6: applications
cvpr2011: human activity recognition - part 6: applicationscvpr2011: human activity recognition - part 6: applications
cvpr2011: human activity recognition - part 6: applications
zukun
 
Review paper human activity analysis
Review paper human activity analysisReview paper human activity analysis
Review paper human activity analysis
Iftikhar Alam
 
CVML2011: human action recognition (Ivan Laptev)
CVML2011: human action recognition (Ivan Laptev)CVML2011: human action recognition (Ivan Laptev)
CVML2011: human action recognition (Ivan Laptev)
zukun
 
Mit6870 orsu lecture2
Mit6870 orsu lecture2Mit6870 orsu lecture2
Mit6870 orsu lecture2
zukun
 

Viewers also liked (20)

Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone Accelerometers
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
 
Introduction to Action Recognition in Python by Bertrand Nouvel, Jonathan Kel...
Introduction to Action Recognition in Python by Bertrand Nouvel, Jonathan Kel...Introduction to Action Recognition in Python by Bertrand Nouvel, Jonathan Kel...
Introduction to Action Recognition in Python by Bertrand Nouvel, Jonathan Kel...
 
cvpr2011: human activity recognition - part 3: single layer
cvpr2011: human activity recognition - part 3: single layercvpr2011: human activity recognition - part 3: single layer
cvpr2011: human activity recognition - part 3: single layer
 
cvpr2011: human activity recognition - part 1: introduction
cvpr2011: human activity recognition - part 1: introductioncvpr2011: human activity recognition - part 1: introduction
cvpr2011: human activity recognition - part 1: introduction
 
Human Activity Recognition (HAR) using HMM based Intermediate matching kernel...
Human Activity Recognition (HAR) using HMM based Intermediate matching kernel...Human Activity Recognition (HAR) using HMM based Intermediate matching kernel...
Human Activity Recognition (HAR) using HMM based Intermediate matching kernel...
 
Physical activity recognition using a wearbale accelerometer
Physical activity recognition using a wearbale accelerometerPhysical activity recognition using a wearbale accelerometer
Physical activity recognition using a wearbale accelerometer
 
Developing a Human Activity System (HAS) Map
Developing a Human Activity System (HAS) MapDeveloping a Human Activity System (HAS) Map
Developing a Human Activity System (HAS) Map
 
Human Activity System (HAS) Mapping
Human Activity System (HAS) MappingHuman Activity System (HAS) Mapping
Human Activity System (HAS) Mapping
 
cvpr2011: human activity recognition - part 2: overview
cvpr2011: human activity recognition - part 2: overviewcvpr2011: human activity recognition - part 2: overview
cvpr2011: human activity recognition - part 2: overview
 
Renewable energy from polymer
Renewable energy from polymer Renewable energy from polymer
Renewable energy from polymer
 
cvpr2011: human activity recognition - part 6: applications
cvpr2011: human activity recognition - part 6: applicationscvpr2011: human activity recognition - part 6: applications
cvpr2011: human activity recognition - part 6: applications
 
Simple and Complex Activity Recognition Through Smart Phones
Simple and Complex Activity Recognition Through Smart PhonesSimple and Complex Activity Recognition Through Smart Phones
Simple and Complex Activity Recognition Through Smart Phones
 
Human Action Recognition Using 3D Joint Information and HOOFD Features
Human Action Recognition Using 3D Joint Information and HOOFD FeaturesHuman Action Recognition Using 3D Joint Information and HOOFD Features
Human Action Recognition Using 3D Joint Information and HOOFD Features
 
Review paper human activity analysis
Review paper human activity analysisReview paper human activity analysis
Review paper human activity analysis
 
Guide to Human Activity System (HAS) Mapping
Guide to Human Activity System (HAS) MappingGuide to Human Activity System (HAS) Mapping
Guide to Human Activity System (HAS) Mapping
 
CVML2011: human action recognition (Ivan Laptev)
CVML2011: human action recognition (Ivan Laptev)CVML2011: human action recognition (Ivan Laptev)
CVML2011: human action recognition (Ivan Laptev)
 
Pc Seminar Jordi
Pc Seminar JordiPc Seminar Jordi
Pc Seminar Jordi
 
Mit6870 orsu lecture2
Mit6870 orsu lecture2Mit6870 orsu lecture2
Mit6870 orsu lecture2
 
Context Awareness in Mobile Computing
Context Awareness in Mobile ComputingContext Awareness in Mobile Computing
Context Awareness in Mobile Computing
 

Similar to Human activity recognition

TOPIC 10-FUTURE ICT TRENDS.pptx
TOPIC 10-FUTURE ICT TRENDS.pptxTOPIC 10-FUTURE ICT TRENDS.pptx
TOPIC 10-FUTURE ICT TRENDS.pptx
NMohd3
 
Development of image processing based human tracking and control algorithm fo...
Development of image processing based human tracking and control algorithm fo...Development of image processing based human tracking and control algorithm fo...
Development of image processing based human tracking and control algorithm fo...
adarsa lakshmi
 
Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
ijcga
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network
ijcga
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)
Srilakshmi Alla
 

Similar to Human activity recognition (20)

590 599
590 599590 599
590 599
 
6th sense technology
6th sense technology6th sense technology
6th sense technology
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
 
TOPIC 10-FUTURE ICT TRENDS.pptx
TOPIC 10-FUTURE ICT TRENDS.pptxTOPIC 10-FUTURE ICT TRENDS.pptx
TOPIC 10-FUTURE ICT TRENDS.pptx
 
15mafaz wali--final (1)
15mafaz wali--final (1)15mafaz wali--final (1)
15mafaz wali--final (1)
 
Follow Me Robot Technology
Follow Me Robot TechnologyFollow Me Robot Technology
Follow Me Robot Technology
 
Development of image processing based human tracking and control algorithm fo...
Development of image processing based human tracking and control algorithm fo...Development of image processing based human tracking and control algorithm fo...
Development of image processing based human tracking and control algorithm fo...
 
Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
 
Gx3512131216
Gx3512131216Gx3512131216
Gx3512131216
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network
 
Gesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image ComparisonGesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image Comparison
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)
 
Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...
 
Computer vision
Computer visionComputer vision
Computer vision
 
Waymo Essay
Waymo EssayWaymo Essay
Waymo Essay
 
Vision System and its application,Problems
Vision System and its application,ProblemsVision System and its application,Problems
Vision System and its application,Problems
 
The Real Time Drowisness Detection Using Arm 9
The Real Time Drowisness Detection Using Arm 9The Real Time Drowisness Detection Using Arm 9
The Real Time Drowisness Detection Using Arm 9
 
Colour tracking robot.pdf
Colour tracking robot.pdfColour tracking robot.pdf
Colour tracking robot.pdf
 
Using Neural Net Algorithms to Classify Human Activity, with Applications in ...
Using Neural Net Algorithms to Classify Human Activity, with Applications in ...Using Neural Net Algorithms to Classify Human Activity, with Applications in ...
Using Neural Net Algorithms to Classify Human Activity, with Applications in ...
 
Sanjaya: A Blind Assistance System
Sanjaya: A Blind Assistance SystemSanjaya: A Blind Assistance System
Sanjaya: A Blind Assistance System
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 

Human activity recognition

  • 2. Object-level understanding Locations of persons and objects. E.g:„Car‟ appeared in the video  Tracking-level understanding Object trajectories – correspondence  Activity-level understanding E.g: Recognition of human activities and events 2
  • 3. Human activity recognition is an important area of computer vision research and applications.  The goal of the activity recognition is an automated analysis or interpretation of ongoing events and their context from video data.  Its applications include surveillance systems, patient monitoring systems, and a variety of systems that involve interactions between persons and electronic devices such as human-computer interfaces.  Most of these applications require recognition of high- level activities, often composed of multiple simple actions of persons. 3
  • 4. Categorized based on their complexity:  Actions: single actor movements. e.g.: bending, walking etc.  Interactions: human-human/object interactions. e.g.: punching, lifting bag etc.  Group activities: activities of groups. e.g.: group dancing, group stealing etc. 4
  • 5. Surveillance: cameras installed in areas that may need monitoring such as banks, airports, military installations, and convenience stores. Currently ,surveillance systems are mainly for recording. The Aim for activity detection using CCTV‟s is to monitor suspicious activities for real-time reactions like fighting and stealing. 5
  • 6.  Sports play analysis: analyzing the play and deducing the actions in the sport. e.g.: 6
  • 7. Unmanned Aerial Vehicles(UAV‟s): Automated understanding of aerial images. Recognition of military activities like border security, people in bunkers etc. UAV capturing 3 Taliban insurgents planting IED.(improvised explosive device) 7
  • 8. The kit we are using for the processing of the video is the “DEV8000” kit.  It has an TI OMAP3530 processor based on 600Mhz ARM cortex A8 – core.  Memory supporting up to 256MB DDR SDRAM and 256MB NAND flash.  It even supports Ethernet , Audio , USB OTG , SD/MMC , Keyboard , UART(Universal Asynchronous Receiver/Transmitter) , Camera , Wi-Fi , GPRS , GPS through modules . 8
  • 9. The device includes state-of-the-art power- management techniques required for high- performance mobile products and supports high-level operating systems such as Windows CE, Linux, Symbian OS , Android.  The board has two methods to boot the system from either SD card or NAND flash. 9
  • 10. Autonomous All Terrain Vehicle: Build an autonomous ground vehicle in a modular way employing sensor fusion at various levels leading to software APIs for several sensors, an Attitude & Heading Reference System, a path planner and a map builder.  Real time images for radar and micro air vehicles: A computer-vision platform for micro air vehicles. 10
  • 11. Unmanned Aerial Vehicle with Real-Time wireless video transmission capability: The UAV will transmit video captured by its sensor to a base station in real-time.  HDD based Multimedia system with video & audio: A multimedia system based on OMAP and Linux. 11
  • 12. Car Assisting System with Image and Location processing: A car management system to assist driver by providing model for outer environment with support of cameras, gps and other sensors.  Autonomous-Seeway: The project is to make autonomous a seeway already built, and implement their control algorithms for tracking people or vehicles, through vision algorithms with a camera and a laser mapping. 12
  • 13.  x-loader is a boot strap program , to initialize the CPU.  u-boot is a second level boot strap program for interacting with users and updating the images required for OS, and leading the kernel .  The latest 2.6.x – kernel(interface between software and hardware) is employed and can be customized based on devkit8000.  Rootfs employs open source system .It is small in capacity but powerful . 13
  • 14.  The board will be booted from the NAND flash by default , but can also be booted from the SD card .  Using hyper terminal in windows we interfaced the LCD and the Board.  Installed cross compilation environment tool in Ubuntu. Cross Compilation: It is used to compile for a platform upon which it is not feasible to do the compiling, like microcontrollers that don't support an operating systems.  Installed other required tools and drivers in Linux. 14
  • 15. The scope of our project is recognition of common activities like walking ,clapping etc.  Object level:  This is the first level in the recognition. We have to fix our Object/Objects of Interest.  In this technique in a video after acquiring the first frame the user manually fix some points called feature points on the frame according to human anatomy. 15
  • 16. The feature points are such that the parts between the points are rigid. We finally form the skeleton structure of the human body.  Then these points can used to form rectangles resembling human structure now the final structure formed is a model on which the computer works on. The figure which follows illustrate this 16
  • 17. 17
  • 18. Tracking: Once we had divided the human into rectangular segments. We can track them in following frames .And hence we can track their motion. This can be done by searching for the rectangular region which matches the original rectangular region that was in first frame and tracking it. Thus we can at any point of time keep the track of rectangular frames which help us to track the human motion as a whole. 18
  • 19. Here searching in the sense it means that finding the region where the pixel by pixel match is very high. Other methods of tracking can also be used which are simple than this but the conditions under which they can be used may differ. Image segmentation method can also be used but condition must be that the back ground must be well known. Shown next… 19
  • 20. One of the techniques of Image segmentation is known background subtraction to extract our desired object of interest.  Once extracted tracking can be easily done as we are able to separate image into background and foreground the movement of human can be interpreted by the movement of foreground and thus it can be tracked. 20
  • 21. 21
  • 22. Activity Recognition:  There are several ways to identify the activity recognition  Model Fitting:  In this method the resulting pattern of motion which is obtained is compared with the activity templates which are already present in the memory.  The activity is recognized by figuring out the best match with the templates. 22
  • 23. References:  Devkit 8000 user manual  Abstract of Dr .Omaima Nomir ( Computer Sciences Department, Faculty of Computer and Information, Mansoura University )  Google 23

Editor's Notes

  1. BSP – board support pachageWince – windows embeded conpact
  2. API = application programming interface