Analisis Pelacakan AR A

❣❤

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