フィルターのクリア

Fill inner holes in the image

2 ビュー (過去 30 日間)
mukesh bisht
mukesh bisht 2019 年 11 月 20 日
コメント済み: mukesh bisht 2019 年 12 月 9 日
Hi i have an image in which some holes are there , i want to make the image as solid . How to do that. I have attached the image
  1 件のコメント
mukesh bisht
mukesh bisht 2019 年 12 月 9 日
Hi
now i want to make the outline of this filled image to be smoother. i.e. the curved portion replaced with straight lines.
how to do it?

サインインしてコメントする。

回答 (1 件)

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2019 年 11 月 20 日
change image.jpeg for the name of your image
image=imread('image.jpeg');
mask=imfill(imclose(not(imbinarize(rgb2gray(image))),strel('disk',1)),'holes');
R=image(:,:,1);
G=image(:,:,2);
B=image(:,:,3);
R(mask)=255;
G(mask)=0;
B(mask)=0;
image(:,:,1)=R;
image(:,:,2)=G;
image(:,:,3)=B;
figure;
imshow(image)
  2 件のコメント
mukesh bisht
mukesh bisht 2019 年 11 月 20 日
Thanks a lot sir.I had been trying this since long time.
JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2019 年 11 月 20 日
編集済み: JESUS DAVID ARIZA ROYETH 2019 年 11 月 20 日
please formally accept my answer.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by