I have a binary image (with values 0 & 1) of the dimensions 497*597. I want to calculate the fraction (%) of pixels with value 1 in each array of 3*3 pixels out of the full image. can anybody help me in this regard?
Any help is highly appriciated.
Thanks in advance
No products are associated with this question.
Lets take a random matrix of size 497*597. I have found the number of 1's in each 3*3 matrix in first horizontal row, u can do it for 497/3 rows by putting a for loop.
a = randint(497,597);
for i = 1:597/3
p(i)= length(find (a(1:3,3*i-2:3*i)==1)) end
p(i) returns the number of 1's in each 3*3 matrix.
Play games and win prizes!Learn more