Difference between revisions of "CUVI Features"
From CUVI Wiki
Line 19: | Line 19: | ||
===Arithmetic & Logical=== | ===Arithmetic & Logical=== | ||
* [[Function:Add|Add]] - Adds two images | * [[Function:Add|Add]] - Adds two images | ||
* [[Function:Multiply|Multiply]] - Multiplies pixel values of two image buffers | |||
* [[Function:Divide|Divide]] - Divides pixel values of two image buffers | |||
* [[Function:AND|AND]] - Logical Bitwise AND | |||
* [[Function:NOT|NOT]] - Performs a bitwise NOT operation on each pixel | |||
===Color Operations=== | |||
* [[Function:Adjust|Adjust]] - Equivalent to MATLAB's imadjust | * [[Function:Adjust|Adjust]] - Equivalent to MATLAB's imadjust | ||
* [[Function:BitConversion|BitConversion]] - Converts image pixel values from one data type to another | * [[Function:BitConversion|BitConversion]] - Converts image pixel values from one data type to another | ||
* [[Function:BorderMask|BorderMask]] - Masks image borders with custom intensity | * [[Function:BorderMask|BorderMask]] - Masks image borders with custom intensity | ||
Line 30: | Line 34: | ||
* [[Function:Crop|Crop]] - Crops the desired portion of an image | * [[Function:Crop|Crop]] - Crops the desired portion of an image | ||
* [[Function:Demosaic|Demosaic]] - Restores an RGB image from a gray-scale Bayer image | * [[Function:Demosaic|Demosaic]] - Restores an RGB image from a gray-scale Bayer image | ||
* [[Function:EigenValsVecs|EigenValsVecs]] - Calculates eigen values and eigen vectors at each pixel in an image | * [[Function:EigenValsVecs|EigenValsVecs]] - Calculates eigen values and eigen vectors at each pixel in an image | ||
* [[Function:Flip|FlipImage]] - Mirrors an image about a horizontal or vertical axis, or both | * [[Function:Flip|FlipImage]] - Mirrors an image about a horizontal or vertical axis, or both | ||
Line 50: | Line 53: | ||
* [[Function:MinFilter|MinFilter]] - Filters an image using a min filter | * [[Function:MinFilter|MinFilter]] - Filters an image using a min filter | ||
* [[Function:MinMax|MinMax]] - Computes the minimum and maximum of image pixel values | * [[Function:MinMax|MinMax]] - Computes the minimum and maximum of image pixel values | ||
* [[Function:OpticalFlowHS|OpticalFlowHS]] - Calculates flow of each image pixel in two frames using Horn–Schunck method | * [[Function:OpticalFlowHS|OpticalFlowHS]] - Calculates flow of each image pixel in two frames using Horn–Schunck method | ||
* [[Function:opticalFlowPyrLKDense|opticalFlowPyrLKDense]] - Calculates flow of each image pixel in two frames using pyramidal Lucas–Kanade method | * [[Function:opticalFlowPyrLKDense|opticalFlowPyrLKDense]] - Calculates flow of each image pixel in two frames using pyramidal Lucas–Kanade method |
Revision as of 15:39, 11 June 2014
This page provides a list of all the functionality available in the latest release of CUVI Library.
Modules
CUVI comes in following image processing modules.
- Arithmetic & Logical
- Color Operations
- Computer Vision
- Data Exchange & Initialization
- Geometry Transforms
- Image Filtering
- Image Statistics
- Image Transforms
- Video Stabilization
Function List
Arithmetic & Logical
Color Operations
intensity values
|
|
CUVI Core
CUVI Core includes the following helper functionality:
CuviImageA C++ class to hold image data on the device. It has the following methods
|