position detection for a camera pen using llah and dot
play

Position Detection For a Camera Pen Using LLAH and Dot Patterns - PowerPoint PPT Presentation

Position Detection For a Camera Pen Using LLAH and Dot Patterns Matthias Sperber German Research Center for Artificial Intelligence Osaka Prefecture University Outline n Introduction n Locally Likely Arrangement Hashing n The Dot


  1. Position Detection For a Camera Pen Using LLAH and Dot Patterns Matthias Sperber German Research Center for Artificial Intelligence Osaka Prefecture University

  2. Outline n Introduction n Locally Likely Arrangement Hashing n The Dot Pattern n Overview: Retrieval Steps n Dot Extraction from the Camera Image n Position Calculation n Examples & Results n Outlook & Conclusion

  3. Goal: Develop Digital Pen n Paper documents n Digital documents n Higher readability n Flexible organizing n Handwriting n Convenient editing applicable n Searchable

  4. Goal: Develop Digital Pen n Example Use Case OCR handwriting recognition notes notes from from Full-text class class search for “class”

  5. Goal: Develop Digital Pen n Capture Pen 
 n Inexpensive Position n Portable n Reconstruct 
 n Require no special Handwriting paper n Distinguish documents

  6. Pen Tablet + Write using stylus or ordinary pen & paper + Fairly inexpensive (no running 
 costs) - Not portable - Documents 
 not 
 distinguished

  7. Ultrasonic Pen + Works on any writing surface + Inexpensive - Device must be calibrated - Documents not distinguished

  8. Anoto Pen + Can distinguish documents + Highly portable - Special paper must be bought - Expensive (high running costs) - Black dots rather apparently visible

  9. Proposed Camera Pen n Yellow Dot Pattern n Print on ordinary paper n Ordinary pen equipped with cheap, low- resolution camera

  10. Proposed Camera Pen Print yellow dots on paper Print document foreground (or leave empty) Write using camera pen Reconstruct handwriting

  11. Comparison of Technologies Pen Ultra- Anoto Proposed tablet sonic pen ü üü û ü Low Cost Normal ( ü ) ü û ü paper û ( û ) ü ü Portable Distinguish û û ü ü documents

  12. Outline n Introduction n Locally Likely Arrangement Hashing n The Dot Pattern n Overview: Retrieval Steps n Dot Extraction from the Camera Image n Position Calculation n Examples & Results n Outlook & Conclusion

  13. Locally Likely Arrangement Hashing n Retrieve document images n Feature points from document foreground Captured camera image n Retrieval by matching individual points n Determine position

  14. Locally Likely Arrangement Hashing Storage Retrieval Feature Feature points points from partial for every document document image Calculation of Indices # documents & dots affect accuracy! LLAH Database

  15. Calculation of Indices n Local arrangements A n Geometric invariant : 
 Area Ratio B C P ( A , C , D ) D P ( A , B , C )

  16. LLAH With Dot Patterns è Print yellow dots in background ✖ No feature points!

  17. Outline n Introduction n Locally Likely Arrangement Hashing n The Dot Pattern n Overview: Retrieval Steps n Dot Extraction from the Camera Image n Position Calculation n Examples & Results n Outlook & Conclusion

  18. The Dot Pattern n Yellow n Almost invisible to human eye n Can still be extracted by computer n Randomized n Start: Regular Grid n Gauss distribution n Bounding box n Avoid “holes”

  19. The Dot Pattern n Dot spacing: 2.7mm n Diameter: 0.2mm n (Anoto’s dot spacing: 0.3mm)

  20. Outline n Introduction n Locally Likely Arrangement Hashing n The Dot Pattern n Overview: Retrieval Steps n Dot Extraction from the Camera Image n Position Calculation n Examples & Results n Outlook & Conclusion

  21. Overview: Retrieval Steps Feature points Camera image LLAH Calculate pen position (Doc ID, Coordinates)

  22. Outline n Introduction n Locally Likely Arrangement Hashing n The Dot Pattern n Overview: Retrieval Steps n Dot Extraction from the Camera Image n Position Calculation n Examples & Results n Outlook & Conclusion

  23. Dot Extraction Feature points Camera image LLAH Calculate pen position (Doc ID, Coordinates)

  24. Dot Extraction n Distance-Image è Adaptive Thresholding n “Distance Image”: For each pixel, determine how close its color is to the color yellow

  25. Dot Extraction n Distance-Image è Adaptive Thresholding

  26. Dot Extraction n Distance-Image è Adaptive Thresholding

  27. Dot Extraction n Distance-Image è Adaptive Thresholding

  28. Outline n Introduction n Locally Likely Arrangement Hashing n The Dot Pattern n Overview: Retrieval Steps n Dot Extraction from the Camera Image n Position Calculation n Examples & Results n Outlook & Conclusion

  29. LLAH Feature points Camera image LLAH Calculate pen position (Doc ID, Coordinates)

  30. Calculate Pen Position Feature points Camera image LLAH Calculate pen position (Doc ID, Coordinates)

  31. Position Calculation n Estimate geometric transformation n Reconstruct handwriting by drawing lines between consecutively determined positions

  32. Outline n Introduction n Locally Likely Arrangement Hashing n The Dot Pattern n Overview: Retrieval Steps n Dot Extraction from the Camera Image n Position Calculation n Examples & Results n Outlook & Conclusion

  33. Examples & Results No foreground Little foreground Much foreground Bounding box DB size Retrieval accuracy (% of correctly determined positions) 100 100.0% 94.0% 74.4% 1000 96.2% 80.4% 59.3%

  34. Examples & Results

  35. Examples & Results n Smaller document DB (100 docs)

  36. Examples & Results n Larger document DB (1000 docs)

  37. Examples & Results n Performance Measurements n Intel Core CPU @ 2.13GHz, 3GB RAM Area of captured image 2.2 × 1.6cm 2 3.1 × 2.3cm 2 DB size 1 document 18.5ms 23.8ms 100 documents 22.0ms 30.6ms 1,000 documents 49.4ms 53.5ms

  38. Outline n Introduction n Locally Likely Arrangement Hashing n The Dot Pattern n Overview: Retrieval Steps n Dot Extraction from the Camera Image n Position Calculation n Examples & Results n Outlook & Conclusion

  39. Outlook (using large Document DB) n Problem: yellow dots 
 hidden by too much 
 document foreground

  40. Outlook n Problem: yellow dots 
 hidden by too much 
 document foreground n Solution: Use feature points from both background (yellow dots) and foreground (characters)

  41. Outlook n Combination of techniques: n Proposed method to establish absolute position and current document n Tracking method to measure relative movement and reconstruct handwriting

  42. Conclusion n Low-cost camera pen n Used cheap USB camera n Yellow dots printable on ordinary hardware n Support of 1,000+ documents n Reasonably fast retrieval speed n Future work: n Make more stable when too much document foreground: Incorporate features from foreground!

  43. Thank you for your attention

Recommend


More recommend