oil spill areas mark

clear all;
datasub=imread('c:\Users\Administrator\Desktop\dark_spots.png');
[row,col] = size(datasub);
flag = zeros(row,col);
flag=datasub;
figure,imagesc(imadjust(flag)),colormap(gray),title('SAR暗斑目标图像');
se = ones(2);
BW = imdilate(flag,se);
BW = imerode(BW,se); %morphologic


L = bwlabel(BW,8);
flag = zeros(row,col);
% colormap(gray);
% imagesc(L)


cc = bwconncomp(BW);
stats = regionprops(cc, 'Area');
idx = find([stats.Area] > 1111);%一平方公里以上的油膜我们感兴趣,ERS图像分辨率30米。
BW2 = ismember(labelmatrix(cc), idx);
BW3=~BW2;
[L,num] = bwlabel(BW3,8);
% figure,imshow(L);
% aa=im2bw(L,graythresh(L))
% cc=bwconncomp(aa)
% dd=labelmatrix(cc)
% % RGB8_2 = label2rgb(L, 'spring', 'c', 'shuffle'); 
map=colormap('Winter');
RGB8_2 = label2rgb(L,map);
imagesc(RGB8_2);
impixelinfo;
diama=[208,313,375,705];
diamb=[75,242,193,322];
toc=[255,0,0];
toima=color_mark(RGB8_2,diama,toc);
toimb=color_mark(toima,diamb,toc);
figure,imshow(toimb);
impixelinfo;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值