# Gibbs Prior Filter for Image Classification Smoothing

**URL:** https://discourse.itk.org/t/gibbs-prior-filter-for-image-classification-smoothing/2147
**Category:** Algorithms
**Created:** [August 12, 2019, 5:43pm UTC](https://discourse.itk.org/t/gibbs-prior-filter-for-image-classification-smoothing/2147 "2019-08-12T17:43:20Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![dzenanz](https://discourse.itk.org/user_avatar/discourse.itk.org/dzenanz/32/1093_2.png) [@dzenanz](https://discourse.itk.org/u/dzenanz)
#### Post date: [August 13, 2019, 4:03pm UTC](https://discourse.itk.org/t/gibbs-prior-filter-for-image-classification-smoothing/2147/2 "2019-08-13T16:03:50Z")

</div>

I guess that [line 486](https://github.com/InsightSoftwareConsortium/ITK/blob/4132cb4a5cc948d32cdbd9c5ec9989a7880fef17/Modules/Segmentation/MarkovRandomFieldsClassifiers/include/itkRGBGibbsPriorFilter.hxx#L486) needs to be replaced by something like `if (!m_LabelledImage) SetLabelledImage( m_ClassifierPtr->GetClassifiedImage() );`

This filter exposes a few other parameters which it does not properly respect. If you end up improving this filter, it would be good if you [submitted a PR](https://github.com/InsightSoftwareConsortium/ITK/blob/master/CONTRIBUTING.md).

---

_[View the full topic](https://discourse.itk.org/t/gibbs-prior-filter-for-image-classification-smoothing/2147)._
