第二十六章 Tools,工具
26.1 Background Estimator, 背景估计量
操作符列表
close_bg_esti
删除背景估计数据集。
create_bg_esti
生成并初始化用于背景估计的数据集。
get_bg_esti_params
返回数据集的参数。
give_bg_esti
返回估计的背景图像。
run_bg_esti
估计背景并返回前景区域。
set_bg_esti_params
修改数据集的参数。
update_bg_esti
更改估计的背景图像。
26.2 Function,函数
操作符列表
abs_funct_1d
y值的绝对值。
compose_funct_1d
组合两个函数。
create_funct_1d_array
从一个y值序列创建一个函数。
create_funct_1d_pairs
从一组(x,y)对创建一个函数。
derivate_funct_1d
计算函数的导数。
distance_funct_1d
计算两个函数的距离。
funct_1d_to_pairs
访问函数的x/y值。
get_pair_funct_1d
使用控制点的索引访问函数值。
get_y_value_funct_1d
返回函数在任意位置的值。
integrate_funct_1d
计算一个函数的正、负面积。
invert_funct_1d
计算一个函数的逆函数。
local_min_max_funct_1d
计算函数的局部极小点和最大值。
match_funct_1d_trans
计算两个函数之间的转换参数。
negate_funct_1d
y值的负值。
num_points_funct_1d
功能控制点的数量。
read_funct_1d
从文件中读取函数。
sample_funct_1d
在一个间隔内等距取样一个函数。
scale_y_funct_1d
y值的乘法和加法。
smooth_funct_1d_gauss
用高斯函数平滑等距一维函数。
smooth_funct_1d_mean
求等距一维函数的平均值,使其平滑。
transform_funct_1d
使用给定的转换参数转换函数。
write_funct_1d
将函数写入文件。
x_range_funct_1d
函数的最小和最大的x值。
y_range_funct_1d
函数的最小和最大的y值。
zero_crossings_funct_1d
计算函数的过零点。
26.3 Geometry, 几何
操作符列表
angle_ll
计算两条线之间的夹角。
angle_lx
计算一条线与横轴之间的夹角。
apply_distance_transform_xld
使用XLD距离变换确定两个轮廓的点向距离。
area_intersection_rectangle2
计算有向矩形的相交面积。
clear_distance_transform_xld
清除一个XLD距离变换。
create_distance_transform_xld
创建XLD距离转换。
deserialize_distance_transform_xld
反序列化XLD距离变换。
distance_cc
计算两个轮廓之间的距离。
distance_cc_min
计算两个等高线之间的最小距离。
distance_cc_min_points
计算两个轮廓和用于计算的点之间的最小距离。
distance_contours_xld
计算从一个轮廓到另一个轮廓的点向距离。
distance_lc
计算一条线和一个轮廓之间的距离。
distance_lr
计算线和区域之间的距离。
distance_pc
计算点与轮廓线之间的距离。
distance_pl
计算一个点到一条线的距离。
distance_pp
计算两点之间的距离。
distance_pr
计算点和区域之间的距离。
distance_ps
计算点和线段之间的距离。
distance_rr_min
两个区域的轮廓像素之间的最小距离。
distance_rr_min_dil
借助膨胀,两个区域之间的最小距离。
distance_sc
计算线段和轮廓之间的距离。
distance_sl
计算线段和直线之间的距离。
distance_sr
计算线段与一个区域之间的距离。
distance_ss
计算两条线段之间的距离。
get_distance_transform_xld_contour
获取用于构建XLD距离变换的参考轮廓。
get_distance_transform_xld_param
获取用于构建XLD距离转换的参数。
get_points_ellipse
计算椭圆周长上的点。
intersection_circle_contour_xld
计算圆或圆弧与XLD轮廓的交点。
intersection_circles
计算两个圆或圆弧相交点。
intersection_contours_xld
计算两个XLD轮廓的交点。
intersection_line_circle
计算一条线与一个圆或圆弧相交的点。
intersection_line_contour_xld
计算直线和XLD轮廓的交点。
intersection_lines
计算两条线相交点。
intersection_segment_circle
计算段与圆或圆弧相交点。
intersection_segment_contour_xld
计算线段和XLD轮廓的交点。
intersection_segment_line
计算一条线段和一条直线的交点。
intersection_segments
计算两条线段的交点。
projection_pl
计算一个点在直线上的投影。
read_distance_transform_xld
从文件中读取XLD距离转换。
serialize_distance_transform_xld
序列化XLD距离变换。
set_distance_transform_xld_param
为XLD距离转换设置新参数。
write_distance_transform_xld
将XLD距离转换写入文件。
26.4 Grid Rectification, 栅极整流,网格矫正
操作符列表
connect_grid_points
在矫正网格的网格点之间建立连接。
create_rectification_grid
生成描述矫正网格的PostScript文件。
find_rectification_grid
分割图像中的矫正网格区域。
gen_arbitrary_distortion_map
生成一个投影映射,描述任意扭曲的图像和校正后的图像之间的映射。
gen_grid_rectification_map
基于规则网格点计算畸变图像与校正图像之间的映射关系。
26.5 Hough
操作符列表
hough_circle_trans
返回具有给定半径的圆的hough变换。
hough_circles
特定半径的圆心。
hough_line_trans
对区域内的线进行霍夫变换。
hough_line_trans_dir
利用局部梯度方向计算直线的霍夫变换。
hough_lines
在Hough变换的帮助下检测边缘图像中的线条,并在HNF中返回。
hough_lines_dir
利用局部梯度方向的霍夫变换检测边缘图像中的线条,并将其以标准形式返回。
select_matching_lines
从一组线(HNF)中选择最适合一个区域的那些线。
26.6 Interpolation, 插值法
操作符列表
clear_scattered_data_interpolator
清除一个分散的数据插值器。
create_scattered_data_interpolator
为分散数据的插值创建一个插值器。
interpolate_scattered_data
使用分散数据插值器对分散数据进行插值。
interpolate_scattered_data_image
图像的插值。
interpolate_scattered_data_points_to_image
从分散数据的插值中创建图像。
26.7 Lines, 线
操作符列表
line_orientation
计算线的方向。
line_position
计算一条线的重心、长度和方向。
26.8 Mosaicking, 马赛克
操作符列表
adjust_mosaic_images
对全景图像应用自动色彩校正。
bundle_adjust_mosaic
执行图像拼接的捆绑调整。
gen_bundle_adjusted_mosaic
将多个图像组合成马赛克图像。
gen_cube_map_mosaic
创建一个球形马赛克的6个立方体地图图像。
gen_projective_mosaic
将多个图像组合成马赛克图像。
gen_spherical_mosaic
创建一个球形马赛克图像。
proj_match_points_distortion_ransac
通过自动查找点之间的对应关系,计算两幅图像之间的投影变换矩阵和径向畸变系数。
proj_match_points_distortion_ransac_guided
根据已知的投影变换矩阵和径向畸变系数的近似,通过查找点之间的对应关系,计算两个图像之间的投影变换矩阵和径向畸变系数。
proj_match_points_ransac
通过寻找点之间的对应关系来计算两个图像之间的投影变换矩阵。
proj_match_points_ransac_guided
根据已知的投影变换矩阵的近似,通过查找点之间的对应关系,计算两个图像之间的投影变换矩阵。