Difference between revisions of "CUVI Release Notes"

From CUVI Wiki
Line 27: Line 27:
**eigenValsVecs
**eigenValsVecs
**meanStdDev
**meanStdDev
**Color2Gray (added as an overload of rgb2gray)


==Version 1.2==
==Version 1.2==

Revision as of 19:22, 18 April 2013

Version 1.2.1

  • Release Date: April 17, 2013
  • Requirements:
    • Latest CUDA drivers from NVIDIA [download]
    • CUDA capable Graphics Card [see list]
    • Windows, Linux or Mac OSX
  • New Features/Enchancements
    • pow - Raises each pixel to the specified power.
    • rectangle - draws a rectangle on the image.
    • adjust function can now take adjust parameters separately for each channel
    • haarFwd and haarInv now also support 3 channel images.
  • Framework Enhancements
    • C Interface has been discontinued.
    • All functions in C++ interface now take CuviImage references instead of pointers.
    • Added image I/O. CuviImage can now be loaded and saved directly on the disk without the requirement of a host.
    • Added namespace "device" which contains device management functions:
      • getDeviceCount
      • getCurrentDevice
      • setCurrentDevice(const Cuvi32s id);
      • syncCurrentDevice()
      • resetCurrentDevice()
      • getDeviceProperties(const int deviceID, CuviDeviceProperties& props);
  • Features removal:
    • eigenVals
    • eigenValsVecs
    • meanStdDev
    • Color2Gray (added as an overload of rgb2gray)

Version 1.2

  • Release Date: May 11, 2012
  • Requirements:
    • Latest CUDA drivers from NVIDIA [download]
    • CUDA capable Graphics Card [see list]
    • Windows 7, Linux or Mac OSX
  • New Features
    • CountInRange - Counts the number of pixels within the given intensity range
    • Sum - Computes the sum of pixel values of each channel in an image
    • Max - Computes the maximum pixel value of each channel in an image
    • Min - Computes the minimum pixel value of each channel in an image
    • MinMax - Computes the minimum and maximum pixel value of each channel in an image
    • Mean - Computes the mean of each channel of the input image
    • MeanStdDev - Computes the mean and standard deviation of each channel in an image
    • EigenValsVecs - Calculates eigen values and eigen vectors at each pixel in an image
    • Flip - Mirrors an image about a horizontal or vertical axis, or both
    • ImageGradients - Calculates X and Y gradients of image
    • MinEigenVal - Calculates the minimum eigen value at each pixel in an image
    • Rotate - Rotates an image with the origin (0,0) or center
    • Transpose - Takes Transpose of the image
  • Framework Enhancements
    • Instead of a single function for all color operations and one for arithmetic operations, the new build contains individual functions like RGB2YUV and Add to improve usability
    • The functions 'split' and 'merge' are renamed to ChannelSplit and ChannelMerge
    • The function 'bayerToRGB' is renamed to Demosaic
    • The function 'imFilter' is renamed to ImageFilter and its input argument have been simplified
    • The function 'dwt' and 'idwt' have been renamed to haarFwd and haarInv respectively
    • CUVI now includes a C++ Timer class that accurately profiles your application timing
    • CuviMat is introduced which is C counterpart of the class CuviImage
  • Bug Fixes


Release notes for previous versions is not available