This product contains image preprocessing module, that can be used shared amogn different processes. The core makes SMInterface through which basic vector and image data can be shared. This interface is then utilized by preprocessing module that can provide several processes with desired image results. Preprocessing module offers basic image operations (scale, crop, color conversion), but can be easily extended to other image operations. It uses OpenCV2.2 and Boost libraries.