This is the repository for LensLeech: On-Lens Interaction for Arbitrary Camera Devices, a soft silicone attachment to detect tangible input directly on and above camera lenses.
Refer to the READMEs in the subdirectories for information about each topic.
Refer to the fabrication README for details about a reliable process, all the unreliable ones and simpler alternatives.
The script for brute-force generation of hexagonal DeBruijn-like patterns can be found in /pattern.
The processing pipeline for reading image data from files and live sources, detecing LensLeech patterns and detecting input gestures can be found in /processing.
The CAD models for the application examples can found in /applicationexamples. The Android app for the hybrid viewfinder is located in /app.
LensLeech data can be visualized with a web-based GUI.
Scripts for data generation, measurement, and plotting of both lowlight performance and rotational error are located in /evaluation.
You can find the open access paper in the ACM library: Lensleech.pdf
If you want to use and cite this work:
@inproceedings{10.1145/3623509.3633382,
author = {Getschmann, Christopher and Echtler, Florian},
title = {LensLeech: On-Lens Interaction for Arbitrary Camera Devices},
year = {2024},
url = {https://doi.org/10.1145/3623509.3633382},
doi = {10.1145/3623509.3633382},
booktitle = {Proceedings of the Eighteenth International Conference on Tangible, Embedded, and Embodied Interaction},
series = {TEI '24}
}
This repository contains font files for Fira Sans and Fira Mono by the Mozilla Foundation and Telefonica S.A., both fonts are licensed under the SIL Open Font License.