fast_threshold(Image : Region :MinGray,MaxGray,MinSize : )//快速阈值
select_shape_std(Regions : SelectedRegions :Shape,Percent : ) //选择指定形状的region
smallest_rectangle2(Regions : : : Row,Column,Phi,Length1,Length2) //region的任意方向的外包矩形的信息
gen_rectangle2_contour_xld( : Rectangle :Row,Column,Phi,Length1,Length2 : ) //获得最小外包矩形的轮廓
参考例程:find_smd_fast.hdev(这个例程适合检测特定形状的物体)
======================================================================================
get_image_pointer1(Image : : : Pointer,Type,Width,Height) //获取图像第一个通道的所有点、数据类型和矩阵尺寸
inspect_shape_model(Image : ModelImages,ModelRegions :NumLevels,Contrast : ) //检测一个形状模板的金字塔模型
create_shape_model(Template : : NumLevels,AngleStart,AngleExtent,AngleStep,Optimization,Metric,Contrast,MinContrast :ModelID) //准备一个匹配的模型
get_shape_model_contours( :ModelContours : ModelID,Level : ) //获得指定等级形状模型的轮廓
find_shape_model(Image : : ModelID,AngleStart,AngleExtent,MinScore,NumMatches,MaxOverlap,SubPixel,NumLevels,Greediness :Row,Column,Angle,Score) //查找形状模型
vector_angle_to_rigid( : :Row1,Column1,Angle1,Row2,Column2,Angle2 :HomMat2D) //待理解,应该是计算一个表明角度关系的矩阵
affine_trans_contour_xld(Contours : ContoursAffinTrans : HomMat2D : ) //任意角度匹配图像 //待理解,此算法可以提取出匹配到的轮廓
affine_trans_pixel( : :HomMat2D,Row,Col :RowTrans,ColTrans) //转换像素坐标??//待理解
clear_shape_model( : :ModelID : ) //为模型空间释放内存
find_scaled_shape_model(Image : : ModelID,AngleStart,AngleExtent,ScaleMin,ScaleMax,MinScore,NumMatches,MaxOverlap,SubPixel,NumLevels,Greediness :Row,Column,Angle,Scale,Score) //在一张图像中查找缩放不变的最佳匹配
参考例程:first_example_shape_matching.hdev multiple_objects.hdev (多目标检测) multiple_scales.hdev
======================================================================================
create_aniso_shape_model(Template : : NumLevels,AngleStart,AngleExtent,AngleStep,ScaleRMin,ScaleRMax,ScaleRStep,ScaleCMin,ScaleCMax,ScaleCStep,Optimization,Metric,Contrast,MinContrast :ModelID) //创建一个缩放不变性的匹配模型
dev_display_shape_matching_results( : :ModelID,Color,Row,Column,Angle,ScaleR,ScaleC,Model : ) //显示基于基本形状匹配的结果
clear_all_shape_models( : : : ) //清除所有的模型
参考例程:matching_multi_channel_clamp.hdev (适合机械手抓取零件)
======================================================================================
optical_flow_mg(Image1,Image2 :VectorField :Algorithm,SmoothingSigma,IntegrationSigma,FlowSmoothness,GradientConstancy,MGParamName,MGParamValue : ) //光流法跟踪两张图片的运动物体
vector_field_length(VectorField : Length : Mode : ) //计算指定模式的向量长度
min_max_gray(Regions, Image : : Percent : Min, Max, Range) //确定Region中的最大和最小的灰度值
intersection(Region1, Region2 : RegionIntersection : : ) //计算两个region的交叉点
intensity(Regions, Image : : : Mean, Deviation) //为灰度值图像计算平局值和偏差
参考例程:optical_flow.hdev optical_flow_bic.hdev(待理解)
=======================================================================================
zoom_image_factor(Image : ImageZoomed :ScaleWidth,ScaleHeight,Interpolation : ) //根据给定的因子缩放一张图片
gen_contour_polygon_xld( :Contour :Row,Col : ) //创建多边形轮廓
gen_region_contour_xld(Contour : Region :Mode : ) //从指定的轮廓数据得到感兴趣区域
参考例程:optical_flow_bicycle.hdev
=======================================================================================
add_channels(Regions, Image : GrayRegions : : ) //将图像中是像素值(包括多通道)打印到region中
set_offset_template( : : TemplateID, GrayOffset : ) //设置模板的灰度值偏移
参考例程:pattern.hdev pm_illu.hdev pm_illu_rectify.hdev pm_illu_rot.hdev(模式匹配)