[Insight-users] smoothing an Histogram
Luis Ibanez
luis.ibanez at kitware.com
Sat Jul 4 15:08:41 EDT 2009
Hi Raquel,
You can convert the Histogram into a 1D Image,
and use any of the ITK Smoothing filters on
this 1D image, then convert the image back
to a Histogram.
See the class
Insight/Code/Numerics/Statistics/itkHistogramToImageFilter.h
and its related classes
itkHistogramToEntropyImageFilter.h
itkHistogramToIntensityImageFilter.h
itkHistogramToLogProbabilityImageFilter.h
itkHistogramToProbabilityImageFilter.h
Then look at the section of Smoothing image filters
in the ITK Software Guide
http://www.itk.org/ItkSoftwareGuide.pdf
Regards,
Luis
--------------------
Raquel Itk wrote:
> Hi,
>
> I have computed the histogram of an image with
> Examples/Statistics/ImageHistogram2.cxx, now I want to smooth the array
> , where I have saved the values of an Histogram ( valoresHisto[i])
> because I have a lot of peaks. I would like to use a Gaussian method, I
> have been read about Gaussian but only for Images.
>
>
> while( itr != end )
>
> {
>
> valoresHisto[i]=itr.GetFrequency();
>
> ++itr;
>
> ++binNumber;
>
> ++i;
>
> }
>
> return(valoresHisto);
>
>
> Thanks
>
>
> Raquel
>
>
> ------------------------------------------------------------------------
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users
More information about the Insight-users
mailing list