Skip to content
100
Automatic Floor Segmentation Using Computer Vision
Yurii Chyrka Head of ML @It-Jim

Automatic floor segmentation can serve many interesting purposes including mixed reality (MR) applications, interior design, entertainment, computation of available space in a room, or indoor robot navigation. In this project, we have been solving a problem of scene understanding and, in particular, determining which pixels of the image belong to the floor.   The problem of floor segmentation is...

classical computer visiondeep learningfeature extractionimage segmentationsuperpixels
126
Becoming a Computer Vision Engineer in 2021
Daryna Pesina COO @It-Jim

If you want to dig into Computer Vision (CV) but have no idea where to start, this beginner guide is for you. Here we recommend some sources which will come in handy for learning and understanding both the computer vision and deep learning basics.  When you search for a position of computer vision engineer, you’re likely to see that companies are looking for a candidate with: digital image ...

beginner guidecomputer visiondeep learningimage processingmachine learning
176
iPhone’s 12 PRO LiDAR: How to Get and Interpret Data
Ruslan Timchenko CV engineer @It-Jim

Apple events always amaze the entire world and 2020 was not the exception. Apple presented the first mobile devices equipped with LiDAR: iPad Pro 11 and iPhone 12 Pro (and PRO max version). This active sensor measures physical distances to the objects on a spatial two-dimensional grid. Nowadays it is widespread in the automotive area for object detection and collision avoidance. How can developers...

arkitdepth estimationiOSlidarmobile
184
4 Ways How Computer Vision Is Deepening the Fashion Industry
Daryna Pesina COO @It-Jim

What is your first thought when you hear about computer vision (CV) in fashion? Or, what is the first thing that pops into your head when you hear about deep learning fashion? Let us guess – online clothing shopping or virtual try-on applications? Well, this might be surprising but deep fashion is not a far future anymore. What’s more, fashionably speaking, the usage of deep learning in the fa...

computer visiondeep fashionimage retrievalintelligent fashionsegmentation
116
Computer Vision in Healthcare
Daryna Pesina COO @It-Jim

Artificial intelligence (AI) and machine learning (ML) are being progressively used across different sectors including healthcare. One of the AI-powered tools is computer vision (CV), the ability to recognize, interpret, and process visual data. Thus, potential applications of computer vision in the medical field are multifold, from image processing and predictive analysis to automated health reco...

computer visiondeepl learningimage classificationimage recognitionmedical imaging
67
Applications of Artificial Intelligence in Automotive Industry
Daryna Pesina COO @It-Jim

A century ago, the very thought of machines being able to think, make complicated calculations, and come up with effective solutions to pressing problems was more of a figment of science fiction writer’s fantasy rather than a foreseeable reality. Still, as we move into the third decade of the 21st century, we cannot imagine our life without manufacturing robots, marketing and stock trading bots,...

artificial intelligencecomputer visiondeep learninglocalizationsensor fusion
189
Practical Aspects of Real-Time Video Pipelines
Oleksiy Grechnyev CV/ML engineer @It-Jim

Video is an extremely popular way to represent information. Indeed, sometimes it is enough to watch a short clip instead of long listening or reading about complicated technical concepts. From a user’s point of view, a video is just a sequence of images followed one-by-one with a very short inter-frame interval. Typically it has around 30 frames per second (FPS). However, many things are lef...

bufferingencodingframe lossreal-time videovideo pipeline
431
Embedded and Single-Board Computer Vision: Running Deep Neural Nets
Oleksiy Grechnyev CV/ML engineer @It-Jim

Deep learning (DL) and neural networks are extremely widespread in different computer vision (CV) applications. Indeed, many typical problems (like object recognition or semantic segmentation) are effectively solved by the convolutional neural networks (CNNs). In this article, we are going to discuss how to utilize CNNs on embedded devices. Article outline: Neural networks, training and inference ...

computer visiondeep learningembedded visionmachine learningneural networks
750
Embedded and Single-Board Computer Vision: Introduction
Oleksiy Grechnyev CV/ML engineer @It-Jim

Computer vision (CV) and machine learning (ML) algorithms solve a tremendous amount of problems. However many businesses often do not understand what hardware to choose for running your favorite neural net or some advanced image and video processing pipelines. With this blog post, we start a series of articles about embedded vision and specific practical things you need to know before making your ...

computer visiondeep learningembedded visionmachine learningraspberry pi
991
Watch your steps: a brief review of step detection using mobile sensors
Daryna Pesina COO @It-Jim

In our swarming world, it is quite hard to imagine someone having no mobile phone in the pockets of his jeans, her dress or their suits. Even the inveterate skeptic has to accept the fact that smartphones entered our life and have become its inalienable part, the part of us. The mobile phones became our assistants in all aspects of our life, like filming the greatest events of our life, scheduling...

IMUindoor navigationinertial navigation systemsignal processingstep detection
76
Biological Cells Segmentation
Daryna Pesina COO @It-Jim

The task of accurate cell segmentation is essential for cellular biology and single-cell analysis, as well as for studying biological processes as a whole. In biomedical image processing, this includes reconstruction of microscopy images, foreground segmentation, cell detection, cellular compartments and organelles segmentation. Despite the tremendous progress in microscopy cell imaging and numero...

CLAHEimage filteringimage processingimage segmentationmorphology operations
868
Overview of Indoor Navigation Technologies
Ievgen Gorovyi CEO @It-Jim

Development of indoor navigation services and algorithms is becoming a popular trend in IT-industry in recent years. Some of the modern buildings, like airports, shopping malls, warehouses have grown enough (Fig.1) to feel a need for their own navigation tools for customers. Closed environment conditions exclude the usage of common satellite-based navigation systems like GPS or GLONASS, so nowaday...

BLE positioningindoor navigationinertial measurement unitsensor fusionsignal processing
1079
Marker-Based Augmented Reality
Dmytro Sharapov CV engineer @It-Jim

Augmented Reality (AR) is one of the most popular and challenging fields in computer vision research. It allows to supplement real world with some kind of digital content, for example, virtual 3D objects. The key feature of Augment Reality in comparison to other image processing tools is that virtual objects are moved and rotated in 3D coordinates instead of 2D image coordinates. The main objectiv...

augmented realityfiducial markersmarker detectionmarker-based ARplanar tracking
1636
Tesseract library configuration
Dmytro Sharapov CV engineer @It-Jim

You’ve undoubtedly seen it before… It’s widely used to process everything from scanned documents to the handwritten scribbles on your tablet PC and Google Translate. And today you’ll create your first app for text recognition. Optical Character Recognition, or OCR, is the process of electronically extracting text from images and reusing it in a variety of ways such as document editing, fre...

image procesingOCRtesseracttext detextiontext recognition
1275
Automatic number plate recognition (ANPR) systems
Ievgen Gorovyi CEO @It-Jim

Currently, the number of cars in the world is well over 1 billion. It is no wonder that one of the most common computer vision tasks is the effective control of these vehicles through automatic number plate recognition (ANPR) systems. The applications of automatic vehicle number plate detection and recognition vary depending on the area of use and include, among others, border control, stolen car ...

ANPRcomputer visionimage processingintelligent transportationtext detection