Methods Summary |
---|
public void | createTest(android.content.res.Resources res)
mScriptR = new ScriptC_levels_relaxed(mRS);
mScriptF = new ScriptC_levels_full(mRS);
setSaturation();
setLevels();
|
public void | onBar1Changed(int progress)
mSaturation = (float)progress / 50.0f;
setSaturation();
|
public boolean | onBar1Setup(android.widget.SeekBar b, android.widget.TextView t)
b.setProgress(50);
t.setText("Saturation");
return true;
|
public void | onBar2Changed(int progress)
mInBlack = (float)progress;
setLevels();
|
public boolean | onBar2Setup(android.widget.SeekBar b, android.widget.TextView t)
b.setMax(128);
b.setProgress(0);
t.setText("In Black");
return true;
|
public void | onBar3Changed(int progress)
mOutBlack = (float)progress;
setLevels();
|
public boolean | onBar3Setup(android.widget.SeekBar b, android.widget.TextView t)
b.setMax(128);
b.setProgress(0);
t.setText("Out Black");
return true;
|
public void | onBar4Changed(int progress)
mInWhite = (float)progress + 127.0f;
setLevels();
|
public boolean | onBar4Setup(android.widget.SeekBar b, android.widget.TextView t)
b.setMax(128);
b.setProgress(128);
t.setText("In White");
return true;
|
public void | onBar5Changed(int progress)
mOutWhite = (float)progress + 127.0f;
setLevels();
|
public boolean | onBar5Setup(android.widget.SeekBar b, android.widget.TextView t)
b.setMax(128);
b.setProgress(128);
t.setText("Out White");
return true;
|
public void | runTest()
if (mUseFull) {
if (mUseV4) {
mScriptF.forEach_root4(mInPixelsAllocation, mOutPixelsAllocation);
} else {
mScriptF.forEach_root(mInPixelsAllocation, mOutPixelsAllocation);
}
} else {
if (mUseV4) {
mScriptR.forEach_root4(mInPixelsAllocation, mOutPixelsAllocation);
} else {
mScriptR.forEach_root(mInPixelsAllocation, mOutPixelsAllocation);
}
}
|
private void | setLevels()
mInWMinInB = mInWhite - mInBlack;
mOutWMinOutB = mOutWhite - mOutBlack;
mOverInWMinInB = 1.f / mInWMinInB;
mScriptR.set_inBlack(mInBlack);
mScriptR.set_outBlack(mOutBlack);
mScriptR.set_inWMinInB(mInWMinInB);
mScriptR.set_outWMinOutB(mOutWMinOutB);
mScriptR.set_overInWMinInB(mOverInWMinInB);
mScriptF.set_inBlack(mInBlack);
mScriptF.set_outBlack(mOutBlack);
mScriptF.set_inWMinInB(mInWMinInB);
mScriptF.set_outWMinOutB(mOutWMinOutB);
mScriptF.set_overInWMinInB(mOverInWMinInB);
|
private void | setSaturation()
float rWeight = 0.299f;
float gWeight = 0.587f;
float bWeight = 0.114f;
float oneMinusS = 1.0f - mSaturation;
satMatrix.set(0, 0, oneMinusS * rWeight + mSaturation);
satMatrix.set(0, 1, oneMinusS * rWeight);
satMatrix.set(0, 2, oneMinusS * rWeight);
satMatrix.set(1, 0, oneMinusS * gWeight);
satMatrix.set(1, 1, oneMinusS * gWeight + mSaturation);
satMatrix.set(1, 2, oneMinusS * gWeight);
satMatrix.set(2, 0, oneMinusS * bWeight);
satMatrix.set(2, 1, oneMinusS * bWeight);
satMatrix.set(2, 2, oneMinusS * bWeight + mSaturation);
mScriptR.set_colorMat(satMatrix);
mScriptF.set_colorMat(satMatrix);
|