close all; clear all; clc;
warning('off')
% Load image
im_main = imread('2.jpg');
im_main = rgb2gray(im_main);
figure
imshow(im_main)
title('Main Image')
% Pad image
[m,n,p] = size(im_main);
im_pad = uint8(ones(m,n+10,p)*255);
im_pad(:,6:end-5,:) = im_main;
% Horizontal filter
HF = uint8(zeros(m,n,p));
for cp = 1:p
for cm = 1:m
for cn = 6:n+5
tmp_im = reshape(im_pad(cm,cn-5:cn+5,cp),1,11);
if (sum(tmp_im)<100)
HF(cm,cn-5,cp) = 0;
else
HF(cm,cn-5,cp) = 255;
end
end
end
end
S_HF = uint8((sum(HF(:,1:round(n/2))>100,2)==round(n/2))*255);
figure
subplot(1,2,1)
imshow(HF)
title('Image after Horizontal Filter')
subplot(1,2,2)
imshow(repmat(S_HF,1,n))
title('Sum of Visible Pieces')
% Pad image
im_pad = uint8(ones(m+10,n,p)*255);
im_pad(6:end-5,:,:) = im_main;
% Vertical filter
VF = uint8(zeros(m,n,p));
for cp = 1:p
for cm = 6:m+5
for cn = 1:n
tmp_im = reshape(im_pad(cm-5:cm+5,cn,cp),1,11);
if (sum(tmp_im)<100)
VF(cm-5,cn,cp) = 0;
else
VF(cm-5,cn,cp) = 255;
end
end
end
end
S_VF = uint8((sum(VF>100)==m)*255);
figure
subplot(2,1,1)
imshow(VF)
title('Image after Vertical Filter')
subplot(2,1,2)
imshow(repmat(S_VF,m,1))
title('Sum of Visible Pieces')
% Find Dimensions
cm = 1;
for cntr = 1:3
while (S_HF(cm) == 0)
cm = cm+1;
end
while (S_HF(cm) == 255)
cm = cm+1;
end
pos(cntr) = cm;
end
b = pos(3) - pos(1);
cn = 1;
for cntr = 1:16
cw = 1;
while (S_VF(cn) == 0)
cn = cn+1;
cw = cw+1;
end
if(cw>20)
disp(['Pin number ',num2str((cntr)/4),' is broken'])
end
while (S_VF(cn) == 255)
cn = cn+1;
end
pos(cntr) = cn;
end
a = pos(5) - pos(2);
c = pos(4) - pos(3);
d = pos(7) - pos(3);
disp(['a = ', num2str(a),' , b = ', num2str(b),' , c = ', num2str(c),' , d = ', num2str(d)]);
没有合适的资源?快使用搜索试试~ 我知道了~
New P2.rar_Computer Vision_it_matlab_mice6dd
共2个文件
jpg:1个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 108 浏览量
2022-07-14
18:59:55
上传
评论
收藏 12KB RAR 举报
温馨提示
it is a matlab code to detect a fault on ic pins. detect broken pins. calculate pin size. calculate ic dimension.
资源推荐
资源详情
资源评论
收起资源包目录
New P2.rar (2个子文件)
New P2
2.jpg 24KB
P2.m 2KB
共 2 条
- 1
资源评论
局外狗
- 粉丝: 78
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功