placing 3 image pixels in an array from a large image vector

2 vues (au cours des 30 derniers jours)
Avinash Bhatt
Avinash Bhatt le 16 Mai 2019
Modifié(e) : KSSV le 16 Mai 2019
I have a 256X256 image array, I am placing a 3X3 window over it and scanning for uncorrupted pixels. Suppose I got 3 pixels which are uncorrupted which I want to put in a vector form for ex-
I got 3 uncorrupted pixels in Matlab which are
I(i,j)= 49
I(i,j)= 36
I(i,j)= 109
I want to put them in this form :
Z=[49 36 109];
Please provide the matlab code for doing this

Réponse acceptée

KSSV
KSSV le 16 Mai 2019
Modifié(e) : KSSV le 16 Mai 2019
YOu know ths sub-indices (i,j) for the required pixels. Get the index for it and arrange in a vector.
idx = sub2ind(size(I),i,j) ; % I should be a 2D matrix
Z = I(idx) ;

Plus de réponses (0)

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by