Method of projective transformations graph adjustment for improving quality of panorama image stitching

Today we’ll be talking about an approach that can be used to improve the quality of panorama image stitching. There is a widely used method of panorama stitching for images of two-dimensional objects, but it has its disadvantages. That’s why we’d like to propose our own improved version of this…


Quantitative assessment of cupping effect in tomographic images

As you already know, we specialize in image processing here, at Smart Engines. Not so long ago we published an article about binarization of fine-structure tomographic images where we attempted to explain what the x-ray tomography method is about. Today we’ll continue talking about the possible challenges that arise when…


Interpolation and sampling: why do we need them for projective transformation in image processing?

We remembered the algorithms that were actively researched in the 80s and 90s as a part of a structural texture rendering and are rarely brought up when it comes to digital image processing these days.


Algorithm for price tag recognition that works even with portable data terminals

Today we’ll add one more article to our classic collection of articles about the methods of image processing and image recognition and how these methods are applicable in practice. We’ll be discussing the price tag recognition problem (just the regular price tags that we see in the stores all the…


Development and testing of the Smart Tomo Engine program for tomographic reconstruction using the Elbrus platform

Today our article will be focused on two of our favorite subjects: computed tomography (CT) and the Russian-made processor called Elbrus. We’ll talk about the difference between an X-ray and a CT scan result and explain why such a large and serious piece of machinery as a tomograph could really…


When do we stop the recognition process in a video stream?

Today we’d like to delve into a very interesting problem that we’ve been working on since we started researching document recognition in a video stream — the problem of finding the optimal stopping point. Figure 1. Images of ID-document text field in video frames As many of you know, one…


The Achilles’ Heel of Artificial Intelligence

Nowadays, artificial neural networks are at the core of various AI methods. At the same time, thanks to a huge number of distributed computing frameworks, data sets and other how-tos, new neural network learning models are in great request and researchers worldwide easily build new effective, secure algorithms without delving…


A few facts about cascade classifiers in optical recognition that are rarely talked about in scientific papers

Today we’d like to talk about optical recognition again. A simple recognizer model of a cascade classifier will be the main subject of our article. The cascade classifier is used in the popular Viola-Jones framework. The sad part is that despite the vast amount of articles, no one studied cascade…


ID optical character recognition on a mobile phone: simple to complex

In this article, we give a brief description of the design of our identity document optical character recognition system and the algorithms that are used at different stages of the process. If you’d like to know how the Smart ID Engine system works, please keep reading. The idea of using a mobile…


Image binarization algorithm in computed tomography

Binarization is a classic image processing problem. Oftentimes it is used to simplify the data and speed up the subsequent processing which doesn’t seem vital nowadays. However, when analyzing porous materials, binarization becomes essential because in this case, a data model doesn’t involve an intermediate state between a hollow pore…

Our customers


Tessi use Smart Engines AI-based solutions into its business process services

Tinkoff Bank

Tinkoff Bank chooses Smart Engines for ID, passport, bank card and barcode scanning

Caribbean Airlines

Caribbean Airlines improves passenger onboarding in its app with passport scanning by Smart Engines


Rosbank has implemented an artificial intelligence solution for the paperwork

    Send request for quotation or more information about products.
    Please fill out the form and we will contact you shortly.