moon_aka_sun: (guess3)
moon_aka_sun ([personal profile] moon_aka_sun) wrote2008-04-25 09:17 pm

2D code to extreme

Самым известным примером 2D-кода является бар-код (который, собственно, является даже 1D-кодом, т.е. линейным).

moon_aka_sun

Но существует и много по-настоящему двумерных кодов, которые активно используются в разных областях. (Не забудем и журнал c't, распространявший на своих страницах программы в 2D-кодах в 1980-х годах.)

MaxiCode
MaxiCode
DataMatrix
DataMatrix
QR Code
QR Code
PARC DataGlyphs® - click for full text of the program described below
DataGlyphs®
dot code
Dot Code
HCCB from Microsoft
MS HCCB
Etc,etc,etc.

А теперь доведём идею до абсудра: каждая точка уменьшится до размера одного пикселя и может быть совершенно произвольного цвета. Ни о какой избыточности тут говорить не приходится, но с помощью PrtScrn пожно по-прежнему вытянуть из картинки все исходные биты, которых будет 24 на пиксель. Вот что получится.

Английский текст (Алиса в Стране чудес)
ВЕСЬ ТЕКСТ! 152КБ, 51.5КБ в картинке   Фрагмент: 20x20

Русский текст (Собачье сердце) в CP-1251
ВЕСЬ ТЕКСТ! 186КБ, 76.5КБ в картинке   Фрагмент: 20x20

Русский текст (Собачье сердце) в UTF-8
ВЕСЬ ТЕКСТ! Но байты из очень ограниченного диапазона   Фрагмент: 20x20

JPEG; как и ожидалось, абсолютный "мусор"
Размер практически один к одному с исходной картинкой, но размер был 800x1200, 180КБ   Фрагмент: 20x20

EXE; местами код, местами английский, местами пусто
windiff.exe, 140КБ   Фрагмент: 20x20

Теперь легче догадаться, что у меня на аватаре? :)

[identity profile] oksani.livejournal.com 2008-04-26 01:51 am (UTC)(link)
А вы, барин, извращенец-с

[identity profile] moon-aka-sun.livejournal.com 2008-04-26 02:17 am (UTC)(link)
Да ладно, вполне себе рисёрч. Гораздо интереснее, чем полторы тысячи бутылок с ментосом или 17 тысяч пасхальных яиц.

Точно извращенец

[identity profile] ugputu.livejournal.com 2008-04-26 03:32 am (UTC)(link)
Ни надежности, ни компактности, ни простоты использования, а нужно чтобы минимум два качества присутствовали.

Re: Точно извращенец

[identity profile] moon-aka-sun.livejournal.com 2008-04-26 04:01 am (UTC)(link)
Если кому-то что-то нужно, то за это было бы правильнее платить. Моё исследование совершенно бесплатно и не преследовало никакой практической выгоды. Т.е. чистая наука. Или даже арт.

[identity profile] ex-hectop.livejournal.com 2008-04-26 03:48 am (UTC)(link)
Катимся назад к перфоленте?

[identity profile] moon-aka-sun.livejournal.com 2008-04-26 04:02 am (UTC)(link)
Зэ квесчон из, что было раньше, перфокарта или перфолента?

[identity profile] ex-hectop.livejournal.com 2008-04-26 04:07 am (UTC)(link)
Да, точно ж, перфоркарты ещё были, помницца их из Гипроводхоза пачками тырили.

[identity profile] moon-aka-sun.livejournal.com 2008-04-26 04:38 am (UTC)(link)
А вот сколько места занимает мегабайт. И как красив! :)

cygiconv-2.dll

[identity profile] oromushka.livejournal.com 2008-04-26 07:00 am (UTC)(link)
Это под микроскопом? :блондинистая улыбка:

[identity profile] moon-aka-sun.livejournal.com 2008-04-26 08:51 am (UTC)(link)
Даже не знаю... а в чём мы файлы смотрим, в телескопе или микроскопе? Но точно не перископ.

[identity profile] oromushka.livejournal.com 2008-04-26 08:34 pm (UTC)(link)
Откуда ты знаешь? Navy Intelligence вполне может рассматривать файлы в перископ ;)

[identity profile] moon-aka-sun.livejournal.com 2008-04-26 09:34 pm (UTC)(link)
(записывает в блокнотик) Нэээвииии иииинтееелиииииженс

[identity profile] moon-aka-sun.livejournal.com 2008-05-15 12:59 am (UTC)(link)
Barcodes as URLs

In this project, we developed a 2D barcode-reading application for the iPhone that is capable of reading URLs from barcodes and launching them using the phone's built-in browser.

http://www.cs.columbia.edu/~hgs/research/projects/iPhone-barcode/report.html

[identity profile] tarichek.livejournal.com 2008-06-12 02:55 pm (UTC)(link)
Image

[identity profile] studio-bloger.livejournal.com 2008-12-25 08:23 am (UTC)(link)
Привет!

Хороший материал, спасибо.

Приглашаю поучаствовать в тестировании мобильного ридера для QR-Code.

Условия здесь: http://community.livejournal.com/ru_infolust/4855.html