٩(๑´∀`๑)ง

数字图像

字面上的解释,我觉得是一堆数字构成的图像。图片对于计算机来说,就是数字图像,可以用数字来表示。
黑白图: 用一个二进制位1和0表示纯白、纯黑两种情况。
灰度图: 亮度的量化级为256(0~255)。
真彩图: R、G、B三种基色量化级均为256。
(参考来源:什么是数字图像:https://blog.csdn.net/VonSdite/article/details/78081838)

我在这里记录一下今天学到的:

  1. 直接把一张彩色图片拖到MATLAB ,拖的是老师给的这张;
    Matlab与数字图像

  2. 图片拖到MATLAB后,显示这样:
    Matlab与数字图像

  3. 左下角:这里900指的是900行,1600是列数,3:一通道(黑白),二通道(灰度),三通道(RGB),暂时不知道怎么解释,先往后看。

    Matlab与数字图像

  4. 右击,选择“Rename”,重命名为“A"。
    Matlab与数字图像

  5. 如图:在命令窗口输:imshow(A);回车后显示我们导入的图像。
    Matlab与数字图像

  6. 接着继续在命令窗口,输入:

   A1 = A(:,:,1);
   imshow(A1)

我们知道A是900乘1600乘3,A(:,:,1)指的是取A图片3通道的第一个通道,构成矩阵,回车后,我们发现显示的是黑白图像(一通道黑白):
Matlab与数字图像
7.这时,我们双击:
Matlab与数字图像
就会弹出下图,我们会发现有很多数字9,接下来随意移动,向右向下都可以:
Matlab与数字图像
然后会发现,最大的数字不超过255。其中:0代表纯黑,255纯白,128是纯灰。所以在0~255变化范围内的数字组成了黑白图像。
Matlab与数字图像
8. 键入以下代码后,回车:

y = 1:900;
x = 1:1600;
[XX,YY] = meshgrid(x,y);//生成网格采样点的函数
mesh(XX,YY,A1)//三维网格图;

Matlab与数字图像
9.如图,点击Rotate3D,我们可以任意旋转:
Matlab与数字图像 旋转后,我们可以看到:
Matlab与数字图像
大概就是这样啦。

相关文章:

  • 2022-02-21
  • 2021-05-05
  • 2021-10-27
  • 2021-12-10
  • 2021-07-03
  • 2021-12-12
  • 2021-04-04
猜你喜欢
  • 2021-11-28
  • 2021-06-24
  • 2021-06-01
  • 2021-11-02
  • 2021-12-05
  • 2021-11-23
  • 2021-11-26
相关资源
相似解决方案