这个问题我真的不知道怎么表达,很奇怪。
我有一个强度值的一维数组和一个边界框(数组中的整数起点和终点)。我想保持边界框内的值相同,但以指数方式减少框外的值(即它们越远,它们被减少的越多)。应该看起来像一个高斯,在边界框所在的地方有一个高原。谁能举例说明我如何做到这一点?今晚我的大脑不能正常工作,谢谢。
更新:
我用这个:
if (j < low) a[j] *= Logistic(t*(j + (6f/t) - low));
else if (j > high) a[j] *= Logistic(-t*(j - (6f/t) - high));
private double Logistic(double x)
{
return (1 / (1 + Math.Exp(-x)));
}