求MATLAB大神,帮我解释一下这段代码的具体意思,用到什么知识,做PPT用%%%%%Reading of a RGB imagei=imread('touxiang.jpg');I=rgb2gray(i);BW=im2bw(I);% 二值化figure,imshow(BW)[n1n2]=size(BW);r=floor(n1/10);% 分成10块,行c=floo

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 07:54:58
求MATLAB大神,帮我解释一下这段代码的具体意思,用到什么知识,做PPT用%%%%%Reading of a RGB imagei=imread('touxiang.jpg');I=rgb2gray(i);BW=im2bw(I);% 二值化figure,imshow(BW)[n1n2]=size(BW);r=floor(n1/10);% 分成10块,行c=floo

求MATLAB大神,帮我解释一下这段代码的具体意思,用到什么知识,做PPT用%%%%%Reading of a RGB imagei=imread('touxiang.jpg');I=rgb2gray(i);BW=im2bw(I);% 二值化figure,imshow(BW)[n1n2]=size(BW);r=floor(n1/10);% 分成10块,行c=floo
求MATLAB大神,帮我解释一下这段代码的具体意思,用到什么知识,做PPT用
%%%%%Reading of a RGB image
i=imread('touxiang.jpg');
I=rgb2gray(i);
BW=im2bw(I);% 二值化
figure,imshow(BW)
[n1n2]=size(BW);
r=floor(n1/10);% 分成10块,行
c=floor(n2/10);% 分成10块,列 %取最近的较小整数
x1=1;x2=r;% 对应行初始化
s=r*c;%块面积
fori=1:10 %以图像尺寸百分之一的窗口大小滑动
y1=1;y2=c; % 对应列初始化
for j=1:10
if (y2=9*c) | (x1==1 |x2==r*10)%这一判断条件就是把图像最外围全部归零
loc=find(BW(x1:x2,y1:y2)==0);%find查找矩阵中满足条件的位置,[r,c,v]=find(X),r,c为不为零元素的行列,v为其数值,X也可由逻辑表达式替代
%这里loc应该是BW窗口中的为黑像素的个数,就是后面的o值,在下面的if中做了一个条件判断
[o p]=size(loc);
pr=o*100/s; % 黑色像素所占的比例数
if prmx &(BB2(1,k)/BB2(1,k+1))

求MATLAB大神,帮我解释一下这段代码的具体意思,用到什么知识,做PPT用%%%%%Reading of a RGB imagei=imread('touxiang.jpg');I=rgb2gray(i);BW=im2bw(I);% 二值化figure,imshow(BW)[n1n2]=size(BW);r=floor(n1/10);% 分成10块,行c=floo
我脑袋昏了