I have 3 matrices of R, G, B values respectively. How can use these values to render the image in google colab?
For example:
R-->
[[0.42901963 0.31078428 0.36038652 ... 0.27254903 0.4882353 0.24117649]
[0.43333334 0.45294118 0.4764706 ... 0.49201334 0.4882353 0.3703206 ]
[0.40980393 0.26734048 0.44509804 ... 0.5315686 0.20932277 0.23689204]
...
[0.5388459 0.76791734 0.7519609 ... 0.08951493 0.2306132 0.04509804]
[0.48431373 0.7684314 0.70000005 ... 0.24686275 0.18435073 0.08169503]
[0.33529413 0.4490196 0.30335644 ... 0.06035676 0.01 0.00588235]]
G-->
[[0.4423529 0.5310728 0.42156866 ... 0.4647059 0.5256234 0.43725494]
[0.4735859 0.45149118 0.42156866 ... 0.5572651 0.6411765 0.44465208]
[0.5366665 0.43479633 0.54319084 ... 0.5909356 0.32078427 0.3945098 ]
...
[0.23941179 0.14777678 0.15454468 ... 0.292549 0.4882353 0.39845172]
[0.33411762 0.25010756 0.20251276 ... 0.40734947 0.46862745 0.23725492]
[0.19942838 0.08862745 0.24450144 ... 0.25440764 0.4254902 0.28509802]]
B-->
[[0.40352952 0.39656913 0.51828635 ... 0.40019608 0.5226905 0.48695084]
[0.424424 0.34313726 0.37058824 ... 0.6115687 0.47450972 0.41921562]
[0.5156863 0.53137255 0.3509804 ... 0.66647065 0.23549022 0.43791977]
...
[0.25509804 0.33137256 0.34705883 ... 0.37803924 0.39119145 0.32024965]
[0.4019608 0.38627452 0.3292157 ... 0.37790114 0.26235297 0.15098041]
[0.12568627 0.25450435 0.29607844 ... 0.20882358 0.32529414 0.15490198]]
Done!
The R, G, B array size was 32x32 ,so i chosed created a 3d matrix of size 32x32x3 . You can change accordingly..
from matplotlib import pyplot as PLT
new_mat= np.zeros((32, 32, 3))
for i in range(32):
for j in range(32):
new_mat[i][j][0]=r[i][j]
new_mat[i][j][1]=g[i][j]
new_mat[i][j][2]=b[i][j]
PLT.imshow(new_mat)
PLT.show()