求问:MATLAB中三维数组改C语言
写了个matlab代码,然后想把代码转成opencv再使用,因为之前学的C语言好久没碰都忘记了,想请教一下这段代码该怎么改,谢谢~~~程序代码:
ttt = img_old1(max(1,i-r):min(i+r,x),max(j-r,1):min(j+r,y),:); no_efficient_pix1 = cat(3,img_b1(max(1,i-r):min(i+r,x),max(j-r,1):min(j+r,y)),not(tt(max(1,i-r):min(i+r,x),max(j-r,1):min(j+r,y)))); no_efficient_pix1 = any(no_efficient_pix1,3); ttt = ttt.*repmat(uint8(not(no_efficient_pix1)),[1,1,3]); efficient_pix_num1 = (2*r+1)^2-sum(no_efficient_pix1(:)); img_new1(i,j,:) = uint8(sum(sum(ttt))./efficient_pix_num1);.
主要是想请教一下
img(i,j,:)这个格式在C语言中该如何表示~~~其他部分我可以自己先做着~~谢谢亲们~~~