フィルターのクリア

How to sum binary sub pixels from 150x150 pixels?

2 ビュー (過去 30 日間)
Kh. Islam
Kh. Islam 2016 年 8 月 4 日
コメント済み: Kh. Islam 2016 年 10 月 14 日
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.

採用された回答

Image Analyst
Image Analyst 2016 年 8 月 5 日
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 件のコメント
Kh. Islam
Kh. Islam 2016 年 10 月 14 日
Thank you very much, it is really appreciated.

サインインしてコメントする。

その他の回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2016 年 8 月 4 日
編集済み: Azzi Abdelmalek 2016 年 8 月 4 日
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 件のコメント
Kh. Islam
Kh. Islam 2016 年 8 月 4 日
Thank you for your Answer it is really it is really appreciated.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by