Lines Matching refs:radius
64 * @param radius The blur kernel radius
67 static BufferedImage gaussianBlur(BufferedImage src, BufferedImage dst, int radius) {
73 float[] kernel = createGaussianKernel(radius);
79 blur(srcPixels, dstPixels, width, height, kernel, radius);
82 blur(dstPixels, srcPixels, height, width, kernel, radius);
90 blur(srcPixels, dstPixels, width, height, kernel, radius);
93 blur(dstPixels, srcPixels, height, width, kernel, radius);
104 * <p>Blurs the source pixels into the destination pixels. The force of the blur is specified by the radius which
114 * @param radius the radius of the blur effect
118 float[] kernel, int radius) {
136 for (int i = -radius; i <= radius; i++) {
143 float blurFactor = kernel[radius + i];
166 * <p>Blurs the source pixels into the destination pixels. The force of the blur is specified by the radius which
176 * @param radius the radius of the blur effect
180 float[] kernel, int radius) {
188 for (int i = -radius; i <= radius; i++) {
196 float blurFactor = kernel[radius + i];
206 static float[] createGaussianKernel(int radius) {
207 if (radius < 1) {
211 float[] data = new float[radius * 2 + 1];
213 float sigma = radius / 3.0f;
218 for (int i = -radius; i <= radius; i++) {
220 int index = i + radius;