big refactoring step 1, expect more bugs
This commit is contained in:
+22
-8
@@ -51,11 +51,15 @@ else {
|
||||
}
|
||||
|
||||
|
||||
nbre = s->width * s->height * 3;
|
||||
nbre = s->width * s->height;
|
||||
|
||||
for (idx=0; idx<nbre; idx++) {
|
||||
dval = s->R[idx] / maxval;
|
||||
d->R[idx] = maxval * sqrt(dval);
|
||||
dval = s->G[idx] / maxval;
|
||||
d->G[idx] = maxval * sqrt(dval);
|
||||
dval = s->B[idx] / maxval;
|
||||
d->B[idx] = maxval * sqrt(dval);
|
||||
}
|
||||
|
||||
return -1;
|
||||
@@ -67,7 +71,7 @@ int nbre, idx;
|
||||
double dval;
|
||||
|
||||
if (s->type != FIMG_TYPE_RGB) {
|
||||
fprintf(stderr, "%s : src type %d invalide\n",
|
||||
fprintf(stderr, "%s: src type %d invalide\n",
|
||||
__func__, s->type);
|
||||
return -4;
|
||||
}
|
||||
@@ -77,18 +81,22 @@ if (NULL==d) {
|
||||
}
|
||||
else {
|
||||
if (d->type != FIMG_TYPE_RGB) {
|
||||
fprintf(stderr, "%s : dst type %d invalide\n",
|
||||
fprintf(stderr, "%s: dst type %d invalide\n",
|
||||
__func__, d->type);
|
||||
return -4;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
nbre = s->width * s->height * 3;
|
||||
nbre = s->width * s->height;
|
||||
|
||||
for (idx=0; idx<nbre; idx++) {
|
||||
dval = s->R[idx] / maxval;
|
||||
d->R[idx] = maxval * dval * dval;
|
||||
dval = s->G[idx] / maxval;
|
||||
d->G[idx] = maxval * dval * dval;
|
||||
dval = s->B[idx] / maxval;
|
||||
d->B[idx] = maxval * dval * dval;
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -122,12 +130,15 @@ else {
|
||||
}
|
||||
}
|
||||
|
||||
nbre = s->width * s->height * 3;
|
||||
nbre = s->width * s->height;
|
||||
|
||||
for (idx=0; idx<nbre; idx++) {
|
||||
dval = s->R[idx] / maxval;
|
||||
|
||||
d->R[idx] = maxval * (0.5 - 0.5 * cos(3.141592654*dval));
|
||||
dval = s->G[idx] / maxval;
|
||||
d->G[idx] = maxval * (0.5 - 0.5 * cos(3.141592654*dval));
|
||||
dval = s->B[idx] / maxval;
|
||||
d->B[idx] = maxval * (0.5 - 0.5 * cos(3.141592654*dval));
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -155,12 +166,15 @@ else {
|
||||
}
|
||||
}
|
||||
|
||||
nbre = s->width * s->height * 3;
|
||||
nbre = s->width * s->height;
|
||||
|
||||
for (idx=0; idx<nbre; idx++) {
|
||||
dval = s->R[idx] / maxval;
|
||||
|
||||
d->R[idx] = maxval * (0.5 - 0.5 * cos(2*3.141592654*dval));
|
||||
dval = s->G[idx] / maxval;
|
||||
d->G[idx] = maxval * (0.5 - 0.5 * cos(2*3.141592654*dval));
|
||||
dval = s->B[idx] / maxval;
|
||||
d->B[idx] = maxval * (0.5 - 0.5 * cos(2*3.141592654*dval));
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user