2014-09-26 139 views
2

我想將多個圖像重疊在一起。但是使用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

回答

0

一個降低空白的方法是檢查你的JPEG圖像,以確保他們沒有不必要的邊界。您也可以從其中一箇中除去其中的所有顏色條。

對於更自動化的方法,您可以稍微改變一下子圖。基於this文檔

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

看來該單位是在總圖大小的百分比。