Most visited

Recently visited

ScriptIntrinsicLUT

public class ScriptIntrinsicLUT
extends ScriptIntrinsic

java.lang.Object
   ↳ android.support.v8.renderscript.BaseObj
     ↳ android.support.v8.renderscript.Script
       ↳ android.support.v8.renderscript.ScriptIntrinsic
         ↳ android.support.v8.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 U8_4(RenderScript).

Summary

Protected constructors

ScriptIntrinsicLUT(long id, RenderScript rs)

Public methods

static ScriptIntrinsicLUT create(RenderScript rs, Element e)

Supported elements types are U8_4(RenderScript) The defaults tables are identity.

void forEach(Allocation ain, Allocation aout)

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

From class android.support.v8.renderscript.Script
From class android.support.v8.renderscript.BaseObj
From class java.lang.Object

Protected constructors

ScriptIntrinsicLUT

ScriptIntrinsicLUT (long id, 
                RenderScript rs)

Parameters
id long
rs RenderScript

Public methods

create

ScriptIntrinsicLUT create (RenderScript rs, 
                Element e)

Supported elements types are U8_4(RenderScript) The defaults tables are identity.

Parameters
rs RenderScript: The RenderScript context
e Element: Element type for intputs and outputs
Returns
ScriptIntrinsicLUT ScriptIntrinsicLUT

forEach

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

getKernelID

Script.KernelID getKernelID ()

Get a KernelID for this intrinsic kernel.

Returns
Script.KernelID Script.KernelID The KernelID object.

setAlpha

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

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

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

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

Hooray!