How can I find the x and y coordinate of the first pixel of an image .

1 vue (au cours des 30 derniers jours)
Anushka
Anushka le 7 Fév 2015
Commenté : Anushka le 7 Fév 2015
I have divided an image of size 256*256 into 64 blocks of size 32*32.Can any one suggest any method to find the (x,y) coordinates of the first pixels of each block.Each block was saved as Block(:,:,i),were i denotes the block number,ie i can be any number from 1 to 64.

Réponse acceptée

Youssef  Khmou
Youssef Khmou le 7 Fév 2015
Modifié(e) : Youssef Khmou le 7 Fév 2015
I think you mean the intensity of the first element in each block, otherwise, you already know the coordinates :
firs block : (1,1);
second block : (1,33); % moving in right direction
eighth block : (1,32*7+1);
last block : (225,225);
If you start from left top and count horizontally, the fast way to get the coordinates is :
l=1:32:256;
n=length(l); % equals 8 blocks
FirstPositionBlock=zeros(n,2);
ind=1;
for x=1:n
for y=1:n
FirstPositionBlock(ind,:)=[l(x),l(y)];
ind=ind+1;
end
end
  2 commentaires
Youssef  Khmou
Youssef Khmou le 7 Fév 2015
see the edited answer.
Anushka
Anushka le 7 Fév 2015
Thank you very much sir it worked properly.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Computer Vision with Simulink dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by