Home | History | Annotate | Download | only in tools

Lines Matching full:channels

53    int channels = 0;
92 ++channels;
95 ++channels;
98 ++channels;
101 ++channels;
108 int components = channels;
114 if (components < channels)
123 if ((channels & 1) == 0)
125 double alpha = c[channels-1];
128 for (i=0; i<channels-1; ++i) c[i] /= alpha;
130 for (i=0; i<channels-1; ++i) c[i] = 1;
136 if (channels < 3)
138 fprintf(stderr, "%s: too few channels (%d) for -gray\n",
139 prog, channels);
144 channels -= 2;
149 if (channels > 2)
151 fprintf(stderr, "%s: too many channels (%d) for -color\n",
152 prog, channels);
163 if ((channels & 1) == 0)
165 double alpha = c[channels-1];
166 for (i=0; i<channels-1; ++i) c[i] *= alpha;
169 for (i=0; i<channels; ++i) c[i] = nearbyint(c[i] * 65535);
174 int i = (channels+1)&~1;
178 for (i=0; i<channels; ++i) c[i] = nearbyint(c[i] * 255);
183 for (i=0; i<channels; ++i) printf(" %g", c[i]);