Asked by Elysi Cochin
on 6 Sep 2013

if i have 5 binary images.... how to compute the summation of all binary images and normalization of the pixel value.. please do reply how to write the matlab code.... please do reply.....

Answer by Image Analyst
on 6 Sep 2013

Edited by Image Analyst
on 7 Sep 2013

Accepted answer

Not sure if you mean

sumImage = (double(bw1) + double(bw2) + double(bw3) + double(bw4) + double(bw5)) / 5;

or if you mean the union of all of them with the result remaining a binary image:

binaryImage = bw1 | bw2 | bw3 | bw4 | bw5;

Which is it? Or a better question would be, why do you want this image? What are you going to do with it?

Answer by Geert
on 6 Sep 2013

Edited by Geert
on 6 Sep 2013

If you would have 5 binary images stored in the variables `Im1`, `Im2`, `Im3`, `Im4` and `Im5`, than you can get the summation by the command:

ImSum = Im1 + Im2 + Im3 + Im4 + Im5;

The new image ( `ImSum` ) will probably no longer be binary. You can normalize it to have its mean equal to 1 by the command

ImSum = ImSum/(mean(ImSum(:)));

Is this what you were looking for? You should try to be more specific in your question, i.e. post an example of what you are looking for or provide us with more details...

Elysi Cochin
on 7 Sep 2013

Image Analyst
on 7 Sep 2013

*after* the sum, not to each image *before* the sum, thus the sums are clipped to 1.

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn moreOpportunities for recent engineering grads.

Apply Today
## 0 Comments