I was fooling around with this problem a little bit tonight, and noticed 
that mean(in_img) is not type stable (or at least inference produces a 
Union type for this operation).  E.g. in Aneesh's notebook, I ran

    @code_typed mean(in_img)

and the result ended with

    end::Union(Gray{Float32},Gray{Float64})

On Sunday, November 9, 2014 2:49:22 PM UTC-6, Tim Holy wrote:
>
> On Sunday, November 09, 2014 11:39:53 AM Aneesh Sathe wrote: 
> > Yes, Images does read it okay but only if i cut out the substack. If i 
> > don't, then it interprets the three channels as a time dimension, which 
> > isnt a pain at the moment but will be if i start using it for work. 
>
> Hmm, that sounds like an annotation problem. 
>
> > I realized that both the convert and the g[:] would slow me down but the 
> > hist function just wouldn't work without that kind of dance. Also, 
> > graythresh (http://www.mathworks.com/help/images/ref/graythresh.html) 
> uses 
> > reshape to make it all one image which might also add to speed. 
> > 
> > The pull request is well and good but personally i would rather have a 
> > dedicated image histogram function like 
> > imhist: http://www.mathworks.com/help/images/ref/imhist.html 
> > which would give histograms based on input images. To me that's the only 
> > way to make life easier. ....maybe i'll write one :) 
>
> imhist is necessary in matlab largely because hist works columnwise; in a 
> sense, Julia's `hist` is like imhist. Is there some specific functionality 
> you're interested in? There's no reason Images can't provide a custom 
> version 
> of `hist`. 
>
> > Something about Images: do you think it possible to use the bio formats' 
> > .jar file to import images from a microscope format to Images? 
> > Opening a microscope format image file in the relevant software and then 
> > exporting it as tiff takes too long and i'd rather be able to access the 
> > images directly. 
>
> Yes, expansion of Images' I/O capabilities would be great. I've wondered 
> about 
> Bio-Formats myself, but not had a direct need, nor do I know Java (but see 
> JavaCall.jl, if you haven't already). 
>
> The other way to go, of course, is Julia native support. Our support for 
> NRRD 
> is a reasonable model of this approach. However, the reason we use 
> ImageMagick 
> is because the reality is that there are a lot of formats out there; Bio- 
> Formats would fill a similar need for vendor-specific file formats. Out of 
> curiousity, what's the original format you're using? 
>
> --Tim 
>
>

Reply via email to