本文介绍了如何在Matlab中这些字符的边缘之间填充?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的图片

如果我使用填充功能,我会得到这样的图像

if I use imfill function,I get like this image

我需要把孔放在第6号.我该怎么办

I need to put the hole in number 6.how can I do this

plz谁能帮助我

谢谢

推荐答案

检查以下解决方案:

我一直在填充图像并填充图像的负片,直到解决它为止.

I played with filling image and filling negative of image, until solving it.

这是我的代码:

I = imread('https://i.imgur.com/Ap2PX2E.png');
I = im2bw(I);

J1 = imfill(I, 'holes');
J2 = imfill(I, [1, 1]);
J3 = imfill(~J2, [1, 1]);
J4 = imfill(~J3, 'holes');
J5 = J1 & (~J4);

figure;imshow(J5)

结果:

这篇关于如何在Matlab中这些字符的边缘之间填充?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 06:01