www.ugm.ac.id
Locally Rooted, Globally Respected
A SURVEILANCE MODEL
IN INDUSTRY 4.0
Agus Harjoko
Department of Computer Science
and Electronics
Universitas Gadjah Mada,
Indonesia
www.ugm.ac.id
Locally Rooted, Globally Respected
Outline
•
UGM etc
•
Overview
•
SVS
•
LPU
•
DCCU
www.ugm.ac.id
Locally Rooted, Globally Respected
Universitas Gadjah Mada
•
Located in Yogyakarta, Indonesia
www.ugm.ac.id
Locally Rooted, Globally Respected
Dept. Computer Science and
Electronics
•
Study programs
•
Undergraduate in Computer Science
•
Undergraduate in Electronics and
Instrumentation
•
Master in Computer Science
•
Doctor in Computer Science
•
Research labs: 5
•
AI and Data Science
www.ugm.ac.id
Locally Rooted, Globally Respected
Industry 1.0
–
4.0
•
1784:
mechanical
loom
•
1850: kapal
uap dll
•
1970:
electronics and
IT
•
2016:
cyber-physical
www.ugm.ac.id
Locally Rooted, Globally Respected
Volume Data Growth
•
International Data Corp, 2017 (1 ZB = 1 trillion giga bytes)
00.05
2
12
47
163
2005
2010
2015
2020
2025
www.ugm.ac.id
Locally Rooted, Globally Respected
Key factors for data growth
•
Evolution of data: business to life-critical
–
Internet activities, socmed, transportation etc
•
Embedded system and IoT
–
Smart city, smart agriculture, etc
•
Mobile and real-time data
–
Real-time-data-based bussiness
•
AI systems change the landscape
–
AI, NLP, machine learning
•
Secutiry as critical foundation
www.ugm.ac.id
Locally Rooted, Globally Respected
Country readyness IR4.0
www.ugm.ac.id
Locally Rooted, Globally Respected
Making Indonesia 4.0
•
Roadmap Industry 4.0, April 2018
•
5 sectors
–
Food and beverage
–
Textile and apparel
–
Automotive
–
Electronics
–
Chemical
•
Why?
–
60% of manufacturing GDP
–
65% of manufacturing exports
www.ugm.ac.id
Locally Rooted, Globally Respected
Creating values from converging
technologies
www.ugm.ac.id
Locally Rooted, Globally Respected
www.ugm.ac.id
Locally Rooted, Globally Respected
Surveilance in Industri 4.0
•
In-door and out-door
•
Traffic Monitoring
•
Computer Vision Research group
www.ugm.ac.id
Locally Rooted, Globally Respected
Existing traffic monitoring in
Yogyakarta, Indonesia
www.ugm.ac.id
Locally Rooted, Globally Respected
Problems & Motivations
14
•
Missing frames
•
High computing power
www.ugm.ac.id
Locally Rooted, Globally Respected
Proposed Solution
15
•
Distributing computing tasks
•
Smart Video Sensor (SVS)
•
Local Processing Unit (LPU)
•
Data Center and Control Unit (DCCU)
•
Need communication data format (XML)
www.ugm.ac.id
Locally Rooted, Globally Respected
Illustration for proposed solution
existing
Proposed solution
www.ugm.ac.id
Locally Rooted, Globally Respected
SVS Architecture
Video
Sensor
Module
Video
Compression
Module
Feature
Extraction
Module
Feature
Representation
Module
www.ugm.ac.id
Locally Rooted, Globally Respected
Video Sensor Module
Video
aquisition
function
Resolution,
positioning,
lighting
www.ugm.ac.id
Locally Rooted, Globally Respected
Sample frame : Galeria
www.ugm.ac.id
Locally Rooted, Globally Respected
Video Compression Module
Compressing
video for
efficient
transmission
fungsi
Size, quality,
need for video
www.ugm.ac.id
Locally Rooted, Globally Respected
Feature Extraction Module
Function
Pre-processing,
segmenting,
extracting
features
Parameters
www.ugm.ac.id
Locally Rooted, Globally Respected
Feature Extraction Module
Frames
Segments
Video stream
Preprocessing
Segmentation
Feature
extraction
Ciri-ciri obyek
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target=“ROI”>1794</featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target=“ROI">2380</featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target=“ROI”>1794</featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target=“ROI">2380</featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target=“ROI”>1794</featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target=“ROI">2380</featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target=“ROI”>1794</featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target=“ROI">2380</featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
www.ugm.ac.id
Locally Rooted, Globally Respected
Pre-processing example
23
frame
Histogram
Equalization
www.ugm.ac.id
Locally Rooted, Globally Respected
Frame before and after segmentation
24
frame
Gaussian
Mixture
Model
www.ugm.ac.id
Locally Rooted, Globally Respected
Morphological Image Processing
25
morphological
opening and
closing
www.ugm.ac.id
Locally Rooted, Globally Respected
Feature Representation Module
Function
Representing
features
Parameters
www.ugm.ac.id
Locally Rooted, Globally Respected
Representation scheme
27
Object : 1
F1: value
F2: value
Fn: value
LocationNm: value VideoNm: value FrameNo: value Time: YYYY-MM-DDThh:mm:ss.sTZD
Object : 2
F1: value
F2: value
Fn: value
Object : n
F1: value
F2: value
www.ugm.ac.id
Locally Rooted, Globally Respected
XML Structure
<?xml version="1.0" encoding="utf-8"?>
<Z feature_XML="list">
<HFrame Value ="LocationNm"> galeria </HFrame>
<HFrame Value ="VideoNm"> galeria_4 </HFrame>
<HFrame Value ="FrameNo">194
<HFrame Value ="FTime">2014-01-16T06:10:15.21+07:00
</HFrame>
<ObjectNo Value ="Object"> 1 </ObjectNo>
<Feature Value ="WBB">156</Feature>
<Feature Value ="HBB">149</Feature>
<Feature Value ="ROI">23244</Feature>
<Feature Value ="centroid">[368 383] </Feature>
<Feature Value ="aspectratio">1</Feature>
<Feature Value ="PBB">610</Feature>
:
<Feature Value ="Dispersedness">15.154932</Feature>
:
<ObjectNo Value ="Object"> 3 </ObjectNo>
<Feature Value ="WBB">22</Feature>
<Feature Value ="HBB">37</Feature>
<Feature Value ="ROI">814</Feature>
<Feature Value ="centroid">[166 156] </Feature>
<Feature Value ="aspectratio">1</Feature>
<Feature Value ="PBB">118</Feature>
:
<Feature Value ="Dispersedness">15.233610</Feature>
</HFrame>
www.ugm.ac.id
Locally Rooted, Globally Respected
Transmission Module
Function
Transmitting
compressed
video and
features in XML
format
Parameters
www.ugm.ac.id
Locally Rooted, Globally Respected
Local Processing Unit
•
Working for local needs
•
Receives features from the SVS
•
converts features from XML to numbers,
•
selects the appropriate features based on
LPU’s
special needs
•
processes the selected features
•
results may be communicated with the DCCU
•
Example:
•
timing local traffic light controller,
www.ugm.ac.id
Locally Rooted, Globally Respected
Example: XML reading
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target= ROI > </featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target= ROI"> </featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target= ROI > </featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target= ROI"> </featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target= ROI > </featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target= ROI"> </featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target= ROI > </featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target= ROI"> </featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target= ROI > </featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target= ROI"> </featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>
<?xml version="1.0" encoding="utf-8"?> <feature feature_extraction="program"> <headerframe target="frameNumber">90 <headerframe target="currenttime">2014-01-16T06:15:43.23+07:00
</headerframe>
<objectnumber target="Object">1</objectnumber> <featureitem target="WBB">39</featureitem> <featureitem target="HBB">46</featureitem>
<featureitem target= ROI > </featureitem>
<featureitem target="centroid">[378 42]</featureitem> <featureitem target="aspectratio">1</featureitem> <featureitem target="PBB">170</featureitem>
:
<featureitem target="Dispersedness">14.7226427583197</featureitem>
:
<objectnumber target="Object">3</objectnumber> <featureitem target="WBB">34</featureitem> <featureitem target="HBB">70</featureitem>
<featureitem target= ROI"> </featureitem>
<featureitem target="centroid">[553 128]</featureitem> <featureitem target="aspectratio">0</featureitem> <featureitem target="PBB">208</featureitem>
:
<featureitem target="Dispersedness">16.7321836705882</featureitem> </headerframe>
</feature>