Двигатель из бумаги развертка: 🛠 Двигатель из бумаги 👈

Содержание

Самодельный текстовый лазерный проектор / Хабр

В этой статье я рассажу о том, как сделать достаточно простой лазерный проектор из подручных деталей.

Введение


Существуют два метода создания изображения при помощи лазера — это векторная и растровая развертка.

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

Благодаря этому лазер оказывается большую часть времени включенным, за счет чего формируемая картинка получается достаточно яркой.

Именно этот метод обычно используется в различных промышленных лазерных проекторах. При этом для быстрого перемещения лазерного луча приходится использовать достаточно сложные электронно-механические устройства — гальванометры. Их цены обычно начинаются от 80$ за пару, а в домашних условиях гальванометры изготовить проблематично (хотя и реально).

Второй метод создания изображения — растровая развертка. В этом методе луч лазера последовательно движется вдоль всех строк изображения. Именно этот метод используется в ЭЛТ-трубках старых телевизоров и мониторов.

Благодаря тому, что оба вида движений (по вертикали и горизонтали) выполняются циклически, механику можно значительно упростить (по сравнению с векторной разверткой). Кроме того, так как формируемое изображение состоит из отдельных элементов, то его значительно проще формировать с программной точки зрения.

Недостаток растровой развертки — луч будет проходить вдоль всех элементов изображения, даже если их не нужно подсвечивать, что из-за чего падает яркость изображения.

Именно этот метод, из-за его простоты, я и захотел реализовать в своем проекторе.

Для перемещения лазерного луча вдоль линии (горизонтальной развертки) очень удобно использовать зеркало, вращающееся с постоянной скоростью. Благодаря тому, что вращение непрерывное, скорость движения луча может быть достаточно большой. А вот переход от одной линии к другой реализовать сложнее.

Самый простой вариант — использовать несколько лазеров, направленных на вращающееся зеркало. Недостатки этого метода — число отображаемых линий будет определятся числом использованных лазеров, что усложняет конструкцию, а ширина зеркала должна быть достаточно большой. Хотя есть и достоинства — единственный подвижный элемент в такой системе — это зеркало, а использование нескольких лазеров позволяет добиться достаточно высокой яркости изображения. Вот пример проектора, использующего такой принцип.

Еще один вариант развертки, который можно встретить в сети — объединение вертикальной и горизонтальной развертки за счет использования вращающегося многогранного зеркала, в котором отдельные зеркала-грани расположены под разным углом к оси вращения. Благодаря такой конструкции зеркала, при повороте зеркала от одной грани к другой луч лазера отклоняется на разные углы по вертикали, за счет чего и создается вертикальная развертка.

Несмотря на общую простоту получающегося проектора (нужны только лазер, зеркало с мотором и датчик синхронизации) у метода есть большой недостаток — большая сложность изготовления такого многогранного зеркала в домашних условиях. Обычно угол наклона зеркал-граней приходится подстраивать в процессе сборки, причем делать это нужно с большой точностью, что значительно усложняет конструкцию зеркала.

Вот пример проектора, использующего такой принцип.

Для упрощения конструкции я решил использовать другой принцип развертки — постоянно вращающееся зеркало для формирования горизонтальной развертки и периодически колеблющееся зеркало для формирования вертикальной развертки.

Реализация

Горизонтальная развертка


Откуда можно взять быстро вращающееся зеркало? Из старого лазерного принтера!

В лазерных принтерах для развертки лазерного луча вдоль листа бумаги используется именно многогранное (полигональное) зеркало, установленное на валу скоростного бесколлекторного двигателя. Обычно этот двигатель закреплен на печатной плате, которая им и управляет.

У меня уже был подходящий зеркальный модуль из принтера:

Документацию на сам модуль и использованную в нем микросхему найти не удалось, так что для определения распиновки модуля мне пришлось провести простой реверс-инжиниринг. Линии питания на разъеме найти довольно просто — они подключены к единственному на плате электролитическому конденсатору. Однако просто при подаче питания двигатель вращаться не будет — на плату нужно подать сигнал тактирования, который определяет скорость вращения. Этот сигнал — простой меандр частотой от 20 до 500-1000 Гц (для разных моделей может быть по разному).

Чтобы найти нужную линию, я взял генератор импульсов, настроенный на частоту 100 Гц, и подсоединял его выход через резистор в 470 ко всем свободным линиям разъема лазерного модуля. При подаче сигнала на нужную линию мотор начал вращаться. Скорость вращения зеркала получается очень высокой, последующие измерения показали, что она может превышать 250 об/сек. Но, к сожалению, из-за большой скорости вращения мой лазерный модуль довольно громко шумел. Для экспериментов это не является проблемой, а вот для постоянной работы проектора это плохо. Возможно, что за счет использования более нового зеркального модуля или установки конструкции в коробку уровень шума можно значительно снизить.

Лазер


Для первых тестов я использовал лазерный модуль из дешевой указки. Модуль должен быть закреплен так, чтобы его можно было поворачивать по нескольким осям — это нужно для того, чтобы правильно направить лазер на зеркало:

Так как из-за использования растровой развертки свет лазера распределяется по всей площади изображения, то яркость формируемого изображения выходит довольно низкой — изображение можно видеть только в темноте.

Поэтому, уже после того, как я получил изображение, я заменил лазерный модуль на другой, в котором использован лазерный диод из DVD (пример изготовления такого модуля).

Внимание — лазер из DVD очень опасен для зрения, все работы с таким лазером нужно проводить в специальных защитных очках!


Конструкция крепления этого лазерного модуля такая же, как и у предыдущего.

Лазер и модуль полигонального зеркала я установил на небольшой дощечке из оргалита. Лазер должен быть закреплен в одной плоскости с зеркалом. После подачи питания с сигнала тактирования на мотор и питания на лазер нужно выставить лазер так, чтобы его луч попадал на грани зеркала. В результате при вращении полигонального зеркала формируется длинная горизонтальная лазерная линия.

Фотодатчик синхронизации


Для того, чтобы управляющий микроконтроллер мог отслеживать положение движущегося лазерного луча, нужен фотодатчик. В качестве фотодатчика я использовал фотодиод, закрытый кусочком картона с прорезью. Прорезь нужна для того, чтобы более точно обнаруживать момент попадания луча на фотодиод.

Вот так выглядит крепление фотодиода (без картона с прорезью):

При нормальной работе мотора отраженный луч лазера должен сначала попадать на фотодатчик, а потом уже — на зеркало вертикальной развертки.

После того, как датчик был установлен, я проверил его работу, подав на него напряжение через резистор. Сигнал с датчика я наблюдал осциллографом — его амплитуда оказалась достаточной для того, чтобы подключить датчик напрямую к GPIO входу микроконтроллера.

Вертикальная развертка


Как я уже упоминал ранее, для формирования вертикальной развертки я использовал периодически колеблющееся зеркало. Каким образом можно сделать привод такого зеркала?

Самый простой вариант — использовать подгруженный электромагнит. Иногда в простейших конструкциях лазерных проекторов используют зеркала, прикрепленные к обычным динамикам. Но такое решение обладает большим количеством недостатков (плохая повторяемость результатов, низкая технологичность конструкции, сложность в калибровке).

В своей конструкции проектора я решил использовать BLDC мотор из DVD для управления зеркалом вертикальной развертки. Поскольку проектор изначально планировался для вывода текста, это значило, что отображаемых линий будет немного, а значит, что зеркало нужно поворачивать на небольшой угол.

BLDC мотор из DVD содержит три обмотки, входящие в состав статора. Если одну из обмоток подключить к плюсу источнику напряжения, а две других поочередно соединять с его минусом, то ротор двигателя будет колебаться. Максимальный угловой размах колебаний определяется конструкцией мотора, в частности, числом его полюсов. Для мотора из DVD этот размах не превышает 30 градусов. Благодаря достаточно большой мощности такого мотора, простоте управления (нужно всего два ключа), вращательному движению этот мотор очень хорошо подходит для изготовления простого текстового лазерного проектора.

Вот так выглядит мой мотор с приклеенным к нему зеркалом:

Стоит обратить внимание на то, что отражающая поверхность зеркала должна быть впереди, то есть не закрыта стеклом.

Конструкция в целом


Вот так выглядит проектор целиком:

Проекционная часть крупным планом:

Полигональное зеркало вращается по часовой стрелке, так что луч лазера двигается слева направо.

Здесь уже установлен мощный лазерный диод из DVD (внутри коллиматора). Зеркало вертикальной развертки установлено таким образом, что проецируемое изображение оказывается направлено вверх — в моем случае, на потолок комнаты.

Как видно из фотографии, лазером и механикой проектора управляет микроконтроллер stm32f103, установленный на маленькой отладочной плате (Blue Pill). Эта плата вставлена в Breadboard.

Схема конструкции:

Как я уже упоминал раньше, для управления мотором полигонального зеркала нужен только один сигнал — тактирования («POLY_CLOCK»), который вырабатывает один из таймеров stm32, работающий в режиме ШИМ. Частота и скважность этого сигнала остается неизменной в процессе работы проектора. Для питания платы мотора я использую отдельный блок питания на 12 В.

Два ШИМ сигнала для управления положением зеркала вертикальной развертки формирует другой таймер микроконтроллера. Эти сигналы заведены на микросхему ULN2003A, которая и управляет мотором от DVD. Таким образом, устанавливая различную скважность ШИМ каналов этого таймера, можно изменять угол поворота мотора.

К сожалению, в существующем виде конструкция не имеет обратной связи по положению зеркала. Это значит, что микроконтроллер может привести зеркала в движение, но его текущего положения он «знать» не будет. Из-за инерционности ротора двигателя и индуктивности катушек изменение направления движения зеркала тоже происходит с некоторой задержкой.

Все это приводит к двум последствиям:

  • Плотность линий получается переменной. Это связано с тем, что скорость вращения зеркала не контролируется.
  • Немалую часть линий использовать нельзя. Вертикальное зеркало колеблется циклично, так что часть времени линии можно было бы выводить сверху вниз, а другую часть — снизу вверх. В результате из-за отсутствия данных о положении приходится отображать линии только при движении мотора в одну строну. Так как отображается только часть линий, яркость изображения падает (то есть лазер используется не полностью).


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

Процесс формирования изображения проектором тоже довольно прост:


Модуляция лазера у меня также реализована при помощи одного из ключей микросхемы ULN2003A. Резистор R3 нужен для простейшей защиты лазерного диода от слишком большого тока. Он закреплен прямо на конце провода лазера и заизолирован. Для питания лазера я использовал отдельный регулируемый блок питания. Важно контролировать ток, потребляемый лазером, и следить, чтобы он не превышал максимально допустимого значения для использованного лазерного диода.

Пример формируемого изображения (шрифт высотой 8 линий):

Некоторое искажение пропорций текста связано с тем, что проектор светит на стену под углом.

Сейчас каждый цикл колебаний зеркала вертикальной развертки состоит из 32 шагов (один шаг соответствует повороту полигонального зеркала на 1 грань).

В текущей реализации проектор может выводить около 14 полноценных линий, остальные линии либо сливаются друг с другом, либо неправильно смешиваются с остальными.

В фотографии в начале статьи также используется шрифт высотой 8 линий. Как видно, даже две строки текста более-менее нормально отображаются.

В то же время таблица знакогенератора в этом проекте содержит шрифты высотой 12 и 6 линий:

На этой фотографии хорошо заметна переменная плотность линий.

Пример «бегущей строки», отображаемой таким проектором:

На видео изображение мерцает по вертикали, в реальности глазом этот эффект незаметен.

→ Файлы проекта

Модели из бумаги


КАМАЗ-5320— АВТОМОБИЛЬ-ТЯГАЧ

Совсем
недавно о КамАЗе говорили как о машине будущего, а сегодня…
Бегут по дорогам нашей страны мощные комфортабельные
грузовики-труженики, развозят по городам и селам оборудование
для новостроек, зерно, технику. ..

КамАЗ-5320
— грузовой автомобиль Камского автомобильного завода.
Спроектированный на базе лучших отечественных образцов, он стал
родо­начальником целого семейства КамАЗов.

Сам
КамАЗ-5320 — это большегрузный тягач грузоподъемностью до 8. т,
рассчитанный на работу с прицепом. Его младший брат —
КамАЗ-5410— мощный седельный тягач. В паре с полуприцепом они
представляют настоящий автопоезд длиной более 12 м и могут
перевозить до 14 т груза.

КамАЗ-5511—
самосвал. Для подъема его кузова служит гидравли­ческий механизм
с трехступенчатым телескопическим цилиндром.

Все КамАЗы
имеют экономичные дизельные двигатели мощностью 180—210 л. с.

Итак,
познакомьтесь поближе с этой замечательной машиной.

Для модели
потребуются материалы: плотная чертежная бумага (двой­ная),
картон толщиной 1 мм и 2 мм, аппликационная или гуммированная
бумага (для отделки модели), прозрачная пленка (для окон,
зеркал), пасики, оси диаметром 5 мм из древесины сосны, шкивы,
проволока, клей, микро­электродвигатель и батарейки. Инструменты
обычные: нож, линейка и т. д.

Общий вид
модели без прицепа вы видите на рисунке 52. На развертках
деталей размеров нет. Но все детали выполнены в одном масштабе.
Каждый из вас сам решит, во сколько раз их увеличить. Буква В
на развертках обозначает вырез.

Нижняя
часть автомобиля (рама, колеса и т. д.) выкрашена в черный цвет,
а верхняя (кабина, кузов) может быть голубой, красной, желтой и
т. д. Если детали нижней части машины вырезать из черной бумаги,
это намного облегчит в последующем отделку модели.

Модель
собирается из нескольких самостоятельных составных частей: рамы,
колес, кабины, кузова. Остановимся подробнее на каждой из них.
Но вначале обратим ваше внимание на два способа склеивания
бумаги. Первый заключается в следующем. Берут два листа плотной
бумаги, ак­куратно смазывают одну сторону каждого из них клеем.
Складывают вместе. Пузырьки воздуха, попавшие при склейке между
листами, удаляют чистой тряпочкой. Склеенную бумагу кладут между
газетами и сушат день-полтора под прессом.

Второй
способ: берут фанеру толщиной 8—10 мм. Если фанеры такой толщины
не окажется, приклеивают по краям фанерного листа рамку из
деревянных планок сечением 20X20 мм. Торцевые стороны фанеры или
планок смазывают клеем. Кладут на фанеру заранее смоченный лист
бумаги и приклеивают его к торцам. Дают бумаге просохнуть, а
затем наклеивают на нее второй лист, тоже слегка увлажненный.
Края и этой бумаги приклеи­вают к торцам планок или фанеры.


 

 

Рама
(деталь 6,
рис. 53). Вырежьте из двойной бумаги развертки 6а, 66, 6в, 6г
и 6д. В первой развертке сразу же прорежьте отверстия
для осей. Затем согните ее, как показано на чертеже, и приклейте
к ней деталь 66.

После этого
склейте развертки и 6в. К отогнутым сторонам
детали подклейте деталь 6д. Получившуюся
заготовку смонтируйте на уже готовую

часть рамы
(детали и 66). В раме должно получиться гнездо
для микроэлектродвигателя. Подклейте хвостовую часть рамы и
можете при­ступать к установке на раме заднего моста модели:
электродвигателя, осей, шкивов, пасиков (см. далее на рис. 56,
а — «Установка электромотора»). Теперь дело за передним
мостом (рис. 54 «Поворотное устройство», де­таль 8).
Сразу оговоримся: повторить устройство мостов настоящего
авто­мобиля сложно, поэтому на модели оба эти узла упрощены.
Рассмотрим подробнее изготовление поворотного устройства.

Вырежьте из
картона деталь А. В выступающих ушках проделайте
от­верстия диаметром 6 мм. Затем вклейте изнутри бумажные втулки
Г (они наматываются на деревянную ось диаметром 7 мм).
Вырежьте из 2-мм кар­тона две поворотные скобы Б и
приклейте к ним деревянные оси диаметром 5 мм — на них
надеваются передние колеса. Теперь во втулки Г вставьте
деревянные оси диаметром 5 мм и смонтируйте на них скобы Б.

Посередине
детали А приклейте двойную скобу (детали Е и Ж),
предва­рительно проделав в заготовках отверстия под проволочные
скобки. К скоб­кам Б приклейте рычаги Д. Деталь
3
тоже двойная. Сделайте в заготовках отверстия под
проволоку и склейте их шайбами 3′. Уголок И и
планка К монтируются на деталях Е, Ж и 3 тоже
проволочными скобками. А деталь 3 еще и скрепляется
скобками с рычагами Д.

Колеса
(рис. 55). Их на
модели десять. Расскажем, как собирается одно из них.

Вырежьте из
картона толщиной 1 мм две заготовки Г и сделайте в них
отверстия под оси. Затем из картона толщиной 2 мм вырежьте
деталь Б, проделав в ней отверстие под ось, и деталь Д.
Между дисками Г вставьте втулку 11 и склейте
заготовки с ободом В. К шести колесам (внешним) приклейте
детали Д, к остальным — детали Б. Пары задних
колес соедините между собой промежуточной шайбой А,
предварительно смазанной клеем с двух сторон, и наденьте их на
оси заднего моста. С лицевой стороны этих (см. рис. 55) колес
приклейте звездочки Е и наклейте на них фиксаторы Ж.

Передние
колеса наденьте на боковые оси поворотного устройства, подклейте
на детали Г звездочками Е’ и закрепите их такими
же фиксаторами. Итак, рама и колеса смонтированы.

Кабина
(деталь 4,
рис. 56, 57). Чтобы не красить потом кабину, вырежьте заготовку
для нее из бумаги голубого или любого другого цвета. Разметьте
на бумаге развертку Н и приклейте на нее окна (детали
А
и А’, В и В’, Л и Л’) со стеклами (из
прозрачной пленки или светофильтров) и рамками, дверцы Д
кабины и капот Б. Но сначала прорежьте на капоте
отверстия под фары и радиатор. Ту часть развертки, где написано
«КАМАЗ», над­режьте, перегните и подклейте с лицевой стороны.
Далее вырежьте по кон­туру развертку кабины и аккуратно склейте
ее.

Во
внутреннюю часть кабины вклейте картонный каркас Ж.
Крылья Е вырежьте из двухслойной бумаги. Подклейте их к
кабине и каркасу. Подножки 3 приклейте к нижней части
кабины и передней части крыльев. Затем к кабине с обратной
стороны приклейте задний капот И и воздухозаборник К
(он склеен из бумаги серебристого цвета). На крыше кабины
за­крепите вентиляционную задвижку (детали О и О’). К
внутреннему каркасу приклейте кронштейны 7 с отверстиями для
осей диаметром 5 мм и длиной по 7—8 мм.


Кузов (рис. 58—60). Он такого же
цвета, как и кабина. Сначала вырежьте из двухслойной бумаги
нижнюю часть кузова (деталь 20). Снизу для жест­кости
укрепите ее тонким картоном. Затем приступайте к изготовлению
бортов. Они собираются из шести деталей: четырех деталей 21
и двух деталей 22. Как собирается одна из них —
деталь 21, показано на рисунке

Вырежьте из
двухслойного кар­тона деталь Б. Приклейте ее к развертке
В. Клапаны детали В приклейте на заготовку Б,
а сверху деталь А, вырезанную из однослой­ного
картона. Теперь подклейте заднюю часть развертки Вив от­верстия
бортов вклейте детали Г. Борта приклеивайте по краю
дни­ща. Трехсекционную часть борта (деталь 22) и
двухсекционную (деталь 21) дополнительно скрепите
планками 3. Внутрь кузова вклейте гнезда 23 для
проволочных кар­касов тента 1. Снизу кузова приклейте три
держателя 15.

Сборка модели
(см. рис.). Вначале   установите   на   раме   кабину 4.   
Она    крепится    подвижно    на шарнирах.  Шарнир — это 
кронш­тейны  7  с  втулкой  (один  из  них крепится на раме, другой
— на внут­реннем каркасе кабины). Затем при­клейте к кабине бампер
5, а к ра­ме — поворотное    устройство        8. Далее
укрепите по бокам рамы ба­ки 16, ящик для аккумуляторов
17,
бензобак 9, задние огни 12 и при­цепное
устройство 13. Балки 14 при­клейте вдоль рамы.  Теперь
смон­тируйте на раме кузов. К днищу ку­зова приклейте щитки (детали
18 и 19). Их четыре. В гнезда 23 вста­вьте
каркас для тента. Тент нужно сшить   из   ткани.   Выкройки   для
него даны с припуском на подшив. Теперь на кабине установите
зер­кала (детали Г и Г’).

Модель КамАЗа
собрана. Соедините электродвигатель с пультом  управления  (ПУ) —
двумя батарейками и переключателем.

Грузовой автомобиль
выпускается у нас еще и в другой модификации с восьмитонным прицепом
(см. рисунок на с. 65). Попробуйте сделать модель прицепа
самостоятельно. Размеры модели: 112X56X15 мм. Растояние между осями
колес —67 мм. Передние колеса поворотные.

Если вы захотите
построить модели других автомобилей, выпускаемые Камским автогигантом:
самосвала, бетоновоза, трайлера, то за основу можете взять чертежи рамы,
колес, кабины модели КамАЗа-5320. ! конструкции эти части у всех
автомобилей данного завода одинаков Разница между ними только в длине
рамы.

Экологичный сканер форм и документов — Smart Engines

Smart Document Engine

— автоматический анализ и извлечение данных из деловых документов для настольных, серверных и мобильных платформ.

 

Smart Document Engine — высокопроизводительное программное обеспечение для автоматической классификации, распознавания и анализа документов и бланков. Система помогает автоматизировать рабочие процессы документооборота и оптимизировать процессы ввода документов. Smart Document Engine быстро и безопасно сканирует и извлекает необходимые данные из различных типов документов — стандартных и отчетных бланков, первичных, деловых, уставных, финансовых, нотариальных, юридических, страховых и банковских документов, а также типовых анкет и бланков строгой отчетности.

 

Как и другие продукты Smart Engines, Smart Document Engine работает автономно: данные НЕ передаются на серверы, НЕ сохраняются или сохраняются, а доступ в Интернет требуется НЕ . Процесс распознавания документа выполняется на устройстве пользователя.

 

Благодаря нашим современным алгоритмам распознавания и компьютерного зрения, компактным моделям глубоких нейронных сетей с преобразованием Хафа (HoughNet и HoughEncoder) и энергоэффективной технологии распознавания текста GreenOCR®, разработанной нашими учеными и инженерами, Smart Document Engine решает задачи распознавания бизнес-документов даже на мобильных телефонах, раньше это удавалось только высокопроизводительным серверам.

 

Благодаря технологиям Smart Engines современный мобильный телефон сканирует поток документов со специализированного сканера документов с производительностью до 30 страниц в минуту, ранее это могли делать только высокопроизводительные рабочие станции или серверы. При этом качество находится на высоком уровне, решение обеспечивает наилучшее распознавание текста, точность цифровых и других данных документа. Таким образом, распознавание налоговой справки на всю страницу на Galaxy S10 занимает менее 3 секунд. При этом система быстро и точно сканирует как сканы, так и фотографии и автоматически выполняет все действия, необходимые для классификации, извлечения данных и распознавания текста, устойчивых к условиям освещения, геометрическим искажениям и плохому качеству изображения.

 

Важнейшей особенностью Smart Document Engine является возможность создания специализированных решений для автоматической обработки, классификации, распознавания и анализа документов и бланков различной сложности, необходимых конкретным клиентам. Высокопроизводительные и точные решения по распознаванию документов, оптимизированные под конкретный поток данных и бизнес-процессы, позволят вашей организации сократить расходы и облегчить обработку рабочей нагрузки без ущерба для безопасности данных — изображения не передаются никаким третьим лицам или их сервисам. .

 

Технология GreenOCR®, включенная в Smart Document Engine, обеспечивает высокую точность распознавания печатных текстов (OCR), рукописных и рукописных полей форм (ICR), а также распознавание меток и галочек (OMR). Реализованный на основе ИИ подход «извлекаю то, что вижу» не использует лингвистические модели, а качественное распознавание текста достигается чрезвычайно высокой точностью распознавания символов. Таким образом, он позволяет добиться высокой точности оцифровки и избежать ошибок, когда система распознавания подменяет результат на основе той или иной лингвистической или статистической модели языка.

 

Разработчикам предоставляется простой API для интеграции Smart Document Engine в программное обеспечение с поддержкой различных языков программирования, таких как C, C++, C#, Java, Python, PHP, Swift, Objective C для широкого спектра операционные системы: iOS, Android, Sailfish Mobile, Linux, Windows, macOS, Astra Linux, Atlix OS и др. Также возможно подключение к популярным фреймворкам RPA.

КТО УЖЕ ИСПОЛЬЗУЕТ ТЕХНОЛОГИИ СКАНИРОВАНИЯ ОТ SMART ENGINES

Функции сканера документов

Классификация, сканирование и распознавание документов с фиксированным макетом

 

Документы с фиксированным макетом — это документы, различные копии которых совпадают при удалении реквизитов поля. Классическими примерами фиксированных бланков документов являются бланки для оправдания отсутствия по болезни или машиночитаемые экзаменационные бланки для студентов. Smart Document Engine включает современные алгоритмы быстрого поиска и типизации, а также форм с фиксированным макетом в сканах, фотографиях и видеопотоке. Технология позволяет мгновенно обнаруживать и сканировать такие документы, а также проверять их типы.

Классификация и распознавание гибких форм

 

Гибкие формы – это документы, элементы и реквизиты которых могут изменять свое положение относительно друг друга. Классическими примерами гибких форм являются налоговые и бухгалтерские документы, такие как счета, балансы предприятий, отчеты о финансовых результатах, платежные поручения и т. д. Smart Document Engine быстро идентифицирует такие документы, обнаруживает важные детали и выполняет их распознавание и анализ.

Анализ неструктурированных документов

 

Smart Document Engine позволяет создавать решения для сканирования и анализа таких документов, как доверенности, договоры и контракты. С помощью решения Smart Document Engine можно классифицировать такие документы, извлекать текст или другие сведения, проверять подписи и печати и многое другое.

Поддержка сканов, фотографий и видео

 

Smart Document Engine может распознавать документы и формы как по изображениям, снятым с планшетных и листовых сканеров, так и по фотографиям и видео, снятым с помощью смартфонов, планшетов или других мобильных устройств.

Анализ многостраничных документов

 

Smart Document Engine позволяет классифицировать и распознавать как отдельные изображения документов, анкет и форм, так и многостраничные документы или последовательности страниц, содержащие несколько документов. Обработка последовательности страниц позволяет упростить процесс сканирования потока, отсортировать поток и проверить наличие необходимых документов (проверка полноты).

Распознавание текстовых деталей

 

Стек технологий, реализованный в платформе Smart Document Engine, позволяет быстро и точно распознавать однострочные и многострочные текстовые поля на более чем 100 языках, извлекать детали из плотных абзацев, машинописных и рукописных полей и многое другое.

Распознавание меток и флажков

 

Smart Document Engine позволяет точно и надежно распознавать метки и флажки, сделанные как цифровым способом, так и пером.

Проверка и распознавание рукописных заметок и подписей

 

Smart Document Engine позволяет извлекать рукописные поля и подписи, распознавать рукописные числовые поля и проверять наличие рукописных отметок и подписей.

Распознавание таблиц

 

Для качественной обработки бухгалтерских, налоговых, банковских и других документов в системе Smart Document Engine реализован поиск и распознавание табличных данных. Поддерживаются таблицы с фиксированной структурой, реляционные и нереляционные, таблицы с переменным количеством столбцов и табличное структурированное распознавание данных.

Обнаружение и распознавание штампов

 

Smart Document Engine оснащен модулями быстрого обнаружения, определения местоположения и классификации штампов. Помимо поиска и проверки штампов, платформа позволяет распознавать отдельные текстовые компоненты штампов.

Проверка ключевых слов и фраз

 

При анализе документов сложной структуры на выявление значимых фраз и абзацев, а также выявление некорректных изменений в текстах печатных документов Smart Document Engine позволяет проверять наличие ключевых слов и фраз и следить за целостностью целевых абзацев.

Контроль содержимого

 

Smart Document Engine проверяет ввод данных документа, включая обязательную проверку ввода текстовых или графических полей, и выполняет анализ зон документа, предназначенных для рукописного или рукописного заполнения.

Обнаружение дефектов, исправлений и других пометок

 

Smart Document Engine позволяет обнаруживать, находить и распознавать помарки, зачеркивания, исправления и другие пометки в документе, чтобы контролировать его достоверность и извлекать дополнительную информацию.

Проверка логотипов и других графических элементов

 

Smart Document Engine позволяет обнаруживать, находить и проверять графические элементы, такие как логотипы компаний, а также важные графические поля документа, например, личную фотографию, прикрепленную к анкете.

Контроль цветности документа

 

Smart Document Engine позволяет определять как цвет документа в целом, так и его отдельных элементов (штампов и подписей), таким образом, позволяет распознавать черно-белую копию документа даже при повторном сканирование или фотографирование.

Анализ атрибутов текстового поля

 

В дополнение к распознаванию текстового поля Smart Document Engine позволяет анализировать атрибуты текстового поля и отдельных символов, такие как характеристики шрифта (наличие засечек, курсив и полужирность), оценка единообразия, монотонность и др.

Результаты

С помощью SDK Smart Document Engine вы можете добавить глубокий анализ макета документа и распознавание к своим инфраструктурным решениям для автоматизации бэк-офиса, а также к мобильным приложениям, чтобы максимально упростить удаленное автоматическое документирование.

 

Smart Document Engine поставляется в виде автономного сканера документов SDK (комплект для разработки программного обеспечения), который содержит все необходимые предварительно скомпилированные библиотеки, документацию по программному интерфейсу и примеры интеграции для различных языков программирования. Разработчикам предоставляется простой, но многофункциональный API (интерфейс прикладного программирования), позволяющий интегрировать решение по распознаванию документов в клиентское ПО с использованием языков C++, C#, Java, Python и Objective-C для широкого спектра систем: iOS, Android , Linux, Windows, MacOS, Sailfish Mobile, Astra Linux и др. Поддерживаются следующие аппаратные платформы: x86_64, ARM v7, v8 (Aarch42, Aarch64), MIPS. Есть возможность подключения к популярным фреймворкам RPA.

 

Стандартные шаблоны документов представляют собой результаты ПЦР-тестов некоторых популярных лабораторий, налоговые сертификаты, платежные поручения, балансы, отчеты о прибылях и убытках, техасские формы DL-14A, США, формы SSA, CMS и IRS.

 

Smart Document Engine можно объединить с Smart ID Engine, чтобы обеспечить функциональность для ввода данных документов, удостоверяющих личность, решение обеспечивает высокое качество и быстрое распознавание более 1600 типов документов. Распознавание закодированных объектов, таких как машиночитаемые зоны (МСЗ) и штрих-коды, доступно благодаря использованию Smart Code Engine.

Преимущества

GreenOCR ®
Технология GreenOCR ® , разработанная нашими учеными и инженерами в рамках инициативы Green AI, обеспечивает превосходное качество и скорость распознавания при минимальном потреблении энергии и воздействии на окружающую среду. Процесс распознавания выполняется на CPU и не требует дополнительных ускорителей GPU. Технология позволяет распознавать машинописные или печатные тексты (OCR), рукописные тексты (ICR) и пометки (OMR).

 

Скорость
Инновационный целочисленный конвейер обработки изображений, включающий 8-битную и 4-битную архитектуру нейронной сети, позволяет использовать интеллектуальное распознавание документов даже на бюджетных устройствах благодаря эффективному использованию доступных аппаратных ресурсов

 

Эффективность
Высочайшая производительность достигается за счет алгоритмов компьютерного зрения и компактных глубоких нейронных сетей. Полный цикл от определения типа до распознавания всех деталей может занять всего 2 секунды для страницы документа формата А4.

 

Точность
Наши последние достижения в области вычислительного интеллекта и глубокого обучения позволили нам создать технологии оптического распознавания символов нового поколения и установить новый эталон качества компьютерного зрения. Точность распознавания реквизитов документа достигает 99,5% без участия человека.

Надежность
Для повышения надежности реализован подход «Я извлекаю то, что вижу» на основе ИИ. Этот подход не предполагает использования каких-либо словарей и грамматик и основан на ответственных компактных сетях. Помимо результатов распознавания, пользователь может получить доступ к показателям достоверности для каждого поля документа и получить другую информацию о процессе распознавания.

 

Безопасность
Благодаря достижениям наших ученых, все вычисления выполняются на устройстве, данные не передаются на серверы, что подтверждено независимым международным аудитом. Данные НЕ передаются, НЕ хранятся, НЕ требуется доступ в Интернет, а обработка данных производится в локальной оперативной памяти. «Правило трех НЕ» обеспечивает высокий уровень безопасности и конфиденциальности для наших клиентов.

 

Операционные системы
Smart Document Engine поддерживает широкий класс операционных систем, включая специализированные операционные системы для обработки персональных данных: Cent OS, Ubuntu, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Arch Linux и другие дистрибутивы Linux, MS Windows, macOS, Aurora ОС, iOS, Android, ОС Sailfish Mobile.

Простое в использовании программное обеспечение
Наши передовые алгоритмы искусственного интеллекта автоматически обнаруживают документ в кадре, автоматически определяют его тип, находят текстовые и графические детали и выполняют их распознавание. Система устойчива к различным геометрическим искажениям, шуму, непостоянному освещению, дефектам печати и низкому разрешению.

 

Языки
Система поддерживает распознавание документов на 100 языках мира, кириллице и латинице, а также логографических шрифтах, включая корейский, японский, традиционный и упрощенный китайский. Кроме того, система ищет таблицы, печати, подписи, рукописные заметки, распознает галочки и штрих-коды.

 

Линейка продуктов
В рамках Smart Document Engine можно использовать все возможности распознавания закодированных объектов Smart Code Engine, а также распознавание и проверку живучести документов, удостоверяющих личность, в Smart ID Engine.
Наши клиенты пользуются преимуществами использования всех продуктов Smart Engines, использования единого интерфейса SDK и снижения затрат на интеграцию.

 

RPA
Поддержка практически всех операционных систем и аппаратных платформ, возможность использования скорости, качества и широкого спектра устройств обработки изображений (смартфоны, планшеты, смарт-камеры, веб-камеры, документ-камеры, сканеры), а также гибкие возможности интеграции для роботизированной автоматизации процесса ввода данных (RPA).

Технические спецификации

Поддерживаемые архитектуры ЦП:

  • x86
  • x86_64
  • ARMV7-V8 (Aarch42 и AARCH64)
  • MIPS (AARCH42 и AARCH64)
  • MIPS32 (Aarch4 и AARCH64)
  • MIPS32 (Aarch4 и AARCH64)
  • MIPS32 и MIPS32 (Aarch4 и AARCH64) (MIPS3 и AARCH64) (MIPS3 и AARCH64).

Поддерживаемые мобильные ОС:

  • Android (5.1 и выше)
  • iOS (10 и выше)
  • ОС Sailfish Mobile (2.2 и выше)
  • Индивидуальные версии: по запросу

Поддерживаемые серверные и настольные ОС:

  • MS Windows (все официально поддерживаемые версии)
  • ОС на базе ядра Linux, включая Ubuntu, Red Hat (RHEL), Debian, CentOS, SUSE, Astra Linux, Oracle Linux и другие
  • macOS (все официально поддерживаемые версии)
  • QNX (версия 7.0 и выше)
  • Solaris (версия 11.3 и выше)
  • Индивидуальные версии: по запросу

Поддерживаемые типы документов:

  • Результаты теста ПЦР
  • Tax certificates
  • Payment orders
  • Balance sheets
  • The profit and loss statement
  • Texas DL-14A
  • Form SSA-3
  • Form SSA-827
  • Form SS-4
  • Form SS-5
  • Форма CMS-L564
  • Форма CMS-1500
  • Форма CMS-40B
  • Форма W-8BEN
  • Форма W-4V

Другие типы документов могут быть добавлены по запросу.

Многоязычное распознавание текста:

Абхазский, африкаанс, албанский, армянский, аймара, азербайджанский, белорусский, берберский (латиница), боснийский, болгарский, кантонский, кастильский, каталонский, чева (латиница), чибарве (латиница), чичева (латиница), Коморский (латиница), хорватский, чешский, датский, голландский, английский, эстонский, фиджи-хинди (латиница), фиджийский, филиппинский, финский, французский, грузинский, немецкий, греческий, гаитянский креольский, иврит, венгерский, исландский, индонезийский, ирландский, итальянский, японский, казахский, киньяруанда, кирунди, корейский, киргизский, латышский, литовский, люксембургский, македонский, малайский (латиница), мальтийский, китайский, маори, молдавский, монгольский (кириллица), науруанский, ндау, ндебеле, Северный сото, норвежский, осетинский, палауский, польский, португальский, кечуа, румынский, русский, сербский, сейшельский креольский, шангани, шона, словацкий, словенский, сомалийский (латиница), сото, южный ндебеле, испанский, суахили (латиница) , свази, шведский, тайский, таджикский, тамазайт (латиница), тет гм, ток-писин, тонга, тсонга, тсвана, турецкий, туркменский, украинский, узбекский, волейский, коса, зулусский.

Поддерживаемые языки программирования:

  • Java (версия 1.7 и выше)
  • Python (версия 3.7.2 и выше)
  • C++ (стандарт C++ 11 и выше)
  • C (стандарт C9925 и выше)
  • C (стандарт C9925 и выше)
  • C# (версия 6.0 и выше)

  • PHP (версия 5 и выше)

Mobile SDK включает интерфейсы интеграции React Native и Flutter.

Интеграция с другими языками программирования и фреймворками (такими как Go, Perl, Xamarin и др.) обеспечивается за счет использования API на C

SDK уже содержит примеры использования Smart Document Engine в Java / Python / C++ / C / Swift / Objective C / C# / Java / PHP.

OCR-Engines — Smart Engines

Продукты и решения

Сканирование удостоверений личности SDK

Сканирование данных документов с удостоверений личности, паспортов, водительских прав, свидетельств о регистрации транспортных средств (VRC), виз, свидетельств о рождении, страховых карт, и другие документы. Поддерживает сканирование более 2158 типов документов, удостоверяющих личность, из более чем 210 территорий и организаций по всему миру. Работает на мобильном телефоне, планшете или сервере, веб-камере, с фотографиями и сканами документов, а также в видеопотоке с веб-камеры или камеры смартфона, независимо от их качества, и устойчив к условиям съемки.

  • Сканирование документов, удостоверяющих личность »
  • Сканирование водительской лицензии »
  • Сканирование паспортов »

SDK для высококачественного сканирования банковских карт, MRZ, штрих-кодов (QR code, PDF417 и др.) fly: MRZ (машиночитаемая зона документа), все виды кредитных карт и штрих-кодов вне зависимости от ракурса съемки, в движении и при пересвете или плохом освещении.

  • Модуль интеллектуального кода »
  • Сканирование МСЗ »
  • Сканирование кредитных карт »
  • Сканирование штрих-кодов »

SDK для высококачественного сканирования банковских карт, MRZ, штрих-кодов (QR code, PDF417 и т.

д.) на лету: МСЗ (машиночитаемая зона документа), все виды кредитных карт и штрих-кодов вне зависимости от ракурса съемки, в движении и при пересвете или плохом освещении.

  • Модуль интеллектуального кода »
  • Сканирование МСЗ »
  • Сканирование кредитных карт »
  • Сканирование штрих-кодов »

Решения для извлечения данных и документооборота

Автоматизированный ввод данных государственных, юридических и деловых документов: фиксированные формы, полуструктурированные и неструктурированные документы (первичные бухгалтерские документы, формы KYC, формы согласия на обработку персональных данных, заявления, налоговые справки , бухгалтерские балансы, отчеты о прибылях и убытках, платежные поручения) по сканам и фотографиям, сделанным в естественных условиях, включая автоматическую классификацию документов, распознавание текстовых полей, проверку наличия печатей и подписей и проверку целостности пакета документов.

  • Интеллектуальный механизм обработки документов »
  • Распознавание анкет и анкет »
  • Признание форм согласия и доверенностей »

Компьютерная визуализация и томография

Зеленый ИИ для томографической реконструкции и визуализации. Алгоритмизация процесса восстановления изображения непосредственно в процессе рентгено-томографического сканирования. Мы стремимся снизить дозу облучения, полученную во время облучения, путем нахождения оптимальной точки окончания сканирования.

  • Двигатель Smart Tomo »

Компьютерная визуализация и томография

Зеленый ИИ для томографической реконструкции и визуализации. Алгоритмизация процесса восстановления изображения непосредственно в процессе рентгено-томографического сканирования. Мы стремимся снизить дозу облучения, полученную во время облучения, путем нахождения оптимальной точки окончания сканирования.

Двигатель Smart Tomo »

Новости

06.09.2022

ZEUSTECH интегрирует решение Smart Engines MRZ OCR в свое мобильное приложение для отелей

Греческая компания ZEUSTECH I.T. Сервисы представили программное обеспечение Smart Engines для сканирования паспортов и автоматического извлечения данных из машиночитаемых зон (МСЗ) в соответствии с международными и местными стандартами для паспортов, видов на жительство, удостоверений личности, виз и других. Интеграция решения Smart Engines OCR позволяет ZEUSTECH сделать новый шаг…

21.06.2022

SignD Unified Onboarding Platform использует решения Smart Engines AI для распознавания кредитных карт

SignD, ведущий провайдер KYC, который объединяет 30 различных функций регистрации, соответствия, подписи и оплаты, развернул программное обеспечение Smart Engines для сканирования кредитных карт. Эта технология помогает клиентам SignD удобно и безопасно проверять кредитные карты без ручного ввода данных. Сканирование с помощью искусственного интеллекта позволяет SignD считывать данные с кредитных карт: …

17.06.2022

Встречайте SDK Smart Engines v1.11.0 для автоматического сбора данных с помощью ИИ: 1974 типа ID с поддержкой 3010 уникальных шаблонов

Компания

Smart Engines выпустила майское обновление для собственной линейки продуктов на базе ИИ. Smart ID Engine SDK версии 1.11.0 теперь поддерживает 1974 типа документов с 3010 уникальными шаблонами по всему миру и повышает точность сопоставления лиц.