bazar  1.3.1
Functions
mcv.cpp File Reference
#include <iostream>
#include <math.h>
#include <cv.h>
#include <highgui.h>
#include "mcv.h"
Include dependency graph for mcv.cpp:

Go to the source code of this file.

Functions

CvSize mcvSize (IplImage *image)
void mcvSmooth (IplImage *image, IplImage *smoothed_image, int smooth_type, int aperture)
float mcvGaussianDerivative (IplImage *image, int x, int y, int order_x, int order_y, float sigma)
IplImage * mcvGradientNorm2 (IplImage *image, int aperture)
void mcvSetBorder (IplImage *image, int border, int value)
void mcvSetBorder (IplImage *image, int border_size)
IplImage * mcvColorToGray (IplImage *colorImage)
IplImage * mcvGrayToColor (IplImage *grayImage)
void mcvHSV2RGB (float H, float S, float V, int &R, int &G, int &B)
IplImage * mcvFloatToHue (IplImage *floatImage, int curve_number)
IplImage * mcvFloatToGray (IplImage *floatImage, int curve_number)
IplImage * showLocalMinima (IplImage *image)
IplImage * showLocalMaxima (IplImage *image)
void mcvSwapRandB (IplImage *image)
void mcvScaleTo0_255 (IplImage *original, IplImage *scaled)
int mcvSaveImage (const char *filename, IplImage *image, bool verbose)
int mcvSaveImage (const char *generic_filename, int index, IplImage *image, bool verbose)
IplImage * mcvCreateSimilarImage (IplImage *image)
IplImage * mcvLoadImage (const char *filename, int code, bool verbose)
IplImage * mcvLoadImage (const char *generic_filename, int index, int code, bool verbose)
void mcvSquare (IplImage *image, int x, int y, int size, CvScalar color, int width)
void mcvX (IplImage *image, int x, int y, int size, CvScalar color, int width)
void mcvCross (IplImage *image, int x, int y, int size, CvScalar color, int width)
void mcvCircle (IplImage *image, int x, int y, int size, CvScalar color, int thickness)
void mcvVisibleLine (IplImage *image, int x1, int y1, int x2, int y2, int thickness)
IplImage * mcvCreateRandomImage (CvSize size, int depth, int nChannels)
void mcvReplace (IplImage *image, int old_value, int new_value)
void mcvReplaceByNoise (IplImage *image, int value)
void mcvAddWhiteNoise (const IplImage *image, const int minNoise, const int maxNoise)
void mcvAddWhiteNoise (const IplImage *image, const int maxNoise)
void mcvChangeGamma (IplImage *image, float gamma)
void mcvCrop (IplImage *image, int x, int y, IplImage *croppedImage)
IplImage * mcvCrop (IplImage *image, int x, int y, int width, int height)
IplImage * mcvResize (IplImage *original_image, int new_width, int new_height)
IplImage * mcvZoom (IplImage *source, int xc, int yc, float zoom)
void mcvPut (IplImage *destImage, IplImage *imageToCopy, int x, int y)
void mcvDeinterlace (IplImage *image)
IplImage * mcvGetPatch (IplImage *image, int u, int v, int width, int height)
void mcvGetPatch (IplImage *image, IplImage *patch, int u, int v)
void imcvR3z (double Rz[3][3], double angle)
void imcvDiag3 (double D[3][3], double d1, double d2, double d3)
void imcvTransl3 (double T[3][3], double tx, double ty)
void imcvMul_MN3 (double A[3][3], double B[3][3], double AB[3][3])
void imcvMul_MNt3 (double A[3][3], double B[3][3], double ABt[3][3])
void imcvMul_MNMt3 (double M[3][3], double N[3][3], double MNMt[3][3])
void mcvComputeAffineTransfo (float *a, int u, int v, float theta, float phi, float lambda1, float lambda2, float tx, float ty)
CvScalar mcvRainbowColor (int index, float coeff)

Function Documentation

void imcvDiag3 ( double  D[3][3],
double  d1,
double  d2,
double  d3 
)

Definition at line 778 of file mcv.cpp.

Referenced by mcvComputeAffineTransfo().

void imcvMul_MN3 ( double  A[3][3],
double  B[3][3],
double  AB[3][3] 
)

Definition at line 792 of file mcv.cpp.

Referenced by imcvMul_MNMt3(), and mcvComputeAffineTransfo().

void imcvMul_MNMt3 ( double  M[3][3],
double  N[3][3],
double  MNMt[3][3] 
)

Definition at line 824 of file mcv.cpp.

References imcvMul_MN3(), and imcvMul_MNt3().

void imcvMul_MNt3 ( double  A[3][3],
double  B[3][3],
double  ABt[3][3] 
)

Definition at line 808 of file mcv.cpp.

Referenced by imcvMul_MNMt3().

void imcvR3z ( double  Rz[3][3],
double  angle 
)

Definition at line 771 of file mcv.cpp.

Referenced by mcvComputeAffineTransfo().

void imcvTransl3 ( double  T[3][3],
double  tx,
double  ty 
)

Definition at line 785 of file mcv.cpp.

Referenced by mcvComputeAffineTransfo().

void mcvAddWhiteNoise ( const IplImage *  image,
const int  minNoise,
const int  maxNoise 
)

Definition at line 590 of file mcv.cpp.

References mcvRow, and rand().

void mcvAddWhiteNoise ( const IplImage *  image,
const int  maxNoise 
)

Definition at line 617 of file mcv.cpp.

References rand().

void mcvChangeGamma ( IplImage *  image,
float  gamma 
)

Definition at line 640 of file mcv.cpp.

void mcvCircle ( IplImage *  image,
int  x,
int  y,
int  size,
CvScalar  color,
int  thickness 
)

Definition at line 531 of file mcv.cpp.

References cvPoint().

Referenced by yape::save_image_of_detected_points(), and pyr_yape::save_image_of_detected_points().

IplImage* mcvColorToGray ( IplImage *  colorImage)

Definition at line 197 of file mcv.cpp.

void mcvComputeAffineTransfo ( float *  a,
int  u,
int  v,
float  theta,
float  phi,
float  lambda1,
float  lambda2,
float  tx,
float  ty 
)
IplImage* mcvCreateRandomImage ( CvSize  size,
int  depth,
int  nChannels 
)

Definition at line 544 of file mcv.cpp.

References rand().

IplImage* mcvCreateSimilarImage ( IplImage *  image)

Definition at line 479 of file mcv.cpp.

void mcvCrop ( IplImage *  image,
int  x,
int  y,
IplImage *  croppedImage 
)

Definition at line 658 of file mcv.cpp.

Referenced by mcvCrop(), and mcvGetPatch().

IplImage* mcvCrop ( IplImage *  image,
int  x,
int  y,
int  width,
int  height 
)

Definition at line 680 of file mcv.cpp.

References mcvCrop().

void mcvCross ( IplImage *  image,
int  x,
int  y,
int  size,
CvScalar  color,
int  width 
)

Definition at line 525 of file mcv.cpp.

References cvPoint().

void mcvDeinterlace ( IplImage *  image)

Definition at line 742 of file mcv.cpp.

IplImage* mcvFloatToGray ( IplImage *  floatImage,
int  curve_number 
)

Definition at line 306 of file mcv.cpp.

References mcvRow.

IplImage* mcvFloatToHue ( IplImage *  floatImage,
int  curve_number 
)

Definition at line 259 of file mcv.cpp.

References mcvHSV2RGB(), and mcvRow.

float mcvGaussianDerivative ( IplImage *  image,
int  x,
int  y,
int  order_x,
int  order_y,
float  sigma 
)

Definition at line 72 of file mcv.cpp.

References mcvGet2D.

IplImage* mcvGetPatch ( IplImage *  image,
int  u,
int  v,
int  width,
int  height 
)
void mcvGetPatch ( IplImage *  image,
IplImage *  patch,
int  u,
int  v 
)

Definition at line 766 of file mcv.cpp.

References mcvCrop().

IplImage* mcvGradientNorm2 ( IplImage *  image,
int  aperture 
)

Definition at line 115 of file mcv.cpp.

References mcvScaleTo0_255().

IplImage* mcvGrayToColor ( IplImage *  grayImage)
void mcvHSV2RGB ( float  H,
float  S,
float  V,
int &  R,
int &  G,
int &  B 
)

Definition at line 228 of file mcv.cpp.

References S.

Referenced by mcvFloatToHue().

IplImage* mcvLoadImage ( const char *  filename,
int  code,
bool  verbose 
)
IplImage* mcvLoadImage ( const char *  generic_filename,
int  index,
int  code,
bool  verbose 
)

Definition at line 500 of file mcv.cpp.

References mcvLoadImage().

void mcvPut ( IplImage *  destImage,
IplImage *  imageToCopy,
int  x,
int  y 
)

Definition at line 717 of file mcv.cpp.

References mcvGrayToColor().

Referenced by planar_object_recognizer::concat_model_and_input_images().

CvScalar mcvRainbowColor ( int  index,
float  coeff 
)
void mcvReplace ( IplImage *  image,
int  old_value,
int  new_value 
)

Definition at line 566 of file mcv.cpp.

References mcvRow.

Referenced by affine_image_generator::generate_affine_image().

void mcvReplaceByNoise ( IplImage *  image,
int  value 
)

Definition at line 578 of file mcv.cpp.

References mcvRow, and rand().

IplImage* mcvResize ( IplImage *  original_image,
int  new_width,
int  new_height 
)

Definition at line 691 of file mcv.cpp.

int mcvSaveImage ( const char *  filename,
IplImage *  image,
bool  verbose 
)
int mcvSaveImage ( const char *  generic_filename,
int  index,
IplImage *  image,
bool  verbose 
)

Definition at line 468 of file mcv.cpp.

References mcvSaveImage().

void mcvScaleTo0_255 ( IplImage *  original,
IplImage *  scaled 
)

Definition at line 420 of file mcv.cpp.

Referenced by mcvGradientNorm2().

void mcvSetBorder ( IplImage *  image,
int  border,
int  value 
)

Definition at line 143 of file mcv.cpp.

References mcvGet2D.

void mcvSetBorder ( IplImage *  image,
int  border_size 
)

Definition at line 163 of file mcv.cpp.

References mcvRow, and N.

CvSize mcvSize ( IplImage *  image)

Definition at line 33 of file mcv.cpp.

void mcvSmooth ( IplImage *  image,
IplImage *  smoothed_image,
int  smooth_type,
int  aperture 
)

Definition at line 40 of file mcv.cpp.

void mcvSquare ( IplImage *  image,
int  x,
int  y,
int  size,
CvScalar  color,
int  width 
)

Definition at line 511 of file mcv.cpp.

References cvPoint().

void mcvSwapRandB ( IplImage *  image)

Definition at line 405 of file mcv.cpp.

void mcvVisibleLine ( IplImage *  image,
int  x1,
int  y1,
int  x2,
int  y2,
int  thickness 
)

Definition at line 536 of file mcv.cpp.

References cvPoint().

void mcvX ( IplImage *  image,
int  x,
int  y,
int  size,
CvScalar  color,
int  width 
)

Definition at line 519 of file mcv.cpp.

References cvPoint().

IplImage* mcvZoom ( IplImage *  source,
int  xc,
int  yc,
float  zoom 
)

Definition at line 700 of file mcv.cpp.

IplImage* showLocalMaxima ( IplImage *  image)

Definition at line 378 of file mcv.cpp.

References mcvGrayToColor(), and mcvRow.

IplImage* showLocalMinima ( IplImage *  image)

Definition at line 351 of file mcv.cpp.

References mcvGrayToColor(), and mcvRow.