我在 Julia 中有一个二维颜色数组
using Images
white = RGB{Float32}(1, 1, 1)
green = RGB{Float32}(0.1, 1, 0.1)
blue = RGB{Float32}(0, 0.1, 1)
A = [white white;
green blue;
blue blue]
Run Code Online (Sandbox Code Playgroud)
我想把每种RGB颜色变成Array{Float32, 3}更高维度的颜色。这是我尝试过的:
B = map(A) do a
[a.r, a.g, a.b]
end
size(B) == (3, 2, 3) # (rows, cols, channels)
# => false
Run Code Online (Sandbox Code Playgroud)
相反,B是一维数组的二维矩阵。
Julia 有类似地图的方法来扩展矩阵的维度吗?
julia ×1