Borrar filtros
Borrar filtros

I have code which reads-in a time series of 46 images, each 2400x2400 matrices. I have a variable 'k' which is a 10000x2 matrix which contains row/column locations of cells within the 2400x2400 matrices that I need to isolate. (In 'k': column 1....

1 visualización (últimos 30 días)
I am in need of help in executing the following task.
I have code which reads-in a time series of 46 images, each 2400x2400 matrices.
I have a variable 'k' which is a 10000x2 matrix which contains row/column locations of cells within the 2400x2400 matrices that I need to isolate. (In 'k': column 1 contains row locations and column 2 contains the corresponding columns).
My end goal is a 1x10000x46 matrix which contains only the information from the 2400x2400 matrices which corresponds to the the cell locations specified in 'k' (for the 46-image time series).
Please let me know what additional information I can provide.
Thank you very much.

Respuesta aceptada

Matt J
Matt J el 30 de Nov. de 2012
Editada: Matt J el 30 de Nov. de 2012
timeseries=rand(2400,2400,46);
idx=sub2ind([2400,2400],k(:,1),k(:,2));
T=reshape(timeseries,[],46);
result=permute(T(idx,:),[3,1,2]);

Más respuestas (0)

Categorías

Más información sobre Geometric Transformation and Image Registration en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by