the open source for machine vision and data visualization
MVisiontech home

Welcome to mVisionTech

Our company is specialized in machine vision and complex data visualization.
We provide custom solutions for wide range of industries and technologies:

Machine Vision and Image Processing technology:

  • Automation. Computer vision based sorting systems.
  • Automotive Industry. Automotive parts visual inspection and assembly control.
  • Biotechnology and Chemical Industry. Computer vision based process control.
  • Semiconductor Industry. Automated visual inspection of components, packages and boards.
  • Medical Technology.
  • Food Industry. Visual food quaility control, meet/fat separation, cutting and packaging control.
  • Remote Sensing (Photogrammetry). Stereo vision and 3D objects measurements.
  • Robotics. Robot vision and guidence.
  • Security and Military Industry. Target tracking systems.
  • Textile Industry. Visual web inspection.

    Advanced Data Visualization technology:

  • Fleet management.
  • Geographic Information Systems (GIS).
  • Asset tracking and management
  • Database visualization


  • Our solutions are based on comprehensive open source frameworks we developed for machine vision called ExGraF (Execution Graph Framework) and data visualization framework called VisiWorks.
    The solid frameworks instead of collection of loosely coupled blocks ensures that different parts of the system fit together well.

    ExGraF Execution Graph Framework

    The main concept of the framework is execution graph or workflow. In this perception a solution has built as a network of tasks connected by data streams.

    ExGraF developed in C++ using Qt GUI library as a front end to achive performance and plathform independence. There are certain advantages of using Execusion graph paradigm over classical procedural and object orieneted approaches:

  • Visual Programming. Execution Graph Framework (ExGraF) provides easy way to build new application from existing blocks (tasks) connected in execution network.
  • Same logical execution graph may be processesed in different manner (different graph schedulers could be choosen), depending on avaliable computation resurces. It could be executed sequentialy on single processor computer, may use symetric multuprocessing SMP in dual CPU computers or work destributed on computers cluster.
  • It comes with fully integrated data browsers and performance analizers, that makes development process easier and more predictable.

    Learn more about ExGraF framework: Introduction to Execution Graph Framework

    VisiWorks Data Visualization Framework

    VisiWorks is a data visualization framework build on .NET technology. It provides framework and components to create comprehansive data visualization and analysis systems.

    VisiWorks consists from workspace which can be configurated to include different layouts of data views or components. Exising components includes canvas for drawing and viewing geometrical objects, map GIS component for displaying geographical maps and georeferenced data and chart component for displaying graphs. New components could be created by implementing VisiWorks view interface.

    Learn more about GisMap GIS component: Map component for bulding GIS system (GisMap)