FileDocCategorySizeDatePackage
Posterize.javaAPI DocAndroid 5.1 API2384Thu Mar 12 22:22:54 GMT 2015com.android.rs.imagejb

Posterize

public class Posterize extends TestBase

Fields Summary
private ScriptC_posterize
mScript
boolean
mUseInvokes
Constructors Summary
Posterize(boolean useInvoke)

        mUseInvokes = useInvoke;
    
Methods Summary
public voidcreateTest(android.content.res.Resources res)

        mScript = new ScriptC_posterize(mRS);
    
public voidrunTest()

        mScript.set_inputImage(mInPixelsAllocation);
        setParams(.2f, 0.f, 255, 0, 0);
        mScript.forEach_root(mInPixelsAllocation, mOutPixelsAllocation);
        setParams(.4f, 0.2f, 0, 255, 0);
        mScript.forEach_root(mOutPixelsAllocation, mOutPixelsAllocation);
        setParams(.6f, 0.4f, 0, 0, 255);
        mScript.forEach_root(mOutPixelsAllocation, mOutPixelsAllocation);
        setParams(.8f, 0.6f, 255, 255, 0);
        mScript.forEach_root(mOutPixelsAllocation, mOutPixelsAllocation);
        setParams(1.0f, 0.8f, 0, 255, 255);
        mScript.forEach_root(mOutPixelsAllocation, mOutPixelsAllocation);
    
voidsetParams(float intensHigh, float intensLow, int r, int g, int b)

        if (mUseInvokes) {
            mScript.invoke_setParams(intensHigh, intensLow,
                                     (short)r, (short)g, (short)b);
        } else {
            mScript.set_intensityLow(intensLow);
            mScript.set_intensityHigh(intensHigh);
            mScript.set_color(new Short4((short)r, (short)g, (short)b, (short)255));
        }