Fixed bug in RawImageSource::green_equilibrate()

This commit is contained in:
heckflosse
2018-03-09 23:33:32 +01:00
parent ba22027b2f
commit 4e9a656658

View File

@@ -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));