从降雨量图中分离背景地图和降雨量数据

时间:2016-10-15 16:45:30

标签: matlab image-processing weather

我有降雨地图,我想分开地图和降雨数据的背景,但我不知道如何完成它。这里的任何人都可以告诉我如何做到这一点。

我附上了降雨地图及其背景信息:

the rainfall map background of the map

1 个答案:

答案 0 :(得分:0)

您可以通过减去两个图像来分隔背景。要减去两个图像,两个图像应具有相似的尺寸。您附加的图像具有不同的尺寸。

>>img_1 = imread('~/aV85G.jpg');

>>img_2 = imread('~/nGKKF.jpg');

>>size(img_1) ans = 601 601 3

>> size(img_2) ans = 487 566 3

所以我们需要确保两个图像都应该具有相同的大小,并且某种程度上img_2具有不需要的白色边界。为了摆脱空白区域并匹配尺寸,我们可以做以下事情。

img_crop = img_2(31:431,84:484,:); %Crop image

img_rsz = imresize(img_1,0.667); %reduce size to match size of img_crop

img_subtrct = img_crop - img_rsz; % subtract image to remove background

如果雨落区域的像素值与背景图像的特定区域的像素不同,则上述方法工作正常。