getting all the nearby pixels from a center pixel in image
1 回表示 (過去 30 日間)
古いコメントを表示
Hi everyone, I have a quick question like this: there is an image,suppose with size of 320 * 240, and I extract a center pixel position of sub-window with size 31 * 21 from this image. Now, I want to get all the pixels location of this sub-window and rearrange it as a column. Is there some fast way to do this? Thank you very much!
0 件のコメント
回答 (1 件)
Uttiya Ghosh
2020 年 6 月 19 日
Hi Uta,
From my understanding, you want to convert a region of an image into a column vector. Refer to the code below:
I=imread("cameraman.tif");
subregionSize=[2 3];
subregionStartIdx=[5 6];
J=I(subregionStartIdx(1):subregionStartIdx(1)+subregionSize(1)-1,...
subregionStartIdx(2):subregionStartIdx(2)+subregionSize(2)-1);
JCol=reshape(J,prod(subregionSize),1);
You will receive the required Column Vector in JCol. You can change the sizes as per your requirements.
For more information, refer to the links below:
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!