SlideShare una empresa de Scribd logo
1 de 25
A J2ME-Based Wireless
Intelligent Video Surveillance
            System

          A.M.Mattash
Contents
 Introduction
 J2ME
 Image processing
 Background subtraction
 System alert
 System architecture
 Hardware
 Advantages
 Conclusion
Introduction
 Personalized and intelligent use of appliances for the
  security purpose are necessities in our life today.
 These appliances tend to be special-purpose, limited-
  resource, network-connected devices, such as Cell
  phones.
 A low cost intelligent wireless security and
  monitoring solution using moving object recognition
  technology is presented.
J2ME
Java Editions
                            Java 2 Platform



     Java2                      Java2               Java2
Standard Edition           Enterprise Edition    Micro Edition
    (J2SE™)                    (J2EE™)            (J2ME™)



Standard desktop &          Heavy duty server   Small & memory
workstation applications    systems             constrained devices
Java Editions
 Each edition defines different sets of class
  libraries.
 J2ME provides a robust, flexible environment
  for application running on a broad range of
  other deceives
                                     J2EE

                                        J2SE


                                            J2ME
J2ME Core Concepts
 Configuration
    Minimum platform
                                      J2ME
     required for a                   Profile
     group of devices
 Profile                             J2ME
    Addresses specific              Libraries
     needs of a certain
                                  Java Language
     device family
 Optional Packages            Java Virtual Machine

   Set of APIs in support of
  additional, common           Host Operating System
  behaviors. E.g. Mobile
  Media API.
Image processing
Statistics
 Mean
     Center of gravity of the object
                       N                             N
                 1                               1
   x mean                    xi        y mean              yi
                                                                            N is the number
                N      i 1
                                                 N   i 1                    of object pixels
 Variance
     The Variance measures the variations of the object-pixels’
      positions around the center of gravity
                N                                                   N
            1                                2                  1                            2
x var                 ( xi        x mean )       y var                    ( yi    y mean )
            N   i 1                                             N   i 1
Statistics
 Standard deviation: sigma ( ) x sigma                    x var
 How to use it
   ”Automatic” thresholding based on statistics
 Example: the color of the hand
   Algorithm:
      if: THmin < pixel < Thmax
      then: hand pixel
      else: non-hand pixel
   Training
       Average color of hand: mean
       Variations in the color of the hand: variance =>
   Use statistics: THmin = mean-2 and THmax =
    mean+2
Segmentation in Video
 Videos are Image Sequences over Time
            x
                   • 10 Images
                   • An image is a function

        t             f ( x, y , t )   ft ( x , y )
 y                 • At each time step two
                   have an image f ( x , y )
                   • Frame rate = the number
                         of images per second
Segmentation using Motion
 Assuming that only the object is moving =>
  motion can be used to find the object

 Motion detection
  We are using Background subtraction algorithm to
   detect moving object.
Background Subtraction
Background Subtraction
 Uses a reference background image for
  comparison purposes.
 Current image (containing target object) is
  compared to reference image pixel by pixel.
 Places where there are differences are detected
  and classified as moving objects.
 Motivation: simple difference of two images
 shows moving objects
a. Original scene                     b. Same scene later




Subtraction of scene a from scene b   Subtracted image with threshold of 100
Background Subtraction
 Foreground is moving, background is stable
 Algorithm
  1. Capture image containing background
  2. Capture N images and calculate the average
     background image ( Background template)
  3. Subtract image (difference = motion)
  4. Threshold
  5. Delete noise
System Alert
ALERT RECEIVED




    Alert sent to predefined number




System sends alert (SMS, MMS)
System Alert
 When the system detect moving object, it sets
  the alert on the Cell phone
 The system create Message connection,
  gathering the information required ( address ,
  message text..)
 Then the message is sent to notify the user
System architecture
 If the difference
  between real-time            Real Time

  frame and template         Frame Capture

  reaches predefined
  threshold, moving            Background
                          Subtraction Algorithm
  object are considered
  to appear
                            SMS Alert / MMS
                                 Alert
Hardware
 Mobile phone based on J2ME
 Mobile phone with camera
Advantages


1. Low cost surveillance system
2. Little memory consumption
3. Easy to operate
4. Mobility is presented
5. Available to wide rang of mobile phones
conclusion
 This approach is to develop a system which
  will enable the user to apply security with
  minimum cost and affords. The system should
  be able to detect any theft action and alert the
  user in minimum time.
References
 IEEE DOI 10.1109/CISP.2008.235
 The complete reference J2ME, McGRAW
  HILL,2006
 wifiplanet.org.
 http://ieeexplore.ieee.org
THANK YOU!

Special thanks to Mr. U.B.Kodgule sir

Más contenido relacionado

La actualidad más candente

Block Matching Project
Block Matching ProjectBlock Matching Project
Block Matching Projectdswazalwar
 
Spandana image processing and compression techniques (7840228)
Spandana   image processing and compression techniques (7840228)Spandana   image processing and compression techniques (7840228)
Spandana image processing and compression techniques (7840228)indianspandana
 
Final presentation (1) (1)
Final presentation (1) (1)Final presentation (1) (1)
Final presentation (1) (1)Gargee Hiray
 
Non-Blind Deblurring Using Partial Differential Equation Method
Non-Blind Deblurring Using Partial Differential Equation MethodNon-Blind Deblurring Using Partial Differential Equation Method
Non-Blind Deblurring Using Partial Differential Equation MethodEditor IJCATR
 
3 track kinect@Bicocca - sdk e camere
3   track kinect@Bicocca - sdk e camere3   track kinect@Bicocca - sdk e camere
3 track kinect@Bicocca - sdk e camereMatteo Valoriani
 
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...IDES Editor
 
Use of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueUse of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueCSCJournals
 
Accelarating Optical Quadrature Microscopy Using GPUs
Accelarating Optical Quadrature Microscopy Using GPUsAccelarating Optical Quadrature Microscopy Using GPUs
Accelarating Optical Quadrature Microscopy Using GPUsPerhaad Mistry
 
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJA (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJPaul Mignone, Ph.D
 
Aw2419401943
Aw2419401943Aw2419401943
Aw2419401943IJMER
 
Novel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital imagesNovel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital imagesIDES Editor
 
Comparative study of Salt & Pepper filters and Gaussian filters
Comparative study of Salt & Pepper filters and Gaussian filtersComparative study of Salt & Pepper filters and Gaussian filters
Comparative study of Salt & Pepper filters and Gaussian filtersAnkush Srivastava
 
Image Compression Using Wavelet Packet Tree
Image Compression Using Wavelet Packet TreeImage Compression Using Wavelet Packet Tree
Image Compression Using Wavelet Packet TreeIDES Editor
 
Modelo y textrurizado 3 ds max
Modelo y textrurizado 3 ds maxModelo y textrurizado 3 ds max
Modelo y textrurizado 3 ds maxLuchIn Avalos
 

La actualidad más candente (20)

Block Matching Project
Block Matching ProjectBlock Matching Project
Block Matching Project
 
Pxc3871846
Pxc3871846Pxc3871846
Pxc3871846
 
Spandana image processing and compression techniques (7840228)
Spandana   image processing and compression techniques (7840228)Spandana   image processing and compression techniques (7840228)
Spandana image processing and compression techniques (7840228)
 
Final presentation (1) (1)
Final presentation (1) (1)Final presentation (1) (1)
Final presentation (1) (1)
 
Non-Blind Deblurring Using Partial Differential Equation Method
Non-Blind Deblurring Using Partial Differential Equation MethodNon-Blind Deblurring Using Partial Differential Equation Method
Non-Blind Deblurring Using Partial Differential Equation Method
 
3 track kinect@Bicocca - sdk e camere
3   track kinect@Bicocca - sdk e camere3   track kinect@Bicocca - sdk e camere
3 track kinect@Bicocca - sdk e camere
 
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
 
D25014017
D25014017D25014017
D25014017
 
Use of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising TechniqueUse of Discrete Sine Transform for A Novel Image Denoising Technique
Use of Discrete Sine Transform for A Novel Image Denoising Technique
 
Accelarating Optical Quadrature Microscopy Using GPUs
Accelarating Optical Quadrature Microscopy Using GPUsAccelarating Optical Quadrature Microscopy Using GPUs
Accelarating Optical Quadrature Microscopy Using GPUs
 
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJA (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
 
LN s05-machine vision-s2
LN s05-machine vision-s2LN s05-machine vision-s2
LN s05-machine vision-s2
 
Aw2419401943
Aw2419401943Aw2419401943
Aw2419401943
 
Is2415291534
Is2415291534Is2415291534
Is2415291534
 
Novel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital imagesNovel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital images
 
It 603
It 603It 603
It 603
 
Aggregation operator for image reduction
Aggregation operator for image reductionAggregation operator for image reduction
Aggregation operator for image reduction
 
Comparative study of Salt & Pepper filters and Gaussian filters
Comparative study of Salt & Pepper filters and Gaussian filtersComparative study of Salt & Pepper filters and Gaussian filters
Comparative study of Salt & Pepper filters and Gaussian filters
 
Image Compression Using Wavelet Packet Tree
Image Compression Using Wavelet Packet TreeImage Compression Using Wavelet Packet Tree
Image Compression Using Wavelet Packet Tree
 
Modelo y textrurizado 3 ds max
Modelo y textrurizado 3 ds maxModelo y textrurizado 3 ds max
Modelo y textrurizado 3 ds max
 

Destacado

A brief Introduction on Video surveillance Technology
A brief Introduction on Video surveillance TechnologyA brief Introduction on Video surveillance Technology
A brief Introduction on Video surveillance TechnologyAneesh Suresh
 
Shri pps
Shri ppsShri pps
Shri ppslshri
 
Video Surveillance System
Video Surveillance SystemVideo Surveillance System
Video Surveillance SystemSheikh Faiyaz
 
Moving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkMoving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkeSAT Publishing House
 
The Quick And Dirty Guide To Creating Blog Posts That Your Audience Craves
The Quick And Dirty Guide To Creating Blog Posts That Your Audience CravesThe Quick And Dirty Guide To Creating Blog Posts That Your Audience Craves
The Quick And Dirty Guide To Creating Blog Posts That Your Audience CravesDominique Jackson
 

Destacado (9)

A brief Introduction on Video surveillance Technology
A brief Introduction on Video surveillance TechnologyA brief Introduction on Video surveillance Technology
A brief Introduction on Video surveillance Technology
 
Shri pps
Shri ppsShri pps
Shri pps
 
Video Surveillance System
Video Surveillance SystemVideo Surveillance System
Video Surveillance System
 
Background Subtraction Algorithm for Moving Object Detection Using Denoising ...
Background Subtraction Algorithm for Moving Object Detection Using Denoising ...Background Subtraction Algorithm for Moving Object Detection Using Denoising ...
Background Subtraction Algorithm for Moving Object Detection Using Denoising ...
 
Background subtraction
Background subtractionBackground subtraction
Background subtraction
 
Moving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkMoving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulink
 
The Quick And Dirty Guide To Creating Blog Posts That Your Audience Craves
The Quick And Dirty Guide To Creating Blog Posts That Your Audience CravesThe Quick And Dirty Guide To Creating Blog Posts That Your Audience Craves
The Quick And Dirty Guide To Creating Blog Posts That Your Audience Craves
 
Background subtraction
Background subtractionBackground subtraction
Background subtraction
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Similar a Video Surveillance System

Scene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkScene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkDhirajGidde
 
ANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationAnish Patel
 
Kinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipeiKinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipeiMao Wu
 
ME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNsME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNsIvano Malavolta
 
Introduction to Image Processing with MATLAB
Introduction to Image Processing with MATLABIntroduction to Image Processing with MATLAB
Introduction to Image Processing with MATLABSriram Emarose
 
Towards Efficient Privacy-preserving Image Feature Extraction in Cloud Computing
Towards Efficient Privacy-preserving Image Feature Extraction in Cloud ComputingTowards Efficient Privacy-preserving Image Feature Extraction in Cloud Computing
Towards Efficient Privacy-preserving Image Feature Extraction in Cloud ComputingSi Chen
 
Dynamic Synthesis of Mediators to Support Interoperability in Autonomic Systems
Dynamic Synthesis of Mediators to Support Interoperability in Autonomic SystemsDynamic Synthesis of Mediators to Support Interoperability in Autonomic Systems
Dynamic Synthesis of Mediators to Support Interoperability in Autonomic SystemsAmel Bennaceur
 
Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learningRADO7900
 
OGRE v1.10 manual - The Core Objects
OGRE v1.10 manual - The Core ObjectsOGRE v1.10 manual - The Core Objects
OGRE v1.10 manual - The Core ObjectsRiver Wang
 
Digital image processing
Digital image processingDigital image processing
Digital image processingDEEPASHRI HK
 
Situation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsSituation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsVivek Singh
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection SystemAbhiroop Ghatak
 
Action_recognition-topic.pptx
Action_recognition-topic.pptxAction_recognition-topic.pptx
Action_recognition-topic.pptxcomputerscience98
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptxpranaykusuma
 
Presentatie Willem En Kevin
Presentatie Willem En KevinPresentatie Willem En Kevin
Presentatie Willem En Kevingueste26e85
 

Similar a Video Surveillance System (20)

Scene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural NetworkScene recognition using Convolutional Neural Network
Scene recognition using Convolutional Neural Network
 
ANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentation
 
Kinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipeiKinect v1+Processing workshot fabcafe_taipei
Kinect v1+Processing workshot fabcafe_taipei
 
ME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNsME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNs
 
Cnn
CnnCnn
Cnn
 
Introduction to Image Processing with MATLAB
Introduction to Image Processing with MATLABIntroduction to Image Processing with MATLAB
Introduction to Image Processing with MATLAB
 
Towards Efficient Privacy-preserving Image Feature Extraction in Cloud Computing
Towards Efficient Privacy-preserving Image Feature Extraction in Cloud ComputingTowards Efficient Privacy-preserving Image Feature Extraction in Cloud Computing
Towards Efficient Privacy-preserving Image Feature Extraction in Cloud Computing
 
Dynamic Synthesis of Mediators to Support Interoperability in Autonomic Systems
Dynamic Synthesis of Mediators to Support Interoperability in Autonomic SystemsDynamic Synthesis of Mediators to Support Interoperability in Autonomic Systems
Dynamic Synthesis of Mediators to Support Interoperability in Autonomic Systems
 
mini prjt
mini prjtmini prjt
mini prjt
 
Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
 
Deep learning (2)
Deep learning (2)Deep learning (2)
Deep learning (2)
 
OGRE v1.10 manual - The Core Objects
OGRE v1.10 manual - The Core ObjectsOGRE v1.10 manual - The Core Objects
OGRE v1.10 manual - The Core Objects
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Situation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsSituation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applications
 
First kinectslides
First kinectslidesFirst kinectslides
First kinectslides
 
cs247 slides
cs247 slidescs247 slides
cs247 slides
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
Action_recognition-topic.pptx
Action_recognition-topic.pptxAction_recognition-topic.pptx
Action_recognition-topic.pptx
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptx
 
Presentatie Willem En Kevin
Presentatie Willem En KevinPresentatie Willem En Kevin
Presentatie Willem En Kevin
 

Último

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Video Surveillance System

  • 1. A J2ME-Based Wireless Intelligent Video Surveillance System A.M.Mattash
  • 2. Contents  Introduction  J2ME  Image processing  Background subtraction  System alert  System architecture  Hardware  Advantages  Conclusion
  • 3. Introduction  Personalized and intelligent use of appliances for the security purpose are necessities in our life today.  These appliances tend to be special-purpose, limited- resource, network-connected devices, such as Cell phones.  A low cost intelligent wireless security and monitoring solution using moving object recognition technology is presented.
  • 5. Java Editions Java 2 Platform Java2 Java2 Java2 Standard Edition Enterprise Edition Micro Edition (J2SE™) (J2EE™) (J2ME™) Standard desktop & Heavy duty server Small & memory workstation applications systems constrained devices
  • 6. Java Editions  Each edition defines different sets of class libraries.  J2ME provides a robust, flexible environment for application running on a broad range of other deceives J2EE J2SE J2ME
  • 7. J2ME Core Concepts  Configuration  Minimum platform J2ME required for a Profile group of devices  Profile J2ME  Addresses specific Libraries needs of a certain Java Language device family  Optional Packages Java Virtual Machine Set of APIs in support of additional, common Host Operating System behaviors. E.g. Mobile Media API.
  • 9. Statistics  Mean  Center of gravity of the object N N 1 1 x mean xi y mean yi N is the number N i 1 N i 1 of object pixels  Variance  The Variance measures the variations of the object-pixels’ positions around the center of gravity N N 1 2 1 2 x var ( xi x mean ) y var ( yi y mean ) N i 1 N i 1
  • 10. Statistics  Standard deviation: sigma ( ) x sigma x var  How to use it  ”Automatic” thresholding based on statistics  Example: the color of the hand  Algorithm:  if: THmin < pixel < Thmax  then: hand pixel  else: non-hand pixel  Training  Average color of hand: mean  Variations in the color of the hand: variance =>  Use statistics: THmin = mean-2 and THmax = mean+2
  • 11. Segmentation in Video  Videos are Image Sequences over Time x • 10 Images • An image is a function t f ( x, y , t ) ft ( x , y ) y • At each time step two have an image f ( x , y ) • Frame rate = the number of images per second
  • 12. Segmentation using Motion  Assuming that only the object is moving => motion can be used to find the object  Motion detection We are using Background subtraction algorithm to detect moving object.
  • 14. Background Subtraction  Uses a reference background image for comparison purposes.  Current image (containing target object) is compared to reference image pixel by pixel.  Places where there are differences are detected and classified as moving objects. Motivation: simple difference of two images shows moving objects
  • 15. a. Original scene b. Same scene later Subtraction of scene a from scene b Subtracted image with threshold of 100
  • 16. Background Subtraction  Foreground is moving, background is stable  Algorithm 1. Capture image containing background 2. Capture N images and calculate the average background image ( Background template) 3. Subtract image (difference = motion) 4. Threshold 5. Delete noise
  • 18. ALERT RECEIVED Alert sent to predefined number System sends alert (SMS, MMS)
  • 19. System Alert  When the system detect moving object, it sets the alert on the Cell phone  The system create Message connection, gathering the information required ( address , message text..)  Then the message is sent to notify the user
  • 20. System architecture  If the difference between real-time Real Time frame and template Frame Capture reaches predefined threshold, moving Background Subtraction Algorithm object are considered to appear SMS Alert / MMS Alert
  • 21. Hardware  Mobile phone based on J2ME  Mobile phone with camera
  • 22. Advantages 1. Low cost surveillance system 2. Little memory consumption 3. Easy to operate 4. Mobility is presented 5. Available to wide rang of mobile phones
  • 23. conclusion  This approach is to develop a system which will enable the user to apply security with minimum cost and affords. The system should be able to detect any theft action and alert the user in minimum time.
  • 24. References  IEEE DOI 10.1109/CISP.2008.235  The complete reference J2ME, McGRAW HILL,2006  wifiplanet.org.  http://ieeexplore.ieee.org
  • 25. THANK YOU! Special thanks to Mr. U.B.Kodgule sir