1.问题描述:

复杂背景下目标检测存在诸多困难,主要为背景对目标检测的干扰,大量噪声存在导致传统导数边缘检测方法的失效等。本文正是针对上述两点,提出了分割区域图像、利用形态学方法检测目标的新算法;即首先利用目标与背景灰度差异性来确定目标的大致区域,将其分割出来,然后再结合多结构元素法进行目标的精确检测。通过与原图像分割、聚类算法分割实验比较,该算法在文中的应用实例中表现出了较好的抗干扰性和抗噪性能。

2.部分程序:

clc;clear;close all;
 tic
I0= imread('D:\photo\01.jpg');   % 'D:\photo\5.10\DSC01587.JPG'
figure;imshow(I0);
I1=rgb2gray(I0);

I1=medfilt2(I1,[3 3]);

[x,y]=size(I1);                       %求出图象大小
%figure,imshow(I1);
 
s=strel('disk',15);                   %Top-Hat变换
I2=imopen(I1,s);
%figure,imshow(I2);
title('开运算');
I3=imsubtract(I1,I2);
figure, imshow(I3);title('高帽变换')

se2=strel('disk',4);                  %去除干扰及虚假目标点
I4=imerode(I3,se2);
%figure, imshow(I4);title('腐蚀运算');
se3=strel('diamond',3);
I5=imdilate(I4,se3);
%figure, imshow(I5);title('膨胀运算')

Seg=zeros(x,y);
 z0=max(max(I1));                    % 求出图象中最大的灰度
 z1=min(min(I1));                    % 最小的灰度 
 T=(z0+z1)*0.5;                      % 设定阈值
for i=1:x
   for j=1:y
       if(I5(i,j)>=T)              
           Seg(i,j)=1;               % 阈值分割的图象
      end
  end
end
m=Seg;
figure,subplot(2,2,1),imshow(m);
%%%%%%%%%%%%%%%%%%%%%%%%%%%在原图上用矩形框标注%%%%%%%%%%%%%%%%%%%%%%%

%subplot(2,2,2),imshow(I1);
hold on;
cou=1;
for h=1:x
    for w=1:y
     if(m(h,w)>0.5)   
      toplen = h;                    % topIen 最上纵坐标
        if (cou == 1)
        tpln=toplen;                 % tpIn 最下纵坐标
        end
      cou=cou+1;
     end
    end
end

3.仿真结论:

D-10

基于形态学的复杂背景目标检测算法相关推荐

  1. 目标检测YOLO实战应用案例100讲-基于卷积神经网络的小目标检测算法研究

    目录 基于卷积神经网络的小目标检测算法研究 基于卷积神经网络的小目标检测相关理论 2.1 引言

  2. 目标检测论文解读复现之十六:基于改进YOLOv5的小目标检测算法

    前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...

  3. 基于python的HOG+SVM目标检测算法实现

    目录 一.场景需求解读 二.HOG算法简介 三.SVM算法简介 四.基于HOG的目标检测算法训练流程 五.目标检测代码实现 六.非极大值抑制(NMS)简介及代码实现 七.NMS效果展示与分析 八.思维 ...

  4. 目标检测YOLO实战应用案例100讲-基于深度学习的无人机目标检测算法轻量化研究

    目录 基于深度学习的无人机图像目标检测算法研究 目标检测相关技术理论 2.1 引言

  5. 目标检测YOLO实战应用案例100讲-基于改进的YOLOv4柑橘目标检测算法

    目录 基于改进的YOLOX目标检测算法研究 目标检测相关理论基础 2.1 深度学习 2.2 目标检测

  6. 目标检测YOLO实战应用案例100讲-基于轻量化神经网络的目标检测算法研究与应用

    目录 基于轻量化深度神经网络的目标检测方法研究 基于深度学习的目标检测方法

  7. 目标检测YOLO实战应用案例100讲-基于深度学习的交通场景多尺度目标检测算法研究与应用

    目录 基于深度学习的交通目标检测算法研究 传统的目标检测算法 基于深度学习的目标检测算法 </

  8. 笔记《基于无人驾驶方程式赛车的传感器融合目标检测算法研究及实现》

    论文结构 关键字:无人驾驶方程式赛车,相机,激光雷达,目标检测,传感器融合 一.绪论 1. 感知技术研究现状 1.1.1 基于相机的目标检测技术研究现状 1.1.2 基于激光雷达的目标检测技术研究现状 ...

  9. 基于Matlab深度学习目标检测算法系统GUI,单目标、多目标检测

            深度学习是一种功能强大的机器学习方法,可用于训练稳健的目标检测器.目标检测有多种方法,包括 Faster R-CNN 和 you only look once (YOLO) v2!本文 ...

最新文章

  1. java 模拟ajax上传图片
  2. python对excel进行筛选-PythonEXCEL读取-保存-矩阵合并-条件筛选
  3. C语言第一次博客作业——输入输出格式
  4. 模型提效的另一条路:数据增强
  5. hadoop com.mysql.jdbc.driver_hadoop – Impala找不到com.mysql.jdbc.Driver
  6. 如何查看linux中文件打开情况
  7. 五十个小技巧提高PHP执行效率
  8. Eudemon 防火墙基本配置
  9. ansi mysql_MySQL的ANSI和Unicode驱动程序之间的区别
  10. 什么叫做形态学图像处理_图像形态学处理中的膨胀与腐蚀介绍
  11. 构建第一个fabric网络
  12. 常用Python模块下载网站
  13. 简答实现登录注册(需要导入JQ库)
  14. 对RecyclerView Item做动画
  15. 消防水带箱市场现状及未来发展趋势
  16. CMD快捷指令之磁盘检查(管理员身份运行命令提示符)
  17. 简单的PHP登陆页面和登陆成功页面代码
  18. 用iPhone前摄3D人像建模,Meta:我看行
  19. 入门级带你实现一个安卓智能家居APP(2)kotlin版本
  20. 项脊轩志(明 归有光)

热门文章

  1. 最美应用APP?最萌应用吧?
  2. 文件搜索引擎FileSearch
  3. 而我, 选择了人迹更少的一条路
  4. rg1 蓝光危害rg0_LED蓝光危害评估的最新标准IEC/TR 62778:2014
  5. NOI2005 聪聪和可可
  6. xbox换服务器文件名,破旧国行xbox one换盘升级重生及更换港服
  7. MATLAB里出现一大段橙色的字,出现这样的警告问题在哪呢
  8. ubuntu和centos如何固化macvlan接口或vlan子接口配置
  9. 三亚自由行八天七晚旅行攻略
  10. 7.为Xamarin.Forms的图片控件添加手势