作业帮 > 综合 > 作业

matlab大神解释下下面代码的意思:

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 10:59:52
matlab大神解释下下面代码的意思:
f1=double(img);
f2=zeros(m,n,3);
for x=1:m;
for y=1:n;
if f1(x,y)>DL1
f2(x,y,1)=f2(x,y)+1; %设置显示颜色
f2(x,y,2)=0;
f2(x,y,3)=0;
v(x,y,1)=V1x; %设置向量场方向
v(x,y,2)=V1y;
matlab大神解释下下面代码的意思:
第一句:将img(图像?)编程double类型,咱们做图像一般用double,比较精确
第二句:初始化一个三维的数组,大小是m×n,由此可见你的图像是彩色的,而且前面应该有[m,n]=size(img,1)吧
然后是遍历图像了,第三第四行分别是行和列,f1(x,y)对应了一个像素,判断像素超过了DL1(这个应该是阈值吧)
如果超过了就+1.f2(x,y,1)表示f2(x,y)的一维数组,然后分别是二维和三维.最后设置向量场.这里应该也有相应的初值吧.你没写