document updated 9 years ago, on Mar 15, 2016
Encoded format? QR-code in one of the higher versions (eg. version 40) would work great:
http://www.qrcode.com/en/about/version.html
https://en.wikipedia.org/wiki/QR_code#Storage
=========================================================================
On the encoding side, we would clearly use Javascript.
Javascript QR-code-generators that support version 40 (and other versions)
https://github.com/soldair/node-qrcode
https://github.com/janantala/angular-qr
https://github.com/LazarSoft/jsqrcode
https://sites.google.com/site/colinguiworks/home/qrcodejavascript
It can be accomplished using *only* client-side JS code. Client-side scripts can actually read
files off of the local disk:
https://en.wikipedia.org/wiki/HTML5_File_API
https://scotch.io/tutorials/use-the-html5-file-api-to-work-with-files-locally-in-the-browser
https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
http://html5demos.com/file-api-simple
=========================================================================
On the decoding side, we'd probably use Python.
Libraries: (though TODO, I need to find out which ones will decode version 40)
https://pypi.python.org/pypi/zbar
http://pyqrcode.sourceforge.net/
https://launchpad.net/qr-tools
=========================================================================
Older notes...
http://OpenCV.org/
http://SimpleCV.org/
http://luispedro.org/software/mahotas/
http://luispedro.org/software/pymorph/
http://ilastik.org/
http://scikit-image.org/
Other info:
http://ProgrammingComputerVision.com/
Example projects of decoding data from images, when the data is encoded in a similar way to our
project:
in Python:
https://pypi.python.org/pypi/zbar
http://pyqrcode.sourceforge.net/
https://launchpad.net/qr-tools
QR codes:
[description] https://en.wikipedia.org/wiki/QR_code#Storage
[description] http://www.nacs.org/LinkClick.aspx?fileticket=D1FpVAvvJuo%3D&tabid=1426&mid=4802
[algorithm] http://www.swisseduc.ch/informatik/theoretische_informatik/qr_codes/docs/qr_standard.pdf (chapter 3, "reference decode algo")
[algorithm] http://www.hindawi.com/journals/mpe/2013/848276/
[algorithm] http://ufodesign.ro/dm/A%20method%20for%20fast%20detection%20and%20decoding%20of%20specific%202d%20barcodes.pdf
[algorithm] https://pdfs.semanticscholar.org/618c/a6f4e2ee66cf7b7a05f3924a8c8dfd4fbd0d.pdf
==== WAIT, STEP BACK! ====