Software outsourcing company Infostroy propose highly professional software outsourcing services combined with high speed, responsability and very resaunable prices. Software outsourcing in current economical crisis around the world become as unique way for reducing company's operating costs. Software outsourcing in Ukraine is very competetive thing because it combine high professionalism, good location and resaunable prices. Each company which want reduce their expenses must review abilities for software outsourcing and development with good reliable partner. Companies with good experience proved by Microsoft Certified Partner status can provide to you best results. Please consider that reliability of your partner in software outsourcing is much important than price. In general price no have influence on quality of some company but in same time need understand that cheap price will be connected with cheap not qualified resources which can't develop difficult tasks in time. This is not possible buy Mercedes or Ferrary with price of China car. In software outsourcing development exists many situations when client and provider have dependency from each other. This fact need consider in cooperation. Neee consider business needs of client. This is key factor for right and succesful project organization which is a key factor for successful project and its delivering in time. With proper understanding of clients business needs it is possible to have perfect results in software outsourcing. So first step which must be done in establishing relationships in software outsourcing must consist in clarifying client's business needs and proving that software outsourcing provider understand these needs. After this need understood how provider understood clients project need and requirements and only after this need move for clarification of technological details of project and technical expertise for example in C# or APSX or in C++. Knowledge of some platform or language not mean directly that software outsourcing project will be developed in time with high quality. Yes this important thing but not key. It is possible situation that software outsourcing provider know part of necessary technologies and other part will be studied during project development and will be good result.

Computer Graphics and Pattern Recognition

Our company is one of a few companies, which conduct constant researches in the field of computer vision, pattern recognition systems, robotics management systems, multimedia data transfer systems, real time video stream recognition systems and interactive 3D scene modeling systems.

Modern information technologies and computer vision systems have opened up new ways for processing the visual information received from video input devices like video cameras, digital photo cameras and scanners. The success in creating efficient pattern recognition systems consists in the development of algorithms for image processing and their implementation in software. This provides solutions for some very difficult problems, such as the following:

  • Counting the number, size and shape of microbes in water, identifying at the same time their size, color and type and then checking in a comparative database for similar objects as well as renewal of this database;
  • The analysis of Clinker quality with the recognition of its structure and identity of the object's form and size;
  • Studying the structure and make up analysis of blood by identifying and counting all immersed objects;
  • Vehicle Identification Number plate tracking and recognition in real time under the conditions of noise, different illuminance and local obstacles;
  • Faces recognition in system with restricted access;
  • Mobile management and control systems for robotics;
  • Raster image tracing and conversion into vector images.

Our researches result in ready to use systems of world level, which can be used by our clients in their own products or can be available as ready to use solutions described in “Ready to Use Solutions” section. We constantly work improving the systems we have already developed and creating new algorithms and systems. Our solutions are implemented in the ready to use software, and we, on our part, keep on working on broadening the implementation areas of our developed solutions.


Theoretical Background and Methods

In our work we use different methods for pattern recognition and images processing. Here are the most used of them:

  1. Images Normalization (automatic geometric transformation compensation including projection transformation). This set of methods has been developed by our team
  2. Tracking Normalization – methods which allow tracking moving objects and taking different information for object management and recognition. This method has also been developed in our team. It was described in articles available here.
  3. Neural Networks
  4. Segmentation algorithms including those developed in our team
  5. Moving detection based on images difference
  6. Objects recognition based on neural networks, correlations, partial correlations and points of interests
  7. Histograms analysis
  8. Cluster analysis
  9. Differential equations, integrals, mathematical morphology, numerical methods including own solutions used for images processing
  10.  Skeleton's building methods developed in our team

Copyright 2000 – 2010 Infostroy Ltd. All rights reserved.
All trademarks and registered trademarks are properties of their respective owners.
Intel and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.