ITS: change 3a consistency metric to iso*exp bug: 77525170, 111207203 Change-Id: I65917d24985e413b27e792638efcf76190b2503b
diff --git a/apps/CameraITS/tests/scene3/test_3a_consistency.py b/apps/CameraITS/tests/scene3/test_3a_consistency.py index 76b44ce..e86da42 100644 --- a/apps/CameraITS/tests/scene3/test_3a_consistency.py +++ b/apps/CameraITS/tests/scene3/test_3a_consistency.py
@@ -20,8 +20,7 @@ GGAIN_TOL = 0.1 FD_TOL = 0.1 -SENS_TOL = 0.1 -EXP_TOL = 0.1 +ISO_EXP_TOL = 0.1 NUM_TEST_ITERATIONS = 3 @@ -36,27 +35,24 @@ its.caps.skip_unless(its.caps.read_3a(props)) mono_camera = its.caps.mono_camera(props) - exps = [] - senses = [] + iso_exps = [] g_gains = [] fds = [] for _ in range(NUM_TEST_ITERATIONS): try: s, e, gains, xform, fd = cam.do_3a(get_results=True, mono_camera=mono_camera) - print ' sensitivity', s, 'exposure', e - print ' gains', gains, 'transform', xform + print ' iso: %d, exposure: %d, iso*exp: %d' % (s, e, e*s) + print ' awb_gains', gains, 'awb_transform', xform print ' fd', fd print '' - exps.append(e) - senses.append(s) + iso_exps.append(e*s) g_gains.append(gains[2]) fds.append(fd) except its.error.Error: print ' FAIL\n' - assert len(exps) == NUM_TEST_ITERATIONS - assert np.isclose(np.amax(exps), np.amin(exps), EXP_TOL) - assert np.isclose(np.amax(senses), np.amin(senses), SENS_TOL) + assert len(iso_exps) == NUM_TEST_ITERATIONS + assert np.isclose(np.amax(iso_exps), np.amin(iso_exps), ISO_EXP_TOL) assert np.isclose(np.amax(g_gains), np.amin(g_gains), GGAIN_TOL) assert np.isclose(np.amax(fds), np.amin(fds), FD_TOL) for g in gains: