Yes, the third dimension is of size 3. The `grayim` returns:
julia> img = grayim(pauliRGBeq) Gray Image with: data: 825x1000x3 Array{Float64,3} properties: colorspace: Gray spatialorder: x y z But `view` returns: julia> view(img) ERROR: `view` has no method matching view(::Image{Float64,3,Array{Float64,3}}) This probably is relevant: The data is originally in gray scale, but we use a decomposition to artifictiallty color it (Pauli Decomposition). The function used to do it uses `reshape` to return the 3 Arrays together as the same variable for the image: pauliRGBeq = reshape([[A_Band],[B_Band],[C_Band]],(width,height,3)) And pauliRGBeq is the variable we want to view in a new window or plot in order to select regions (that's the reason we need to either use mouse events or mark it with a coordinate system to select) Also, note that we are able to write it to a file using imwrite(pauliRGBeq, "/home/folder/testimage.png") Best, Em segunda-feira, 30 de novembro de 2015 18:17:00 UTC-3, Tim Holy escreveu: > > You'll need > using ImageView > and then what you see will depend on the content. It looks like Images may > have interpreted it as an RGB image; does the 3rd dimension have size 3, > by > any chance? (This is a Matlab convention.) You can use `grayim`, for > example: > > julia> img = grayim(rand(5,5,3)) > Gray Images.Image with: > data: 5x5x3 Array{Float64,3} > properties: > colorspace: Gray > spatialorder: x y z > > Best, > --Tim > > On Monday, November 30, 2015 12:49:16 PM Rivo Sarmento wrote: > > Greetings, > > > > I'm having trouble ploting a 3 dimentional matrix in Julia. The variable > is > > of the format Array{Float64,3}, and I need to visualize it in a window. > > Using the Images.jl package > > > > image = convert(Image, MyVariable) > > > > RGB Image with: > > data: WidthxHeightx3 Array{Float64,3} > > properties: > > timedim: 0 > > colorspace: RGB > > colordim: 3 > > spatialorder: y x > > pixelspacing: 1.0 1.0 > > > > > > And if I try to view it > > > > view(image) > > > > ERROR: `view` has no method matching > > view(::Image{Float64,3,Array{Float64,3}}) > > > > > > I work with R and to view the same kind of images we use a function from > a > > discontinued package (the function is attached) > > > > Question #1: What's the proper way to view this type of image. > > Question #2: I need it to be ploted or viewed in a window that can > handle > > mouse iteractivity, how can I do it? > > > > Regards > >