Lines Matching defs:avg
1342 unsigned avg[3];
1346 avg[ch] = 0;
1352 avg[ch] += image.get_raw_channel(j, y, ch);
1357 avg[ch] /= count;
1359 DBG(DBG_info, "%s: avg[%d] = %d\n", __func__, ch, avg[ch]);
1361 DBG(DBG_info, "%s: average = %d\n", __func__, avg[channel]);
1362 return avg[channel];
1508 int topavg[3], bottomavg[3], avg[3];
1559 DBG(DBG_info, "%s: bottom avg %d=%d\n", __func__, ch, bottomavg[ch]);
1592 DBG(DBG_info, "%s: top avg %d=%d\n", __func__, ch, topavg[ch]);
1649 avg[ch] = dark_average_channel(second_line, black_pixels, ch);
1650 DBG(DBG_info, "%s: avg[%d]=%d offset=%d\n", __func__, ch, avg[ch],
1656 if (topavg[ch] >= avg[ch]) {
1657 topavg[ch] = avg[ch];
1660 bottomavg[ch] = avg[ch];
2085 int avg[3];
2087 avg[ch] = 0;
2089 avg[ch] += image.get_raw_channel(x, 0, ch);
2091 avg[ch] /= image.get_width();
2094 dbg.vlog(DBG_info, "average: %d, %d, %d", avg[0], avg[1], avg[2]);
2102 if (avg[i] < bottom[i]) {
2103 if (avg[i] != 0) {
2104 exp[i] = (exp[i] * bottom[i]) / avg[i];
2110 if (avg[i] > top[i]) {
2111 if (avg[i] != 0) {
2112 exp[i] = (exp[i] * top[i]) / avg[i];
2121 if (avg[i] < bottom[i] || avg[i] > top[i]) {
2123 if (avg[i] != 0) {
2124 exp[i] = (exp[i] * target) / avg[i];
2137 if (std::abs(avg[i] - target) > target / 50) {
2139 if (avg[i] != 0) {
2140 exp[i] = exp[i] * prev_weight + ((exp[i] * target) / avg[i]) * (1 - prev_weight);
3269 /* compute avg factor */