package pl.wroc.pwr.image.converter; import pl.wroc.pwr.IOperator1P; import pl.wroc.pwr.image.ILabImage; import pl.wroc.pwr.image.IRGBImage; import pl.wroc.pwr.image.IXYZImage; public class RGBtoLabConverter implements IOperator1P { public ILabImage apply(IRGBImage inputImage) { IXYZImage xyzImage = new RGBtoXYZConverter(inputImage).apply(); ILabImage labImage = new XYZtoLabConverter(xyzImage).apply(); return labImage; } }