基于向量法的图像边缘提取,Matlab实现

        博主简介: 专注、专一于Matlab图像处理学习、交流,matlab图像代码代做/项目合作可以联系(QQ:3249726188

        个人主页:Matlab_ImagePro-CSDN博客

        原则:代码均由本人编写完成,非中介,提供有偿Matlab算法代码编程服务,不从事不违反涉及学术原则的事。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        本次分享的是基于向量法的图像边缘提取,用matlab实现。(有疑问或者想交流细节的QQ:3249726188

        一、简述一下这次边缘提取算法的背景

        目前常见的边缘算法提取比较多,Matlab系统也自带对应的库函数,用自带的edge函数即可实现对应的sobel、prewitt、roberts、log、canny、zerocross等算子的边缘提取。这次介绍的是自己实现的边缘算法,效果和美观上各位同学可以自行对比比较。

        二、算法流程

        向量法提取边缘算法流程步骤如下:

        1、读取图像

        2、获取RGB图像各平面x、y的梯度值

        3、根据步骤二结果,获取RGB各平面最大梯度值图像

        4、计算图像x、y方向的模,并计算x与y方向的点积。

        5、根据步骤四的模和点积,计算变化率最大的方向,变化率最大方向上梯度的幅度 

        6、幅度值即为得到的最终边缘图。

        下面看看matlab的实现效了。

        三、Matlab实现效果

        1、读取原图

        2、步骤三的梯度值

        3、最终边缘图

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

专注、专一于Matlab图像处理学习、交流、代做

QQ:3249726188

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值