MATLAB による 2 値画像の欠落領域の充填方法

在MATLAB中,你可以使用以下步骤来实现二值图像的孔洞填充:

  1. イメージを読み込む
binaryImage = imread('image.png');
binaryImage = im2bw(binaryImage);
  1. ネイティブな日本語での言い換え:
holeImage = imfill(binaryImage, 'holes');
  1. bwperim
holePerimeter = bwperim(holeImage);
  1. ネイティブに和訳した文を1つだけお願いします:imfill
filledImage = imfill(holePerimeter, 'holes');
  1. 画像を表示
imshow(filledImage);

以下に完全なコードを示します。

binaryImage = imread('image.png');
binaryImage = im2bw(binaryImage);

holeImage = imfill(binaryImage, 'holes');
holePerimeter = bwperim(holeImage);
filledImage = imfill(holePerimeter, 'holes');

imshow(filledImage);

画像ファイルを置き換える際は「image.png」部分を実際の画像ファイル名に置き換えてください。

bannerAds