Provides filtering on the base of 2-dimensional convolution matrix.
Syntax
'Declaration
Public Shared Sub Convolve( _
ByVal As ImGearRasterPage, _
ByVal (,) As Integer, _
ByVal As Double, _
ByVal As ImGearConvolutionResults, _
ByVal As Boolean, _
ByVal As ImGearChannelRange _
)
'Usage
Dim page As ImGearRasterPage
Dim matrix() As Integer
Dim normalizer As Double
Dim resultMode As ImGearConvolutionResults
Dim addResultToOriginalPixels As Boolean
Dim channels As ImGearChannelRange
ImGearRasterProcessing.Convolve(page, matrix, normalizer, resultMode, addResultToOriginalPixels, channels)
Parameters
- page
- Image to convolve.
- matrix
- Two-dimensional convolution matrix.
- normalizer
- Normalizer (i.e., denominator for every color component value).
- resultMode
- Mode that defines how the resulting color component value interacts with the source:
- ImGearConvolutionResults.RAW - the new color component replaces the old one. If the new value is negative then 0 is applied.
- ImGearConvolutionResults.ABS the new color component replaces the old one. If the new color component is negative then its absolute value is applied.
- ImGearConvolutionResults.SIGNED - the new color component replaces the old one. If the new color component is negative then it is added to the maximum value of the component range.
- ImGearConvolutionResults.CENTERED - the new color component is added to the component range center and replaces the old one.
- addResultToOriginalPixels
- If this flag is true then the calculated values are added to the original ones.
- channels
- Range of the channels to convolve.
Example
See Also