Lines Matching refs:lightcal
2101 s->coarsecal.width_pix = s->darkcal.width_pix = s->lightcal.width_pix = width;
2102 s->coarsecal.width_bytes = s->darkcal.width_bytes = s->lightcal.width_bytes = width * 3;
2105 s->coarsecal.x_res = s->darkcal.x_res = s->lightcal.x_res = settings[i].x_res;
2106 s->coarsecal.y_res = s->darkcal.y_res = s->lightcal.y_res = settings[i].y_res;
2107 s->darkcal.height = s->lightcal.height = 16;
2108 s->coarsecal.pages = s->darkcal.pages = s->lightcal.pages = img_pages;
2109 s->coarsecal.buffer = s->darkcal.buffer = s->lightcal.buffer = NULL;
2572 s->lightcal.buffer = calloc (1,s->lightcal.width_bytes * s->lightcal.height * s->lightcal.pages);
2573 if(!s->lightcal.buffer){
3311 ret = finecal_get_line(s, &s->lightcal);
3315 gain_slope = malloc(s->lightcal.width_bytes * s->lightcal.pages * sizeof(float));
3319 for (i = 0; i < s->lightcal.pages; i++)
3321 for (j = 0; j < s->lightcal.width_pix; j++)
3325 int value_delta = s->lightcal.buffer[idx] - s->darkcal.buffer[idx];
3326 /* limit this slope to 1 or less, to avoid overshoot if the lightcal ref input is clipped at 255 */
3337 last_error = malloc(s->lightcal.width_bytes * s->lightcal.pages * sizeof(float));
3343 for (i = 0; i < s->lightcal.width_bytes * s->lightcal.pages; i++)
3371 for (j = 0; j < s->lightcal.width_pix; j++)
3375 int pixvalue = s->lightcal.buffer[idx];
3414 avg_value[i][k] = sum / s->lightcal.width_pix;
3415 variance[i][k] = ((sum2 - (sum * sum / s->lightcal.width_pix)) / s->lightcal.width_pix);
3440 ret = finecal_get_line(s, &s->lightcal);