getting all the nearby pixels from a center pixel in image
3 次查看(过去 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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!