my goal is to prompt user input of 2 pixels making a window of the 3D matrix to perform calculations only on the pixels of that window.
so user inputs row1, row2, col1, col2 and i use that to accumulate the pixel values from the 3D matrix to my window_cube
itried the following line
window_cube(:, :, :)= matrix3D(row1:row2, col1:col2, 1:Frames)
user will input: row1, row2, col1, col2, Frames.
However, the error I am facing is that the window_cube ends up copying the same frame of the 3D cube into every frame of the window_cube. So all frames of window_cube are now identical.
can someone explain how it is possible to gather the data of a certain window from a 3D matrix into a smaller 3D matrix? ?