MeVisLab Tutorial Chapter VIII
Using ThirdParty software integrated into MeVisLab
MeVisLab is equipped with a lot of useful software right out of the box, like the Insight Segmentation and Registration Toolkit (ITK) or the Visualization Toolkit (VTK). This chapter works as a guide on how to use some of the third party components integrated in MeVisLab for your projects via Python scripting.
PythonPip
module.OpenCV
OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV includes, among others, algorithms to:
- detect and recognize faces
- identify objects
- classify human actions on video
- track camera movements
- track moving objects
- extract 3D models of objects
- produce 3D point clouds from stereo cameras
- stitch images together to produce a high resolution image of an entire scene
- find similar images from an image database
- remove red eyes from images taken using flash
- follow eye movements
- recognize scenery
- establish markers to overlay with augmented reality
assimp
The THE ASSET IMPORTER LIBRARY supports loading and processing geometric scenes from various well known 3D formats. MeVisLab uses assimp to import these files and reuses the scenes directly in MeVisLab.
A list of supported formats can be found here.
PyTorch [not integrated initially]
PyTorch is a machine learning framework based on the Torch library, used for applications such as Computer Vision and Natural Language Processing, originally developed by Meta AI and now part of the Linux Foundation umbrella.
The tutorials available here shall provide examples on how to integrate AI into MeVisLab. You can also integrate other Python AI packages the same way.
matplotlib
Matplotlib is a library for creating static, animated, and interactive visualizations in Python.
- create publication quality plots
- Make interactive figures that can be zoomed, panned and updated
- Customize visual style and layout
- Export to many file formats