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 }