Multispectral random walker segmentation

Josh Warner silvertrumpet999 at gmail.com
Mon Aug 27 17:18:22 EDT 2012


Pull request is up!  I also fixed a bug in the fallback call of _solve_cg() 
if pyamg is not installed.  Comments appreciated.

Josh


On Monday, August 27, 2012 7:55:11 AM UTC-5, Emmanuelle Gouillart wrote:
>
> Hi Josh, 
>
> my changes have been merged, so if you pull from github they are in 
> the master branch now, you can add your changes and make a pull request! 
>
> Cheers, 
> Emmanuelle 
>
> On Thu, Aug 23, 2012 at 02:50:05PM -0700, Josh Warner wrote: 
> >    I'd be happy to include your suggested changes, if it's simpler to go 
> that 
> >    route than have two separate pull requests. �I don't want to step 
> on any 
> >    toes regarding attribution, though. � 
> >    Having the 'soft' probabilities available is definitely a useful 
> >    improvement (cleanup, fuzzy post-processing), and I'm glad you 
> implemented 
> >    that! � 
> >    Josh 
>
> >    On Monday, August 20, 2012 4:11:45 PM UTC-5, Emmanuelle Gouillart 
> wrote: 
>
> >      Hi Josh, 
>
> >      extending the random walker algorithm to multichannel images sounds 
> like 
> >      a very nice idea, and I'm sure that it would be useful for other 
> people 
> >      (including myself!). 
>
> >      In fact, I had started working on some improvements of the random 
> walker 
> >      code but didn't go as far as proposing the pull request. I have a 
> branch 
> >      for that on 
> >      [1]
> https://github.com/emmanuelle/scikits.image/tree/fix_random_walker, 
> >      maybe 
> >      you can include these changes when you contribute your changes? 
>
> >      Cheers, 
> >      Emmanuelle 
>
> >      On Mon, Aug 20, 2012 at 10:03:53AM -0700, Josh Warner wrote: 
> >      > � �I have modified the existing random walker algorithm into 
> a fully 
> >      > � �backwards-compatible version which allows inclusion of 
> >      multispectral data, 
> >      > � �e.g. RGBA channels or different (registered) image 
> modalities. �I 
> >      really 
> >      > � �liked the existing algorithm, so I just extended it rather 
> than 
> >      write one 
> >      > � �from scratch for my own purposes. �The overhead is 
> minimal; 
> >      multispectral 
> >      > � �processing is triggered if data is passed as an iterable 
> of arrays 
> >      rather 
> >      > � �than just an array. � 
> >      > � �This amounts to combining image gradients as 
> sqrt(sum-of-squares) 
> >      and 
> >      > � �dividing by sqrt(#channels). �For obvious reasons, the 
> several 
> >      channels 
> >      > � �must be pre-processed to have data on similar ranges by 
> whitening 
> >      or a 
> >      > � �similar method. �Not usually a problem for RGB, but in 
> medical 
> >      imaging 
> >      > � �this rears its head. 
> >      > � �Would this be of interest to the community? �I'd be 
> happy to 
> >      contribute 
> >      > � �the changes if there is interest. 
>
> > References 
>
> >    Visible links 
> >    1. https://github.com/emmanuelle/scikits.image/tree/fix_random_walker 
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-image/attachments/20120827/99667bac/attachment.html>


More information about the scikit-image mailing list