Nokia Research Center release NCV Library

Published by at

The Nokia Research Center has released the Nokia Computer Vision Library (NCV). NCV builds on Symbian OS on S60 to provide additional imaging related functionality to developers for use in third party applications. The library includes motion sensing from the camera (for use in games), advanced image capture functions (algorithm constructions, panorama) and image post processing functions (morphing, image compositing). 

NCV will cut developer time scales for certain types of applications as it effectively provides a shortcut to implementing advancing imaging related features. It should also encourage more applications to be developed which make greater use of phone's cameras.

From the Nokia Research Center website:

Structure:
  • The library is built on the top of Symbian OS platform, extending image capabilities of the OS.
  • Image objects provide standard OS image internals in the whole library.
  • The library provides standard image operations such as geometric transformation, filtering, color conversion, and image statistics.
  • It also provides powerful linear algebra operations for advanced image applications. The functions include creating matrices, vectors in arbitrary dimensions, and related operations.
  • There are also building blocks for future advanced libraries.
  • The library provides high-level image and video analysis functionality such as image pyramid, motion estimation.
Features:
  • Feature categories include imaging, motion estimation, math function, and others.
  • Imaging
    • Standard operations: resize, rotate, etc; Image properties, statistics, edges, corners, features; Color conversions and manipulations; Combining of images together either with optimal quality or speed.
  • Motion estimation – determine motion of cameras (up, down, left, right, shaking).
  • Powerful math functions; Complete linear algebra library integrated.
  • Others:
    • Camera physical property measurement.
    • Standard building blocks for image processing and computer vision.
    • Functionality similar to libraries currently used on desktop.