资源简介

代码是matlab编写,有例图,可直接运行(注意修改路径)。主要用来检测桥面、路面裂纹,有详细函数功能说明和算法思想,实现了路面规则条纹背景的频率估计,采用频域滤波可有效去除路面图像接近估计频率的噪声

资源截图

代码片段和文件信息

function [BWthresh]=bwfilter(imgbw0)
%% 比较img中由bw0标记出的像素灰度值与阈值的关系,从而进一步清除bw0中不符合灰度条件的像素
% % 得到一个新的二值图像BW
Image=adapthisteq(img);
%Image=img;

[mn]=size(Image);
threshold=graythresh(Image);
Gamma=0.8;
T=Gamma*threshold*255;
%Muban=zeros(33);
% Gamma1=1;
% Gamma2=2;
BW=zeros(mn);
for i=2:m-1
    for j=2:n-1
        if(bw0(ij)==1)
            temp=Image(i-1:i+1j-1:j+1)<=T;
            if(Image(ij)<=T)
                number=length(find(temp==1))-1;
                %             if(number                %                 BW(ij)=0;
                %             else
                %                 BW(ij)=1;
                %             end        
            else
                number=length(find(temp==1));
                %             if(numb

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件     1152494  2020-11-16 16:00  1 (1).jpg
     文件     1017142  2020-11-16 16:00  1 (5).jpg
     文件        1403  2020-11-16 16:00  bwfilter.m
     文件        2755  2020-11-16 16:00  conPiontRemove.asv
     文件        2780  2020-11-16 16:00  conPiontRemove.m
     文件        1512  2020-11-16 16:00  frequence_get.m
     文件       10898  2020-11-16 16:00  lie_wen_version3.asv
     文件       10901  2020-11-16 16:00  lie_wen_version3.m
     文件        5909  2020-11-16 16:00  minboundrect.m
     文件        1009  2020-11-16 16:00  Muban.m
     文件        1127  2020-11-16 16:00  new_im2bw.m
     文件         277  2020-11-16 16:00  ║»╩²╦╡├≈.txt

评论

共有 条评论