How to Slide a 3X3 window across a pixel of the image in matlab.

1 Ansicht (letzte 30 Tage)
I have an binary image I want to slide 3*3 window across it.

Akzeptierte Antwort

KALYAN ACHARJYA
KALYAN ACHARJYA am 2 Jul. 2019
Bearbeitet: KALYAN ACHARJYA am 2 Jul. 2019
conv2 or imfilter all are sliding window concept.
  10 Kommentare
Jan
Jan am 2 Jul. 2019
@Nupur: You are asking for trivial code. Why don't you try this by your own? Simply insert a if BW(i,j)==1.
Nupur Goyal
Nupur Goyal am 3 Jul. 2019
thanku i did that code its really helpful

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Rik
Rik am 2 Jul. 2019
You can still use the convolution tools:
im=randi([0 1], 315, 274);
kernel=[1 1 1;1 0 1;1 1 1];
sum_of_8=convn(im,kernel,'same');
L_bifurcation = im==1 & sum_of_8==3;
L_termination = im==1 & sum_of_8==1;
The last two variable contain the positions you are interested in.

Community Treasure Hunt

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

Start Hunting!

Translated by