# Print output for @column tags ?> ScriptIntrinsicLUT - Android SDK | Android Developers

Most visited

Recently visited

ScriptIntrinsicLUT

public final class ScriptIntrinsicLUT
extends ScriptIntrinsic

java.lang.Object
   ↳ android.renderscript.BaseObj
     ↳ android.renderscript.Script
       ↳ android.renderscript.ScriptIntrinsic
         ↳ android.renderscript.ScriptIntrinsicLUT


Intrinsic for applying a per-channel lookup table. Each channel of the input has an independant lookup table. The tables are 256 entries in size and can cover the full value range of Element#U8_4.

Summary

Public methods

static ScriptIntrinsicLUT create(RenderScript rs, Element e)

Supported elements types are Element#U8_4 The defaults tables are identity.

void destroy()

Frees any native resources associated with this object.

void forEach(Allocation ain, Allocation aout)

Invoke the kernel and apply the lookup to each cell of ain and copy to aout.

void forEach(Allocation ain, Allocation aout, Script.LaunchOptions opt)

Invoke the kernel and apply the lookup to each cell of ain and copy to aout.

Script.KernelID getKernelID()

Get a KernelID for this intrinsic kernel.

void setAlpha(int index, int value)

Set an entry in the alpha channel lookup table

void setBlue(int index, int value)

Set an entry in the blue channel lookup table

void setGreen(int index, int value)

Set an entry in the green channel lookup table

void setRed(int index, int value)

Set an entry in the red channel lookup table

Inherited methods

Public methods

create

public static ScriptIntrinsicLUT create (RenderScript rs, 
                Element e)

Supported elements types are Element#U8_4 The defaults tables are identity.

Parameters
rs RenderScript: The RenderScript context

e Element: Element type for intputs and outputs

Returns
ScriptIntrinsicLUT ScriptIntrinsicLUT

destroy

public void destroy ()

Frees any native resources associated with this object. The primary use is to force immediate cleanup of resources when it is believed the GC will not respond quickly enough.

forEach

public void forEach (Allocation ain, 
                Allocation aout)

Invoke the kernel and apply the lookup to each cell of ain and copy to aout.

Parameters
ain Allocation: Input allocation

aout Allocation: Output allocation

forEach

public void forEach (Allocation ain, 
                Allocation aout, 
                Script.LaunchOptions opt)

Invoke the kernel and apply the lookup to each cell of ain and copy to aout.

Parameters
ain Allocation: Input allocation

aout Allocation: Output allocation

opt Script.LaunchOptions: Options for clipping

getKernelID

public Script.KernelID getKernelID ()

Get a KernelID for this intrinsic kernel.

Returns
Script.KernelID Script.KernelID The KernelID object.

setAlpha

public void setAlpha (int index, 
                int value)

Set an entry in the alpha channel lookup table

Parameters
index int: Must be 0-255

value int: Must be 0-255

setBlue

public void setBlue (int index, 
                int value)

Set an entry in the blue channel lookup table

Parameters
index int: Must be 0-255

value int: Must be 0-255

setGreen

public void setGreen (int index, 
                int value)

Set an entry in the green channel lookup table

Parameters
index int: Must be 0-255

value int: Must be 0-255

setRed

public void setRed (int index, 
                int value)

Set an entry in the red channel lookup table

Parameters
index int: Must be 0-255

value int: Must be 0-255