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

2 Ansichten (letzte 30 Tage)
Avinash Bhatt
Avinash Bhatt am 16 Mai 2019
Bearbeitet: KSSV am 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

Akzeptierte Antwort

KSSV
KSSV am 16 Mai 2019
Bearbeitet: KSSV am 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) ;

Weitere Antworten (0)

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by