필터 지우기
필터 지우기

When working with an image and filling in gaps, do you only choose one: imerode, imdilate, imopen, imclsoe and imfill

조회 수: 2 (최근 30일)
Individually I understand the function of all of the commands. However, when asked to fill in the gaps of an image, do you only use one of them or use them all?

채택된 답변

Image Analyst
Image Analyst 2014년 12월 2일
Assuming your foreground blobs are white/true/1, imerode and imopen will enlarge the black areas and eat away at the white areas. imdilate and imclose will enlarge/smooth the white areas and fill in black areas near borders/perimeters. imfill() fills in black islands in a white blob. Usually you use only one: imfill. However if you want your blobs to have a bit smoother outline, then you can use imclose() before imfill().

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by