将文本文件中的矩阵转换为灰度图像

时间:2013-04-25 19:55:51

标签: image matlab function matrix grayscale

所以我对某些事感到困惑。我在C中创建了一个函数来计算一些值并将它们存储在矩阵文件中。此矩阵文件在记事本中打开,包含浮点值的行和列。无论如何,我已经看到矩阵被显示为某种形式的灰度像素图像,并想知道我是否可以在Matlab中做到这一点?我做过研究但似乎没有任何地方能够解释它们是什么。我不是Matlab的专业人士,因为我在一个学期内只做了几个星期,但足以理解它。我的问题是,有没有人遵循我的意思,将矩阵转换为灰度像素图像,如果是这样,那么如何在Matlab中实现呢?

1 个答案:

答案 0 :(得分:0)

是的,Matlab可以通过各种方式做到这一点。我建议使用imagesc命令,它将每个矩阵元素视为图像像素。方便的是它将值缩放到矩阵中数字的范围,因此您给出的数字无关紧要。

您可能还想查看dlmread函数,以便将ASCII文件作为矩阵读取。

这是一个代码示例,用于演示它是多么简单。

data = dlmread('myfile.txt')
imagesc(data);