MATLAB Answers

find main area of image

3 ビュー (過去 30 日間)
Very Determined
Very Determined 2019 年 12 月 6 日
Edited: Image Analyst 2019 年 12 月 10 日
Hello,
I am trying to lear how I can remove the small objects to find the main area of the image (the black section between the long lines (edges)? I want ot get rid of external and internal objects.
Thanks for the helps
Capture.PNG

  0 件のコメント

サインイン to comment.

採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 12 月 6 日
#Approximate Here
se = strel('line',3,3);
BW1=imdilate(binaryImage,se);
BW2=bwareafilt(~BW1,1);
se = strel('line',3,3);
BW3=imerode(BW2,se);
se=strel('disk',7);
result=imclose(BW3,se);
imshow(result);
ui.png

  8 件のコメント

表示 5 件の古いコメント
Very Determined
Very Determined 2019 年 12 月 6 日
This is the whole code returns error the second time strel is used.
My understanding is that the imbinarize gives me a binary image, by the way. Right? Looking to numbers I see all have bianary values.
BW = imread('Capture.png');
imshow(BW)
BW = imbinarize(BW);
se = strel('line',3,3);
BW1=imdilate(BW,se);
BW2=bwareafilt(~BW1,1);
se = strel('line',3,3);
BW3=imerode(BW2,se);
se=strel('disk',7);
result=imclose(BW3,se);
imshow(result);
KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 12 月 6 日
#Try
BW = rgb2gray(imread('Capture.png'));
figure,imshow(BW)
BW = imbinarize(BW);
se = strel('line',3,3);
BW1=imdilate(BW,se);
BW2=bwareafilt(~BW1,1);
se = strel('line',3,3);
BW3=imerode(BW2,se);
se=strel('disk',7);
result=imclose(BW3,se);
figure,imshow(result);
Very Determined
Very Determined 2019 年 12 月 6 日
Great. It works. So I have to convert it from RGB first.
Thak you again.

サインイン to comment.

More Answers (1)

Image Analyst
Image Analyst 2019 年 12 月 6 日
Looks like you're doing an edge detection for some reason. Can I see the original image? Because usually edge detection is NOT what you want to do, for exactly the reasons you are seeing. It would probably be better to use a different segmentation method, like thresholding.

  4 件のコメント

表示 1 件の古いコメント
Very Determined
Very Determined 2019 年 12 月 6 日
Hello, I will try this then. Thank you for the reponse.
[EDIT] Flag moved here to a comment.
Could you remove the images and the key word (cattle) from your response. I am not allowed to post the images/topic in public as a part of my research agreement.
Image Analyst
Image Analyst 2019 年 12 月 10 日
I changed the keyword to subject. It looks like the images are no longer there for some reason, perhaps because you took them down from your site.
Very Determined
Very Determined 2019 年 12 月 10 日
Thank you.

サインイン to comment.

サインイン してこの質問に回答します。


Translated by