Master | Development |
---|---|
- Support for libavformat and libavcodec;
- Support for wide range of raw video formats;
- Support up to 16 bits per pixel
- Support for OpenCV image/video processing library
- Advanced frame zoom with easy to use pan function
- Synchronized zoom across several videos (perfect for comparison operations)
- Useful information in status bar, e.g., pixel information Useful sidebars with frame information, e.g., frame histogram
- Constant growing libs for stream and frame processing (CalypStream and CalypFrame)
- Advanced API for frame/video processing algorithms
- Frame level quality measurement API based on the CalypFrame class
- Powerful command-line tool for quality and frame processing algorithms (uses the referred APIs)
- CalypLib: Low level library
- CalypModules: Abstract interface for frame processing modules
- Calyp: High level graphical interface
- CalypTools: High level command line interface
- Peak Signal-to-Noise Ratio (PSNR)
- Structural SIMilarity (SSIM)
- Mean Square Error (MSE)
- Weighted Spherical PSNR (WS-PSNR)
- Component filtering
- Frame difference, crop, shift, binarization and rotation
- Sub-sampling operations
- Measuring modules
- Modules based on opencv:
- Disparity estimation
- Motion estimation
- Supports for the following pixel formats:
- YUV: 444, 420, 422
- RGB
- Gray
- Supported formats:
- Raw video:
- YUV: 444, 420, 422
- RGB
- Gray
- Joint Photographic Experts Group (jpeg)
- Portable Map (ppm, pgm)
- Raw video:
- Partially supported formats:
- Portable Network Graphics (png)
- Windows Bitmap (bmp)
- Tagged Image File Format (tiff)
- Joao Carreira (Founder, Main Developer)
- Luis Lucas (Founder, Developer)
- Joao Santos (Contributor)
- JNSFilipe (Contributor)
- Packages are available for Debian
- Daily builds available for Windows
- Dependencies
- an ordinary C++ development environment (g++, make, C++ libraries and headers, ...)
- cmake
- a Qt development environment: QtCore, QtGui, QtWidgets, QtPrintSupport and QtConcurrent (version 5 or higher)
- Optional: QtDBus, OpenCV, FFmpeg
- List of required commands
mkdir build
cd build
cmake -DUSE_FFMPEG=ON -DUSE_OPENCV=ON .. (for FFmpeg and OpenCV support)
make
make install