9 double *n_subopa,
double *subimage) {
11 double acc_opa, r, g, b;
13 for (j = 0; j < pixn; j++) {
15 subimage[j * 3 + 0] = n_subimage[pe_no * pixn * 3 + j * 3 + 0];
16 subimage[j * 3 + 1] = n_subimage[pe_no * pixn * 3 + j * 3 + 1];
17 subimage[j * 3 + 2] = n_subimage[pe_no * pixn * 3 + j * 3 + 2];
18 acc_opa = n_subopa[pe_no * pixn + j];
20 while ((acc_opa < 0.99) && (i < pesize - 1)) {
23 r = n_subimage[pe_no * pixn * 3 + j * 3];
24 g = n_subimage[pe_no * pixn * 3 + j * 3 + 1];
25 b = n_subimage[pe_no * pixn * 3 + j * 3 + 2];
26 subimage[j * 3] += r * (1.0 - acc_opa);
27 subimage[j * 3 + 1] += g * (1.0 - acc_opa);
28 subimage[j * 3 + 2] += b * (1.0 - acc_opa);
29 acc_opa += n_subopa[pe_no * pixn + j] * (1.0 - acc_opa);