how to find the area of black region in image....?

2 次查看(过去 30 天)
I have to find the blank area in the image...ie its value is 0..how to find the area..help me out...

回答(3 个)

Andrei Bobrov
Andrei Bobrov 2012-5-15
s = regionprops(YourImage == 0,'Area','PixelIdxList')
add
I = imread('44298455.png');
i0 = im2bw(I,graythresh(I));
s = regionprops(i0 == 0,'Area','PixelIdxList')
  4 个评论
Meena
Meena 2012-5-15
http://imageshack.us/photo/my-images/528/44298455.png/
this is image
Walter Roberson
Walter Roberson 2012-5-15
Is it the portion outside of the oval whose area you are trying to find?

请先登录,再进行评论。


Walter Roberson
Walter Roberson 2012-5-15
sum(YourImage(:) == 0)
  2 个评论
Meena
Meena 2012-5-15
not for whole image sir..I have to find the blank region first i.e segment the parts alone and then the area sir
Walter Roberson
Walter Roberson 2012-5-15
Are there parts of the image which contain blank areas that you do _not_ wish to have included? The code I gave does not give the area of the whole image, only of the blank area.

请先登录,再进行评论。


Image Analyst
Image Analyst 2012-5-15
Try this:
binaryImage = grayScaleImage == 0;
measurements = regionprops(binaryImage, 'Area');
allAreas = [measurements.Area]
allAreas will be an array of areas. Each physically separated, isolated, black region will have its own area in the array.
  4 个评论
Meena
Meena 2012-5-16
pls tell me is there any otherway to find the no of blank or the area of blank spaces

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by