# Are there some methods to smooth a displacement vector field?

**URL:** <https://discourse.itk.org/t/are-there-some-methods-to-smooth-a-displacement-vector-field/6149>\
**Category:** Uncategorized\
**Created:** [August 15, 2023, 2:16pm UTC](https://discourse.itk.org/t/are-there-some-methods-to-smooth-a-displacement-vector-field/6149 "2023-08-15T14:16:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![guo7212](https://discourse.itk.org/letter_avatar_proxy/v4/letter/g/7ab992/32.png) [@guo7212](https://discourse.itk.org/u/guo7212)\
**Post date:** [August 15, 2023, 2:16pm UTC](https://discourse.itk.org/t/are-there-some-methods-to-smooth-a-displacement-vector-field/6149/1 "2023-08-15T14:16:23Z")

</div>

Hi, I got a displacement vector filed after the non-rigid registration. I want to smooth the displacement vector field. Are there some methods in ITK?

---

<div class="post-metadata">

**Author:** ![zivy](https://discourse.itk.org/user_avatar/discourse.itk.org/zivy/32/1726_2.png) [@zivy](https://discourse.itk.org/u/zivy)\
**Post date:** [August 17, 2023, 12:33am UTC](https://discourse.itk.org/t/are-there-some-methods-to-smooth-a-displacement-vector-field/6149/2 "2023-08-17T00:33:33Z")

</div>

Hello @guo7212,

Yes, standard Gaussian smoothing is available, see [SmoothingRecursiveGaussianImageFilter](https://simpleitk.org/doxygen/latest/html/classitk_1_1simple_1_1SmoothingRecursiveGaussianImageFilter.html).

---

<div class="post-metadata">

**Author:** ![ntustison](https://discourse.itk.org/user_avatar/discourse.itk.org/ntustison/32/462_2.png) [@ntustison](https://discourse.itk.org/u/ntustison)\
**Post date:** [August 18, 2023, 2:06pm UTC](https://discourse.itk.org/t/are-there-some-methods-to-smooth-a-displacement-vector-field/6149/3 "2023-08-18T14:06:37Z")

</div>

Another option:

[https://itk.org/Doxygen/html/classitk\_1\_1DisplacementFieldToBSplineImageFilter.html](https://itk.org/Doxygen/html/classitk_1_1DisplacementFieldToBSplineImageFilter.html)

---

<div class="post-metadata">

**Author:** ![guo7212](https://discourse.itk.org/letter_avatar_proxy/v4/letter/g/7ab992/32.png) [@guo7212](https://discourse.itk.org/u/guo7212)\
**Post date:** [September 14, 2023, 6:41am UTC](https://discourse.itk.org/t/are-there-some-methods-to-smooth-a-displacement-vector-field/6149/4 "2023-09-14T06:41:52Z")

</div>

Thanks.

---

<div class="post-metadata">

**Author:** ![guo7212](https://discourse.itk.org/letter_avatar_proxy/v4/letter/g/7ab992/32.png) [@guo7212](https://discourse.itk.org/u/guo7212)\
**Post date:** [September 14, 2023, 6:42am UTC](https://discourse.itk.org/t/are-there-some-methods-to-smooth-a-displacement-vector-field/6149/5 "2023-09-14T06:42:16Z")

</div>

Thank you.
