matlab分析裂纹图像,matlab裂纹识别,关键代码

本文介绍了一种MATLAB裂纹图像识别的方法,包括图像读取、裁剪、增强、去噪、重构、去除小区域以及裂纹宽度计算等步骤。使用imadjust、imfilter、im2bw、bwlabel、regionprops等函数进行处理,通过计算区域特性来区分和标记裂纹。代码示例中存在缺失部分,需补充indexNoCrack中的varArray。
摘要由CSDN通过智能技术生成

本帖最后由 liuzenghui2007 于 2016-3-10 11:47 编辑

如题,下面缺失了一到两行代码,识别效果很好,但缺了两行没有找到。希望高手补充     indexNoCrack中的varArray

%% 读取并显示图像

srcImg=imread('11.jpg');

figure(1),imshow(srcImg);

%%裁减裂缝区域

cropImg = imcrop(srcImg);

figure(2),subplot(341),imshow(srcImg),title('原始图像');

subplot(342),imshow(cropImg),title('裁剪图像');

%%裂缝区域增强

grayImg = rgb2gray(cropImg);

figure(2),subplot(343),imshow(grayImg),title('灰度图像');

adjImg=imadjust(grayImg,[0.40,0.75],[0,1]);

figure(2),subplot(344),imshow(adjImg);

title('区域增强');

H = fspecial('gaussian',2,2);

filImg = imfilter(adjImg,H,'replicate');

subplot(345),imshow(filImg);

title('滤波去噪');

%%裂缝区域重构

bwImgBig=im2bw(filImg,70/255);

subplot(346),ims

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值