How to store a different image blocks in variable using array?

1 次查看(过去 30 天)
i had divided my image into overlapping blocks...and i can display it...but i like to store those different blocks in particular variables using array in order to find mean,variance,std deviation and magnitude,direction...So how is possible in array
  5 个评论
Image Analyst
Image Analyst 2012-1-20
In other words, what the heck is a "block"????????????? To me it's this
block1 = imageArray(row1:row2, column1:column2);
Now, block1 is a block. But it is also a variable, and that variable has a name, which is "block1." If you're not doing that, then what in the world are you doing?
ak
ak 2012-1-20
sorry sir let me explain in clear.
We had taken a 500x500 image and divided into many blocks using for loop.and i want to store each block in different new variable using array

请先登录,再进行评论。

回答(2 个)

Walter Roberson
Walter Roberson 2012-1-19
blocks(:,:,ThisBlockNumber) = thisblock;
  3 个评论
ak
ak 2012-1-20
sir while handling above command i am finding Error "Dimension missmatch" . So how it can be rectified?
Walter Roberson
Walter Roberson 2012-1-20
blocks(:,:,:,ThisBlockNumber) = thisblock;
if thisblock is an RGB image (3 dimensional)

请先登录,再进行评论。


Walter Roberson
Walter Roberson 2012-1-20
If you want to store each block in a separate variable.. Please don't!

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by