to top
Android APIs
public class

ScriptIntrinsicConvolve3x3

extends ScriptIntrinsic
java.lang.Object
   ↳ android.support.v8.renderscript.BaseObj
     ↳ android.support.v8.renderscript.Script
       ↳ android.support.v8.renderscript.ScriptIntrinsic
         ↳ android.support.v8.renderscript.ScriptIntrinsicConvolve3x3

Class Overview

Intrinsic for applying a 3x3 convolve to an allocation.

Summary

Public Methods
static ScriptIntrinsicConvolve3x3 create(RenderScript rs, Element e)
Supported elements types are U8_4(RenderScript) The default coefficients are.
void forEach(Allocation aout)
Apply the filter to the input and save to the specified allocation.
Script.FieldID getFieldID_Input()
Get a FieldID for the input field of this intrinsic.
Script.KernelID getKernelID()
Get a KernelID for this intrinsic kernel.
void setCoefficients(float[] v)
Set the coefficients for the convolve.
void setInput(Allocation ain)
Set the input of the blur.
[Expand]
Inherited Methods
From class android.support.v8.renderscript.Script
From class android.support.v8.renderscript.BaseObj
From class java.lang.Object

Public Methods

public static ScriptIntrinsicConvolve3x3 create (RenderScript rs, Element e)

Supported elements types are U8_4(RenderScript) The default coefficients are.

[ 0, 0, 0 ]

[ 0, 1, 0 ]

[ 0, 0, 0 ]

Parameters
rs The RenderScript context
e Element type for intputs and outputs
Returns
  • ScriptIntrinsicConvolve3x3

public void forEach (Allocation aout)

Apply the filter to the input and save to the specified allocation.

Parameters
aout Output allocation. Must match creation element type.

public Script.FieldID getFieldID_Input ()

Get a FieldID for the input field of this intrinsic.

Returns
  • Script.FieldID The FieldID object.

public Script.KernelID getKernelID ()

Get a KernelID for this intrinsic kernel.

Returns
  • Script.KernelID The KernelID object.

public void setCoefficients (float[] v)

Set the coefficients for the convolve. The convolve layout is

[ 0, 1, 2 ]

[ 3, 4, 5 ]

[ 6, 7, 8 ]

Parameters
v The array of coefficients to set

public void setInput (Allocation ain)

Set the input of the blur. Must match the element type supplied during create.

Parameters
ain The input allocation.