matlab中imshow

来源:互联网 发布:五五开笑笑知乎 编辑:程序博客网 时间:2024/05/17 19:20
首先简单说下imshow。
如果imshow(A)这样一个用法,那么A可以是1维矩阵或者3维矩阵。
  1. 当1维矩阵时,显示的是灰度或二值图像;
  2. 当3维矩阵时,显示的是彩色图像,并默认三个维分别依次对应R、G、B三个通道。


这段代码里一共有两次imshow。

第一次imshow。
假如你的imgLab矩阵是符合要求的,那么,应该能正常显示。看代码意图,应该是要显示彩色图像,那么也就是说,你的img矩阵里,应该保存的是原图的矩阵信息。
我们不妨假设原图叫 “1.jpg”,那么:
img = imread('1.jpg');
就可以读取。然后,第一次imshow应该能显示。
显示出来的,是这样一个色彩配置比较诡异的图像:
它是将“1.jpg”转换到Lab空间后,再强制以L-R、a-G、b-B的通道匹配来显示的一个彩色图像。
原创粉丝点击