Skip to main content
. 2025 Aug 1;25(15):4745. doi: 10.3390/s25154745
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