在Julia中生成大型稀疏图像

时间:2015-08-18 19:09:00

标签: julia

是否有可能在Julia中生成大型稀疏图像? Tim Holy的(优秀)库Images.jl看起来像是用于定义每个像素的完整图像矩阵。

enter image description here

我想制作一个相当稀疏的bifurcation diagram。理想情况下,我想制作一张海报大小的图片,但相应的完整图片矩阵太大而无法生成。

感谢您的时间。

1 个答案:

答案 0 :(得分:6)

可以从包含稀疏矩阵的任何Image创建AbstractArray

julia> using Images

julia> S = sprand(10^4, 10^4, 0.01);

julia> img = grayim(S)
Gray Images.Image with:
  data: 10000x10000 Base.SparseMatrix.SparseMatrixCSC{Float64,Int64}
  properties:
    colorspace: Gray
    spatialorder:  x y

现在,你用这张图片做什么将决定你对此有多高兴。但没有什么可以阻止你定义它。

更新:图片现在将任何AbstractArray视为图片,不再有Images类型。