mirror of
https://github.com/opencv/opencv.git
synced 2025-06-17 15:20:51 +08:00
Updated triangle weights
This commit is contained in:
parent
9d88ad1aee
commit
912474ff10
@ -66,13 +66,12 @@ Mat triangleWeights()
|
|||||||
int half = LDR_SIZE / 2;
|
int half = LDR_SIZE / 2;
|
||||||
int maxVal = LDR_SIZE - 1;
|
int maxVal = LDR_SIZE - 1;
|
||||||
float epsilon = 1e-6f;
|
float epsilon = 1e-6f;
|
||||||
for (int i = 0; i < LDR_SIZE; i++){
|
w.at<float>(0) = epsilon;
|
||||||
float val = (i < half)
|
w.at<float>(LDR_SIZE-1) = epsilon;
|
||||||
|
for (int i = 1; i < LDR_SIZE-1; i++){
|
||||||
|
w.at<float>(i) = (i < half)
|
||||||
? static_cast<float>(i)
|
? static_cast<float>(i)
|
||||||
: static_cast<float>(maxVal - i);
|
: static_cast<float>(maxVal - i);
|
||||||
if (val < epsilon)
|
|
||||||
val = epsilon;
|
|
||||||
w.at<float>(i) = val;
|
|
||||||
}
|
}
|
||||||
return w;
|
return w;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user