繁体   English   中英

在matlab中使用RGB数据绘制图像

[英]drawing an image with RGB data in matlab

我有一个包含图像RGB数据的文本文件,如何在matlab中使用这些数据绘制图像?

数据样本:

红绿蓝
80 97 117
83 100 120
74 91 111
81 96 115
81 96 115
77 90 107
84 97 114
78 91 108
79 95 110
91 104 120
94 108 121
85 99 112

IMAGE命令采用MxNx3矩阵并将其显示为RGB图像。 您可以使用LOADRESHAPE将数据转换为正确的格式。 最后,IMAGE需要0到255之间的整数或0到1.0之间的双精度数,因此您需要对数字进行转换或重新缩放。 以下代码段应该向您展示如何将它们放在一起。

x = load('rgbdata.txt'); % makes a 12x3 matrix
x = reshape(x, 2, 6, 3); % reshape pulls columnwise, assume 6x2 image
x = x/255; %scale the data to be between 0 and 1
image(x);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM