Name space for C++ high level API. More...
Namespaces | |
namespace | im |
Functions | |
const char * | im::Version () |
const char * | im::VersionDate () |
int | im::VersionNumber () |
void | im::Format::RegisterInternal () |
void | im::Format::RemoveAll () |
void | im::Format::List (char **format_list, int &format_count) |
int | im::Format::Info (const char *format, char *desc, char *ext, int &can_sequence) |
int | im::Format::InfoExtra (const char *format, char *extra) |
int | im::Format::Compressions (const char *format, char **comp, int &comp_count, int color_mode, int data_type) |
int | im::Format::CanWriteImage (const char *format, const char *compression, int color_mode, int data_type) |
void | im::VideoCaptureDevice::ReloadList () |
void | im::VideoCaptureDevice::ReleaseList () |
int | im::VideoCaptureDevice::Count () |
const char * | im::VideoCaptureDevice::DeviceDescription (int device) |
const char * | im::VideoCaptureDevice::DeviceExtendedDescription (int device) |
const char * | im::VideoCaptureDevice::DevicePath (int device) |
const char * | im::VideoCaptureDevice::DeviceVendorInfo (int device) |
Image | im::Kernel::Sobel () |
Image | im::Kernel::Prewitt () |
Image | im::Kernel::Kirsh () |
Image | im::Kernel::Laplacian4 () |
Image | im::Kernel::Laplacian8 () |
Image | im::Kernel::Laplacian5x5 () |
Image | im::Kernel::Laplacian7x7 () |
Image | im::Kernel::Gradian3x3 () |
Image | im::Kernel::Gradian7x7 () |
Image | im::Kernel::Sculpt () |
Image | im::Kernel::Mean3x3 () |
Image | im::Kernel::Mean5x5 () |
Image | im::Kernel::CircularMean5x5 () |
Image | im::Kernel::Mean7x7 () |
Image | im::Kernel::CircularMean7x7 () |
Image | im::Kernel::Gaussian3x3 () |
Image | im::Kernel::Gaussian5x5 () |
Image | im::Kernel::Barlett5x5 () |
Image | im::Kernel::TopHat5x5 () |
Image | im::Kernel::TopHat7x7 () |
Image | im::Kernel::Enhance () |
int | im::Process::GaussianStdDev2KernelSize (double stddev) |
double | im::Process::GaussianKernelSize2StdDev (int kernel_size) |
void | im::Process::CalcRotateSize (int width, int height, int &new_width, int &new_height, double cos0, double sin0) |
int | im::Process::OpenMPSetMinCount (int min_count) |
int | im::Process::OpenMPSetNumThreads (int thread_count) |
int | im::Process::HoughLines (const Image &src_image, Image &dst_image) |
int | im::Process::HoughLinesDraw (const Image &src_image, const Image &hough, const Image &hough_points, Image &dst_image) |
void | im::Process::CrossCorrelation (const Image &src_image1, const Image &src_image2, Image &dst_image) |
void | im::Process::AutoCorrelation (const Image &src_image, Image &dst_image) |
void | im::Process::DistanceTransform (const Image &src_image, Image &dst_image) |
void | im::Process::RegionalMaximum (const Image &src_image, Image &dst_image) |
void | im::Process::FFT (const Image &src_image, Image &dst_image) |
void | im::Process::IFFT (const Image &src_image, Image &dst_image) |
int | im::Process::UnaryPointOp (const Image &src_image, Image &dst_image, imUnaryPointOpFunc func, double *params, void *userdata, const char *op_name) |
int | im::Process::UnaryPointColorOp (const Image &src_image, Image &dst_image, imUnaryPointColorOpFunc func, double *params, void *userdata, const char *op_name) |
int | im::Process::MultiPointOp (const Image *src_image_list, int src_image_count, Image &dst_image, imMultiPointOpFunc func, double *params, void *userdata, const char *op_name) |
int | im::Process::MultiPointColorOp (const Image *src_image_list, int src_image_count, Image &dst_image, imMultiPointColorOpFunc func, double *params, void *userdata, const char *op_name) |
void | im::Process::UnArithmeticOp (const Image &src_image, Image &dst_image, int op) |
void | im::Process::ArithmeticOp (const Image &src_image1, const Image &src_image2, Image &dst_image, int op) |
void | im::Process::ArithmeticConstOp (const Image &src_image, double src_const, Image &dst_image, int op) |
void | im::Process::BlendConst (const Image &src_image1, const Image &src_image2, Image &dst_image, double alpha) |
void | im::Process::Blend (const Image &src_image1, const Image &src_image2, const Image &alpha_image, Image &dst_image) |
void | im::Process::Compose (const Image &src_image1, const Image &src_image2, Image &dst_image) |
void | im::Process::SplitComplex (const Image &src_image, Image &dst_image1, Image &dst_image2, int polar) |
void | im::Process::MergeComplex (const Image &src_image1, const Image &src_image2, Image &dst_image, int polar) |
void | im::Process::MultipleMean (const Image *src_image_list, int src_image_count, Image &dst_image) |
void | im::Process::MultipleStdDev (const Image *src_image_list, int src_image_count, const Image &mean_image, Image &dst_image) |
int | im::Process::MultipleMedian (const Image *src_image_list, int src_image_count, Image &dst_image) |
int | im::Process::AutoCovariance (const Image &src_image, const Image &mean_image, Image &dst_image) |
void | im::Process::MultiplyConj (const Image &src_image1, const Image &src_image2, Image &dst_image) |
void | im::Process::BackSub (const Image &src_image1, const Image &src_image2, Image &dst_image, double tol, int diff) |
void | im::Process::QuantizeRGBUniform (const Image &src_image, Image &dst_image, int do_dither) |
void | im::Process::QuantizeRGBMedianCut (const Image &src_image, Image &dst_image) |
void | im::Process::QuantizeGrayUniform (const Image &src_image, Image &dst_image, int grays) |
void | im::Process::QuantizeGrayMedianCut (const Image &src_image, Image &dst_image, int grays) |
void | im::Process::ExpandHistogram (const Image &src_image, Image &dst_image, double percent) |
void | im::Process::EqualizeHistogram (const Image &src_image, Image &dst_image) |
void | im::Process::SplitYChroma (const Image &src_image, Image &y_image, Image &chroma_image) |
void | im::Process::SplitHSI (const Image &src_image, Image &h_image, Image &s_image, Image &i_image) |
void | im::Process::MergeHSI (const Image &h_image, const Image &s_image, const Image &i_image, Image &dst_image) |
void | im::Process::SplitComponents (const Image &src_image, Image *dst_image_list) |
void | im::Process::MergeComponents (const Image *src_image_list, Image &dst_image) |
void | im::Process::NormalizeComponents (const Image &src_image, Image &dst_image) |
void | im::Process::PseudoColor (const Image &src_image, Image &dst_image) |
void | im::Process::FixBGR (const Image &src_image, Image &dst_image) |
void | im::Process::SelectHue (const Image &src_image, Image &dst_image, double hue_start, double hue_end) |
void | im::Process::SelectHSI (const Image &src_image, Image &dst_image, double hue_start, double hue_end, double sat_start, double sat_end, double int_start, double int_end) |
void | im::Process::ReplaceColor (const Image &src_image, Image &dst_image, double *src_color, double *dst_color) |
void | im::Process::SetAlphaColor (const Image &src_image, Image &dst_image, double *src_color, double dst_alpha) |
void | im::Process::BitwiseOp (const Image &src_image1, const Image &src_image2, Image &dst_image, int op) |
void | im::Process::BitwiseNot (const Image &src_image, Image &dst_image) |
void | im::Process::BitMask (const Image &src_image, Image &dst_image, unsigned char mask, int op) |
void | im::Process::BitPlane (const Image &src_image, Image &dst_image, int plane, int do_reset) |
int | im::Process::RenderAddSpeckleNoise (const Image &src_image, Image &dst_image, double percent) |
int | im::Process::RenderAddGaussianNoise (const Image &src_image, Image &dst_image, double mean, double stddev) |
int | im::Process::RenderAddUniformNoise (const Image &src_image, Image &dst_image, double mean, double stddev) |
void | im::Process::ToneGamut (const Image &src_image, Image &dst_image, int op, double *params) |
void | im::Process::UnNormalize (const Image &src_image, Image &dst_image) |
void | im::Process::DirectConv (const Image &src_image, Image &dst_image) |
void | im::Process::Negative (const Image &src_image, Image &dst_image) |
double | im::Process::CalcAutoGamma (const Image &image) |
void | im::Process::ShiftHSI (const Image &src_image, Image &dst_image, double h_shift, double s_shift, double i_shift) |
void | im::Process::ShiftComponent (const Image &src_image, Image &dst_image, double h_shift, double s_shift, double i_shift) |
void | im::Process::Threshold (const Image &src_image, Image &dst_image, double level, int value) |
void | im::Process::ThresholdByDiff (const Image &src_image1, const Image &src_image2, Image &dst_image) |
void | im::Process::HysteresisThreshold (const Image &src_image, Image &dst_image, int low_thres, int high_thres) |
void | im::Process::HysteresisThresEstimate (const Image &image, int &low_level, int &high_level) |
int | im::Process::UniformErrThreshold (const Image &src_image, Image &dst_image) |
void | im::Process::DiffusionErrThreshold (const Image &src_image, Image &dst_image, int level) |
int | im::Process::PercentThreshold (const Image &src_image, Image &dst_image, double percent) |
int | im::Process::OtsuThreshold (const Image &src_image, Image &dst_image) |
double | im::Process::MinMaxThreshold (const Image &src_image, Image &dst_image) |
void | im::Process::LocalMaxThresEstimate (const Image &image, int &level) |
void | im::Process::SliceThreshold (const Image &src_image, Image &dst_image, double start_level, double end_level) |
void | im::Process::ThresholdColor (const Image &src_image, Image &dst_image, double *src_color, double tol) |
void | im::Process::ThresholdSaturation (const Image &src_image, Image &dst_image, double S_min) |
void | im::Process::Pixelate (const Image &src_image, Image &dst_image, int box_size) |
void | im::Process::Posterize (const Image &src_image, Image &dst_image, int level) |
void | im::Process::BinaryMask (const Image &src_image, Image &dst_image, Image &mask_image) |
void | im::Process::NormDiffRatio (const Image &image1, const Image &image2, Image &dst_image) |
void | im::Process::AbnormalHyperionCorrection (const Image &src_image, Image &dst_image, int threshold_consecutive, int threshold_percent, Image &image_abnormal) |
int | im::Process::ConvertDataType (const Image &src_image, Image &dst_image, int cpx2real, double gamma, int absolute, int cast_mode) |
int | im::Process::ConvertColorSpace (const Image &src_image, Image &dst_image) |
int | im::Process::ConvertToBitmap (const Image &src_image, Image &dst_image, int cpx2real, double gamma, int absolute, int cast_mode) |
int | im::Process::Reduce (const Image &src_image, Image &dst_image, int order) |
int | im::Process::Resize (const Image &src_image, Image &dst_image, int order) |
int | im::Process::ReduceBy4 (const Image &src_image, Image &dst_image) |
int | im::Process::Crop (const Image &src_image, Image &dst_image, int xmin, int ymin) |
int | im::Process::Insert (const Image &src_image, const Image ®ion_image, Image &dst_image, int xmin, int ymin) |
int | im::Process::AddMargins (const Image &src_image, Image &dst_image, int xmin, int ymin) |
int | im::Process::Rotate (const Image &src_image, Image &dst_image, double cos0, double sin0, int order) |
int | im::Process::RotateRef (const Image &src_image, Image &dst_image, double cos0, double sin0, int x, int y, int to_origin, int order) |
int | im::Process::Rotate90 (const Image &src_image, Image &dst_image, int dir_clockwise) |
int | im::Process::Rotate180 (const Image &src_image, Image &dst_image) |
int | im::Process::Mirror (const Image &src_image, Image &dst_image) |
int | im::Process::Flip (const Image &src_image, Image &dst_image) |
int | im::Process::Radial (const Image &src_image, Image &dst_image, double k1, int order) |
int | im::Process::LensDistort (const Image &src_image, Image &dst_image, double a, double b, double c, int order) |
int | im::Process::Swirl (const Image &src_image, Image &dst_image, double k1, int order) |
int | im::Process::InterlaceSplit (const Image &src_image, Image &dst_image1, Image &dst_image2) |
int | im::Process::GrayMorphConvolve (const Image &src_image, Image &dst_image, const Image &kernel, int ismax) |
int | im::Process::GrayMorphErode (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::GrayMorphDilate (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::GrayMorphOpen (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::GrayMorphClose (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::GrayMorphTopHat (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::GrayMorphWell (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::GrayMorphGradient (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::BinMorphConvolve (const Image &src_image, Image &dst_image, const Image &kernel, int hit_white, int iter) |
int | im::Process::BinMorphErode (const Image &src_image, Image &dst_image, int kernel_size, int iter) |
int | im::Process::BinMorphDilate (const Image &src_image, Image &dst_image, int kernel_size, int iter) |
int | im::Process::BinMorphOpen (const Image &src_image, Image &dst_image, int kernel_size, int iter) |
int | im::Process::BinMorphClose (const Image &src_image, Image &dst_image, int kernel_size, int iter) |
int | im::Process::BinMorphOutline (const Image &src_image, Image &dst_image, int kernel_size, int iter) |
int | im::Process::BinThinNhMaps (const Image &src_image, Image &dst_image) |
int | im::Process::BinThinZhangSuen (const Image &src_image, Image &dst_image) |
int | im::Process::MedianConvolve (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::RangeConvolve (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::RankClosestConvolve (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::RankMaxConvolve (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::RankMinConvolve (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::RangeContrastThreshold (const Image &src_image, Image &dst_image, int kernel_size, int min_range) |
int | im::Process::LocalMaxThreshold (const Image &src_image, Image &dst_image, int kernel_size, int min_level) |
int | im::Process::Convolve (const Image &src_image, Image &dst_image, const Image &kernel) |
int | im::Process::ConvolveSep (const Image &src_image, Image &dst_image, const Image &kernel) |
int | im::Process::ConvolveDual (const Image &src_image, Image &dst_image, const Image &kernel1, const Image &kernel2) |
int | im::Process::ConvolveRep (const Image &src_image, Image &dst_image, const Image &kernel, int rep_count) |
int | im::Process::CompassConvolve (const Image &src_image, Image &dst_image, Image &kernel) |
int | im::Process::DiffOfGaussianConvolve (const Image &src_image, Image &dst_image, double stddev1, double stddev2) |
int | im::Process::LapOfGaussianConvolve (const Image &src_image, Image &dst_image, double stddev) |
int | im::Process::MeanConvolve (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::GaussianConvolve (const Image &src_image, Image &dst_image, double stddev) |
int | im::Process::BarlettConvolve (const Image &src_image, Image &dst_image, int kernel_size) |
int | im::Process::SobelConvolve (const Image &src_image, Image &dst_image) |
int | im::Process::PrewittConvolve (const Image &src_image, Image &dst_image) |
int | im::Process::SplineEdgeConvolve (const Image &src_image, Image &dst_image) |
int | im::Process::ZeroCrossing (const Image &src_image, Image &dst_image) |
int | im::Process::Canny (const Image &src_image, Image &dst_image, double stddev) |
int | im::Process::Unsharp (const Image &src_image, Image &dst_image, double stddev, double amount, double threshold) |
int | im::Process::Sharp (const Image &src_image, Image &dst_image, double amount, double threshold) |
int | im::Process::SharpKernel (const Image &src_image, const Image &kernel, Image &dst_image, double amount, double threshold) |
int | im::Process::PerimeterLine (const Image &src_image, Image &dst_image) |
int | im::Process::RemoveByArea (const Image &src_image, Image &dst_image, int connect, int start_size, int end_size, int inside) |
int | im::Process::FillHoles (const Image &src_image, Image &dst_image, int connect) |
void | im::Process::RotateKernel (Image &kernel) |
void | im::Process::FFTraw (Image &image, int inverse, int center, int normalize) |
void | im::Process::SwapQuadrants (Image &image, int center2origin) |
int | im::Process::RenderOp (Image &image, imRenderFunc render_func, const char *render_name, double *params, int plus) |
int | im::Process::RenderCondOp (Image &image, imRenderCondFunc render_cond_func, const char *render_name, double *params) |
int | im::Process::RenderOpAlpha (Image &image, imRenderFunc render_func, const char *render_name, double *params, int plus) |
int | im::Process::RenderCondOpAlpha (Image &image, imRenderCondFunc render_cond_func, const char *render_name, double *params) |
int | im::Process::RenderRandomNoise (Image &image) |
int | im::Process::RenderConstant (Image &image, double *value) |
int | im::Process::RenderWheel (Image &image, int internal_radius, int external_radius) |
int | im::Process::RenderCone (Image &image, int radius) |
int | im::Process::RenderTent (Image &image, int tent_width, int tent_height) |
int | im::Process::RenderRamp (Image &image, int start, int end, int vert_dir) |
int | im::Process::RenderBox (Image &image, int box_width, int box_height) |
int | im::Process::RenderSinc (Image &image, double x_period, double y_period) |
int | im::Process::RenderGaussian (Image &image, double stddev) |
int | im::Process::RenderLapOfGaussian (Image &image, double stddev) |
int | im::Process::RenderCosine (Image &image, double x_period, double y_period) |
int | im::Process::RenderGrid (Image &image, int x_space, int y_space) |
int | im::Process::RenderChessboard (Image &image, int x_space, int y_space) |
void | im::Process::RenderFloodFill (Image &image, int start_x, int start_y, double *replace_color, double tolerance) |
int | im::Calc::RMSError (const Image &image1, const Image &image2, double &rmserror) |
int | im::Calc::SNR (const Image &src_image, const Image &noise_image, double &snr) |
int | im::Calc::CountColors (const Image &image, unsigned long &count) |
int | im::Calc::GrayHistogram (const Image &image, im::Histogram &histogram, int cumulative) |
int | im::Calc::Histogram (const Image &image, im::Histogram &histogram, int plane, int cumulative) |
int | im::Calc::ImageStatistics (const Image &image, imStats &stats) |
int | im::Calc::HistogramStatistics (const Image &image, imStats &stats) |
int | im::Calc::HistoImageStatistics (const Image &image, int *median, int *mode) |
int | im::Calc::PercentMinMax (const Image &image, double percent, int ignore_zero, int &min, int &max) |
int | im::Analyze::FindRegions (const Image &image, Image ®ion_image, int connect, int touch_border, int ®ion_count) |
int | im::Analyze::MeasureArea (const Image ®ion_image, MeasureTable &measure_table) |
int | im::Analyze::MeasurePerimArea (const Image ®ion_image, MeasureTable &measure_table) |
int | im::Analyze::MeasureCentroid (const Image ®ion_image, MeasureTable &measure_table) |
int | im::Analyze::MeasurePrincipalAxis (const Image ®ion_image, MeasureTable &measure_table) |
int | im::Analyze::MeasureHoles (const Image ®ion_image, int connect, MeasureTable &measure_table) |
int | im::Analyze::MeasurePerimeter (const Image ®ion_image, MeasureTable &measure_table) |
See Copyright Notice in im_lib.h