Making Images Blurry
Learn how to make images blurry.
We'll cover the following
We might have used different features in our cameras or photo editing tools, such as making the images blurry. These features make our images more suitable for different contexts.
Making an image blurry
We have to use the GaussianBlur()
method to make an image blurry. We need to give four parameters to this function:
- The original image
- The blurred image
- Kernel size
- SigmaX
cv::Size kernelSize = Size(7,7)
int sigmaX = 0
cv::GaussianBlur(img, blurredImg, kernelSize, sigmaX);
Note: We need to read the image as
img
using theimread
function and declare header files and namespaces.
In the code above, sigmaX
represents the kernel’s standard deviation in the x-direction.
Kernel size
Here, the kernelSize
is the size of the window where the blur is applied. It should be in odd numbers. This will make the previous layer’s pixels similar to the output pixel. If we use even numbers, we might suffer from aliasing errors. Increasing the number will increase the blurriness of the image.
Let’s try blurring the image with a different kernelSize
and check out the differences.
Get hands-on with 1400+ tech skills courses.