Posterizepublic class Posterize extends TestBase
Fields Summary |
---|
private ScriptC_posterize | mScript | boolean | mUseInvokes |
Constructors Summary |
---|
Posterize(boolean useInvoke)
mUseInvokes = useInvoke;
|
Methods Summary |
---|
public void | createTest(android.content.res.Resources res)
mScript = new ScriptC_posterize(mRS);
| public void | runTest()
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);
| void | setParams(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));
}
|
|