当前位置: 首页 > news >正文

免费做问卷的网站好sem竞价托管代运营

免费做问卷的网站好,sem竞价托管代运营,wordpress怎么自己自制页面,wordpress主题免刷新一、目的: 熟悉边缘检测原理,并运用matlab软件实现图像的canny边缘检测,体会canny边缘检测的优缺点。 二、内容: 编写matlab程序,实现对lena图像的边缘检测,输出程序运行结果。 三、原理或步骤&#x…

一、目的: 

熟悉边缘检测原理,并运用matlab软件实现图像的canny边缘检测,体会canny边缘检测的优缺点。

二、内容:

编写matlab程序,实现对lena图像的边缘检测,输出程序运行结果。

三、原理或步骤:

首先回顾一下边缘检测的一般步骤:

边缘检测算法一般包含如下四个步骤:

1.滤波(去噪)。

2.增强(一般是通过计算梯度幅值)。

3.检测(在图像中有许多点的梯度幅值会比较大,而这些点并不都是边缘,所以应该用某种方法来确定边缘点,比如最简单的边缘检测判据:梯度幅值阈值)。

4.定位(有的应用场合要求确定边缘位置,可以在子像素水平上来估计,指出边缘的位置和方向)

Canny边缘检测的算法步骤:

1.用高斯滤波器平滑图像(不同尺度的Canny检测子由高斯的不同标准差来表示)用一阶偏导的有限差分来计算梯度的幅值和方向。

2.对高斯平滑后的图像进行sobel边缘检测。这里需要求横的竖的还有联合的,所以一共三个需要sobel边缘检测图像。

3.对联合的sobel检测图像进行非极大值抑制(Non-Maxima Suppression, NMS)

4.用双阈值算法检测和连接边缘,并进行滞后阈值处理。

  其中非极大值抑制细化了幅值图像中的屋脊带,只保留幅值局部变化最大的点。

  双阈值算法:用两个阈值得到两个阈值图像,然后把高阈值的图像中的边缘连接成轮廓,连接时到达轮廓的端点时,在低阈值图像上找可以连接的边缘。不断收集,直到所有的间隙连接起来为止。

四、运行结果和分析

每步运行效果:

Figure1原图:

Canny算子的方向性使得它的边缘检测和定位优于其他算子,具有更好的边缘强度估计,能产生梯度方向和强度两个信息。

五、算法程序

Main.m

        clear all;

close all;

clc;

img=imread('lena.bmp');

imshow(img);

[m n]=size(img);

img=double(img);

%%canny边缘检测的前两步相对不复杂,所以我就直接调用系统函数了

%%高斯滤波

w=fspecial('gaussian',[5 5]);

img=imfilter(img,w,'replicate');

figure;

imshow(uint8(img))

%%sobel边缘检测

w=fspecial('sobel');

img_w=imfilter(img,w,'replicate');      %求横边缘

w=w';

img_h=imfilter(img,w,'replicate');      %求竖边缘

img=sqrt(img_w.^2+img_h.^2);        %注意这里不是简单的求平均,而是平方和在开方。

figure;

imshow(uint8(img))

%%下面是非极大抑制

new_edge=zeros(m,n);

for i=2:m-1

    for j=2:n-1

        Mx=img_w(i,j);

        My=img_h(i,j);    

        if My~=0

            o=atan(Mx/My);      %边缘的法线弧度

        elseif My==0 && Mx>0

            o=pi/2;

        else

            o=-pi/2;            

        end

        %Mx处用My和img进行插值

        adds=get_coords(o);      %边缘像素法线一侧求得的两点坐标,插值需要       

        M1=My*img(i+adds(2),j+adds(1))+(Mx-My)*img(i+adds(4),j+adds(3));   %插值后得到的像素,用此像素和当前像素比较

        adds=get_coords(o+pi);   %边缘法线另一侧求得的两点坐标,插值需要

        M2=My*img(i+adds(2),j+adds(1))+(Mx-My)*img(i+adds(4),j+adds(3));   %另一侧插值得到的像素,同样和当前像素比较

        isbigger=(Mx*img(i,j)>M1)*(Mx*img(i,j)>=M2)+(Mx*img(i,j)<M1)*(Mx*img(i,j)<=M2); %如果当前点比两边点都大置1

        if isbigger

           new_edge(i,j)=img(i,j);

        end        

    end

end

figure;

imshow(uint8(new_edge))

%%下面是滞后阈值处理

up=120;     %上阈值

low=100;    %下阈值

set(0,'RecursionLimit',10000);  %设置最大递归深度

for i=1:m

    for j=1:n

      if new_edge(i,j)>up &&new_edge(i,j)~=255  %判断上阈值

            new_edge(i,j)=255;

            new_edge=connect(new_edge,i,j,low);

      end

    end

end

figure;

imshow(new_edge==255)

http://www.wooajung.com/news/719.html

相关文章:

  • 站酷网页设计分析网络推广优化seo
  • 阳江招聘网站市场营销课程
  • 网站设计公司网站制作费用一个新手怎么去运营淘宝店铺
  • 网站开发的技术支持白云区最新疫情
  • 二手交易网站开发系统网站怎么做谷歌推广
  • 北京轨道交通建设管理有限公司网站厦门百度快速优化排名
  • 网络推广山东百度搜索网站优化
  • 网站设计收费怎么注册电商平台
  • 农家院做宣传应该在哪个网站寻找客户资源的网站
  • 哪个网站主做生鲜批发抖音seo教程
  • 栾川网站开发销售培训课程
  • 郑州的网站建设公司有哪些网络平台怎么创建需要多少钱
  • 怎么做网站商城发稿服务
  • 网站建设的实验报告企业推广策划方案
  • 哪家手机网站建设网站seo方案案例
  • 昌平网站建设公司快速收录域名
  • wordpress 做网站长沙网站建站模板
  • 兼职做网站竞价排名深度解析
  • 西安 医疗网站制作商品seo优化是什么意思
  • 网站改版意见方案商洛网站建设
  • 做网站的怎样能翻页百度指数数据分析平台
  • 深圳网站建设 site2023年新闻小学生摘抄
  • 一般网站开发完周期软文写作范例大全
  • 济南网站定制策划北京网络优化推广公司
  • 泉州网站建设企业推广平台哪儿有怎么做
  • 保定网站推广手机百度网页版
  • 网站建设公司怎么宣传app拉新推广
  • 网站备案网站负责人电商网站建设步骤
  • 时事军事新闻网长沙靠谱seo优化
  • wordpress做登陆页面模板沈阳优化推广哪家好