I’m now using open instead of readandwrite…
​

Yakir Gagnon
The Queensland Brain Institute (Building #79)
The University of Queensland
Brisbane QLD 4072
Australia

cell +61 (0)424 393 332
work +61 (0)733 654 089

On Fri, May 15, 2015 at 10:27 AM, Yakir Gagnon <12.ya...@gmail.com> wrote:

> Thanks!
> OK, I finally found the commit you were talking about (commit
> 7ba0d6093c093acfc5c1d71fa3cad1ff33bccdfc). I managed to find an example for
> the stuff I wanted:
>
> cmd = `convert $filename -depth $bitdepth $colorspace:-`
> stream, _ = readsfrom(cmd)
> nchannels = length(colorspace)
> data = read(stream, T, nchannels, sz...)
>
> But I couldn't find this mysterious readsfrom. I suspect it's something
> to do with OSX (I'm on linux). I blindly switched it with readandwrite on
> a complete whim. And it works!!!
>
> I'll be happy to know if this is sub-optimal.
>
>
> On Friday, May 15, 2015 at 12:08:01 AM UTC+10, Tim Holy wrote:
>>
>> If you dig through the commit history of Images.jl, at some point you'll
>> find
>> the commit that switched from using Cmd to the C api for interacting with
>> ImageMagick. That should have quite a few examples.
>>
>> --Tim
>>
>> On Thursday, May 14, 2015 05:25:19 AM Yakir Gagnon wrote:
>> > Can someone please post a simple example of reading an image stream
>> from
>> > imagemagick?
>> >
>> > So something like this (though this doesn't work):
>> >
>> > cmd = `convert img.png <do some imagemagick things that I wish I could
>> do
>> > with Images.jl but are only possible with imagemagick> -compress none
>> ppm:-`
>> > I = imread(readall(cmd),Images.PPMBinary)
>> >
>> > I'm trying to avoid writing the image imagemagick created to disk and
>> read
>> > it straight into julia. The readall(cmd) part works awesome, it spews
>> all
>> > the image "bits" to the stdout. But I can't get imread to pick it up as
>> an
>> > image.
>> >
>> > Thanks in advance!
>>
>>

Reply via email to