JuliaIO / NRRD.jl

Julia support for the Nearly Raw Raster Data (NRRD) image file format
Other
10 stars 9 forks source link

Ran this on my windows laptop and on a linux server in julia 1.6, 1.7 and 1.8 and I get what seems to be nonsense Float32 values. #42

Closed ChantalJuntao closed 2 years ago

ChantalJuntao commented 2 years ago
using Images, TestImages
using FileIO, NRRD

cameraman = testimage("cameraman")

name = "D:\\OCPI check\\20220830 Mouse 1 TR\\cameraman"
rawname = name * ".raw"

header = NRRD.headerinfo(eltype(cameraman), AxisArrays.axes(cameraman))
header["datafile"] = rawname
header["type"] = "float"  
header["sizes"] = size(cameraman)

open(name * ".nhdr", "w") do io
    write(io, magic(format"NRRD"))
    NRRD.write_header(io, "0004", header)
end

open(rawname,"w") do io
    write(io,Float64.parent(cameraman))
end
timholy commented 2 years ago

"float" means Float32, and "double" is used for Float64