近期论文内容:ISAR图像目标提取算法-【1】最大值法

举报
ChillRay 发表于 2020/12/29 23:57:15 2020/12/29
【摘要】 所有代码及运算思路均为编者独立编写,转载请注明出处。此论文即将发表,引用请参照此算法最后一章的最后寻找地址。算法虽然简单但还希望尊重别人劳动成果,谢谢大家。 ISAR成像源于目标回波,那么在无噪声或低噪声情况下灰度图像(grayscale image)中的最大值点理应存在于目标(target)上,这是我们通过定位最大值点的位置也就定位出了目标的位置。 通过: cl...

所有代码及运算思路均为编者独立编写,转载请注明出处。此论文即将发表,引用请参照此算法最后一章的最后寻找地址。算法虽然简单但还希望尊重别人劳动成果,谢谢大家。


ISAR成像源于目标回波,那么在无噪声或低噪声情况下灰度图像(grayscale image)中的最大值点理应存在于目标(target)上,这是我们通过定位最大值点的位置也就定位出了目标的位置。

通过:

clc; clear all; close all;
rgb = imread('1-1-a.bmp');%读取彩色图像
if ndims(rgb) == 3
I = rgb2gray(rgb);
else
I = rgb;
end
[X Y]=find(I==max(max(I)));
x=mean(X(:));
y=mean(Y(:));
imshow(I,[]);
x1=x-1000;x2=x+1000;
y1=y-1000;y2=y+1000;%2000*2000的正方形框体
S1=(x1:1:x2);
C1=(y1:1:y2);


hold on;
plot(y1,S1,'r');
hold on;
plot(y2,S1,'r');
hold on;
plot(C1,x1,'r');
hold on;
plot(C1,x2,'r');


hold on;
plot(y,x,'r+');
title('Maximum point');

FIN=I(x1:x2,y1:y2);
figure;
imshow(FIN,[]);
hold on;
plot(1000,1000,'r+');
title('Selected result')

这段代码就可以定位图像中最大值点的位置并通过横向定标结果采用2000*2000像素选框进行选取。可以看出来由于最大值点不一定出现在图像中心,所以会丢失部分目标信息。

文章来源: zclhit.blog.csdn.net,作者:zclhit_,版权归原作者所有,如需转载,请联系作者。

原文链接:zclhit.blog.csdn.net/article/details/46240923

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。