Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Microsoft Tag та Aztec Code

Експоненціальний закон збiльшення числа повiдомленнь | Коди з виявленням i виправленням помилок | Огляд найбільш вживаних | Тип EAN-13, UPC та EAN-8 | МОДУЛЬ: 10 | Code39 та CODABAR | Вузький | INTERLEAVED 2 OF 5 | Загальний огляд | MaxiCode та PDF417 |


Читайте также:
  1. Microsoft Power Point
  2. Запуск Microsoft Visual FoxPro
  3. Использование таблиц Microsoft Excel в презентациях
  4. Макрокоманда: «Запуск программы Microsoft Excel».
  5. Макрокоманды программы Microsoft Word 2003
  6. Стандартным форматом хранения растровых изображений в среде Microsoft Windows является

 

Microsoft Tag - двовимірний кольоровий штрихкод (High Capacity Color Barcode - HCCB), розроблений Microsoft. Був спеціально розроблений для розпізнавання за допомогою фотокамер, вбудованих в мобільні телефони. Призначений для швидкої ідентифікації та отримання на пристрій заздалегідь підготовленої інформації, прив'язаної до коду і зберігається на сервері компанії Microsoft. Просунуті методики обробки зображень дозволяють декодувати навіть розфокусовані знімки, зроблені з використанням об'єктивів з нерухомою, властивих більшості стільникових телефонів.

Відмінності від матричних кодів, переваги та недоліки:

Коди є кольоровими, отже, вимагають застосування кольорових друкуючих і відеоконтрольних пристроїв. Якщо кольорові монітори і камери в даний час складають переважну більшість, чорно-білі принтери все ще досить широко поширені, але створення чорно-білих тегів підтримується штатно.

Використання кольорових трикутників дозволяє зберігати більшу кількість інформації при тому ж фізичному розмірі елементів зображення;

На поточний момент вся інформація зберігається на серверах Microsoft, а отже вимагає підключення до Інтернету мобільного пристрою. Збій мережі, спустошений рахунок або відсутність зв'язку з мобільним оператором унеможливлюють розпізнавання кодів.

Інформацію несуть виключно невеликі кружечки в центрах трикутників і кінці синхронізаційних ліній. На всьому іншому просторі може бути що завгодно, тому можливі MS Tag'і з малюнками.

Технологія чутлива до якості і чистоті рамки коду, наприклад, напис, зроблений відразу під чорною рамкою коду, робить його невалідним і може привести до збою розпізнавання.

Коди чутливі до геометричних спотворень, тому для їх використання потрібно плоска поверхня. З цієї ж причини на розпізнавання впливає кут, під яким код видно зчитувальний пристрій.

 

Рис. Microsoft Tag

 

Сам код зберігає власний номер довжиною 105 двійкових розрядів (13 байт плюс один додатковий біт, для контролю). Програма-зчитувач відправляє цей номер на сервер, який у відповідь відправляє інформацію, прив'язану до тегу.

Незалежно від того, яка саме інформація прив'язується до коду, необхідно ввести його заголовок. Він повинен обов'язково починатися з латинської літери. За бажанням можна додатково ввести невелику замітку (її не слід плутати з довільним текстом при отриманні кодів з прив'язаною інформацією цього типу).

Інформація, прив'язана до тегу, може бути в будь-який момент відредагована його власником скільки завгодно разів. При наступних зчитування тега сервер буде відправляти нову, виправлену інформацію. Можна також видалити інформацію, прив'язану до того чи іншого тегу, з сервера зовсім, при зчитуванні такого тега програма буде видавати помилку «An error occured processing the code» («При обробці коду виникла помилка»). Відновлення працездатності такого тега неможливо.

 

Aztec Code - двовимірний матричний штрих-код. Розроблено в 1995 році доктором Andrew Longacre, Jr., дослідником з фірми Welch Allyn Inc. (пізніше Hand Held Products Inc., зараз Honeywell Imaging and Mobility). Код був опублікований фірмою AIM International в 1997 році, і хоча на код був отриманий патент, він був переданий в суспільне надбання.

Рис. Aztec Code

Особливості Aztec:

- Розмір від 15x15 до 151x151 модулів;

- Чітка структура штрих-коду Aztec дозволяє відмовитися від вільної

зони (чистої області навколо штрихового коду). Він може бути

розташований впритул до тексту, іншим штрих-кодами і т.п.;

- Сканери VMC зчитують штрих-коди типу Aztec повернені під

довільним кутом, в дзеркальному відображенні або інвертовані за

кольором;

- Обсяг кодуемої інформації в одному штрих-коді: від 6 довільних

байт (або 12 букв/13 цифр) до 1914 довільних байт (або 3067

букв/3832 цифр). Значення вказані для рекомендованого

стандартом рівня корекції помилок;

- Система корекції помилок призначена для збереження цілісності

даних при пошкодженні штрих-коду. Рівень корекції помилок

користувач може задавати самостійно, виходячи з передбачуваних

умов застосування штрихового коду. Зокрема, стандарт Aztec

дозволяє створити штрих код, який буде зчитуватися при

пошкодженні до 90 % його площі (за умови збереження ключових

елементів його структури);

- Структурний з'єднання дозволяє розподіляти інформацію на кілька

штрих-кодів (до 26-ти), що може бути корисно при розміщенні

штрих-кодів в умовах обмежень на місце розташування і розміри

(наприклад, іноді зручніше розташувати поруч кілька невеликих

штрих-кодів, ніж один великий). Також структурне з'єднання може

використовуватися для кодування великих обсягів інформації, що

не поміщаються в одиночний штрих-код;

- Можливість кодувати довільні 8-ми бітові послідовності,

наприклад, літери різних алфавітів і будь-які дані в призначеному

для користувача форматі; Підтримка настроювальних символів,

застосовуваних для настроювання сканера за допомогою штрих-

коду;

- Підтримка рун - невеликих (11x11 модулів) штрих-кодів, що містять

один байт інформації;

- Підтримка функціонального коду 1 (FNC1);

- Формат Aztec відкритий для загального користування.

 

Декодування Aztec Code виконується послідовно.

Виконувється читання символу Aztec Code.

Штрих-код Aztec Code "знайдено" на відсканованої зображенні

завдяки мішені, центр якої надійно ізольований від країв (подібно

острівця, розташованого в центрі озера, що знаходиться на острові в

центрі великого озера). Як тільки виявлена ​​область мішені, кожне кільце мішені простежується для уточнення місця розташування центру, одночасно знаходяться 4 кута. Напряму і відстані між сусідніми кутами далі використовуються для оцінки напряму і масштабу основних осей символу. Залежно від кута сканування, вони можуть перетинатися під непрямим кутом і мати різний масштаб.

Знову починаючи з центру, місця розташування модулів розраховуються до країв символу шар за шаром з уточненням позицій, зберігаючи їх відцентрувати щодо країв сусідніх позицій. Цей процес названий "нарощуванням кристала" триває до досягнення першого шару даних, розташованого за мішенню. Далі, елементи орієнтації по кутах цього граничного шару дозволяють визначити перебором чотирьох можливих варіантів орієнтації та їх дзеркальних відображень, напрямки основних осей символу (яке "Північ", а де " Схід"). Далі, біти рядка режиму визначені, виконана корекція помилок, і розібрані для визначення розміру декодуємого символу і довжини закодованого повідомлення.

Якщо шарів даних чотири або менше (включаючи всі Компактні символи), зона нарощування кристала продовжується назовні для досягнення меж поля даних. Для великих символів лінійна версія нарощування кристала використовується замість визначення центрів всіх модулів решітки прив'язки до границі символу. Ці позиції потім інтерполюються для визначення розрахункових точок для всіх модулів даних. Кожна процедура дає бітову карту вмісту області даних, яка потім перетвориться з спіралі в послідовність кодових слів.

Якщо будь-які кодові слова, навіть містять одиночні модулі, випадають з відсканованої картинки, або з'являються неправильні кодові слова, що вимагають "підчищення", використовується алгоритм корекції помилок. Якщо процедура корекції помилок завершена успішно, сканер подає сигнал і закодоване повідомлення реконструйовано з послідовності кодових слів.

Поширення штрих кодів Aztec:

В Залізниці штрих-код використовується залізничними операторами Deutsche Bahn, Trenitalia, Nederlandse Spoorwegen і Swiss Federal Railways для квитків проданих онлайн та роздруковані клієнтами. Оператори Heathrow Express і National Express East Coast, використовують штрих-код як електроні квитків, що доставляються на мобільні телефони і показуються з їх екранів, а також для самостійного роздрукування. Штрих-коди скануються ручним сканером при перевірці квитків контролером.

В авіалініях Aztec Code був обраний міжнародною асоціацією повітряного транспорту для електронних квитків (стандарт BCBP IATA) Деякі авіакомпанії (зокрема, російська S7 Airlines) відправляють штрих-коди Aztec code на мобільні телефони пасажирів в якості електронних (або безпаперових) квитків. Авіакомпанія Air New Zealand буде використовувати Aztec code для квитків всередині країни, але впровадження цієї системи ще в процесі.

Польські реєстраційні документи на автомобілі містять в собі штрих-код Aztec code для автоматизованого розпізнавання даних. Проводиться робота зі страховими компаніями для того, щоб вони автоматично заповнювали відповідні поля укладення контракту, розпізнаючи штрих-код з цифрової фотографії документа.

 

 


Дата добавления: 2015-07-21; просмотров: 107 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
QR-код та Data Matrix| ПОСТАНОВКА задачі

mybiblioteka.su - 2015-2024 год. (0.008 сек.)