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)
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 ;-)
回答(1 个)
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
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Filtering and Enhancement 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!