1 /**
2 *
3 */
4 package de.desy.acop.video.analysis;
5
6 /**
7 * </code>IdentitiyColorDecoder</code> performs no transformation of
8 * </code>TYPE_INT_ARGB</code> integer color code.
9 *
10 * @author Tilen Kusterle, Cosylab
11 *
12 */
13 public class IdentityColorDecoder implements ColorDecoder {
14
15 /* (non-Javadoc)
16 * @see de.desy.acop.video.analysis.ColorDecoder#transform(int)
17 */
18 @Override
19 @Deprecated
20 public double transform(int code) {
21 return code;
22 }
23
24 /*
25 * (non-Javadoc)
26 * @see de.desy.acop.video.analysis.ColorDecoder#transform(int[])
27 */
28 @Override
29 public double[] transform(int[] data) {
30 int length = data.length;
31 double[] ret = new double[length];
32 for (int i = 0; i < length; i++) {
33 ret[i] = data[i];
34 }
35 return ret;
36 }
37 }