PLEASE EXPLAIN The SUM operation on an (L,M,N) array returns a (1,M,N) array. CODE THAT FOLLOWS IS AS WRITTEN gray_average_2d(1:m,1:n) = gray_average(1,1:m,1:n); ?

1 次查看(过去 30 天)
PLEASE EXPLAIN THE STATEMENT ALONG THE CODE...THIS STATEMENT IS BEING USED FOE ENHANCING THE CONTRAST OF AN IMAGE. AFTER THIS THE NEXT CODING FOLLOWS...
  2 个评论
Jos (10584)
Jos (10584) 2014-3-3
YOU DO NOT HAVE TO SHOUT, WE ARE NOT BLIND!!
Please, use lower case and be a little bit more polite, … unless you are my boss and pay me lots ;-)
Gursheen
Gursheen 2014-3-3
lol...ok...is that fine now sir...??....now please also try and help me out..i am stuck with the coding part....thanks

请先登录,再进行评论。

回答(1 个)

Jos (10584)
Jos (10584) 2014-3-3
It is because you asked for a single slice in a 3D array. This might help you
A = reshape(1:(2*3*4),2,3,4) ; % 3D test data, a cube with 2 slices. Each slice is 3-by-4
B = A(1,:,:) % still 3D, but with only one slice, so you could say it is 2D
C = squeeze(B) % squeeze out the singleton dimensions
help squeeze
  1 个评论
Gursheen
Gursheen 2014-3-3
ok...thanks sir...but what exactly is slice????? please elaborate a little more... is it that (1,m,n) here means that we are dealing with only one face of the 3d image..although i am not using 3d image....:(

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Image Filtering and Enhancement 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by