1. Bilgisayar Mühendisliği Bölümü
GYTE - Bilgisayar Mühendisliği Bölümü
ANDROİD CİHAZLA BAŞ
HAREKETİ ANALİZİ
BIL 496
Mukaddes Büyükkavut
Proje Danışmanı: Doç. Dr. Yusuf Sinan Akgül
Haziran 2014
2. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
2
• Projenin Tanımı
• Projenin Başlatılma Nedenleri
• Tek Elle Etkileşim Örnekleri
• UML Diagramları
• Hareket ve Yön
Belirleme
• Teknik Detaylar
• Performans Etkenleri
• Sensor ile Konum Bilgisi
• Test- Test Sonuçları
• Kaynaklar
• Başarı kriterleri
İçerik
3. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
3
Tanımı
• Android cihaz üzerindeki kamera ve sensorleri
kullanarak kullanıcının baş hareketlerinin yönünü
tespit eden sistem
4. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
4
Projenin Başlatılma Nedenleri
• İnsan mobil cihaz etkileşimi
• İki elle kullanım zahmeti
5. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
Tek Elle Etikileşim Örnekleri
• FaceUnlock: Ekran Kilidi Açma- Android
• Smart Stay: Ekranın Kararmasını engelleme
-Samsung
• Smart Scroll: Dikey scroll – Samsung
• Smart Pause:
Oynayan Görüntüyü
durdurma
5
6. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
• Kullanım Durum Diyagramları
UML Diyagramları
7. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
Hareket ve Yön Belirleme-1
• Optic Flow Vectorleri: yukarı(up)
7
8. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
Hareket ve Yön Belirleme-2
• Optic Flow Vectorleri: sol(left)
8
9. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
Teknik Detaylar
9
• Feature Detector
– Haris Corner detector algorithm
10. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
Performans Etkenleri
10
Corner detector
algoritması
Feature sayısı
Cihaz özellikleri
Arka plan
11. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
11
Sensor ile Konum Bilgisi
• Accelometre ile yön tespiti
– Sensorden konum
bilgisi alıyor
– Uygulama içerisine
entegre edilemedi
12. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
Test Uygulaması
12
13. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
Test
13
• Test Nasıl yapıldı ?
1 2
3 4
= feature point last picture
14. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
Test Sonuçları
Sağ Sol Yukarı Aşağı
Desenli Arka Plan 5/10 4/10 6/10 3/10
Desensiz Arka Plan 9/10 8/10 7/10 7/10
14
Köşe Sayısı /
Yön
İşlem Süresi (Mili
Saniye)
FPS
20 ±610 ±1.1
50 ±620 ±1.2
100 ±650 ±1.0
200 ±670 ±1.0
• Belirlenen yön oranı ve Köşe belirlemeye göre bulma oranı
15. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
15
Başarı Kriterleri
•Baş hareketleri tanımlama:
– Arkada plan yok%75
– Arka plan var %45
•Konum bilgisi alma: %80
•Baş hareketleri ve konum bilgisi karşılaştırma:
Yapılmadı
•Yön bilgilerini bir uygulamada kullanılma:
Başarılamadı
16. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
16
Kaynaklar
[1] Antonio Haro, Koichi Mori, Tolga Capin, Stephen Wilkinson. (2005).
Mobile Camera-based User Interaction, 10.
[2] Jesper Kjeldskov and Connor Graham. (2003). A Review of Mobile HCI
Research Methods, 19.
[3] Vision on Android,
http://developer.android.com/design/get-started/creative-vision.html
[4] Barış Samancı. (2011). Accelerometer, Gyroscope, IMU nedir?.Available:
http://www.barissamanci.net/Makale/26/accelerometer-gyroscope-imu-nedir/.
Last accessed 3rd March 2014.
[5] Standford University. (2014). Android Tutorials for Mobile Image
Processing. Available: http://www.stanford.edu/class/ee368/Android/. Last
accessed 3rd March 2014.
17. GYTE - Bilgisayar Mühendisliği Bölümü BIL 496 Dönem Projesi
• Teşekkürler
17