【问题标题】:How to create an image with Matlab (basic)如何使用 Matlab 创建图像(基本)
【发布时间】:2016-01-21 22:31:34
【问题描述】:

谁能告诉我如何使用 Matlab 创建一个简单的图像。

例如,RGB 图像?

我是新手,所以想要一些简单的代码来帮助我入门。

我相信我需要创建一个矩阵,其中的条目对应于颜色强度。这是正确的吗?

谢谢

【问题讨论】:

  • @David 嗨,这是我在这里的第一篇文章。我不确定我的问题出了什么问题?
  • @David 我看过以前的答案,但没有一个提供我需要的信息。我需要一些基本信息才能开始,因为我是新手。
  • 查看image 的文档。 Stackoverflow 不适合解决此类非常简单的问题,只需搜索文档即可解决。
  • @David 好的,我不会再问这样的问题了。什么是“文档”?
  • Matlab 帮助... 在 Matlab 命令窗口中键入doc image ....

标签: image matlab matrix rgb


【解决方案1】:

虽然这在https://www.mathworks.com/help/images/image-types-in-the-toolbox.html 中有很好的解释,但对于初学者,你可以试试这个:

I = randi([0 255],100,100,'uint8'); % this is the red plane of your RGB image
I(:,:,2) = randi([0 255],100,100,'uint8'); % this is the green plane
I(:,:,3) = randi([0 255],100,100,'uint8'); % blue plane

'randi'创建随机数,这里指定的方式,范围为0到255,类型为无符号整数,深度为8,每帧有100×100像素。现在,使用 'image' 或 'imshow' 显示此图像。

imshow(I)

现在您将看到一组随机颜色,每种颜色由 R、G 和 B 平面值定义。例如,

I(1,1,1) % is the red plane pixel, at the (1,1) location.
I(1,1,2) % is the (1,1) green pixel
I(50,50,3) % is the blue pixel at (50,50), and so on.

【讨论】:

  • 非常感谢。我的最终目标是创建一些基于数学的艺术,因此随机属性可能是一个很好的起点
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 1970-01-01
  • 2011-06-10
  • 2011-09-13
  • 2011-02-06
  • 1970-01-01
相关资源
最近更新 更多