Video Recognition Platform: Key Features

Video Recognition Platform - Key Advantages

Today business-centric video processing has become the norm and video recognition software is used now more widely within organizations around the world. Multipurpose platform BitRefine Heads offers a number of key features that help clients solve their individual business use cases very quickly. Here we present the most significant elements of the platform.

Turn your video streams into insight

Users say:

“ We want to use our cameras not just for security, but also as a source of structured information. ”

“ We want to have a video recognition platform, capable of solving our own business use cases. ”

“ We want to increase efficiency of our business through automated video analytics.”


Design video analytics for your area

There’re plenty of areas, where both small and big companies can successfully apply object recognition platform. These areas include but are not limited to quality assurance, inventory management, custom object detection, sorting, and monitoring assembly lines.

Flexibility is the key:
You’re able to design your own recognition system to solve your own particular task today.


Use library of built-in image processors and neural modules

The platform’s numerous integrated image processing tools let you interactively play with your video. The modules are grouped into the following categories:

  • image enhancement and transformation tools
  • deep-neural network models
  • computer vision filters
  • geometry analysis primitives
  • trackers
  • counters
  • formulas and logic scripts

Drag & drop recognition modules onto your processing pipeline

Multiple image processors, stacked together, make up the pipeline. We’ve created an interactive visual interface, so you can quickly understand what happens to your video step by step.

Choose as many processing modules from the library as you need and combine them together on the pipeline. Now you can design your own video analytics like LEGO.


You can see everything

Each processing step modifies either the image or its meta-data. And the platform shows you all intermediate changes.

Click on a processor’s ‘eye’ and you’ll see what this processor has done to the actual video frame.

With the complete transparency of your recognition pipeline, you can fine-tune the processors and achieve best possible performance.


Request custom neural recognition modules to detect your specific objects

When you can’t solve your task using built-in recognition modules, you apply for a tailored neural network.

Provide us reference images with samples of your target objects and we’ll prepare a neural module for you, trained to recognize these type of objects.

The training of tailored neural networks is a part of our regular services.


Focus on objects’ features

Add some more processors to your pipeline to enrich data about detected object. For example, add the following properties:

  • Size
  • Speed
  • Colors
  • Text
  • Logo
  • Number of wheels
  • Add your own idea…

Use these properties as filters in reports or as event triggers.


Focus on EVENTS of interest

The platform records events that happen in a frame:

  • Object has entered the field of view
  • Best shot of the object
  • Final shot before object disappeared
  • Object has crossed a line
  • Object has entered an area
  • Object’s attribute (e.g. size, color) has changed
  • Two objects have intersected
  • Design your own event…

Use the events to build reports or to trigger actions.


Create reaction scripts

Design arbitrary ‘IF … THEN’ logic to modify events’ and objects’ properties.


if == ‘red’
event == ‘cross_line’


object_name = ‘our target’


See real-time event notifications

If you want to know, that a certain event has just happened – set up a notification.

If you’re online, the system will send you a pop-up message with details of the event. If not, you’ll get a list of missed notifications on next login.

Rank your events in the ‘green’, ‘yellow’ and ‘red’ groups and set up explicit acknowledgment for the most important of them.


Use visual reports

You tell the system, what is your item of interest, and system returns you corresponding insights. For example:

  • choose ‘object name’ and the system will show you shares of captured object classes.
  • choose ‘object color’ and you’ll see, how objects of various colors are distributed over time.
  • choose ‘cross line name’ and compare numbers of crosses through different lines.

Refine your report using arbitrary number of filters and export it to an .XLS file.


Access your system via browser

The video analytics platform is designed to be shared between various departments.

It’s easy, as the users don’t need to install any software to work with the platform – all the features are accessible from a browser.

No browser plugins required so you’re free to work from Windows, MacOS, Linux computers or tablets.


Faster recognition

We try our best to process video as efficiently as possible. We fully utilize NVidia’s cuDNN hardware acceleration and run our servers on Linux to achieve a high-speed video recognition. You benefit from the HW-optimized solution:

  • Process at higher speed
  • Process more streams
  • Use more complex neural models
  • Combine multiple neural models

Use embedded PCs

BitRefine Heads is designed to run on different HW platforms, including ARM architecture. This allows you using cheaper embedded computers for your processing heads.

  • Build distributed systems
  • Install processing units next to your cameras
  • Reduce hardware costs

Monitor resources consumption and optimize your processing pipelines

At the Reports choose ‘process statistics’ as your item of interest and the system will show you how many milliseconds each particular processing step takes.

Revise the processing modules that slow down the whole pipeline or consume too much resource.

With this level of transparency, you can design video analysis pipelines to get the most out of available hardware.


Connect to all your video sources

BitRefine Heads can read visual data from a variety of sources.

  • IP-cameras
  • Machine vision cameras via GiGE
  • Local USB cameras
  • Offline video archives and files
  • Request based processing via REST API

Extend existing connectivity by importing a custom connector for any APIs, databases and file-based formats.


Run recognition in cloud or on premises

The cloud will let you avoid issues related to the HW as SW configuration and maintenance.

But the cloud is an option only if you can to ensure a high-speed uninterruptable internet connection of your streaming devices.

We support both options. You choose.


Scale your system

The platform is modular. If a system is small, the video processing module, the manager module and the database storage run on the same computer.

When your video recognition system grows, you add video recognition servers and run the modules on dedicated HW under control of the ‘manager’ module.


Control distributed system from one place


Want to learn more?

Capabilities: What objects we detect

Traditional video analytics and machine vision solutions work well with standard objects and clear backgrounds. For example, if we deal with a machinery part at a clear production line or if there’s a separately standing person – standard detectors allow reliably extracting these objects, counting them and doing other operation. But if this person just sits down, standard detector can’t classify such an object any more. Same situation if there’re overlapping objects moving around. Here BitRefine Heads comes to scene.

Explanation: How BitRefine Heads works

BitRefine Heads platform is based on video processing pipeline and reporting tools. Similar to the pathways in human’s brain visual data goes from image capturing first through primary visual complex. Then it gets into main deep neural network that looks for objects of interest. Then it’s passed to the post-processor that modifies results according to the user’s requirements. Finally, data goes to external systems, to local DB, and can be analyzed through our reporting tool. Each stage of the pipeline is adjusted through the web interface.


BitRefine Heads platform is modular and can scale in line with our customers’ growing business needs. The modular structure of BitRefine Heads licenses allows customers to license and pay only for the functionality and capacity needed at given time. There are four core tenets that are important to understand when licensing BitRefine Heads software:

We’ve got more video analytics to share. Let’s be friends. But you first...