sample_funct_1d samples the input function Function in the interval [XMin,XMax] at equidistant points with the distance XDist. The last point lies in the interval if XMax-XMin is not an integer multiple of XDist. To obtain the samples, the input function is interpolated linearly. The parameter Border determines the values of the function Function outside of its domain. For Border='zero' these values are set to 0, for Border='constant' they are set to the corresponding value at the border, for Border='mirror' they are mirrored at the border, and for Border='cyclic' they are continued cyclically.
时间: 2024-04-25 13:26:02 浏览: 114
函数 sample_funct_1d 会在区间 [XMin,XMax] 中以间距 XDist 对输入函数 Function 进行等距采样。如果 XMax-XMin 不是 XDist 的整数倍,则最后一个点位于区间内。为了获得样本,输入函数被线性插值。参数 Border 确定函数 Function 在其定义域外的值。对于 Border='zero',这些值被设置为 0,对于 Border='constant',它们被设置为边界处的相应值,对于 Border='mirror',它们被在边界处镜像,对于 Border='cyclic',它们被周期性地继续。
相关问题
halcon local_min_max_funct_1d mode参数
Halcon中的local_min_max_funct_1d函数是用于在一维数组中寻找局部最大值和最小值的函数。其中mode参数表示在寻找局部极值时考虑的邻域大小和形状。具体地说,mode参数有以下几种取值:
- "max": 寻找局部最大值,邻域大小为3,形状为"flat"。
- "min": 寻找局部最小值,邻域大小为3,形状为"flat"。
- "max_first": 寻找局部最大值,邻域大小为3,形状为"first_deriv"。
- "min_first": 寻找局部最小值,邻域大小为3,形状为"first_deriv"。
- "max_second": 寻找局部最大值,邻域大小为3,形状为"second_deriv"。
- "min_second": 寻找局部最小值,邻域大小为3,形状为"second_deriv"。
- "max_third": 寻找局部最大值,邻域大小为5,形状为"third_deriv"。
- "min_third": 寻找局部最小值,邻域大小为5,形状为"third_deriv"。
其中,"flat"表示邻域为一个平坦的区域,"first_deriv"表示邻域为一个一阶导数形状的区域,"second_deriv"表示邻域为一个二阶导数形状的区域,"third_deriv"表示邻域为一个三阶导数形状的区域。
halcon local_min_max_funct_1d mode参数plateaus_center
在Halcon的local_min_max_funct_1d函数中,mode参数还可以取值为"plateaus_center",用于寻找数组中的平台(plateaus)和中心(center)。
- "plateaus": 寻找数组中的平台。平台是指在一定的误差范围内,数组中连续的数值相等的区域。
- "center": 寻找数组中的中心。中心是指在数组中的一个局部区域,在该区域中的数值比该区域周围的数值都要大或者都要小。
当mode参数取值为"plateaus_center"时,local_min_max_funct_1d函数可以返回包含两个元素的数组,其中第一个元素表示平台的数量,第二个元素表示中心的数量。例如,如果返回的数组为[3,2],则表示数组中包含3个平台和2个中心。
阅读全文