를 표시하는 방법(224,224,3)이미지에 Jupyter 노트북 줄리아?

0

질문

나는 224x224 이미지 3 개의 채널이 있습니다. 나는 원하는 이미지를 표시에 Jupyter 노트북입니다. 가 IJulia.display(imgs[:, :, :, 1])전 원 숫자와 실제 이미지입니다. 코드가 함께 작업 ImageView.imshow 그러나 나는 원하는 이미지를 캡처하려면 노트북에서 자체입니다. 나는 무엇을 할 필요가 내 데이터를 표시 할 수 있으로 이미지?

224×224×3 Array{Float32, 3}:
[:, :, 1] =
 0.117647   0.117647   0.117647   0.117647   …  0.384314  0.396078  0.403922
 0.117647   0.117647   0.117647   0.117647      0.384314  0.392157  0.4
 0.117647   0.117647   0.117647   0.117647      0.384314  0.388235  0.392157
 0.121569   0.117647   0.121569   0.121569      0.388235  0.388235  0.388235
 0.12549    0.117647   0.12549    0.129412      0.396078  0.396078  0.396078
 0.12549    0.117647   0.12549    0.129412   …  0.407843  0.407843  0.407843
 0.12549    0.117647   0.12549    0.129412      0.423529  0.423529  0.423529
 0.145098   0.133333   0.129412   0.129412      0.419608  0.419608  0.419608
 0.14902    0.141176   0.137255   0.137255      0.407843  0.407843  0.407843
 0.141176   0.145098   0.141176   0.137255      0.396078  0.396078  0.396078
 ⋮                                           ⋱                     
julia jupyter-notebook
2021-11-22 16:30:28
2

최고의 응답

2

당신은 단순히 당신을 바꿀 필요로 3x224x224.

이 음모는 뭔가

using Images
Images.colorview(RGB, rand(3,224,224))

이는 오류를 반환합니다

using Images
Images.colorview(RGB, rand(224,224,3))

그러므로 배열이 있는 경우 x 에 있는 형식 (i,j,3) 당신이 원하는 첫 번째 바꿀로 (3,i,j) 다음 사용하 colorview.

enter image description here

2021-11-24 22:37:59

고 노력하는 방식 때문에 내 데이터를 설정을 해야 했 Images.colorview(RGB, permutedims(x[:, :, :, 1], [3,1,2])) 기 위해 이미지를 볼 수 있습니다.
logankilpatrick
1

방법에 의해,사이에 차이가 있습을 재편하고 permuting 치수,너는 다른 결과를 얻을에서 각.

여기에 배열 최종 치수 값이 0 과 1 사이입니다.

using Images

img = Array{Float32}(undef, 5, 5, 3)
img[:, :, 1] = range(0, 1, length= 5^2)
img[:, :, 2] = range(0, 1, length= 5^2)
img[:, :, 3] = range(0, 1, length= 5^2)
5×5×3 Array{Float32, 3}:
[:, :, 1] =
 0.0        0.208333  0.416667  0.625     0.833333
 0.0416667  0.25      0.458333  0.666667  0.875
 0.0833333  0.291667  0.5       0.708333  0.916667
 0.125      0.333333  0.541667  0.75      0.958333
 0.166667   0.375     0.583333  0.791667  1.0

[:, :, 2] =
 0.0        0.208333  0.416667  0.625     0.833333
 0.0416667  0.25      0.458333  0.666667  0.875
 0.0833333  0.291667  0.5       0.708333  0.916667
 0.125      0.333333  0.541667  0.75      0.958333
 0.166667   0.375     0.583333  0.791667  1.0

[:, :, 3] =
 0.0        0.208333  0.416667  0.625     0.833333
 0.0416667  0.25      0.458333  0.666667  0.875
 0.0833333  0.291667  0.5       0.708333  0.916667
 0.125      0.333333  0.541667  0.75      0.958333
 0.166667   0.375     0.583333  0.791667  1.0

는 경우 모양을 배열은 다음과 같은 창을 볼 수 있습니다.

colorview(RGB, reshape(img, (3, 5, 5)))

reshaped array1

반면 당신 permute 차원,다음과 같은 창을 볼 수 있습니다.

colorview(RGB, PermutedDimsArray(img, (3,1,2)))

permuted dims2

PermutedDimsArray 에서 이미지를 반환하기,그래서 원본과는 달리, permutedims없이 복사이 발생합니다.

2021-11-24 22:22:07

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................