to top
Android APIs
public class

ScriptIntrinsicConvolve5x5

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

Class Overview

Intrinsic for applying a 5x5 convolve to an allocation.

Summary

Public Methods
static ScriptIntrinsicConvolve5x5 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 ScriptIntrinsicConvolve5x5 create (RenderScript rs, Element e)

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

[ 0, 0, 0, 0, 0 ]

[ 0, 0, 0, 0, 0 ]

[ 0, 0, 1, 0, 0 ]

[ 0, 0, 0, 0, 0 ]

[ 0, 0, 0, 0, 0 ]

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

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, 9 ]

[ 10, 11, 12, 13, 14 ]

[ 15, 16, 17, 18, 19 ]

[ 20, 21, 22, 23, 24 ]

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.