image matrix to a row vector
3 次查看(过去 30 天)
显示 更早的评论
Hello..
I Want to convert an image matrix of size m*n into blocks of row-vectors of 16 byte elements. Using which command I can do this?
Thanks
0 个评论
回答(1 个)
Mark
2014-11-20
编辑:Mark
2014-11-20
Could you please clarify your question? What do you mean by '16 byte elements'? How do you want to split up you data?
If you have an array consisting of doubles, a '16-byte element' is two entries (a double is 8 bytes). So you could reshape your array to have two columns:
imageMatrix = rand( m, n );
reshapedImageMatrix = reshape( imageMatrix, prod(size(imageMatrix))/2, 2 );
Of course, in this example, m*n should be even.
Mark
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Computer Vision with Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!