bwarea

bwarea

bwarea是計算二值圖像中對象的總面積的函式。bwarea函式可以估算二值圖像BW中對象的總面積。 返回的total是一個標量, 它的值大致地反映了和圖像中on像素的個數。

由於通過imread函式讀取到的圖像數據實際是一個矩陣,為了便於演示該函式的作用, 這裡使用一個數值矩陣而非通過imread函式獲取的圖像數據來說明問題。

Matlab函式bwarea簡介
調用格式:
total = bwarea(BW)
由於對於不同像素類型, 度量標準不同, 因此結果可能並不十分精確。BW可以是數值類型(整型浮點型)或者邏輯類型。對於數值類型, 像素值不為0被視為on。返回值total是double類型的。
% bwarea
close all; clear; clc;
img_dat = logical([0 0 0 0 0;
1 1 1 1 1;
1 1 1 1 1;
0 0 0 0 0]);
total = bwarea(img_dat);
fprintf('total = %f\n', total);
輸出結果:
total = 10.000000

相關詞條

熱門詞條

聯絡我們