| Что такое Semacode и с чем его едят |
|
|
| Автор ARV | |||||||||||||||
| 28.10.2007 г. | |||||||||||||||
|
Больше всего меня заинтересовало то, что этот способ кодирования разработан специально для того, чтобы эти изображения распознавались мобильными телефонами с фото-камерой. Представляете себе - распознавание образов на мобильном телефоне?! Я не представлял, и углубился в проблему...
Semacode предназначен в первую очередь для того, чтобы упростить жизнь тех, кто часто бродит по интернету прямо при помощи мобильного телефона, благо, что http-браузеры сейчас встроены почти во все модели. В чем же видят проблему авторы semacode? Да в процессе ввода URL (т.е. адресов страниц): клавиатура телефона - это вам не клавиатура компьютера! Так вот, по замыслу разработчиков, достаточно на сайте разместить semacode с закодированным адресом (на рисунке как раз semacode с адресом моего сайта
Вы скажете, что сфотографировать можно и просто объявление, вовсе незачем какие-то коды городить... Но это не совсем так же удобно: VGA-камера вряд ли позволит разобрать буквы с фотографии, если они меньше спичечного коробка (много объявлений вы встречали, набранных таким шрифтом?). Кроме того, не забывайте, что вводить-то текст с картинки вам все равно придется вручную... А как вы это будете делать, если далеко не все телефоны позволяют одновременно просматривать снимки и работать с телефонной книгой или номеронаберателем...не говоря уж о браузере... Так что повод задуматься о целесообразности такого подхода есть. Сам принцип кодирования можно использовать и для кодирования иных текстов, не только URL (правда, остается проблема - зачем это делать, но не об этом сейчас речь). В общем, надеюсь, основная идея понятна. Разработчики semacode абсолютно бесплатно раздают всем желающим java-библиотеку для того, чтобы встраивать распознавание semacode в собственные мидлеты. Так же доступны версии библиотеки и для java-приложений для "нормальных" платформ. Разумеется, доступны готовые мидлеты под различные модели телефонов, позволяющие распознать URL и открыть его встроенным браузером телефона. Исходники этих мидлетов так же доступны.
При работе с распознавателем semacode (как моим, так и фирменным), следует пользоваться следующими простейшими правилами: необходимо стремиться к тому, чтобы semacode занимал как можно большую площадь изображения, но при этом обязательно помещался целиком, не пересекая границы. Кроме того, изображение semacode должно быть в центре снимка. Кстати, вовсе не обязательно стремиться "выровнять" квадратик semacode, он нормально распознается при небольших наклонах. Даже при повороте на 90 или 180 градусов распознается отлично! На рисунках ниже показаны основные правила фотографирования semacode.
Чтобы протестировать принцип semacode, в можно воспользоваться простейшим генератором. Этот генератор построен на найденных в сети бесплатных php-скриптах, которые вы так же можете скачать из моего файлового архива. Пока, из-за малой распостраненности semacode, особого эффекта от размещения его на своем сайте ожидать не приходится... Хотя с моей точки зрения идея интересная и перспективная. Особенно интересна сама идея распознавания образов при помощи java-мидлетов. Технология semacode использует устойчивое к ошибкам кодирование, потому, по теории, позволит восстанавливать без ошибок текст из частично испорченного изображения (однако, я сам пока это не проверял).
Было бы очень интересно узнать мнение других программистов, а так же просто мнение всех, кто прочитал и попробовал semacode. Возможно, появятся свежие идеи... Например, уже одна такая идея есть: сейчас популярны городские квесты (игры, в которых команды должны искать разные "закладки-загадки", спрятанные организаторами, и решать их... что-то типа охоты на лис)... Так вот, в качестве таких "закладок" можно применять распечатанные semacode, а при помощи специального мидлета сразу же передавать сведения на сервер, который ведет обработку... Т.е. можно внести компьютерный элемент в игру... Однако, думаю, этим идеи не ограничиваются...
Если тема вам интересна - форум к вашим услугам! Добавить в любимые (0) | Просмотров: 19988
Только зарегистрированные пользователи могут оставлять коментарии. |
|||||||||||||||
R785211844650
Z210696637574
E368177590409






Коментарии (3)