❣❤
3.1.5 Analisis Pelacakan AR
✐❥ ❦❧♠ ❥ ♥
♦♣❥ ❦❧♠ ♣
q♠ ❥ rst✉ ✈
✇①②③④ ⑤⑥⑦ ⑧
⑨⑩❶ ❷ ⑥ ❸
⑥ ⑨
❸ ⑥❷⑥
♥t❹♠ ❥♠ ❺
v
❧❻❼♠ t❥
❽ ⑩❶
❾ ❿ ⑦⑧
➀ ➁ ❿
⑦⑨ ❿➂
➃ ⑩ ⑦⑩ ⑦
⑨ ❿➂
⑥⑦ ⑥
❸ ⑥
➂ ⑥
➄ ➀ ❿
⑥ ⑨
❿ ⑧⑥
➃ ❽
⑥ ❶
❷⑥ ❸
⑥ ⑨
❷ ➁➂
⑩ ⑦⑥ ➅➁
⑥ ⑨ ⑥
❿ ⑨
➁ ❷⑥
➂ ❽
⑩❶ ❷ ⑥ ➀
⑥ ❶
➂ ⑥⑦
❸⑩ ⑦ ⑧⑩ ⑦⑥ ➅
⑥⑦ ❸
➆ ➅ ⑥
❷⑩ ⑦⑧ ⑥⑦ ➃
⑩ ⑦❷⑩⑨⑩ ➂➀ ➁
⑨ ➁
⑨ ➁➂ ➇
⑨ ➁
⑨ ➁➂
➀ ❿ ❷
❿ ⑨
❸ ➆
➅ ⑥
❸ ⑥❷ ⑥ ⑧ ⑥
➃ ❽ ⑥
❶ ➈
③ ❿➉❿
⑥⑦⑦ ⑤⑥ ⑥❷⑥
➅ ⑥
➄ ⑥ ⑧⑥
❶ ❸ ⑩ ⑦❷⑩⑨⑩
➂➀ ➁ ⑥⑦
❻ ♣❥ ❦❧♠ ♣
❸ ➆ ➅
⑥ ➅
⑩ ❽ ➁➄
➃ ❿ ❷⑥
➄➈ ➊
⑥❷ ⑥ ❷ ⑥
➀ ⑥
❶ ⑦ ⑤⑥
♥t❹ ♠ ❥ ♠ ❺
➋ ❧❻❼
♠ t❥ ➃
⑩ ⑦⑧ ⑧ ❿
⑦⑥ ➂
⑥⑦ ①②③
✇ ✐❥ ❦❧♠ ❥♥ ♦
♣❥ ❦❧♠ ♣ q♠ ❥rst✉
✈ ➌
⑤⑥⑦⑧ ❷
➁ ❷⑥
➅ ⑥
➃ ⑦⑤⑥
⑨⑩❶ ❷⑥
❸ ⑥
⑨ ❸⑩ ⑦ ❷
⑩ ➂
⑥ ⑨ ⑥⑦
❸⑩ ➅
⑥➍ ⑥ ➂
⑥⑦ ❾ ➁
⑨ ❿
❶ ⑥
➅ ⑥
➃ ➁
⑤⑥ ➁
⑨ ❿
➎➏ ②③
➐r❥♥♣ ➑
n v
❥ ♠ t❥✉ ❦
♦♣❥ ❦❧ ♠ ♣
q♠ ❥✉ ➒ ❻❼ ♠ ➓
➌ ➔
➎➏ ②③
❷ ➁
⑧ ❿
⑦ ⑥ ➂
⑥⑦ ❿
⑦ ⑨
❿ ➂ ➃
⑩ ⑦❷⑩⑨⑩ ➂
➀ ➁ ❻
♣❥ ❦❧
♠ ♣ → ❼
t
n t
dan menentukan skala dari marker
t➓❥ ✈♣
t
❥ ♠ ✈ ♣
t dengan memetakan nilai koordinatnya.
Setelah melalui tahapan-tahapan tersebut, maka pada hasil akhir akan diperoleh suatu citra dengan
❻ ♣❥
t
❧ ♠ ♣
→❼t
n t
yang invarian terhadap berbagai macam perubahan, seperti yang ditunjukan pada gambar dibawah ini :
Gambar 3.17 a Gambar Awal
Gambar 3.18 b Hasil NFT
➣↔
↕➙➛➜ ➝➞ ➟ ➠➡➢➤ ➥
➠ ➦
➥ ➧➨➤➡ ➠ ➩➫➨
➭ ➝ ➯
➝ ➲
➜ ➝
➳ ➜
➳ ➝
➵➸ ➙
➳ ➸
➝ ➺
➛➝ ➵
➝ ➻
➝ ➼
➳ ➙
➵ ➽➾
➞➝ ➳
➲ ➙
➺ ➝
➻ ➾ ➼
➻ ➜ ➝
➳ ➻
➙ ➺
➝ ➺
➭ ➜ ➝ ➼
➯ ➙
➳ ➙
➻➲ ➾
➯ ➝ ➼
➭ ➙
➽ ➝
➚ ➝
➻ ➝
➼ ➪
➝ ➼➸
➯ ➾ ➻
➝ ➼
➯ ➜ ➼➸ ➼ ➪
➝ ➯ ➙
➼➸ ➝
➼ ➺
➙ ➼
➜ ➼➶
➜ ➻
➝ ➼
➵ ➝
➳ ➾ ➼➸
➭ ➹ ➽
➝ ➳
➙ ➵➲
➙➛ ➜
➳ ➛ ➙
➵➻➾ ➲ ➝
➵ ➝
➼➳ ➝
➵ ➝
➘ ➞
➾ ➼ ➸ ➸
➝ ➴
➛ ➾ ➼➳
➝ ➼
➸ ➷
↕➙➛➜ ➝➞ ➵
➝ ➳➾ ➼
➸ ➯
➝ ➵
➾ ➼
➹ ➽
➺ ➙
➼ ➜
➼➶ ➜
➻➻ ➝
➼ ➛ ➝➞➬➝
➳ ➝
➵➸ ➙
➳ ➳➾
➯ ➝ ➻
➯ ➾➽
➝ ➚
➝ ➻
➲ ➝
➺ ➝
➲ ➙
➻ ➝
➽➾ ➹
➽ ➙➞
➲ ➾➲
➳ ➙
➺ ➮➦ ➥➧➨➤➡➨ ➱
✃➨ ➠ ➫➢➡
y
❐ ➲
➙ ➯ ➝
➼➸ ➻ ➝
➼ ➵
➝ ➳➾ ➼
➸ ➛
➾ ➼➳ ➝
➼➸ ➴
➺ ➙
➼ ➜
➼ ➶ ➜
➻ ➻ ➝
➼ ➛ ➝➞➬➝
➲ ➙➛
➜ ➝➞
➸ ➝
➺ ➛ ➝
➵ ➯
➙ ➼
➸ ➝
➼ ➺
➜➯ ➝➞
➯ ➾➽
➝ ➚
➝ ➻
➹ ➽
➙➞ ➲
➾ ➲ ➳
➙ ➺
❒ ➜
➸ ➺ ➙
➼➳ ➙
➯ ❮ ➙ ➝
➽➾➳ ➪ ➷
Gambar 3.19 Contoh bentuk objek gambar yang mengandung fitur [21]
❰ ➝ ➾ ➻
➝ ➳
➝ ➜
➛➜ ➵
➜ ➻ ➼ ➪
➝ ➻
➹ ➼
➳ ➵ ➝
➲ ➯ ➝
➭ ➝
➳ ➺
➙ ➺
➭ ➙ ➼➸
➝ ➵
➜ ➞ ➾
➳ ➙
➵ ➯ ➙
➳ ➙
➻ ➲ ➾
Ï ➾➳
➜ ➵
➯ ➙ ➼➸
➝ ➼
➺ ➙
➼ ➾ ➼➸ ➻
➝ ➳ ➻
➝ ➼
➻ ➹
➼ ➳ ➵
➝ ➲
➸ ➝
➺ ➛➝
➵ ➲
➙ ➚
➝ ➵
➝ ➜
➺ ➜
➺ ➝
➳ ➝
➜ ➺
➙ ➺➾➽➾
➞ ➸
➝ ➺
➛ ➝ ➵
➯ ➙
➼ ➸
➝ ➼
➯ ➙ ➳
➝ ➾➽
➵➾➼➚➾ ➝
➼ ➛
➜ ➽
➝ ➳
❐ ➻
➝➛➜ ➵
➯ ➝
➼ ➸
➝ ➺
➛ ➝ ➵
➪ ➝
➼➸ ➯
➾ ➻ ➹
➺ ➭
➵ ➙
➲ ➾
➛ ➙ ➵
➽ ➙➛
➾ ➞ ➝
➼ ➺
➝ ➻
➝ ➳➾
➯ ➝
➻ ➝
➻ ➝
➼ ➺
➙ ➺
➛ ➙ ➵
➾ ➻ ➝
➼ ➻
➙ ➻
➝ ➪
➝ ➝ ➼
➪ ➝
➼➸ ➚
➜ ➻
➜ ➭ ➵
➾ ➼➚➾ ➜
➼➳ ➜
➻ ➯
➾ ➯ ➙
➳ ➙
➻ ➲ ➾
➯ ➝
➼ ➯
➾➽ ➝
➚ ➝
➻ ➯
➙ ➼
➸ ➝
➼ ➛ ➙
➼ ➝
➵ ➷
Gambar 3.20 Contoh
ÐÑ ÒÓÔ Õ Ö ×
Õ ØÙÔ ÒÑ ÚÛ Ù
di Vuforia[21]
ÜÝ
Þßàá âã ä
åæá ç â
è â
é âã
æ â ê
â ë ì
àßç è
á ç
å è
â í
î ßç
å í ïð
â é
å àßç
á ñ
â î
á è
áæ î
ß ñ
ßç æå
ò â
í ï
ã â è
å ç è
â é
â ë
à ß í è
â à ßç
î æ ç
á ð
æá ç ó
ô å
àâ õ
âã å
í å
ë ß ç
á ñ
â ð
â í
ö÷í æ
÷ ã
î æ ç
á ð
æá ç ï
â ë
àâç ò
â í
ï ë
ß ë
å é
å ð
å øåæá ç
ó
Gambar 3.21 Contoh Perubahan Kontras Terhadap Perubahan Nilai Deteksi[21]
ù â
ë àâç
è å â
æ â î
ë ßç
á ñ
â ð
â í
ö÷í æ
÷ ã
ò â
í ï
é ßàå ã
ñ ç â
ð æå
î ë
ß í
ï ß
í â
å àâ
ï â
å ë
â í
â ë
ß í
å í
ï ð
â æ
ð â
í ð ÷í
æ ç â î
é ÷ð â
é æ âç
ï ß
æ ó
ú â
æ âç à ß
é â
ð â
í ï
â è
â é
âã ñ
ß ç ë
á ð
ââ í
àßçæ ß ðî
æá ç
ó ú
â ñ
å î
â í
ã â í ò
â â
è â
è â
é â
ë ß
è åæ
÷ ç
ï çâ
ø å î
ð â
ë å
ð ß
æå ð
â ë
ß í
ïû á
ñé ÷ â
è ñ
â è
â ü
âç ï
ß æ
ë â
í â
ê ßç
ò â
í ï î
ß é
â é
á ë
ß í
ïï á
í â
ð â
í ï
â ë
à âç ñ
å ñ
å ã ì
ë å
î â
éí ò â
ì ø
÷ ç
ë â
æ ýþù
ó ÿß
î ð å
ñ á
í àßà ßçâ
ñ â
ï â
ë àâç
ë ß
í ï
â í è
á í
ï ö
á ð
á ñ
ø åæá ç è
â í
ð ÷í æ çâ
î ò
â í
ï à â
å ð
ì ñ ÷é
â à ßç
á é
â í
ï ë
ß í
ï ã â
ë à â
æ ð
å í
ßç ê
â è
ß æ ß
ðî å
ó í
æá ð
ãâ î
å é
æ ßç àâ å
ð ì
ñ å
é å ã
ï â
ë à âç
æ â íñ
â ë
÷ æåø
àßçá é
â í
ï û
á é
â í
ï ✁ àâã
ð â
í ê
å ð
â è
å ñ
á æ âç è
â í
à ßç î
å î
å ð
✂ â
æ â á
î å
ë ß
æ ç å
ç ÷
æ â î
å ò
â í
ï ð
á â æ
ó Þßàá âã
ð ÷ æ â
ð ûð ÷ æ â
ð â
è â
é âã
ö÷í æ
÷ ã
è âç
å ñ
÷ é
â à ßç
á é
â í
ï ò
â í
ï æå
è â
ð è
â ñ
â æ
æ ßç è
ß æ ß
ðî å
ì ð
âç ß í
â ñ
÷ é
â ✄ ☎✄
ð ÷ æ â
ð ã
åæ â ë
è â
í ñ
á æ å ã
æ â ë ñ
â ð
ñ ßç
î å
î î
â ë
â î
ßã å
í ïï
â æå
è â
ð è
â ñ
â æ
è å à ß
è â
ð â
í è
ß í
ï â
í è
ß æ ß
ð æ
÷ ç
ó
✆✝
Gambar 3.22 Contoh Gambar yang memliki pola berulang[21]
✞✟✠✡ ☛☞ ✌✍ ✎✡✍ ☞ ✏
☞ ✑ ✌✍ ✎✡✍ ☞ ✏ ☞
✟✠✒✠ ✎ ✡ ✓✍ ✔ ✏
✔ ✡
✏ ✒✠ ✕
✠ ✌✠☞ ✠ ✟✠✒
✠ ✖ ✔ ✏
✗ ✠✘✠ ✙ ✗
✏ ✓
✙✌☛✚ ✛
✝ ✜ ✢✓✠ ✕✌
✠✗ ✒ ✏ ✢ ✙
✡ ✏
✠ ✜ ✣
✤✥✤✦✧ ✤
_TYPE : Pelacakan yang tidak diketahui b. IMAGE_TARGET : Pelacakan berdasarkan gambar
c. MULTI_TARGET : Pelacakan gabungan d. MARKER : Pelacakan marker
2. Trackable Nama Sebuah kalimat yang unik yang digunakan untuk mengidentifikasi
pelacakan dari database. Untuk penulisan nama hanya diperbolehkan maksimal 64 karakter dan hanya mengandung karakter a-z, A-Z, 0-9, [-_.].
3. Trackable Status Dalam pelacakan memiliki informasi status yang terkait dengannya, setiap
informasi satus dilacak akan diperbaharui sebagai frame kamera diproses. Status yang berbeda dilacak dapat menjadi salah satu dibawah ini :
a. UNKNOW : tempat atau lokasi pelacakan tidak diketahui biasanya dikembalikan sebelum tracker initialization
b. UNDEFINE : tempat atau lokasi pelacakan tidak didefinisikan c. NOT_FOUND : tempat atau lokasi tidak ditemukan pada database yang
dituju d. DETECTED : tempat atau lokasi pelacakan diseteksi dalam frame
e. TRACKED : pelacakan telah terlacak dalam frame
★✩
3.1.5.1 Deskripsi Fungsi pada Vuforia
✪ ✫ ✬✭ ✮✯
✰✱ ✰ ✱ ✲ ✬
✭ ✬ ✬
✯ ✳ ✳✴✵ ✬ ✶✮✯
✳ ✷ ✸
✭ ✬ ✫
✬ ✹ ✮✶ ✴✲
✸ ✬ ✺
✩ ✻ ✼✽
✾✬ ✸✵ ✮
✷ ✱ ✰✬ ✳✬ ✸
✰✱ ✲ ✸ ✿ ✮
✵ ❀ ❁❂
❃ ❄❅❆ ❆ ❃ ❅❇❈❉ ❅❊
❈ ❋●❍ ❈
CameraDevice
■ ✮✯ ✳
✷ ✸ ❏❑
✬ ✷ ✷
✸✯ ✸ ✮
✯ ✵ ✮✿ ▲
✱✯ ✾
✱✫ ✸ ✬✿✬ ✯
✬✿✷ ✱✷ ✿
✱ ✿ ✬
▲ ✱ ✲✬
✫ ✬
✯ ✭ ✲✴✭ ✱ ✲
✵✸ ❂
✩ ❂ ❃ ❄❅❆ ❆
▼❃ ◆❖P❈ ◗ ❅❋●❘❙❉
QCARBehaviour
❚ ✱ ✲ ✮
✭ ✬✿✬
✯ ❏❑
✬ ✷
✷ ✮✯✵ ✮ ✿
▲ ✱✯ ✬
✯ ✳✬
✯✸ ✭ ✱
❑ ✬
❏ ✬✿ ✬
✯ ✫ ✬
✯ ▲
✱ ▲
✸ ❏
✮ ✬
✷ ❑
✸ ❯
❅❍ ❱❲ ❉ ❘❙ ❳❨
❉ ❈ ❳ ❨ ❈❉ ●❳
❲ ✹✸
✫ ✱ ✴ ✭ ✬
✫ ✬
✿ ✬ ▲
✱ ✲ ✬ ❂
❩❂ ❃ ❄❅❆ ❆
❊❅❬❅❭❈ ❬❪❘ ❅ ❨ P❈ ◗❅ ❋●❘
❙ ❉
DataSetLoadBehaviour
■ ✮✯ ✳
✷ ✸ ✸✯✸
▲ ✱
▲ ✮
✯ ✳✿
✸✯ ✿✬
✯ ✮✯✵ ✮ ✿
✷ ✱ ❏
✬✲✬ ✴
✵ ✴ ▲
✬ ✵✸✷
▲ ✱
▲ ✮ ✬
✵ ✫
✬ ✯
▲ ✱✯
✳✬✿✵✸ ✶✿ ✬ ✯
✷ ✬ ✵ ✮
✬ ✵ ✬✮
❑ ✱ ✰
✸ ❫
✫ ✬
✵ ✬ ✷ ✱✵
✿✱✵✸✿ ✬ ✷ ✵ ✬✲
✵ ✮
✭ ✭
✬ ✫ ✬
✸ ▲
✬✳ ✱
✵ ✬✲✳
✱✵ ❂
✻ ❂
❴ ❉ ❅ ❍
❱ ❅ ❯
❄ ❈P❈ ◗ ❅❋●❘❙❉
TrackableBehaviour.Trackable [get]
❵ ✱
❑ ✬
❏ ✬✿ ✬
✯ ✭
✬ ✫
✬ ✷ ✬✬
✵ ✲✮✯✵✸
▲ ✱
❂ ★❂
❖❈❲ ●
❆ ❬ ❈❉
❴ ❉ ❅❍
❱ ❅❯ ❄ ❈ ❛❋❈ ❳❬
❜ ❅❳❨ ❄ ❈
r
TrackableBehaviour.RegisterTrackableEventHandler
❝ ✱ ✲✶✮✯
✳ ✷ ✸
✷ ✱ ✰✬ ✳✬ ✸
✲✱ ✳ ✸✷ ✵✱ ✲
✰✬✲✮
Tracker Event Handler
✭ ✬ ✫
✬ ✵ ✲✬
❏ ✿✱ ✲
❂ ❵
✱✯ ✬✯ ✳✬ ✯
✬ ✯
✸✯ ✸ ✫✸
❑ ✬✿ ✮✿ ✬
✯ ✷
✱ ✳✱ ✲✬ ✷ ✱✵✱
❑ ✬
❫ ✷ ✱
▲ ✮ ✬
❞ ✲ ✬
❏ ✿✬✰
❑ ✱✷
✵✱ ❑
✬ ❫
✫ ✸✭✱ ✲✰ ✬✲✮✸ ❂
❡ ❂
❢ ❳
❉ ❈❲ ●
st
❈❉ ❴
❉ ❅❍ ❱ ❅❯ ❄
❈ ❛ ❋ ❈
n t
❜ ❅ ❳ ❨
❄ ❈
r
TrackableBehaviour.UnregisterTrackableEventHandler
❝ ✱ ✲✶✮✯
✳ ✷ ✸
✷ ✱ ✰ ✬✳✬ ✸
✮✯ ✲✱ ✳ ✸ ✷
✵✱ ✲✷ ✷
✱ ✰ ✮✬ ❫
Tracker Event Handler
❣ ❤
✱✵ ✮✲ ✯ ✷
✶ ✬ ❑
✷ ✱
jika event handler tidak ada.
7.
❃ ❄❅❆ ❆ ▼❃ ◆❖ ◆
❯ ❆ ❬ ❉ ❅❍
tB
❈ ◗❅ ❋●
o u
r
Status TrackableBehaviour.CurrentStatus [get]
Class yang berisikan method-method yang menangani pelacakan
.
8.
❃ ❄❅❆ ❆ ▼❃ ◆❖P❈ ◗ ❅❋●
o u
r
Status TrackableBehaviour.CurrentStatus [get]
Status pelacakan dari
TrackableBehaviour.
9.
❴ ❉ ❅ ❍
❱ ❅ ❯
❄ ❈
✐ ❅
❇❈
String TrackableBehaviour.TrackableName [get]
Pelacakan nama yang ada pada
TrackableBehaviour.
❥❦
❧♠ ♥
O
♦ ♣q r st✉q ✈✇①r ② ✉
void TrackableBehaviour.OnTrackerUpdate
Status newStatus
[inline, virtual]
③④⑤ ④ ⑥⑦
⑧⑨⑩❶
TrackerBehaviour
❷ ⑩❸⑩⑨❹❶ ④
❸⑦ ❺ ④⑤
⑩ ❻❼❹ ❻ ⑦
④♥ ❧ ❧♥
I
♣q r st
r ❽ ❾✉❿➀ ✉ ♦② ➁
r ♦① ❾✉
r
ITrackableEventHandler
➂ ⑦ ➃ ➄
❷ ④ ④
➃ ④
❼⑩ ❻④ ❷ ④
➅ ❹➃
❹➃❸❹ ❻ ➆
⑦ ➅
❹ ⑦ ➃❸⑦
➅ ➆
⑩➃ ❹➃ ➄❹➃ ④ ⑤⑩ ❻
⑦ ❼
❹❶ ❹➃ ➇
❹➃ ➄
❺ ④ ⑨❹⑥❹
➅ ❧➈ ♥
➉ ♦ ♣q
r st r ❽ ❾✉
➊ ②r② ✉
➋ ➌ r♦
➍ ✉
①
DevaultTrackableEventHandler.OnTrackableStateChanged
➎ ⑩ ❼⑦❹❶
➌ r♦ ① ❾✉
r
s
u st
➏ ➐ ➇
❹➃ ➄
➆ ⑩➃
➄④ ➆
⑤⑨⑩ ➆
⑩➃ ❸❹❷ ④ ➅
❹➃
ITrackableEventHandler
❹➃ ❸❹ ❻ ➆
⑦ ➅
❹ ♥ ❧❦ ♥
➑ ➐
r ➍
✉♣ r q
➍ ✉
t
➒❽ ➓ ② q
r s
tB
✉ ➌
r ➀
➔
o u
r
ImageTargetAbstractBehaviour
→⑨❹❷ ❷ ④
➃ ④ ❼⑩ ❻
➣ ⑦ ➃ ➄❷ ④
❷ ⑩ ❼❹ ➄ ❹ ④
❺ ⑩
➣ ④
➃ ④ ❷ ④
❷ ❹❷ ❹ ❻❹➃
④ ➆
❹ ➄⑩ ❸❹ ❻➄⑩❸
➅ ⑩❸ ④
➅ ❹
❺ ④ ⑨❹⑥❹
➅ ⑤❹ ❺❹
❷ ❹❹❸
ru n
t
➔ ➐
✉ ❧
↔ ♥
➑ ➐
r ➍
✉♣ r q
➍ ✉
t
ImageTarget
➂ ⑦ ➃ ➄
❷ ④ ⑦ ➃❸⑦
➅ ❼
⑩ ❻④ ❷ ④
➅ ❹➃
⑤ ❻④ ⑨❹
➅ ⑦
⑤⑩⑨❹⑥❹ ➅
❹➃ ⑦ ➃❸⑦
➅ ➆
⑩ ↕
❹ ➅
④ ⑨ ④
♦r ②➙ q r ❾
➛✉ r ② ➙q ✉
❸ ❹ ❻ ➄
⑩❸
➜➝
3.1.6 Spesifikasi Kebutuhan Perangkat Lunak