# Blur image

**URL:** <https://discourse.julialang.org/t/blur-image/123670>\
**Category:** Signal and Image Processing\
**Tags:** question\
**Created:** [December 10, 2024, 4:26pm UTC](https://discourse.julialang.org/t/blur-image/123670 "2024-12-10T16:26:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [December 10, 2024, 4:26pm UTC](https://discourse.julialang.org/t/blur-image/123670/1 "2024-12-10T16:26:00Z")

</div>

Is there a package that can blur an image (represented as a `Matrix{RGB{Float16}}`, or anything similar)?

No need for fancy bokeh simulation, just some basic Gaussian blur with a given radius, or whatever is fast. Asking before I implement it myself.

---

<div class="post-metadata">

**Author:** ![GunnarFarneback](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gunnarfarneback/32/1827_2.png) [@GunnarFarneback](https://discourse.julialang.org/u/GunnarFarneback)\
**Post date:** [December 10, 2024, 4:31pm UTC](https://discourse.julialang.org/t/blur-image/123670/2 "2024-12-10T16:31:03Z")

</div>

ImageFiltering.jl should be able to do that.

---

<div class="post-metadata">

**Author:** ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)\
**Post date:** [December 10, 2024, 5:34pm UTC](https://discourse.julialang.org/t/blur-image/123670/3 "2024-12-10T17:34:18Z")

</div>

```julia
using Images, TestImages

img = testimage("mandrill")

imgg = imfilter(img, Kernel.gaussian(10))

mosaic([img, imgg])

```

 ![Screenshot 2024-12-10 at 17.33.52](https://global.discourse-cdn.com/julialang/original/3X/d/9/d96432fddc4809f74625c2d244ee5541100c2830.jpeg)
