I have three float32 arrays containing image sensor radiances for red,
green and blue. I've normalised them to contain values between 0.0 and 1.0.
I am trying to create a color Image from this data as follows:

julia> (rd,gr,bl) = prepArrays(.....
julia> typeof(rd)
Array{Float32,2}
julia> size(rd)
(512,2048)

julia>
o=Overlay((rd,gr,bl),(RGB(1,0,0),RGB(0,1,0),RGB(0,0,1)),((0.0,1.0),(0.0,1.0,),(0.0,1.0)));

julia> img=Image(o);

imwrite(img, "test.png")
ERROR: image coder signature mismatch `MIFF':    68910 !=    68710 @
error/module.c/OpenModule/1318
 in error at error.jl:21
 in error at /Users/adrian/.julia/Images/src/ioformats/libmagickwand.jl:150
 in writeimage at
/Users/adrian/.julia/Images/src/ioformats/libmagickwand.jl:240
 in imwrite at /Users/adrian/.julia/Images/src/io.jl:163

julia> img
RGB Image with:
  data: 512x2048
Overlay{Float64,2,3,(Array{Float32,2},Array{Float32,2},Array{Float32,2}),(ScaleMinMax{Float32,Float32,Float32},ScaleMinMax{Float32,Float32,Float32},ScaleMinMax{Float32,Float32,Float32})}
  properties:

versioninfo()
Julia Version 0.3.2-pre+54
Commit 602f55a* (2014-10-11 23:01 UTC)
Platform Info:
  System: Darwin (x86_64-apple-darwin12.5.0)
  CPU: Intel(R) Core(TM)2 Duo CPU     T7700  @ 2.40GHz
  WORD_SIZE: 64
  BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Core2)
  LAPACK: libopenblas
  LIBM: libopenlibm
  LLVM: libLLVM-3.3
On mac OSX 10.8

Could anyone assist? Am I doing this correctly? Is there a better method?

Thanks, Adrian.

Reply via email to