The pixels in an image are represented as integers. After blurring each pixel ‘x’ of the resulting image has a value equal to the average of the pixels surrounding ‘x’ including ‘x’. For example, consider a 3 * 3 image as
Then, the resulting image after blur is blurred_image =
So, the pixel of blurred image is calculated as (1 + 1 + 1 + 1 + 7 + 1 + 1 + 1 + 1) / 9 = 1.66666 = 1
Box Blur Algorithm –
Box blur is also known as box linear filter. Box blurs are frequently used to approximate Gaussian blur.
A box blur is generally implemented as an image effect that affects the whole screen. The blurred colour of the current pixel is the average of the current pixel’s colour and its 8 neighbouring pixels.
Note: For each 3 * 3 pixel matrix there is one blurred pixel calculated as above.
FOr Example, Consider the below image.
It’s blurred image is given below:
There are four 3 * 3 matrix possible in the above image. So there are 4 blurred pixel in the resulting image. The four matrices are:
, , , and
Implementation in Python:
[[5, 4], [4, 4]]
Test case 2:
Further Read: Box Blur using PIL library | Python
- PyQt5 QLabel - Accessing blur radius of the blur effect
- PyQt5 QLabel - Setting blur radius to the blur effect
- ML | Reinforcement Learning Algorithm : Python Implementation using Q-learning
- Page Rank Algorithm and Implementation
- Johnson’s algorithm for All-pairs shortest paths | Implementation
- Java Implementation of Deffi-Hellman Algorithm between Client and Server
- Python - Adaptive Blur in Wand
- Pgmagick blur() method - Python
- Python OpenCV | cv2.blur() method
- OpenCV | Motion Blur in Python
- Wand blur() function - Python
- Wand - blur() function in Python
- Python - Sharpen and blur filtering using pgmagick
- OpenCV Python Program to blur an image
- Decision tree implementation using Python
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.