| Algorithm 1: Calculate Image Blur Using Laplacian Algorithm |
|
Input: Image Output: Image Blur 1: function CALCULATE_IMAGE_BLUR(image) 2: image ← LOAD_IMAGE(image) 3: (h, w) ← DIMENSIONS(image) 4: sigma ← 1.0 5: gaussian_kernel_size ← 3 6: gaussian_kernel ←GAUSSIAN_KERNEL(gaussian_kernel_size, sigma) 7: smoothed_image ← CONVOLVE(image, gaussian_kernel, (h, w)) 8: laplacian_kernel ← [[0, −1, 0], [−1, 4, −1], [0, −1, 0]] 9: laplacian_image ← CONVOLVE(smoothed_image, laplacian_kernel, (h, w)) 10: sum_pixels ← 0 11: for each pixel in laplacian_image do 12: sum_pixels ← sum_pixels + pixel 13: mean ← sum_pixels/(h * w) 14: variance_sum ← 0 15: for each pixel in laplacian_image do 16: variance_sum ← variance_sum + (pixel − mean)^2 17: Image Blur ← variance_sum/(h * w) 18: return Image Blur 19: end function |