Jafar
Classes | Namespaces | Typedefs | Enumerations | Functions
Module image

Detailed Description

Version:
2.1
Author:
cyrille.berger@laas.fr, sebastien.bosch@laas.fr, maxime.cottret@laas.fr, thomas.lemaire@laas.fr

The image module is the main module for basic image processing, it is based on the OpenCV library. The jafar::image::Image class uses a cv::Mat as it is main inner data storage for image data and adds some useful services. The developers are encouraged to make use of OpenCV functions directly when possible, this is easy:

History

Requirements

OpenCV, module display or qdisplay to display images.

About OpenCV

This module is built on top of the OpenCV library developed by Intel and then WillowGarage:

Macro

Extra doc for macro can go here... (you can delete this section if not relevant)

Tcl interface (generated by swig)

The interface of the module is generated from the following files:

Classes

class  jafar::image::Capture
 Wrapper around openCV Capture mechanism. More...
struct  JfrImage_ImageHeader
 Jafar supplementary header. More...
struct  JfrImage_CImage
 Jafar image C structure. More...
class  jafar::image::Image
class  jafar::image::ImageIO
 I/O methods for Image serialization to file. More...
class  jafar::image::ImageException
 Base class for all exceptions defined in the module image. More...
class  jafar::image::image_iterator< type >
class  jafar::image::LKTracker
 Lukas-Kanade based tracker working on Harris corners. More...
class  jafar::image::Pyramid

Namespaces

namespace  jafar::image::filter

Typedefs

typedef enum
JfrImage_TypeColorSpace 
JfrImage_TypeColorSpace
 Available colorspaces for JfrImage.
typedef enum
JfrImage_InterpolationType 
JfrImage_InterpolationType
typedef struct JfrImage_CImage JfrImage_CImage
 Jafar image C structure.

Enumerations

enum  JfrImage_TypeColorSpace {
  JfrImage_CS_GRAY, JfrImage_CS_BGR, JfrImage_CS_RGB, JfrImage_CS_HSV,
  JfrImage_CS_HSL, JfrImage_CS_CMY, JfrImage_CS_CMYK, JfrImage_CS_LUV,
  JfrImage_CS_LAB, JfrImage_CS_XYZ, JfrImage_CS_YXY, JfrImage_CS_BayerBG,
  JfrImage_CS_BayerGB, JfrImage_CS_BayerRG, JfrImage_CS_BayerGR, JfrImage_CS_YCbCr,
  JfrImage_CS_UNKNOWN
}
 Available colorspaces for JfrImage. More...
enum  JfrImage_InterpolationType { JfrImage_INTERP_NEAREST, JfrImage_INTERP_BILINEAR, JfrImage_INTERP_CUBIC }

Functions

int JfrImage_colorSpaceChannels (JfrImage_TypeColorSpace cs)
 Returns the number of channels required by the color space cs.
int channelDepthSize (int depth)
 Returns the size in bytes of one channel of a pixel.
void JfrImage_convertColorMode (const JfrImage_CImage *src_, JfrImage_CImage *dst_)
 C interface to the convertColorMode function.

Typedef Documentation

Jafar image C structure.

It is defined for compatibility (GenoM).

Available colorspaces for JfrImage.

Although OpenCV functions only handle JfrImage_CS_GRAY and JfrImage_CS_BGR images, it is possible to define other colorspace.

Note:
If another colorspace is needed, you may add it.

Enumeration Type Documentation

Available colorspaces for JfrImage.

Although OpenCV functions only handle JfrImage_CS_GRAY and JfrImage_CS_BGR images, it is possible to define other colorspace.

Note:
If another colorspace is needed, you may add it.

Definition at line 31 of file cImage.h.


Function Documentation

Returns the number of channels required by the color space cs.

Return 0 for JfrImage_CS_UNKNOWN.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:30 for Jafar by doxygen 1.7.6.1
LAAS-CNRS