Subimage - 摆脱白色空间

时间:2014-09-26 14:52:51

标签: image matlab whitespace

我想将几张图片一起分段。但是使用subimage会降低图像的质量,并且会有很多不必要的空白区域。它太小了,我无法阅读它。

如何摆脱空白区域并尽可能接近地绘制图像?实际上只需要一个颜色条。

addpath(genpath('/home/jg3223/Documents/EPA_AQSData/US/PM2.5/Plots_PM25_24hr/'))

[X1,map1]=imread('map_US_1997_AnnualAvg_PM25_24hr.jpg');
[X2,map2]=imread('map_US_1997_Spring_PM25_24hr.jpg');
[X3,map3]=imread('map_US_1997_Summer_PM25_24hr.jpg');
[X4,map4]=imread('map_US_1997_Fall_PM25_24hr.jpg');
[X5,map5]=imread('map_US_1998_Winter_PM25_24hr.jpg');

subplot(1,5,1), imshow(X1,map1)
subplot(1,5,2), imshow(X2,map2)
subplot(1,5,3), imshow(X1,map3)
subplot(1,5,4), imshow(X2,map4)
subplot(1,5,5), imshow(X1,map5)

enter image description here

1 个答案:

答案 0 :(得分:0)

减少空白的一种方法是检查你的jpeg图像,以确保它们没有不必要的边框。您也可以从其中一个中移除颜色条。

对于更自动化的方法,您可以稍微不同地实现子图。

positionVector = [fromleft frombottom width height];
subplot('position',positionVector); imshow(X1,map1);

根据this文档显示单位占总数字大小的百分比。