指针式仪表自动读数识别系统设计 - 图文

内容发布更新时间 : 2025/2/28 17:00:58星期一 下面是文章的全部内容请认真阅读。

工业生产线在线检测数据数字化处理系统设计

A0=imread('1.jpg'); seed=[100,220];

thresh=15;%相似性选择阈值 A=rgb2gray(A0);

A=imadjust(A,[min(min(double(A)))/255,max(max(double(A)))/255],[]);

A=double(A); B=A;

[r,c]=size(B); n=r*c;

pixel_seed=A(seed(1),seed(2)); q=[seed(1) seed(2)]; top=1;

M=zeros(r,c);

M(seed(1),seed(2))=1; count=1;

while top~=0; r1=q(1,1); c1=q(1,2); p=A(r1,c1); dge=0;

for i=-1:1 for j=-1:1

if r1+i<=r & r1+i>0 & c1+j<=c & c1+j>0

if abs(A(r1+i,c1+j)-p)<=thresh & M(r1+i,c1+j)~=1 top=top+1;

q(top,:)=[r1+i c1+j]; M(r1+i,c1+j)=1; count=count+1; B(r1+i,c1+j)=1; end

if M(r1+i,c1+j)==0; dge=1; end else

dge=1; end end end

if dge~=1

B(r1,c1)=A(seed(1),seed(2)); end

33

工业生产线在线检测数据数字化处理系统设计

if count>=n top=1; end

q=q(2:top,:); top=top-1; end

subplot(1,2,1),imshow(A,[]); subplot(1,2,2),imshow(B,[]);

A0=imread('1.jpg'); seed=[100,220];

thresh=15;%相似性选择阈值 A=rgb2gray(A0);

A=imadjust(A,[min(min(double(A)))/255,max(max(double(A)))/255],[]);

A=double(A); B=A;

[r,c]=size(B); n=r*c;

pixel_seed=A(seed(1),seed(2)); q=[seed(1) seed(2)]; top=1;

M=zeros(r,c);

M(seed(1),seed(2))=1; count=1;

w

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi