Press on the image to return to the main documentation page.
RSImageProcessing
Written by XverhelstX
List of types:
RSImageBlend
RSImageEffects
RSImageFilters
RSImageProcessing
RSImageBlend
Events:
None
Members:
AddBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
AverageBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blend
(
bottomImage
As
android
.
graphics
.
Bitmap
,
topImage
As
android
.
graphics
.
Bitmap
,
left
As
Float
,
top
As
Float
)
As
android
.
graphics
.
Bitmap
ColorBurnBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
ColorDodgeBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
DarkenBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
DifferenceBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
ExclusionBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
GlowBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
HardlightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
HardMixBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
LightenBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
LinearBurnBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
LinearDodgeBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
LinearLightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
MultiplyBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
NegationBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
OverlayBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
PhoenixBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
PinLightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
ReflectBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
ScreenBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
SoftlightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
SubstractBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
VividLightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Members description:
AddBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds addition blend.
AverageBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds average blend.
Blend
(
bottomImage
As
android
.
graphics
.
Bitmap
,
topImage
As
android
.
graphics
.
Bitmap
,
left
As
Float
,
top
As
Float
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps together with help of a canvas. - Blending
Draws them both to a canvas and saves them as a bitmap.
ColorBurnBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
ColorDodgeBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds the color dodge blend mode to it.
DarkenBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds darken blend.
DifferenceBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
ExclusionBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
GlowBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
HardlightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
HardMixBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
LightenBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds lighten blend.
LinearBurnBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
LinearDodgeBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds addition blend.
LinearLightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
MultiplyBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds darken blend.
NegationBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
OverlayBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
PhoenixBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
PinLightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
ReflectBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
ScreenBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
SoftlightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
SubstractBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
VividLightBlend
(
source
As
android
.
graphics
.
Bitmap
,
layer
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Blends 2 bitmaps to one and adds substraction blend.
RSImageEffects
Events:
None
Members:
Blur
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Brightness
(
src
As
android
.
graphics
.
Bitmap
,
value
As
Int
)
As
android
.
graphics
.
Bitmap
ColorBoost
(
src
As
android
.
graphics
.
Bitmap
,
type
As
Int
,
percent
As
Float
)
As
android
.
graphics
.
Bitmap
Contrast
(
src
As
android
.
graphics
.
Bitmap
,
value
As
Double
)
As
android
.
graphics
.
Bitmap
Emboss
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Engrave
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Flip
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
FULL_CIRCLE_DEGREE
As
Double
GammaCorrection
(
src
As
android
.
graphics
.
Bitmap
,
red
As
Double
,
green
As
Double
,
blue
As
Double
)
As
android
.
graphics
.
Bitmap
GreyScale
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
HALF_CIRCLE_DEGREE
As
Double
Highlight
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Invert
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Mirror
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Noise
(
source
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Paintify
(
src
As
android
.
graphics
.
Bitmap
,
bitOffset
As
Int
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Paintify2
(
src
As
android
.
graphics
.
Bitmap
,
bitOffset
As
Int
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
PI
As
Double
Posterize
(
src
As
android
.
graphics
.
Bitmap
,
bitOffset
As
Int
)
As
android
.
graphics
.
Bitmap
RANGE
As
Double
Reflection
(
originalImage
As
android
.
graphics
.
Bitmap
,
ReflectionGap
As
Int
)
As
android
.
graphics
.
Bitmap
ReplaceColor
(
src
As
android
.
graphics
.
Bitmap
,
fromColor
As
Int
,
targetColor
As
Int
)
As
android
.
graphics
.
Bitmap
Rotate
(
src
As
android
.
graphics
.
Bitmap
,
degree
As
Float
)
As
android
.
graphics
.
Bitmap
RoundCorner
(
src
As
android
.
graphics
.
Bitmap
,
round
As
Float
)
As
android
.
graphics
.
Bitmap
SepiaToning
(
src
As
android
.
graphics
.
Bitmap
,
depth
As
Int
,
red
As
Double
,
green
As
Double
,
blue
As
Double
)
As
android
.
graphics
.
Bitmap
Sharpen
(
src
As
android
.
graphics
.
Bitmap
,
weight
As
Double
)
As
android
.
graphics
.
Bitmap
Sharpen2
(
src
As
android
.
graphics
.
Bitmap
,
weight
As
Double
)
As
android
.
graphics
.
Bitmap
Sketchify
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Smooth
(
src
As
android
.
graphics
.
Bitmap
,
value
As
Double
)
As
android
.
graphics
.
Bitmap
Snow
(
source
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
TintColor
(
src
As
android
.
graphics
.
Bitmap
,
degree
As
Int
)
As
android
.
graphics
.
Bitmap
Watermark
(
src
As
android
.
graphics
.
Bitmap
,
watermark
As
String
,
x
As
Float
,
y
As
Float
,
color
As
Int
,
alpha
As
Int
,
size
As
Int
,
underline
As
Boolean
)
As
android
.
graphics
.
Bitmap
Members description:
Blur
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Does a Gaussian Blur to the image. - Filter
It uses the concepts of Convolution Filtering to apply in image processing.
Brightness
(
src
As
android
.
graphics
.
Bitmap
,
value
As
Int
)
As
android
.
graphics
.
Bitmap
The concept of brightness is rather simple, increasing/decreasing value of each R, G, B channel together.
+ By increasing: image results brighter.
+ By decreasing: image results darker.
Effects
ColorBoost
(
src
As
android
.
graphics
.
Bitmap
,
type
As
Int
,
percent
As
Float
)
As
android
.
graphics
.
Bitmap
Color boost technique is basically based on color filtering, which is to increase the
intensity of a single color channel.
Effect
Contrast
(
src
As
android
.
graphics
.
Bitmap
,
value
As
Double
)
As
android
.
graphics
.
Bitmap
Contrast is the difference in luminance and/or colour that makes an object (or its representation in an image or display) distinguishable.
In visual perception of the real world, contrast is determined by the difference in the colour and
brightness of the object and other objects within the same field of view.
Effects
Emboss
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Embosses your bitmap to make it look sketchy like.
Filter
Engrave
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Engraves your bitmap.
Filter
Flip
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Flips a bitmap vertically.
Effect
FULL_CIRCLE_DEGREE
As
Double
GammaCorrection
(
src
As
android
.
graphics
.
Bitmap
,
red
As
Double
,
green
As
Double
,
blue
As
Double
)
As
android
.
graphics
.
Bitmap
Gamma correction or gamma encoding is one among the common image processing method
Gamma correction, gamma nonlinearity, gamma encoding, or often simply gamma,
is the name of a nonlinear operation used to code and decode luminance or tristimulus values in video or
still image systems.
Effect
GreyScale
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Greyscales a bitmap
The intensity is calculated by common formula: 30% of Red + 59% of Green + 11 % of Blue
Effects
HALF_CIRCLE_DEGREE
As
Double
Highlight
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Highlights a bitmap.
Effects
Invert
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Inverts a bitmap.
Every image pixel holds information of four channels: Alpha, Red, Green, Blue.
However, Alpha doesn�t reflect the image color as display. So the value is kept, and take inversion for other three
channels by formula: 0xFF � CurrentValue.
Mirror
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Flips a bitmap horizontally.
Effect
Noise
(
source
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Gives a noise or flea effect to the bitmap
Effect
Paintify
(
src
As
android
.
graphics
.
Bitmap
,
bitOffset
As
Int
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Makes a paint like effect on a picture.
128 (or 64/32)
8
1
Effect
Paintify2
(
src
As
android
.
graphics
.
Bitmap
,
bitOffset
As
Int
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Makes a paint like effect on a picture.
128 (or 64/32)
8
1
Effect
PI
As
Double
Posterize
(
src
As
android
.
graphics
.
Bitmap
,
bitOffset
As
Int
)
As
android
.
graphics
.
Bitmap
Decreasing color depth involves converting to standard values.
For example: if I want to offset 32, then each image color channel will apply the range: 0, 31, 63 �
Effects
RANGE
As
Double
Reflection
(
originalImage
As
android
.
graphics
.
Bitmap
,
ReflectionGap
As
Int
)
As
android
.
graphics
.
Bitmap
Makes a mirror/reflection like
ReflectionGap: gap space between original and reflected
Effect
ReplaceColor
(
src
As
android
.
graphics
.
Bitmap
,
fromColor
As
Int
,
targetColor
As
Int
)
As
android
.
graphics
.
Bitmap
Replaces pixels from one color to the other.
Effect
Rotate
(
src
As
android
.
graphics
.
Bitmap
,
degree
As
Float
)
As
android
.
graphics
.
Bitmap
Rotates a bitmaps
Effects
RoundCorner
(
src
As
android
.
graphics
.
Bitmap
,
round
As
Float
)
As
android
.
graphics
.
Bitmap
Create a bitmap with round corners.
Effect
SepiaToning
(
src
As
android
.
graphics
.
Bitmap
,
depth
As
Int
,
red
As
Double
,
green
As
Double
,
blue
As
Double
)
As
android
.
graphics
.
Bitmap
Sepia-toning effect is used very commonly in photography.
It is the process of changing the intensity on every pixel color of a gray-scale image, or so-called black-and-white.
Effects
Sharpen
(
src
As
android
.
graphics
.
Bitmap
,
weight
As
Double
)
As
android
.
graphics
.
Bitmap
Sharpening effect make uses of Convolution Matrix
The applied matrix is:
[ 0 | -2 | 0 ]
[ -2 | 11 | -2 ]
[ 0 | -2 | 0 ]
Filter
Weight : 3
Sharpen2
(
src
As
android
.
graphics
.
Bitmap
,
weight
As
Double
)
As
android
.
graphics
.
Bitmap
Sharpening effect make uses of Convolution Matrix
The applied matrix is:
[ 0 | -2 | 0 ]
[ -2 | 11 | -2 ]
[ 0 | -2 | 0 ]
Filter
Weight : 3
Sketchify
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Sketchify a photo.
src:
Factor: 16
Offset: 0
Return type: @return:Effect
Smooth
(
src
As
android
.
graphics
.
Bitmap
,
value
As
Double
)
As
android
.
graphics
.
Bitmap
Smoothens a bitmap.
The factor is 13 and offset 1.
Filter
Snow
(
source
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Adds a snow-like effect to the bitmap.
Opposite of Black Filter
Sets all pixels having R,G,B values to the max (0xFF) when they�re greater than threshold,
then we have the Snow Effect.
Effect
TintColor
(
src
As
android
.
graphics
.
Bitmap
,
degree
As
Int
)
As
android
.
graphics
.
Bitmap
Gives a nice tint color to a bitmap.
degree: Use the constants for the degree.
Effect
Watermark
(
src
As
android
.
graphics
.
Bitmap
,
watermark
As
String
,
x
As
Float
,
y
As
Float
,
color
As
Int
,
alpha
As
Int
,
size
As
Int
,
underline
As
Boolean
)
As
android
.
graphics
.
Bitmap
Gives your image a watermark, choose the location of the text, etc, etc
Effect
RSImageFilters
Events:
None
Members:
BlackFilter
(
source
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
ColorFilter
(
src
As
android
.
graphics
.
Bitmap
,
red
As
Double
,
green
As
Double
,
blue
As
Double
)
As
android
.
graphics
.
Bitmap
EdgeEnhancement
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
EdgeEnhancement2
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
EdgeEnhancement3
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
FindEdge
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
FindEdge2
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
FindEdge3
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
GaussianFilter
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
GaussianFilter2
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
HueFilter
(
source
As
android
.
graphics
.
Bitmap
,
level
As
Int
)
As
android
.
graphics
.
Bitmap
MeanRemoval
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
SaturationFilter
(
source
As
android
.
graphics
.
Bitmap
,
level
As
Int
)
As
android
.
graphics
.
Bitmap
ShadingFilter
(
source
As
android
.
graphics
.
Bitmap
,
shadingColor
As
Int
)
As
android
.
graphics
.
Bitmap
Wedding
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Members description:
BlackFilter
(
source
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Base on randomizing image pixels, another filter is created, named �Black Filter�, or enhance the noise of darkness.
The algorithm is to generate a threshold number (0-255), if all R,G,B values of a pixel are less than the threshold,
then set the pixel to black.
Filter
ColorFilter
(
src
As
android
.
graphics
.
Bitmap
,
red
As
Double
,
green
As
Double
,
blue
As
Double
)
As
android
.
graphics
.
Bitmap
Filter the color on the bitmap, in which to display image by only one channel or
combine the increase on every channel.
Filter
EdgeEnhancement
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Edge Enhancement
EdgeEnhancement2
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Edge Enhancement
EdgeEnhancement3
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Edge Enhancement
FindEdge
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Find Edge
FindEdge2
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Find Edge
FindEdge3
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Find Edge
GaussianFilter
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Gaussian filter.
GaussianFilter2
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Gaussian filter.
HueFilter
(
source
As
android
.
graphics
.
Bitmap
,
level
As
Int
)
As
android
.
graphics
.
Bitmap
Filters the Hue of a bitmap.
By converting RGB to HSV, we can adjust pixel color in different way.
Filter
MeanRemoval
(
src
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Mean Removal Effect makes uses of Convolution Matrix.
The applied matrix is:
[ -1 | -1 | -1 ]
[ -1 | 9 | -1 ]
[ -1 | -1 | -1 ]
Filter
SaturationFilter
(
source
As
android
.
graphics
.
Bitmap
,
level
As
Int
)
As
android
.
graphics
.
Bitmap
Filters the saturation of a bitmap.
By converting RGB to HSV, we can adjust pixel color in different way.
Filter
ShadingFilter
(
source
As
android
.
graphics
.
Bitmap
,
shadingColor
As
Int
)
As
android
.
graphics
.
Bitmap
Shading Filter is a technique that use AND operator for the current pixel color and a desired-shading color.
Filter
Wedding
(
src
As
android
.
graphics
.
Bitmap
,
Factor
As
Int
,
Offset
As
Int
)
As
android
.
graphics
.
Bitmap
Wedding
src:
Factor: 16
Offset: 0
Return type: @return:Filter
RSImageProcessing
Events:
None
Members:
compress
(
bitmap
As
android
.
graphics
.
Bitmap
,
format
As
String
,
quality
As
Int
,
stream
As
java
.
io
.
OutputStream
)
createScaledBitmap
(
src
As
android
.
graphics
.
Bitmap
,
dstWidth
As
Int
,
dstHeight
As
Int
,
filter
As
Boolean
)
As
android
.
graphics
.
Bitmap
eraseColor
(
bitmap
As
android
.
graphics
.
Bitmap
,
c
As
Int
)
extractAlpha
(
bitmap
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
extractBitmap
(
source
As
android
.
graphics
.
Bitmap
,
x
As
Int
,
y
As
Int
,
width
As
Int
,
height
As
Int
)
As
android
.
graphics
.
Bitmap
extractBitmap2
(
source
As
android
.
graphics
.
Bitmap
,
x
As
Int
,
y
As
Int
,
width
As
Int
,
height
As
Int
)
As
android
.
graphics
.
Bitmap
getDestination
(
src
As
android
.
graphics
.
Bitmap
,
destination
As
Double
)
As
Int
getPixel
(
bitmap
As
android
.
graphics
.
Bitmap
,
x
As
Int
,
y
As
Int
)
As
Int
hasAlpha
(
bitmap
As
android
.
graphics
.
Bitmap
)
As
Boolean
Initialize
isMutable
(
bitmap
As
android
.
graphics
.
Bitmap
)
As
Boolean
isRecycled
(
bitmap
As
android
.
graphics
.
Bitmap
)
As
Boolean
JPEG
As
String
PNG
As
String
recycle
(
bitmap
As
android
.
graphics
.
Bitmap
)
rotate
(
src
As
android
.
graphics
.
Bitmap
,
degree
As
Float
)
As
android
.
graphics
.
Bitmap
rotateBitmap
(
bitmap
As
android
.
graphics
.
Bitmap
,
degrees
As
Float
)
As
android
.
graphics
.
Bitmap
scaleBitmap
(
bitmap
As
android
.
graphics
.
Bitmap
,
sx
As
Float
,
sy
As
Float
)
As
android
.
graphics
.
Bitmap
setHorizontalScrollBarEnabled
(
hsv
As
android
.
widget
.
HorizontalScrollView
,
enabled
As
Boolean
)
skewBitmap
(
bitmap
As
android
.
graphics
.
Bitmap
,
kx
As
Float
,
ky
As
Float
)
As
android
.
graphics
.
Bitmap
translateBitmap
(
bitmap
As
android
.
graphics
.
Bitmap
,
dx
As
Float
,
dy
As
Float
)
As
android
.
graphics
.
Bitmap
writeBitmapToFile
(
src
As
android
.
graphics
.
Bitmap
,
dir
As
String
,
fileName
As
String
,
quality
As
Int
)
Members description:
compress
(
bitmap
As
android
.
graphics
.
Bitmap
,
format
As
String
,
quality
As
Int
,
stream
As
java
.
io
.
OutputStream
)
Write a compressed version of the bitmap to the specified outputstream.
format The format of the compressed image
quality Hint to the compressor, 0-100. 0 meaning compress for small size, 100 meaning compress for max quality. Some formats, like PNG which is lossless, will ignore the quality setting
stream The outputstream to write the compressed data.
createScaledBitmap
(
src
As
android
.
graphics
.
Bitmap
,
dstWidth
As
Int
,
dstHeight
As
Int
,
filter
As
Boolean
)
As
android
.
graphics
.
Bitmap
Creates a new bitmap, scaled from an existing bitmap.
src The source bitmap.
dstWidth The new bitmap's desired width.
dstHeight The new bitmap's desired height.
filter true if the source should be filtered.
Return type: @return:the bitmap
eraseColor
(
bitmap
As
android
.
graphics
.
Bitmap
,
c
As
Int
)
Fills the bitmap's pixels with the specified Color.
bitmap: the source bitmap. (must be mutable!)
c: colours
extractAlpha
(
bitmap
As
android
.
graphics
.
Bitmap
)
As
android
.
graphics
.
Bitmap
Returns a new bitmap that captures the alpha values of the original.
bitmap:
extractBitmap
(
source
As
android
.
graphics
.
Bitmap
,
x
As
Int
,
y
As
Int
,
width
As
Int
,
height
As
Int
)
As
android
.
graphics
.
Bitmap
Returns an immutable bitmap from the specified subset of the source bitmap.
The new bitmap may be the same object as source, or a copy may have been made.
It is initialized with the same density as the original bitmap.
source:
x:
y:
width:
height:
Return type: @return:
extractBitmap2
(
source
As
android
.
graphics
.
Bitmap
,
x
As
Int
,
y
As
Int
,
width
As
Int
,
height
As
Int
)
As
android
.
graphics
.
Bitmap
Returns an immutable bitmap from the specified subset of the source bitmap.
The new bitmap may be the same object as source, or a copy may have been made.
It is initialized with the same density as the original bitmap.
source:
x:
y:
width:
height:
Return type: @return:
getDestination
(
src
As
android
.
graphics
.
Bitmap
,
destination
As
Double
)
As
Int
Gets the new destination width or height keeping the aspect ratio of the image.
src: - bitmap
destination: -Source width or height
Return type: @return:
getPixel
(
bitmap
As
android
.
graphics
.
Bitmap
,
x
As
Int
,
y
As
Int
)
As
Int
Returns the Color at the specified location.
Throws an exception if x or y are out of bounds (negative or >= to the width or height respectively).
bitmap:
x: The x coordinate (0...width-1) of the pixel to return
y: The y coordinate (0...height-1) of the pixel to return
Return type: @return:The argb Color at the specified coordinate
hasAlpha
(
bitmap
As
android
.
graphics
.
Bitmap
)
As
Boolean
Returns true if the bitmap's config supports per-pixel alpha, and if the pixels may contain non-opaque alpha values.
For some configs, this is always false (e.g. RGB_565), since they do not support per-pixel alpha.
However, for configs that do, the bitmap may be flagged to be known that all of its pixels are opaque.
In this case hasAlpha() will also return false. If a config such as ARGB_8888 is not so flagged, it will return true by default.
bitmap:
Return type: @return:
Initialize
Initializes the RSSImageProcessing Library.
EventName - Events subs prefix.
isMutable
(
bitmap
As
android
.
graphics
.
Bitmap
)
As
Boolean
Returns true if the bitmap is marked as mutable (i.e. can be drawn into)
bitmap:
Return type: @return:
isRecycled
(
bitmap
As
android
.
graphics
.
Bitmap
)
As
Boolean
Returns true if this bitmap has been recycled. If so, then it is an error to try to access its pixels, and the bitmap will not draw.
bitmap:
Return type: @return:true if the bitmap has been recycled
JPEG
As
String
PNG
As
String
recycle
(
bitmap
As
android
.
graphics
.
Bitmap
)
Free the native object associated with this bitmap, and clear the reference to the pixel data.
This will not free the pixel data synchronously; it simply allows it to be garbage collected if
there are no other references. The bitmap is marked as "dead", meaning it will throw an exception if
getPixels() or setPixels() is called, and will draw nothing. This operation cannot be reversed,
so it should only be called if you are sure there are no further uses for the bitmap.
This is an advanced call, and normally need not be called, since the normal GC process will free
up this memory when there are no more references to this bitmap.
bitmap:
rotate
(
src
As
android
.
graphics
.
Bitmap
,
degree
As
Float
)
As
android
.
graphics
.
Bitmap
rotateBitmap
(
bitmap
As
android
.
graphics
.
Bitmap
,
degrees
As
Float
)
As
android
.
graphics
.
Bitmap
Rotates the bitmap.
bitmap:
degrees:
Return type: @return:
scaleBitmap
(
bitmap
As
android
.
graphics
.
Bitmap
,
sx
As
Float
,
sy
As
Float
)
As
android
.
graphics
.
Bitmap
Scales the bitmap.
bitmap:
degrees:
Return type: @return:
setHorizontalScrollBarEnabled
(
hsv
As
android
.
widget
.
HorizontalScrollView
,
enabled
As
Boolean
)
skewBitmap
(
bitmap
As
android
.
graphics
.
Bitmap
,
kx
As
Float
,
ky
As
Float
)
As
android
.
graphics
.
Bitmap
Skews the bitmap.
bitmap:
kx:
ky:
Return type: @return:
translateBitmap
(
bitmap
As
android
.
graphics
.
Bitmap
,
dx
As
Float
,
dy
As
Float
)
As
android
.
graphics
.
Bitmap
Translate the bitmap.
bitmap:
degrees:
Return type: @return:
writeBitmapToFile
(
src
As
android
.
graphics
.
Bitmap
,
dir
As
String
,
fileName
As
String
,
quality
As
Int
)
Writes a bitmap to a file
Top