Filter löschen
Filter löschen

How to calculate the area of an input image?

4 Ansichten (letzte 30 Tage)
Elias Unk
Elias Unk am 14 Aug. 2017
Kommentiert: Image Analyst am 15 Aug. 2019
I want to calculate the area of the FULL binary image the user inputs is it as simple as heightXwidth if so what function does it

Akzeptierte Antwort

Star Strider
Star Strider am 14 Aug. 2017
Bearbeitet: Star Strider am 14 Aug. 2017
If it is a binary image (so a 2D array), the numel (link) function will do what you want.
It is equivalent to prod(size(BI)), where ‘BI’ is your binary image.

Weitere Antworten (2)

Image Analyst
Image Analyst am 14 Aug. 2017
If you want the number of rows and columns of the binary image, you can do this:
[rows, columns] = size(binaryImage);
If you want the number of pixels (sum total, no matter whether black or white), you can do this:
numPixels = row * columns;
or you can use numel():
numPixels = numel(binaryImage);
If you want the area of just the white/1/true pixels, then you can do
foregroundArea = sum(binaryImage(:)); % Result is in pixels.
backgroundArea = numel(binaryImage) - foregroundArea;
Hopefully one of those examples will give you what you want, because we're not 100% sure what you want.
  2 Kommentare
Warid Islam
Warid Islam am 15 Aug. 2019
Hi Image Analyst,
I want to find the area of an RGB image. I was wondering if i need to convert it to grayscale image and then find the area or I can find the area of the RGB image directly? Thank you.
Image Analyst
Image Analyst am 15 Aug. 2019
No, you can find the area directly. See my attached spatial calibration demo.

Melden Sie sich an, um zu kommentieren.


Jan
Jan am 14 Aug. 2017
This sounds like a job for the size() command. But what does "FULL" mean here and how does the user "inputs" the image?
  1 Kommentar
Elias Unk
Elias Unk am 14 Aug. 2017
Yes that partially did it now i need to multiply it's 2 elements how do i get it?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by