And of course you can always plot an image as well:

using Plots, TestImages
plot(testimage("cameraman"))

On Wed, Oct 26, 2016 at 11:04 AM, Josef Heinen <j.hei...@me.com> wrote:

> Using GR (for the image display) should be fast enough:
>
> using TestImages
> using GR
>
> img = testimage("cameraman")
> intensities = reshape(reshape(float(img.data[:]), 512, 512)
>
> for i in 1:10
>     tic(); imshow(intensities, colormap=GR.COLORMAP_GRAY); toc()
> end
>
>
> % julia img.jl
>
> elapsed time: 1.190862896 seconds
>
> elapsed time: 0.007231715 seconds
>
> elapsed time: 0.013265573 seconds
>
> elapsed time: 0.00677057 seconds
>
> elapsed time: 0.012534283 seconds
>
> elapsed time: 0.010761427 seconds
>
> elapsed time: 0.00731559 seconds
>
> elapsed time: 0.009606974 seconds
>
> elapsed time: 0.007050752 seconds
>
> elapsed time: 0.008927604 seconds
>
> The first call is slower because the window has to be set up.
>
>
> <https://lh3.googleusercontent.com/-zQycjhhjJ18/WBDE96L9QMI/AAAAAAAAAEM/CREbbuO_3qcy8x9MhqqTGCmvwwUxqGEGACLcB/s1600/img.png>
>
>
> On Sunday, October 16, 2016 at 6:45:00 PM UTC+2, Paul B. wrote:
>>
>> Hello, all.  Starting out with Julia.
>>
>> I need to display some pseudo-color images so I'm playing around with the
>> ImageView package.  It seems to be running very slowly.  Displaying one of
>> the images from TestImages can take nearly a minute:
>> img = testimage( "cameraman" )
>> Gray Images.Image with:
>>   data: 512×512 Array{ColorTypes.Gray{FixedPointNumbers.UFixed{UInt8,8}},
>> 2}
>>   properties:
>>     colorspace: Gray
>>     spatialorder:  x y
>>
>> julia> tic(); ImageView.view( img ); toc();
>> elapsed time: 50.552471225 seconds
>> Zooming and other interaction with the mouse is similarly sluggish.
>>
>> I didn't expect this for a 512x512 grayscale image.  I am running Julia
>> version 0.5.1-pre+2 and ImageView is running into some issues with
>> deprecated functionality and namespace conflicts.  However, the above did
>> not generate any warnings at all but still took 50 seconds to display.
>> This is all under Linux.  Any ideas why this is happening or if I could be
>> doing something wrong?
>>
>

Reply via email to