Fixed bug in RawImageSource::green_equilibrate()
This commit is contained in:
@@ -166,11 +166,10 @@ void RawImageSource::green_equilibrate(const GreenEqulibrateThreshold &thresh, a
|
|||||||
vfloat c2 = (vabsf(o2_1 - o2_2) + vabsf(o2_1 - o2_3) + vabsf(o2_1 - o2_4) + vabsf(o2_2 - o2_3) + vabsf(o2_3 - o2_4) + vabsf(o2_2 - o2_4));
|
vfloat c2 = (vabsf(o2_1 - o2_2) + vabsf(o2_1 - o2_3) + vabsf(o2_1 - o2_4) + vabsf(o2_2 - o2_3) + vabsf(o2_3 - o2_4) + vabsf(o2_2 - o2_4));
|
||||||
|
|
||||||
vfloat tfv;
|
vfloat tfv;
|
||||||
vfloat tf6v;
|
|
||||||
for (int k = 0; k < 4; ++k) {
|
for (int k = 0; k < 4; ++k) {
|
||||||
tfv[k] = thresh(rr, cc+k);
|
tfv[k] = thresh(rr, cc + 2 * k);
|
||||||
tf6v[k] = 6 * tfv[k];
|
|
||||||
}
|
}
|
||||||
|
vfloat tf6v = F2V(6.f) * tfv;
|
||||||
|
|
||||||
vmask mask1 = vmaskf_lt(c1 + c2, tf6v * vabsf(d1 - d2));
|
vmask mask1 = vmaskf_lt(c1 + c2, tf6v * vabsf(d1 - d2));
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user