getting all the nearby pixels from a center pixel in image

2 Ansichten (letzte 30 Tage)
UTA
UTA am 3 Mär. 2013
Beantwortet: Uttiya Ghosh am 19 Jun. 2020
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!

Antworten (1)

Uttiya Ghosh
Uttiya Ghosh am 19 Jun. 2020
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:

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by