是否有可能在Julia中生成大型稀疏图像?
Tim Holy的(优秀)库Images.jl
看起来像是用于定义每个像素的完整图像矩阵。
我想制作一个相当稀疏的bifurcation diagram。理想情况下,我想制作一张海报大小的图片,但相应的完整图片矩阵太大而无法生成。
感谢您的时间。
答案 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
类型。