我有一个代表MATLAB中数字的二进制图像:
我想填写所有黑色数字。期望的结果是:
我发现的唯一一件事是imfill功能,
obj.X=imbinarize(obj.X);
obj.BW2 = imfill(obj.X,'holes');
figure;
imshow(obj.BW2);
title('Filled Image');
但这并不是真正有用的,它会返回白色图像
答案 0 :(得分:0)
反转二进制图像的解决方案:
obj.X = imcomplement(imbinarize(obj.X));
obj.BW2 = imcomplement(imfill(obj.X,'holes'));
figure;
imshow(obj.BW2);
title('Filled Image');