【图像处理】卫星地图的区域二值化

2025-10-01 02:35:41

1、直接二值化:

【图像处理】卫星地图的区域二值化

2、自适应二值化:

LocalAdaptiveBinarize[a,36]

【图像处理】卫星地图的区域二值化

3、上面的结果显示,两种二值化方法都不理想。

下面开始使用局部二值化方法,为此先构造一个掩膜:

b=ImageData[Binarize[a]*0];b[[-200;;-36,-200;;-36]]=b[[-200;;-36,-200;;-36]]+1;c=b//Image

【图像处理】卫星地图的区域二值化

4、区域二值化方法:

RegionBinarize[a,c,0.2]

【图像处理】卫星地图的区域二值化

5、d=RegionBinarize[a,c,0.3]

【图像处理】卫星地图的区域二值化

6、海拔搞的地方显示的是黑色,海拔低的地方显示为白色,于是在一定范围内实现了海陆分隔。

下面是凸显陆地区域:

HighlightImage[a,{Green,1-d}]

【图像处理】卫星地图的区域二值化

7、对海洋区域进行透明化处理:

SetAlphaChannel[a,1-d]

【图像处理】卫星地图的区域二值化

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢