Effacer les filtres
Effacer les filtres

How to sum binary sub pixels from 150x150 pixels?

1 vue (au cours des 30 derniers jours)
Kh. Islam
Kh. Islam le 4 Août 2016
Commenté : Kh. Islam le 14 Oct 2016
I have a binary image 150x150 pixels, I would like to divided into 4 part so 1st part pixel ration (X:Y) will be (1:75, 1:75) and 2nd part will be (1:75, 76:end) and 3rd will be (76:end, 1:75) and 4th will be (76:end, 76:end). Now I would like to calculate sum of 1st, 2nd, 3rd and 4th divided part.

Réponse acceptée

Image Analyst
Image Analyst le 5 Août 2016
Another way:
upperLeftSum = sum(sum(binaryImage(1:75, 1:75)))
upperRightSum = sum(sum(binaryImage(1:75, 76:end)))
lowerLeftSum = sum(sum(binaryImage(76:end, 1:75)))
lowerRightSum = sum(sum(binaryImage(76:end, 76:end)))
  1 commentaire
Kh. Islam
Kh. Islam le 14 Oct 2016
Thank you very much, it is really appreciated.

Connectez-vous pour commenter.

Plus de réponses (1)

Azzi Abdelmalek
Azzi Abdelmalek le 4 Août 2016
Modifié(e) : Azzi Abdelmalek le 4 Août 2016
A=randi([0 1],150) % Example
b=mat2cell(A,75*ones(2,1),75*ones(2,1))
out=cellfun(@(x) sum(x(:)),b)
If you have Image Processing toolbox
out=blockproc(A,[75,75],@(x) sum(x.data(:)))
  1 commentaire
Kh. Islam
Kh. Islam le 4 Août 2016
Thank you for your Answer it is really it is really appreciated.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by