[Insight-developers] how to provide A2D2 denoising code?

Xiaoxiao Liu xiaoxiao.liu at kitware.com
Thu Sep 22 17:44:42 EDT 2011


Hi Kris,
Please see my comments below.
Once you put your patch on gerrit, I am sure you will  receive more detailed
and  insightful suggestions from everyone.
Thanks.


On Thu, Sep 22, 2011 at 5:14 PM, Kris Zygmunt <krismz at sci.utah.edu> wrote:

> Hello!
>    I am (finally!) ready to provide the A2D2 denoising code and just wanted
> to discuss the best way to do so.  I will create a gerrit topic called
> a2d2-denoising and put my changes there.  I think it makes the most sense to
> create a new Denoising module in Filtering, but please let me know if I
> should put the code elsewhere.  I have the following files:
>
> denoising filter hierarchy that will be dependent on
> ITKStatistics, ITKCommon, vnl, ITKImageStatistics, ITKImageGrid,
> ITKTransform, ITKImageFunction, ITKImageAdaptors
> This hierarchy should be in Filtering somewhere, but does it go into a new
> module (called Denoising?) or an existing one?
> itkPatchBasedDenoisingBaseImag**eFilter.{h,hxx}
> itkPatchBasedDenoisingImageFil**ter.{h,hxx}
> <associated test code will go in the associated test directory>
>
> How many new classes you are going to introduce into ITK? Are there
potential growth or further development if we make it
as a module called ITKDenoising?



> Image to sample adaptor to be put in the Modules/Numerics/Statistics area
> itkImageToNeighborhoodSampleAd**aptor.{h,hxx}
>
>
> Generic subsampler hierarchy that I think fits in the
> Modules/Numerics/Statistics area
> itkSubsamplerBase.{h,hxx}
> itkRegionConstrainedSubsampler**.{h,hxx}
> itkSpatialNeighborSubsampler.{**h,hxx}
> itkUniformRandomSpatialNeighbo**rSubsampler.{h,hxx}
> itkGaussianRandomSpatialNeighb**orSubsampler.{h,hxx}
>
> It seems like Modules/Numerics/Statistics is rather large, are there any
> plans to split this into smaller modules?  What is the recommended way to
> include vnl in CMake for ITKv4?
>
> >>  There are 64 classes right now in ITKStatistics. A couple of more
classes won't hurt.
If you have suggestions about how we should divide it up to meaningful
smaller modules, please advice.

We have a ITKVNL module distributed inside ITK as a third party library
(have you tried to use this module yet?).
Uses could choose to use their own system installed version of  VXL by
turning on ITK_USE_SYSTEM_VXL.



> Thanks!
> Kris
> ______________________________**_________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/**opensource/opensource.html<http://www.kitware.com/opensource/opensource.html>
>
> Kitware offers ITK Training Courses, for more information visit:
> http://kitware.com/products/**protraining.html<http://kitware.com/products/protraining.html>
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_**FAQ <http://www.itk.org/Wiki/ITK_FAQ>
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/**listinfo/insight-developers<http://www.itk.org/mailman/listinfo/insight-developers>
>



-- 


---------------------------------------------
*Xiaoxiao Liu*, Ph.D.
R & D Engineer
Kitware Inc <http://www.kitware.com/>.
Clifton Park, NY
Phone: (518) 881-4924  or  (518) 371-3971 x124
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20110922/2d6e1daf/attachment.htm>


More information about the Insight-developers mailing list