作业帮 > 英语 > 作业

英语翻译一:A=imread('图像.bmp');I=double(A);[m,n]=size(I);m1=m/8;n1

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:英语作业 时间:2024/08/02 19:34:46
英语翻译
一:
A=imread('图像.bmp');
I=double(A);
[m,n]=size(I);
m1=m/8;
n1=n/8;
for i=1:m1
for j=1:n1
t=mean2(I((i-1)*8+1:(i-1)*8+8,(j-1)*8+1:(j-1)*8+8));
for k=(i-1)*8+1:(i-1)*8+8
for l=(j-1)*8+1:(j-1)*8+8
if I(k,l)1
I(i,j)=0;
end
end
end
for i=1:m
for j=1:n
if I(i,j)==1
for k=1:j
I(i,k)=1;
end
break;
end
end
end
for i=1:m
for j=n:-1:1
if I(i,j)==1
for k=n:-1:j
I(i,k)=1;
end
break;
end
end
end
for i=1:m
for j=1:n
if I(i,j)==1
I(i,j)=0;
else
I(i,j)=1;
end
end
end
figure;
imshow(I,[]);
二:
function y=thinning(x)
load table_erase;
[a,b]=size(x);
u(1:a+2,1:b+2)=255;
u(2:a+1,2:b+1)=x(1:a,1:b);
T=0;
V=1;
while V>0
V=0;
for i=2:a+1
j=2;
while(j
英语翻译一:A=imread('图像.bmp');I=double(A);[m,n]=size(I);m1=m/8;n1
意思是:imread=(图像.bmp);
为黑点时才做细化处理
基于查找表
OK