How to fill part of an image using imfill?

3 visualizzazioni (ultimi 30 giorni)
Hadi Ghahremannezhad
Hadi Ghahremannezhad il 8 Ott 2020
I have an image like this:
img
and I wanted to fill the bottom part using a mask like this as the location of seed points:
mask
This is what I tried but didn't work:
img = imread('img.jpg'); maskImg = imread('mask.png');
[Gmag, Gdir] = imgradient(img,'sobel');
mask = imbinarize(maskImg);
[rows,columns] = find(mask);
bw = imfill(Gmag, [rows(:) columns(:)]);
figure, imshow(bw);
How can I fill the road part of the image above?

Risposte (0)

Categorie

Scopri di più su Image Processing Toolbox in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by