【问题标题】:Converting a matrix in a text file to a grayscale image将文本文件中的矩阵转换为灰度图像
【发布时间】:2013-04-25 19:55:51
【问题描述】:

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

【问题讨论】:

    标签: image matlab function matrix grayscale


    【解决方案1】:

    是的,Matlab 可以通过多种方式做到这一点。我会推荐imagesc 命令,它将每个矩阵元素视为一个图像像素。方便的是,它将值缩放到矩阵中数字的范围,所以你给它什么数字并不重要。

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

    这里有一个代码示例来演示它是多么简单。

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

    【讨论】:

    • 谢谢一百万。我一上学就试试看! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    相关资源
    最近更新 更多