View Javadoc

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  }