人工智能和计算机视觉(5)-边缘检测
边缘检测
边缘主要包括轮廓线边缘和纹理边缘
寻找图像中的边缘是为了找到变化非常强烈的相邻像素,例如从0-255或从255-0。
Robert算子(Robert operator)
I[i, j] : 图像中的像素值
通过高斯滤波器卷积图像,我们将得到
S [ i , j ] = G [ i , j : σ ] ∗ I [ i , j ] S[i,j]=G[i,j:\sigma]*I[i,j] S[i,j]=G[i,j:σ]∗I[i,j]
σ \sigma σ是高斯分布。
使用以下公式创建一个过滤器:
P [ i , j ] = ( S [ i , j + 1 ] − S [ i , j ] + S [ i + 1 , j + 1 ] − S [ i + 1 , j ] ) / 2 Q [ i , j ] = ( S [ i , j ] − S [ i + 1 , j ] + S [ i , j + 1 ] − S [ i + 1 , j + 1 ] ) / 2 P[i,j]=(S[i,j+1]-S[i,j]+S[i+1,j+1]-S[i+1,j])/2 \\ Q[i,j]=(S[i,j]-S[i+1,j]+S[i,j+1]-S[i+1,j+1])/2 P[i,j]=(S[i,j+1]−S[i,j]+S[i+1,j+1]−S[i+1,j])/2Q[i,j]=(S[i,j]−S[i+1,j]+S[i,j+1]−S[i+1,j+1])/2
边缘像素
M [ i , j ] = P [ i , j ] 2 + Q [ i , j ] 2 M[i,j]=\sqrt{P[i,j]^2+Q[i,j]^2} M[i,j]=P[i,j]2+Q[i,j]2
边缘像素的 θ \theta θ
θ [ i , j ] = a r c t a n ( Q [ i , j ] , P [ i , j ] ) \theta[i,j] = arctan(Q[i,j], P[i,j]) θ[i,j]=arctan(Q[i,j],P[i,j])
广义的霍夫(Hough)变换
在目标图像中寻找任何形状。
包含2个主要模型。
- 保留模板形状的细节。
- 搜索目标图像内的形状。
在创建一个形状之前,选择图像的中心点。
对于属于边缘的像素,将直线向中点拖动,并收集以下值。
GHT: R-Table
算法
1.找到目标图像的边缘,并收集梯度值grad(梯度方向)。
2.对于每个边缘像素,使用步骤1得到的值 θ \theta θ(梯度方向)来搜索存储在R表中的值 α \alpha α和r,这些值被储存在R-Table中。
3.对于在R-Table中搜索得到的 α \alpha α和r的值,根据该值而不是公式中的a和r的值。
因此,当比例Scale和旋转值Rotate被改变时,旧的方程式将被改变为新的方程式,如下所示:
参考链接:
Find edges in 2-D grayscale image - MATLAB edge - MathWorks United Kingdom
人工智能和计算机视觉(5)-边缘检测相关推荐
- CV:人工智能之计算机视觉方向的简介(CV发展史+常用数据集+CV职位)、传统方法对比CNN类算法、计算机视觉十大应用(知识导图+经典案例)之详细攻略
CV:人工智能之计算机视觉方向的简介(CV发展史+常用数据集+CV职位).传统方法对比CNN类算法.计算机视觉十大应用(知识导图+经典案例)之详细攻略 目录 计算机视觉的简介 1.计算机视觉的研究方向 ...
- 人工智能在计算机视觉方面的应用3000字,人工智能之计算机视觉应用专题报告.pptx...
人工智能之计算机视觉应用专题报告 1里唱的人工智能指的是通 过技术创造[类人 j的机 器,使翼翼备人的!都日能 力.表达能力相思考能力.这是1955年约翰·麦卡甥提出人工智能概念的初衷, 但受技术局限 ...
- 深度学习入门笔记(十六):计算机视觉之边缘检测
欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...
- 【收藏】2018年不容错过的20大人工智能/机器学习/计算机视觉等顶会时间表
点击有惊喜 目录 人工智能/机器学习 计算机视觉/模式识别 自然语言处理/计算语言学 体系结构 数据挖掘/信息检索 计算机图形学 人工智能/机器学习 1. AAAI 2018 会议时间:2月2日~7日 ...
- 开启AI世界的大门 —— 从人工智能到计算机视觉
开启AI世界的大门 -- 从人工智能到计算机视觉 目录 开启AI世界的大门 -- 从人工智能到计算机视觉 1. 关于人工智能 1.1 初识人工智能 1.2 人工智能的三大核心要素 1.3 人工智能关系 ...
- 人工智能在计算机视觉方面的应用3000字,人工智能在计算机视觉及网络领域中的应用...
马俊 摘要:本文结合计算机视觉和网络领域,分析人工智能的应用,推动人工智能技术的发展. [关键词]人工智能计算机视觉網络领域应用 信息化时代背景下,人工智能技术也随之发展,在社会生活不是领域得到推广和 ...
- Gartner:全行业投入人工智能,计算机视觉占比最高
编辑 | 宋慧 供稿 | Gartner Gartner最近一项新调研发现,三分之一拥有人工智能(AI)技术计划的技术和服务提供商企业机构表示,他们在未来两年对人工智能技术的投资将达到100万美元以上 ...
- GAN属于计算机视觉领域嘛_看见AI:人工智能在计算机视觉领域的历史与未来
2003年,时任<哈佛商业评论>主编的尼古拉斯·卡尔发表了一篇题为<IT不再重要>(IT Doesn't Matter)的文章,掀起了IT界的一场论战. 不过事实上卡尔的这篇文 ...
- 人工智能-4计算机视觉和图像处理01
深度学习简介 机器学习是实现人工智能的一种途径,深度学习是机器学习的一个子集 深度学习相比于机器学习,少了'手动特征提取'部分,交给网络来处理 深度学习流程:数据输入–训练模型(在数据中学习)–输出预 ...
最新文章
- Database之SQL:自定义创建数据库的各种表demo集合(以方便理解和分析sql的各种增删改查语法的具体用法)
- python获得用户输入的一个字符串(长度3)_python3 字符串属性(一)
- 如何查看电脑是32位还是64位的
- 游戏找不到DirectX的解决方法
- JAFFE表情库介绍
- react-native代码改动 夜神模拟器怎么热更新
- spring启动简析
- KS检验-如何理解KS检验中的p-value
- centos7随机生成密码
- Docker问题:ERROR: Pool overlaps with other one on this address space
- Ubuntu系统shipyard安装
- uniapp扭蛋抽奖
- 简单的购物卡管理系统 可开源
- 张柏芝《影子爱人》曝剧照 亲手设浪漫爱情桥段_0
- 三、C++学习笔记——处理数据
- 机器人测钢卷直径_机器人热轧钢卷喷号漆
- GraphX二度关系(代码)
- Javascript删除网页悬浮广告(一)
- 云原生Web服务框架ESA Restlight
- 看到绿坝暴力后的对国家信息安全的牢骚
热门文章
- leetcode13——步长k的差值小于t的元素组,包含1的正方形面积,完全二叉树的结点个数,矩形重叠面积,汇总区间
- javaScript函数的定义和arguments,result关键字
- Everything Is Generated In Equal Probability HDU 6595(期望dp)
- html如何创建二级标题,Word如何添加一级二级标题等多级标题
- 我眼中的匈牙利命名法
- 语雀全新模板中心,你的创作锦囊
- 硬件(esp32),服务器(python),前端,三端联调的电子琴项目,可以实现多种乐器奏乐。
- 男生除了干计算机软件还有什么职业,理想男朋友职业都有哪些?前10名竟然是……...
- resnet50中的bottleneck
- 一个功能较全的轮播图插件(含详细介绍)