# ImageFiltering.jl

**URL:** <https://discourse.julialang.org/t/imagefiltering-jl/99721>\
**Category:** Package Announcements\
**Tags:** image-processing, juliaimages\
**Created:** [June 1, 2023, 11:17am UTC](https://discourse.julialang.org/t/imagefiltering-jl/99721 "2023-06-01T11:17:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ashwani\_Rathee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ashwani_rathee/32/49551_2.png) [@Ashwani\_Rathee](https://discourse.julialang.org/u/Ashwani_Rathee)\
**Post date:** [June 1, 2023, 11:17am UTC](https://discourse.julialang.org/t/imagefiltering-jl/99721/1 "2023-06-01T11:17:22Z")

</div>

# [ImageFiltering.jl](https://juliaimages.org/ImageFiltering.jl/dev/)

ImageFiltering.jl supports linear and nonlinear filtering operations on arrays, with an emphasis on the kinds of operations used in image processing. The core function is `imfilter`, and common kernels (filters) are organized in the `Kernel` and `KernelFactors` modules.

### Example:

```julia-auto
julia> using ImageFiltering, TestImages

julia> img = testimage("mandrill");

julia> imgg = imfilter(img, Kernel.gaussian(3));

julia> imgl = imfilter(img, Kernel.Laplacian());

```

### Output:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/b/b/bbe0b067bcd5debc0c5a51b8740439ba3209acd0.jpeg)

Repository Link: [GitHub - JuliaImages/ImageFiltering.jl: Julia implementations of multidimensional array convolution and nonlinear stencil operations](https://github.com/JuliaImages/ImageFiltering.jl)  
More tutorials can be found here in documentation: [ImageFiltering.jl · ImageFiltering](https://juliaimages.org/ImageFiltering.jl/dev/)

We welcome new contributors to help improve the package and performance of existing solutions.

---

<div class="post-metadata">

**Author:** ![Ashwani\_Rathee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ashwani_rathee/32/49551_2.png) [@Ashwani\_Rathee](https://discourse.julialang.org/u/Ashwani_Rathee)\
**Post date:** [June 1, 2023, 11:20am UTC](https://discourse.julialang.org/t/imagefiltering-jl/99721/2 "2023-06-01T11:20:20Z")

</div>

## ImageFiltering v0.7.5

- Major reorganisation of documentation and improved docstrings which make the documentation more accessible. It had been common issue that was solved recently with @cormullion 's help(thank you!)

- Documentation link : [ImageFiltering.jl · ImageFiltering](https://juliaimages.org/ImageFiltering.jl/dev/)

---

<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:** [June 1, 2023, 2:25pm UTC](https://discourse.julialang.org/t/imagefiltering-jl/99721/3 "2023-06-01T14:25:10Z")

</div>

Thanks @Ashwani_Rathee!

Tim Holy encouraged me to turn my complaint ([Suggestion: rewrite docstrings for usage rather than reference · Issue #1024 · JuliaImages/Images.jl · GitHub](https://github.com/JuliaImages/Images.jl/issues/1024)) into action, and also did a thorough review, for which, many thanks… 🙂
