16th European Conference on Computer Vision is held for the first time in a virtual format. Being its participants, we cannot help admiring the virtual platform of the conference – this is the best online experience we have had so far! Live sessions, easy access to tutorials and workshops, exhibition booth of sponsors and partners, networking lounge, even an online yoga and quiz – it has everything you can ask for.
This year ECCV2020 doubled the number of submissions from the previous conference in 2018, which is now very close to that of CVPR. Out of 5150 submissions, 1360 papers were selected for the program, making the acceptance rate 26%. Along with the main conference (104 orals + 160 spotlights in 16 live Q&A sessions), ECCV2020 also includes 45 workshops and 16 tutorials.
Drop us a line on the conference platform if you are also there!
Author: admin
Computer Vision
Computer Vision
Being one of the most exciting AI fields, computer vision is a multidisciplinary area that deals with intelligent processing of visual information. It is behind the scenes of fingerprint recognition and biometrics in your smartphone, automated translation from an image, automotive safety, streamlined visual inspection of mass production, and many other fascinating tasks. Here, at It-Jim, we are passionate about computer vision R&D and engineering. Do you want to know why?
Computer Vision Engineering from A to Z
How would you call a person that combines a deep understanding of the image and signal processing theory with advanced programming skills? We call him an It-Jim engineer. Here are the top reasons why you should consider working with us:
- Our extensive academic background and solid practical experience help us to identify a best-fit solution for your business problem. We can efficiently handle technical challenges of any complexity and offer our clients all kinds of computer vision engineering: from technical consulting and algorithm construction to custom computer vision software development.
- Team’s overwhelming R&D experience with 300+ scientific publications, 10+ best paper awards at international conferences and symposia and lots of plenary and regular talks delivered.
- From mobile devices and embedded boards up to distributed systems in the cloud, our dedicated team integrates high-quality computer vision solutions into various platforms and hardware.
- Our computer vision research is based on the fusion of traditional approaches (feature extraction, image filtering, image matching) with different types of machine learning algorithms: neural networks, SVM, decision trees and up to state-of-the-art deep learning architectures.
- From semantic and instance segmentation, object detection and recognition, multiple object tracking, 3D vision and reconstruction to abnormality detection and biometric identification of animals – any type of your image and video analysis tasks are covered.
- With image being the most popular way of 2-dimensional data representation, it does not really matter what is the origin: optical camera, radar, IR or X-ray device. We can extract the hidden knowledge from visual data of any nature, sensors and conditions.
- We deliver computer vision development and consulting services for any type of business (from small machine vision startups to global corporations) and a substantial majority of industries including healthcare, entertainment, automotive, sports, retail, manufacturing, real estate, security and surveillance, agriculture, gaming, building construction, or quality inspection.
It-Jim: Computer Vision Hub in Eastern Europe
It-Jim is more than computer vision research and engineering only. Here are the key reasons making us stand out from other companies working in the computer vision:
- We pay a great deal of attention to Ukrainian CV community growth and development by regularly holding internships and winter schools, presenting lectures for students at the universities and delivering tutorials at the academic conferences.
- You can find us among invited speakers at prestigious AI/ML/CV conferences.
- We constantly share interesting practical cases at our applied computer vision meetups.
- We are proud of the system of education inside the company. From trainee to advanced developer, we continuously contribute to the engineer’s growth.
Computer Vision Tools and Technologies
Delivering well-balanced computer vision solutions in terms of performance and accuracy, as well as project duration and cost, requires appropriate technologies and practical skills in development and implementation. Our tools include but are not limited to:
- Programming languages: Python, C/C++, Java, MATLAB, JS
- Mobile: TF Lite, Java/Kotlin, Obj C/Swift
- Frameworks and libraries: OpenCV, Tensorflow, Pytorch, Keras, NumPy, Scikit-learn, Pandas, Dlib
- Embedded vision: CUDA, TRT, DLA
Start Your Success Story with It-Jim
Are you seeking a company that provides computer vision consulting services or computer vision software development with clear communication and respect for the deadlines? We are here to hear you out and provide you with an expert’s evaluation. Our qualified team with solid expertise is at your service – just email us your idea for a computer vision-based solution.
Error: Contact form not found.
Detection of Airplanes on the Ground Using YOLO Neural Network
The presented paper benchmarks the performance of state-of-the-art methods of objects detection in the particular case of airplanes on the ground identification detection in aerial images taken from unmanned aerial vehicles or satellites. There were tested two popular single-stage neural networks YOLO v.3 and Tiny YOLO v.3 based on the “You Only Look Once” approach. The considered artificial neural network architectures for objects detection has been trained and applied over the specifically created image database. Experimental verification proves their high detection ability, location precision and real-time processing speed using modern graphics processing unit. That approach can be easily applied for detection of many different classes of ground objects.
Image Processing
Image Processing
Since any arbitrary physical parameter can be encoded and visualized as an image, proper digital image processing solutions can be really handful in projects from many domains. Indeed, visual information like images and videos is the most widely used in all businesses, which is no surprise as the human brain instantly understands and interprets it. Basically, image processing can be considered as a type of two-dimensional signal processing applied to image pixels. Let’s see what tasks it can solve.
Most Common Research Areas in Image Processing
Although image processing does not really deal with the understanding of image content (unlike computer vision), it has some magic tricks in its sleeve to impress you. Let’s have a look at the most common digital image processing research areas. They include:
- image enhancement (emphasizing certain features of the image for specific analysis)
- image restoration (reconstructing an image that has been corrupted and retrieving the lost information)
- Image inpainting (replacing deteriorated parts and gaps filling)
- image segmentation (breaking the image down into regions) and image classification (automatic assigning categories to the visual content)
- image-based steganography (hiding different types of information like text, audio, or image into other images)
- image compression (reducing the size of the image for its storage or transmission without unacceptable degrading of its quality)
- image decomposition (building alternative image representations to simplify the information extraction)
- image filtering (noise suppression)
- image editing (modification of image and its regions)
Image Processing Solutions at It-Jim
Over the years, developers at It-Jim have implemented numerous image processing algorithms for both research projects and commercial purposes. Whether it’s a web browser, mobile app, or embedded vision modules like NVIDIA’s Jetson family, we can deploy image processing solutions on all popular platforms.
We always work with state-of-the-art algorithms and use the full spectrum of modern tools and frameworks for efficient image and video analysis. The pool of techniques we use to build various image processing solutions includes but is not limited to:
- Deblurring, superresolution, contrast adjustment, autofocusing, histogram equalization, filtering and noise suppression for image enhancement;
- Gabor filters, wavelets, spectral analysis, PCA, ICA for image decomposition;
- Detection of edges, lines, corners, and keypoints for feature extraction;
- Object and texture segmentation, pattern detection, adaptive filtering, morphological operations for image analysis;
- Superpixels, ridge detection, clustering, background subtraction for image segmentation;
- Interpolation, gaps filling, restoration for image inpainting;
- Multispectral imaging, burst image denoising, multi-frame noise reduction, HDR for image fusion;
- Lossy and lossless compression, quantization, perceptual quality analysis, image-based steganography for image compression and transcoding;
- Transcoding, compression, object tracking, action recognition for video analysis;
- Simulation of visual data, augmentation for deep learning algorithms for image generation and augmentation.
We always provide customized algorithms based on business requirements. Our expertise in image understanding helps to optimize code for real-time applications.
Contact Us for Image Processing Research
Are you looking for digital image processing solutions? It-Jim’s team provides consulting and R&D services for any image and video analysis problems. Leave your message below and we will send you our image processing research proposal.
Error: Contact form not found.
Signal Processing
Signal Processing
From smartphones to wearable devices, from healthcare to finance, signal processing is much closer than you think. Basically, any information can be represented as a signal: speech, audio, image, video, text, stock or electricity prices, medical parameters or any other arbitrary data. The signal processing engineering, then, can be used for the extraction, interpretation and transformation of many different types of information.
Is Your Industry Implementing Signal Processing?
Signals are used to encode information in almost every imaginable domain. One of the most important research areas in signal processing is associated with the healthcare industry. Clinicians are dealing with lots of physiological information: heart rate, oxygen saturation level, brain activity, the glucose level in blood etc., which is received using different devices and sensors including X-rays, IR and optical cameras, MRI and CT. Biomedical signal processing engineering helps to analyze and interpret these data in the most efficient way and often provides algorithms for early-stage diagnosis. The latest advances in research in signal processing come from augmented reality (AR) and mixed reality (MR) applications. Efficient IMU signal filtering and sensor fusion help to keep robust camera tracking even in case of occlusions and strong motion blur. What about the consumer electronics industry? With all the digital home assistants, drones, smartphones, GPS and wearable devices, signal processing is definitely there. Smart cities? Yes, in particular, when it comes to autonomous driving where input from different sensor systems, including ultrasound, radar and cameras, needs to be converted into data for control action. Entertainment? Well, guess what technologies are behind motion capture and digital cinema.
So, is there a place for the digital signal processing research in your business? Most likely, yes.
Signal Processing Engineering at It-Jim
For the majority of It-Jim developers, the multi-year academic background is closely related to digital signal processing research. This implies the combination of fundamental knowledge of signal processing concepts and hands-on experience in numerical modeling, simulation, and implementation of digital signal processing solutions using MATLAB, C/C++, and Python. Interested? You can always learn more about our expertise through numerous research papers on digital signal processing of our team members. At signal processing conferences and symposia, we often received the best paper awards and were invited as speakers and technical program committee members. Such extensive experience has helped us to successfully integrate lots of custom signal processing algorithms into real products and systems.
So if you are looking for top-notch signal processing solutions, we are here to offer our services and add value to your business by:
- developing custom approaches and efficient implementation of signal processing algorithms and models for various applications:
- biomedical signal analysis
- time-series analysis and forecasting
- signal processing in computer vision problems
- sensor fusion (IMU, BLE, GPS, images, etc.)
- signal processing for AR/MR
- signal understanding, interpretation and filtering
- optimization of signal processing algorithms (C++, Python)
- conducting cutting-edge research in digital signal processing:
- participation in R&D activities
- technical consulting, oversight and guidance for digital signal processing projects.
Let Your Success Story Begin
Whether you are looking for a job as a signal processing specialist or for the company to provide you with the advanced signal processing solutions, you’re knocking at the right door. Tell us about yourself or your idea below or join our team of innovative and passionate researchers by submitting the application.
Error: Contact form not found.
Machine Learning
Today, when we have long entered the era of artificial intelligence, computer vision (CV) could not stay aside from various techniques of machine learning (ML). Moreover, with a rapid progress of deep learning (DL) algorithms and, in particular, convolutional neural networks (CNNs), automatic analysis of visual information is reaching a new level.
Impact of Machine Learning on Computer Vision
ML and DL methods are now widely used for object detection, recognition and tracking; semantic and instance segmentation; image classification; face detection and recognition; automatic document analysis and OCR; human pose estimation and action recognition; pattern detection and recognition, and many other tasks. But why do CV tasks benefit the most from using machine learning? Many computer vision systems are developed for automatic decision making. Here, the main challenge is to ensure stable operation under changing conditions like indoor and outdoor scenes, varying illumination, occlusions, etc. Even advanced feature extraction and image preprocessing methods often fail when facing such diverse input data. ML algorithms help to tackle the challenges and detect hidden patterns in the available information:
- Typical unsupervised learning algorithms are used for clustering, dimensionality reduction, and data representation in high-dimensional spaces. This helps a lot in better image/video understanding and interpretation.
- Supervised ML algorithms help to accumulate various scenarios of visual appearance, which is often impossible to cover using only classical CV pipelines.
-
The most popular DL algorithms (mostly CNNs in CV) have an underlying concept of feature learning instead of feature crafting. This unique advantage of CNNs makes them superior in various CV tasks.
In practice, a combination of traditional CV and ML/DL often gives the best results.
It-Jim: Machine Learning Consulting and R&D Company
Being experts in both image processing and machine learning, we always combine classical CV and DL to deliver the optimal solution for a given problem based on available hardware resources and infrastructure. For every client, we build a custom methodology, which perfectly meets the requirements and business needs, and ensure the robust performance of ML pipelines in production everywhere: mobile and embedded devices or cloud GPUs.
As a machine learning company, we have run 50+ ML and DL projects and constantly apply the latest achievements and state-of-the-art DL architectures in our research. Here is the list of machine learning and deep learning services that we provide for CV tasks:
- machine learning software development
- dimensionality reduction and data representation (PCA, ICA, LDA)
- fitting techniques (regression models, splines, OLS, etc.)
- clustering methods (k-Means, Mean-Shift, EM, DBSCAN, hierarchical clustering, etc.)
- supervised ML models (SVM, NN, Decision Trees, AdaBoost, k-NN, etc.)
- advanced feature extraction algorithms
- feature extraction for image matching (SIFT, SURF, ORB, A-KAZE, d-Nets, edge and line detection methods, HoG, etc.)
- feature extraction for text localization (SWT, ER, MSER, etc.)
- feature extraction for faces (Haar, keypoint descriptors, histograms)
- image preprocessing and filtering (Gabor filtering, wavelets, image thresholding, contrast enhancement, etc.)
- Deep learning solutions
- face detection and recognition (openface, RetinaFace, DSFD, etc.)
- semantic segmentation (U-net, DeepLab, Mask-R-CNN, FastFCN, etc.)
- monocular depth estimation (DenseDepth, DORN, BTS, etc.)
- object detection and recognition (YOLO, SSD, RetinaNet, EfficientDet, etc.)
- human pose estimation (OpenPose, PRM, MSPN, etc.)
- multiple people tracking (PoseTrack, HRNet, STAF, etc.)
- GANs for style transfer, image generation, superresolution, face swap and deep fakes
- image classification (Inception, ResNet, EfficientNet, etc.)
We often apply our experience in ML/DL to various data processing tasks like time-series analysis and forecasting, text understanding and NLP, voice and speech recognition, audio processing and more.
Is Your Company Looking for Machine Learning Solutions?
Add value to your business by using top-notch technology like machine learning today. You are one click away from high-quality machine learning consulting or software development and state-of-the-art deep learning solutions, well-balanced in terms of accuracy, performance and computation resources. Why don’t you tell us about your ideas below?
And if you want to join one of the companies working in machine learning that pays a great deal of attention to boosting skills and knowledge of its team members, you have just found one. Simply apply here to become one of us.
Error: Contact form not found.
Augmented and Mixed Reality
The new future is literally at your fingertip – with fascinating technologies like mixed or augmented reality, making interaction with digital content a truly immersive experience. More and more industries are now turning towards AR and MR to get more advanced customer engagement: entertainment, retail, healthcare, sports, education, real estate, gaming, engineering, interior design, etc. With augmented reality technology, different types of content like images, video, text, audio, and 3D models are superimposed on real-world objects. Mixed reality technology goes even deeper: it blends digital objects with the real ones allowing real-time interactions. Sounds exciting, right? But all of this becomes possible only with built-in advanced computer vision solutions.
Working Together: How AR and MR Benefit from Computer Vision
Whether a mobile phone, desktop, smart screen or a headset is used, the device has to understand and follow the context of the physical world on a real-time basis. To achieve this, two things are crucial in augmented and mixed reality software development: information about camera pose and scene understanding. This is where computer vision comes into play.
Technically, camera pose is estimated from the camera feed via tracking of natural image features. This process is constantly updated. Typical targets for AR are images, QR codes, and faces. Hence, different computer vision methods are used depending on the scenario.
In the case of MR experience, computer vision gives even more benefits. To provide full immersion, we need to apply CV algorithms for object detection and recognition, scene segmentation, and 3D reconstruction. For example, algorithms like Simultaneous Localization and Mapping (SLAM) and Structure from Motion (SfM) are integrated into AR and MR to help build 3D maps of space and enable accurate placing augmentations into the reconstructed scene on a real-time basis.
Obviously, the higher accuracy and robustness of the computer vision algorithm, the more efficient AR and MR solutions you get in the end.
Enhance Your Business Potential with AR and MR Services
With AR and MR being the key trends to follow in 2020, a lot of companies are now searching for AR business consultants to help them properly adopt these technologies. Are you one of them, seeking high-quality AR or MR consulting services?
As an AR/MR development company, we are open for AR and MR projects and developments of any complexity and readily provide our computer vision, image processing and machine learning expertise to enhance products with an immersive experience, improve their existing features or develop new custom solutions.
For any augmented or mixed reality business applications, from immersive gaming experience and medical procedures to in-room furniture placement, we eager to provide the following AR and MR services:
- Custom CV solutions
-
- object tracking and recognition
- planar tracking
- fiducial marker detection and recognition
- face tracking and recognition
- scene segmentation
- text location and recognition
- markerless AR: visual odometry and SLAM
- sensor fusion
- Mobile AR and MR development
-
- AR mobile SDKs (ARCore, ARKit, Vuforia, MaxST, Kudan, EasyAR, etc)
- optimized deep learning models for mobile platforms (recognition, segmentation, depth estimation)
- mobile image retrieval and visual search
- integration of custom C++ code on Android/iOS
- TF Lite, Core ML, ML Kit for AI on mobile
- IMU signal processing, sensor fusion
- Web AR applications
-
- OpenCV.JS, TF.JS, Three.JS libraries
- Emscripten and Webassembly
- Planar object recognition in the Web
- Face detection and tracking
It’s Time You Benefit from AR and MR
Let us contribute to your AR app development or help with mixed reality research. Drop us a message below about your augmented or mixed reality project.
Error: Contact form not found.
Page Unwrapper

The task of automatic document analysis and recognition is very common in everyday life. Basically, every time when a user needs to automatically parse and recognize some content from a picture captured with a mobile phone/tablet or a scanned document – for example, text, tables, links, etc., automatic document recognition and text analysis come to the stage.