当前位置:网站首页>数字图像处理 图解边缘检测在图像理解中的作用
数字图像处理 图解边缘检测在图像理解中的作用
2022-06-09 09:25:00 【坐望云起】
一、边缘检测的动机
(1)边缘检测概述
边缘检测的目标:识别图像中的突然变化(不连续性),直观地说,边缘承载了图像中的大部分语义和形状信息。


边缘是图像强度函数中快速变化的地方

(2)图像偏导数


(3)有限差分滤波器

二、图像梯度

梯度域图像编辑
目标:求解目标区域中的像素值以匹配源区域的梯度,同时保持背景像素相同

三、高斯滤波器的导数
(1)寻找嘈杂的边缘
考虑图像的单行或单列,边缘在哪里?

嘈杂的像素差异,假设“真实”图像的像素
被加性高斯噪声
。当我们计算像素差异时会发生什么?

(2)寻找嘈杂的边缘:先平滑

让
表示导数滤波器,例如 [−1 0 1]

(3)高斯导数滤波

这些过滤器是可分离的吗?

高斯滤波器的可分离性

使用高斯导数滤波器进行滤波可以去除噪声,但会模糊边缘。 还可以找到不同“尺度”的边缘

四、Canny 边缘检测器

(1)构建边缘检测器
1、计算图像x和y的导数
2、找出梯度的大小和方向


(2)非最大抑制
对于每个位置
高于阈值,检查梯度幅度是否高于沿梯度方向的“邻居”
和
,可能需要插值以获得
和
处的幅度。

另一个问题:沿该边缘的像素无法通过阈值处理

(3)滞后阈值
使用高阈值开始边缘曲线,使用低阈值继续它们


五、在图像理解中的作用
(1)边是“输入”还是“输出”?

(2)图像渐变与有意义的轮廓

(3)数据驱动的边缘检测


(4)自上而下的细分

边栏推荐
- Use a query statement to query the number of people whose data is within the score range of 0-60,60-80,80-100
- [FAQs for novices on the road] basic principles of graphic design
- [Android -- interview] the top ten platforms where programmers have joined w every month
- Cypher usage statement record of neo4j
- [practical skills] from the book "beautiful teams"
- 【新手上路常见问答】关于物联网设计
- XML to map (recursively call to read all node contents of XML) readxml read XML
- LeetCode_回溯_困难_301. 删除无效的括号
- What's wrong with Android development today? Is the interview question I asked so difficult?
- Judge whether it is JSON or file stream
猜你喜欢

【新手上路常见问答】关于物联网设计

【实战技能】Google I/O 2022大会AI/ML给开发者的启发

TS 泛型类和泛型接口的好处

Countdown 3 days 𞓜 sofachannel 28 sofaark class isolation framework design

three. JS learning notes (XV) -- shader pattern

ERP system, compilation and learning

Redis集群实例内存使用率飙升排查

Que pensez - vous des architectures Multi - temps comme DAPR et layotto?
![[technology, business and management] drama watching and Entrepreneurship: Silicon Valley season 5 Episode 7-8](/img/17/39590f150fab951c8210e078a10939.png)
[technology, business and management] drama watching and Entrepreneurship: Silicon Valley season 5 Episode 7-8
![[5 machine learning] the most understandable decision tree in the whole network (with source code attached)](/img/cb/815850c5c6ed2b3c20c8ba34caa7d8.png)
[5 machine learning] the most understandable decision tree in the whole network (with source code attached)
随机推荐
LeetCode_回溯_困难_301. 删除无效的括号
[probability theory] correlation calculation between variables
【科技、商业和管理】看剧学创业:《硅谷》第五季第7-8集
openstack详解(十七)——openstack Nova其他配置
JWT and session
Have fun | sofaark source code analysis activity
【计算机网络-19】计算机网络面试题
倒计时 3 天 | SOFAChannel#28 SOFAArk 类隔离框架设计
【新手上路常见问答】平面设计的基本原则
Omit application reduces TS duplicate codes
TS 泛型类和泛型接口的好处
视觉SLAM总结——SuperPoint / SuperGlue
【概率论】变量之间的相关性计算
LeetCode_ Simulation_ Medium_ 621. task scheduler
如何看待 Dapr、Layotto 這種多運行時架構?
three.js学习笔记(十六)——汹涌的海洋
MSF基于SNMP协议的信息收集
MSF基于FTP协议的信息收集
Cypher usage statement record of neo4j
three. JS learning notes (16) -- turbulent ocean