Effacer les filtres
Effacer les filtres

How can I change the pixel value of central row and column of an image?

3 vues (au cours des 30 derniers jours)
Shakir Ishaq
Shakir Ishaq le 2 Mai 2018
Commenté : Shakir Ishaq le 2 Mai 2018
I have already used one method but I want to use another method without using "for loop". My code is...
a = imread('pic.jpg');
[r,c]=size(a);
centerRow = round(r/2);
centerColumn = round(c/2);
for i=1:r
for j=1:c
if(i==centerRow || j==centerColumn)
a(i,j) =255;
end
end
end
imshow(a);

Réponses (1)

KSSV
KSSV le 2 Mai 2018
Modifié(e) : KSSV le 2 Mai 2018
for loop is not required........
a = imread('pic.jpg');
[r,c]=size(a);
centerRow = round(r/2);
centerColumn = round(c/2);
a(centerRow,centerColumn,:) =255;
imshow(a);
  1 commentaire
Shakir Ishaq
Shakir Ishaq le 2 Mai 2018
Thank you for helping me but I want result like this.
The above code does not give result like this.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by