Здравствуйте, Нomunculus, Вы писали:
Н>За вращение я так понимаю отвечают большие квадраты по углам?
Эти большие квадраты называются шаблонами поиска. По ним определяется как место нахождения символа кода, так и его угловая ориентация.
Н>А зеркало?
Декодирование зеркально отраженного символа допустимо.
Не инвариантен. Ридер может попробовать декодировать отражённый код, но это не часть стандарта и рассчитывать на этот функционал в любом ридере нельзя. Айфон умеет так делать.
Здравствуйте, Нomunculus, Вы писали:
Н>За вращение я так понимаю отвечают большие квадраты по углам? А зеркало?
Там есть маленькие кубики для выравнивания. Вроде, по их позиции можно отражение усечь. Если их нет, как в первой версии, то имхо зеркала он не перенесет — зеркальное отражение будет неправильно повернуто, но фиксированные паттерны на тех же местах окажутся. А так, можно ж прям декодеру зеркально отраженные версии скормить и посмотреть, какая насколько надежно декодируется.