subImage 和 subplot 的区别
Difference between subImage and subplot
subImage
和subplot
有什么区别?如果可能的话,请给我解释一个我使用每一个的例子。
另外,我举了一个例子,其中:
load trees
[X2,map2] = imread('forest.tif');
subplot(1,2,1), subimage(X,map)
subplot(1,2,2), subimage(X2,map2)`
这是我不知道它们之间有什么区别的地方。
subimage
subimage
(来自图像处理工具箱)允许您在同一个图中使用两个不同的颜色图来处理两个图像。在旧版本的 MATLAB 中,不可能在同一个图中有两个具有不同颜色图的索引图像(比如 gray
和 jet
)。 subimage
让你拥有它。然而,这实际上与首先将索引图像转换为 RGB 图像没有什么不同。
rgbimage = ind2rgb(indexedimage, colormap);
imshow(rgbimage);
举个例子:
subplot(1,2,1);
imshow(ind2rgb(X, map));
subplot(1,2,2);
imshow(ind2rgb(X2, map2));
在较新版本的 MATLAB 中,您可以为每个轴指定不同的颜色图,因此您可以:
ax1 = subplot(1,2,1);
imagesc(X)
colormap(ax1, map);
ax2 = subplot(1,2,2);
imagesc(X2);
colormap(ax2, map2);
subplot
subplot
不是任何工具箱的一部分,可让您轻松地在图形上组织 axes
的网格。这些坐标轴可以包含图像,但也可以包含常规线图或任何图形对象。
subplot(1,2,1)
plot(rand(10,1))
subplot(1,2,2)
imagesc(rand(10))
axis image
在您的示例中,您可以轻松地使用 axes
而不是 subplot
。
ax1 = axes('Position', [0 0 0.5 1]);
subimage(X, map);
ax2 = axes('Position', [0.5 0 0.5 1]);
subimage(X2, map2);
subImage
和subplot
有什么区别?如果可能的话,请给我解释一个我使用每一个的例子。
另外,我举了一个例子,其中:
load trees
[X2,map2] = imread('forest.tif');
subplot(1,2,1), subimage(X,map)
subplot(1,2,2), subimage(X2,map2)`
这是我不知道它们之间有什么区别的地方。
subimage
subimage
(来自图像处理工具箱)允许您在同一个图中使用两个不同的颜色图来处理两个图像。在旧版本的 MATLAB 中,不可能在同一个图中有两个具有不同颜色图的索引图像(比如 gray
和 jet
)。 subimage
让你拥有它。然而,这实际上与首先将索引图像转换为 RGB 图像没有什么不同。
rgbimage = ind2rgb(indexedimage, colormap);
imshow(rgbimage);
举个例子:
subplot(1,2,1);
imshow(ind2rgb(X, map));
subplot(1,2,2);
imshow(ind2rgb(X2, map2));
在较新版本的 MATLAB 中,您可以为每个轴指定不同的颜色图,因此您可以:
ax1 = subplot(1,2,1);
imagesc(X)
colormap(ax1, map);
ax2 = subplot(1,2,2);
imagesc(X2);
colormap(ax2, map2);
subplot
subplot
不是任何工具箱的一部分,可让您轻松地在图形上组织 axes
的网格。这些坐标轴可以包含图像,但也可以包含常规线图或任何图形对象。
subplot(1,2,1)
plot(rand(10,1))
subplot(1,2,2)
imagesc(rand(10))
axis image
在您的示例中,您可以轻松地使用 axes
而不是 subplot
。
ax1 = axes('Position', [0 0 0.5 1]);
subimage(X, map);
ax2 = axes('Position', [0.5 0 0.5 1]);
subimage(X2, map2);