1 / 21

SURF Feature Compression

SURF Feature Compression. EE398 Winter 2008 Ivan Janatra June Zhang. Outline. SURF Features Transform coding Quantization Encoding Results. SURF Features. Given a set of SURF feature descriptors. Explore how compression affect feature descriptors and their performance. Query image.

Download Presentation

SURF Feature Compression

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SURF Feature Compression EE398 Winter 2008 Ivan Janatra June Zhang

  2. Outline • SURF Features • Transform coding • Quantization • Encoding • Results

  3. SURF Features • Given a set of SURF feature descriptors. Explore how compression affect feature descriptors and their performance Query image Database image

  4. feature descriptor feature descriptor 1x64 1x64 SURF Features database query

  5. Database feature descriptor query feature descriptors SURF Features In 64D feature space MATCH, if Distance 1 < 0.8 * Distance2 Distance 2 Distance 1

  6. Database feature descriptor query feature descriptors SURF Features In 64D feature space Distance 2 Distance 1

  7. SURF Features Pre RANSAC feature matching

  8. SURF Features Post RANSAC feature matching

  9. orthonormal transform quantization Lossless encoding query feature descriptors de- quantization Lossless decoding reconstructed query feature descriptors inverse orthonormal transform Match features database feature descriptors Codec Structure MSE Match rate

  10. Transform Coding: KLT Coding gain= = 3.9

  11. Transform Coding: DCT Coding Gain = = 1.31

  12. Codec Structure KLT quantization Lossless encoding query feature descriptors transformed coefficients symbols Lossless decoding bit stream

  13. Quantization • Mid-tread uniform quantizer • Optimal for MSE distortion and high rates Step=2^bit

  14. Lossless encoding • KLT guarantees statistical independence of the transformed descriptor coefficients • Transformed descriptor coefficients can be coded separately without loss in efficiency • Symbol statistics generated from database feature descriptors

  15. Lossless encoding: Huffman • Generate a Huffman code table for each transformed descriptor coefficients • Wasteful for low energy coefficients

  16. Lossless Encoding: Run length+ Huffman • Low energy coefficients tend to have long run length • Use run length encoding symbol has a probability of occurrences higher then 0.7

  17. Lossless Encoding: Binary Arithmetic Coding • actually K-ary encoding but binary encoding is sufficient

  18. Results

  19. Results

  20. Conclusion • Typical image based transform coding does not work well for feature descriptors • Arithmetic coding performs close to Shannon Lower Bound • Nearly linear relationship between MSE and match rate

  21. Questions

More Related