请教高手,matlab程序里面的语句:[i,j]=find(bw==0); 表示什么意思?实现什么作用呢? bw是二值图像。
追问:那这段代码又有什么作用呢?是要切割图像还是干么啊?(⊙v⊙),谢谢啦!
[i,j]=find(bw==0);
imin=min(i);
imax=max(i);
jmin=min(j);
jmax=max(j);
bw1=bw(imin:imax,jmin:jmax);
追问:那这段代码又有什么作用呢?是要切割图像还是干么啊?(⊙v⊙),谢谢啦!
[i,j]=find(bw==0);
imin=min(i);
imax=max(i);
jmin=min(j);
jmax=max(j);
bw1=bw(imin:imax,jmin:jmax);
答案:bw是二值图像,是个矩阵
[i,j]=find(bw==0),需找bw矩阵中为0的点坐标,传递给[i,j]
其他:.*是指对应元素相乘赋给等号之前的变量。就是uv= uv.* uv就是每个元素都自己平方一下。
而*是指矩阵乘法。解释起来有点儿麻烦,可以参考。其实就是另一种运算。
上一个:帮我看看matlab程序!
下一个:如何用matlab绘制球面图形