Problem with implementing RLC function...

Hi every body. There is a binary image in a variable like :
img =
1 1 0 0 0 1 0
1 1 1 0 0 1 1
0 1 0 1 0 1 0
0 0 0 0 0 1 1
I need to return count changed binaries from 1 to 0 and unlike, for each row.
For example :
in each rows of 'img' variable result of counting changed binaries must be :
  • First row = 3
  • Second row = 2
  • Third row = 6
  • Fourth row = 1
At last that function must return (3 + 2 + 6 + 1) = 12
I don't know how do that !
Please help me. Tnx

 Accepted Answer

Hi
img =[1 1 0 0 0 1 0
1 1 1 0 0 1 1
0 1 0 1 0 1 0
0 0 0 0 0 1 1]
a=diff(img,1,2)
n=nnz(a)

3 Comments

Ehsan R
Ehsan R on 20 Apr 2013
Edited: Ehsan R on 20 Apr 2013
hi
i want to do the same thing for row and column
ans>>21
img =[1 1 0 0 0 1 0
1 1 1 0 0 1 1
0 1 0 1 0 1 0
0 0 0 0 0 1 1]
Rows=diff(img,1,2)
Columns=diff(img,1,1)
n=nnz(Rows)+nnz(Columns)

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

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

Start Hunting!