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

学习 时间:2026-04-02 19:36:24 阅读:6296
matlab大神解释下下面代码的意思:f1=double(img);f2=zeros(m,n,3);for x=1:m;for y=1:n;if f1(x,y)>DL1f2(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;

最佳回答

曾经的草莓

威武的冷风

2026-04-02 19:36:24

第一句:将img(图像?)编程double类型,咱们做图像一般用double,比较精确
第二句:初始化一个三维的数组,大小是m×n,由此可见你的图像是彩色的,而且前面应该有[m,n]=size(img,1)吧
然后是遍历图像了,第三第四行分别是行和列,f1(x,y)对应了一个像素,判断像素超过了DL1(这个应该是阈值吧)
如果超过了就+1。f2(x,y,1)表示f2(x,y)的一维数组,然后分别是二维和三维。最后设置向量场。这里应该也有相应的初值吧。你没写

最新回答共有2条回答

  • 粗心的毛衣
    回复
    2026-04-02 19:36:24

    第一句:将img(图像?)编程double类型,咱们做图像一般用double,比较精确第二句:初始化一个三维的数组,大小是m×n,由此可见你的图像是彩色的,而且前面应该有[m,n]=size(img,1)吧然后是遍历图像了,第三第四行分别是行和列,f1(x,y)对应了一个像素,判断像素超过了DL1(这个应该是阈值吧)如果超过了就+1。f2(x,y,1)表示f2(x,y)的一维数组,然后分别是二维和三维。最后设置向量场。这里应该也有相应的初值吧。你没写

上一篇 解方程!啊啊啊啊啊啊啊啊啊啊啊啊啊(4y+9)÷5-(3+2y)÷3=1

下一篇 美佳厨柜卖衣柜吗