1 package de.desy.acop.video.analysis;
2
3 /**
4 *
5 * <code>RGBColorDecoder</code> is a decoder which transforms
6 * the raw values into rgb values.
7 *
8 * @author <a href="mailto:jaka.bobnar@cosylab.com">Jaka Bobnar</a>
9 *
10 */
11 public class RGBColorDecoder implements ColorDecoder {
12
13 /* (non-Javadoc)
14 * @see de.desy.acop.video.analysis.ColorDecoder#transform(int)
15 */
16 @Override
17 @Deprecated
18 public double transform(int code) {
19 return code & 0xFF;
20 }
21
22 /*
23 * (non-Javadoc)
24 * @see de.desy.acop.video.analysis.ColorDecoder#transform(int[])
25 */
26 @Override
27 public double[] transform(int[] data) {
28 int length = data.length;
29 double[] ret = new double[length];
30 for (int i = 0; i < length; i++) {
31 ret[i] = data[i] & 0xFF;
32 }
33 return ret;
34 }
35 }