电池片裂纹数据集


裂纹检测 数据集 光伏电池片 详细的理解参照:https://mp.csdn.net/postedit/79782375
资源截图
代码片段和文件信息
close all;
clear;
clc;
[filenamepathname] = uigetfile(‘*.*‘‘选择图片‘‘E:裂纹可分类裂纹31.png‘);
if isequal(filename0)||isequal(pathname0)
    return;
else
    filefullpath = [pathnamefilename];
end
%% 傅里叶变换低通滤波,傅里叶反变换。
d = 30; 
bw = imread(filefullpath);
bw = rgb2gray(bw);
figure(1);
subplot(221);imshow(bw);

F = fftshift(fft2(double(bw)));

F1 = abs(F);
T = log(F1+1);
subplot(222);
imshow(T[])

[mn] = size(bw);
m_mid = fix(m/2);
n_mid = fix(n/2);
F_lpf = zeros(mn);
h = zeros(mn);
for i = 1:m
    for j = 1:n
        distance = sqrt((i-m_mid)^2+(j-n_mid)^2);
        if distance >= d
            h(ij) = 0;
        else
            h(ij) = 1;
        end
        F_lpf(ij) = h(ij)*F(ij);
    end
end
bw = ifftshift(F_lpf);
bw = uint8(real(ifft2(bw)));
subplot(223);imshow(bw);title(‘低通滤波图像‘);

% %% 直方图均衡
% bw = histeq(bw128);
% subplot(224);imshow(bw);title(‘直方图均衡化后的图像‘);
%% 各向异性扩散
diff_im=bw;   
num_iter =5;
delta_t = 1/4;
kappa =4;
dx = 1;
dy = 1;
dd = sqrt(2);
%这是4个方向
hN = [0 1 0; 0 -1 0; 0 0 0];
hS = [0 0 0; 0 -1 0; 0 1 0];
hE = [0 0 0; 0 -1 1; 0 0 0];
hW = [0 0 0; 1 -1 0; 0 0 0];
%非正方向
% hNE = [0 0 1; 0 -1 0; 0 0 0];
% hSE = [0 0 0; 0 -1 0; 0 0 1];
% hSW = [0 0 0; 0 -1 0; 1 0 0];
% hNW = [1 0 0; 0 -1 0; 0 0 0];
f=diff_im/255;   %将图像归一化
% Anisotropic diffusion.
for t = 1:num_iter
        nablaN = imfilter(diff_imhN‘conv‘);
        nablaS = imfilter(diff_imhS‘conv‘);   
        nablaW = imfilter(diff_imhW‘conv‘);
        nablaE = imfilter(diff_imhE‘conv‘);   
%         nablaNE = imfilter(diff_imhNE‘conv‘);
%         nablaSE = imfilter(diff_imhSE‘conv‘);   
%         nablaSW = imfilter(diff_imhSW‘conv‘);
%         nablaNW = imfilter(diff_imhNW‘conv‘); 
            cN = 1./(1 + f.*(kappa./nablaN).^2);
            cS = 1./(1 + f.*(kappa./nablaS).^2);
            cW = 1./(1 + f.*(kappa./nablaW).^2);
            cE = 1./(1 + f.*(kappa./nablaE).^2);
%             cNE = 1./(1 + f.*(kappa./nablaN).^2);
%             cSE = 1./(1 +f.*(kappa./nablaN).^2);
%             cSW = 1./(1 +f.*(kappa./nablaN).^2);
%             cNW = 1./(1 + f.*(kappa./nablaN).^2);
%         diff_im = diff_im + ...
%                   delta_t*(...
%                   (1/(dy^2))*cN.*nablaN + (1/(dy^2))*cS.*nablaS + ...
%                   (1/(dx^2))*cW.*nablaW + (1/(dx^2))*cE.*nablaE + ...
%                   (1/(dd^2))*cNE.*nablaNE + (1/(dd^2))*cSE.*nablaSE + ...
%                   (1/(dd^2))*cSW.*nablaSW + (1/(dd^2))*cNW.*nablaNW );
      diff_im = diff_im + ...
                  delta_t*(...
                  cN.*nablaN + cS.*nablaS + ...
                  cW.*nablaW + cE.*nablaE );
        fprintf(‘
Iteration %d
‘t);
end
figure(2)imshow(diff_im[]);
I=abs(diff_im-bw);
figure(3)imshow(I[]);

mean_I=mean(mean(I));
std_I=std2(I);
C=1.5;
threshold=mean_I+C*std_I;

% threshold=5;
A=size(I);
for i=1:A(1)
    for j=1:A(2)
        if I(ij)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-09 20:14  新建文件夹
     文件        6563  2018-04-09 14:51  新建文件夹reakdetect.m
     文件        7548  2018-04-09 14:39  新建文件夹reakdetectMain.m
     文件         765  2018-04-07 18:11  新建文件夹SVM.m
     目录           0  2018-04-09 20:12  新建文件夹可分类裂纹
     文件       15474  2018-04-07 11:23  新建文件夹可分类裂纹1.png
     文件       16250  2018-04-06 20:58  新建文件夹可分类裂纹10.png
     文件       16113  2018-04-06 21:00  新建文件夹可分类裂纹11.png
     文件       16279  2018-04-07 11:28  新建文件夹可分类裂纹12.png
     文件       15722  2018-04-07 16:41  新建文件夹可分类裂纹13.png
     文件       16668  2018-04-07 20:44  新建文件夹可分类裂纹14.png
     文件       16450  2018-04-07 20:45  新建文件夹可分类裂纹15.png
     文件       16786  2018-04-07 20:46  新建文件夹可分类裂纹16.png
     文件       16830  2018-04-07 20:47  新建文件夹可分类裂纹17.png
     文件       16902  2018-04-07 20:48  新建文件夹可分类裂纹18.png
     文件       16964  2018-04-07 20:49  新建文件夹可分类裂纹19.png
     文件       15940  2018-04-07 11:25  新建文件夹可分类裂纹2.png
     文件       16643  2018-04-07 20:50  新建文件夹可分类裂纹20.png
     文件       16772  2018-04-07 20:51  新建文件夹可分类裂纹21.png
     文件       16736  2018-04-07 20:52  新建文件夹可分类裂纹22.png
     文件       16594  2018-04-07 20:52  新建文件夹可分类裂纹23.png
     文件       16767  2018-04-07 20:53  新建文件夹可分类裂纹24.png
     文件       16986  2018-04-07 20:54  新建文件夹可分类裂纹25.png
     文件       16535  2018-04-07 20:55  新建文件夹可分类裂纹26.png
     文件       16655  2018-04-07 20:56  新建文件夹可分类裂纹27.png
     文件       16370  2018-04-07 20:57  新建文件夹可分类裂纹28.png
     文件       16642  2018-04-07 20:58  新建文件夹可分类裂纹29.png
     文件       16186  2018-04-05 19:44  新建文件夹可分类裂纹3.png
     文件       16771  2018-04-07 21:00  新建文件夹可分类裂纹30.png
     文件       16849  2018-04-07 21:01  新建文件夹可分类裂纹31.png
     文件       16555  2018-04-07 21:02  新建文件夹可分类裂纹32.png
............此处省略205个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)