[MINC-users] Getting max and min in a sphere centered at each voxel
Alex Zijdenbos
zijdenbos at gmail.com
Fri Jul 6 23:18:57 EDT 2012
I realized there were some issues with the kernel generation script I passed along (center voxel nonzero, among other things), so here is an improved version:
make_mincmorph_kernel.pl (http://cl.ly/3P0i391X0k0e2V1T2846)
It now also allows for ellipsoidal kernels. As examples, the 4 standard mincmorph kernels can be generated as follows:
make_mincmorph_kernel.pl -radius 1 3D06.ker
make_mincmorph_kernel.pl -radius 1.8 3D26.ker
make_mincmorph_kernel.pl -radius3 1 1 0 2D04.ker
make_mincmorph_kernel.pl -radius3 1.8 1.8 0 2D08.ker
-- A
On Thursday, 5 July, 2012 at 8:10 PM, Alex Zijdenbos wrote:
> Ah - so mincmorph actually does grey level morphology? Somehow I've only ever used it for binary morphology. Nice.
>
> However, I do think you meant:
>
> mincmorph -3D26 -erosion in.mnc min.mnc
> mincmorph -3D26 -dilation in.mnc max.mnc
>
> Then with this perl script:
>
> make_mincmorph_kernel.pl (http://cl.ly/2420323b382t2z3p3E3N)
>
> you can generate spherical kernels of arbitrary size; but yes it will get a bit slow for large ones. I have generated 10x10x10 kernels though and that is all still very doable (you couldn't finish your coffee in the time it takes to run).
>
> -- A
>
> On Thursday, 5 July, 2012 at 5:53 PM, Andrew Janke wrote:
> > mincmorph will also do this but only behaves well for small
> > structuring elements (up to 5x5). Beyond that it's a tad slow.
> >
> > You should be able to get a rough hack at what you want with something
> > like this for a 3x3x3 structuring element to start with:
> >
> > mincmorph -3D26 -erode in.mnc max.mnc
> > mincmorph -3D26 -dilate in.mnc min.mnc
> >
> > This should then get what you want across the whole volume in min.mnc
> > and max.mnc.
> >
> >
> > a
> >
> > On 6 July 2012 07:49, Vladimir S. FONOV <vladimir.fonov at gmail.com (mailto:vladimir.fonov at gmail.com)> wrote:
> > > Then you would need to use gray-scale morphology and perform dilation to get
> > > max and erosion for min. I have a tool based on ITK which does that .
> > >
> > >
> > > On 12-07-05 04:39 PM, francois hebert wrote:
> > > >
> > > > Hi,
> > > >
> > > > you suggestion seems good for one voxel but I would like a filter that
> > > > will
> > > > go through all the voxels.
> > > >
> > > > Francois Hebert
> > > >
> > > > 2012/7/5 Vladimir S. FONOV <vladimir.fonov at gmail.com (mailto:vladimir.fonov at gmail.com)>
> > > >
> > > > > Hello,
> > > > >
> > > > >
> > > > > On 12-07-05 03:38 PM, francois hebert wrote:
> > > > >
> > > > > > I would like to know if there is a minc tool that allow to get the max
> > > > > > and
> > > > > > min inside a sphere of a predefined diameter at each voxel.
> > > > > >
> > > > >
> > > > >
> > > > > i would think make_phantom to create a spherical mask followed by
> > > > > mincstats -min -max
> > > > >
> > > > > --
> > > > > Best regards,
> > > > >
> > > > > Vladimir S. FONOV ~ vladimir <dot> fonov <at> gmail <dot> com
> > > > >
> > > > >
> > > > > ______________________________**_________________
> > > > > MINC-users at bic.mni.mcgill.ca (mailto:MINC-users at bic.mni.mcgill.ca)
> > > > >
> > > > > http://www.bic.mni.mcgill.ca/**mailman/listinfo/minc-users<http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users>
> > > > _______________________________________________
> > > > MINC-users at bic.mni.mcgill.ca (mailto:MINC-users at bic.mni.mcgill.ca)
> > > > http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users
> > > >
> > >
> > >
> > >
> > > --
> > > Best regards,
> > >
> > > Vladimir S. FONOV ~ vladimir <dot> fonov <at> gmail <dot> com
> > >
> > >
> > > _______________________________________________
> > > MINC-users at bic.mni.mcgill.ca (mailto:MINC-users at bic.mni.mcgill.ca)
> > > http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users
> > >
> >
> > _______________________________________________
> > MINC-users at bic.mni.mcgill.ca (mailto:MINC-users at bic.mni.mcgill.ca)
> > http://www.bic.mni.mcgill.ca/mailman/listinfo/minc-users
> >
> >
> >
>
>
More information about the MINC-users
mailing list