MATLAB による 2 値画像の欠落領域の充填方法
在MATLAB中,你可以使用以下步骤来实现二值图像的孔洞填充:
- イメージを読み込む
binaryImage = imread('image.png');
binaryImage = im2bw(binaryImage);
- ネイティブな日本語での言い換え:
holeImage = imfill(binaryImage, 'holes');
- bwperim
holePerimeter = bwperim(holeImage);
- ネイティブに和訳した文を1つだけお願いします:imfill
filledImage = imfill(holePerimeter, 'holes');
- 画像を表示
imshow(filledImage);
以下に完全なコードを示します。
binaryImage = imread('image.png');
binaryImage = im2bw(binaryImage);
holeImage = imfill(binaryImage, 'holes');
holePerimeter = bwperim(holeImage);
filledImage = imfill(holePerimeter, 'holes');
imshow(filledImage);
画像ファイルを置き換える際は「image.png」部分を実際の画像ファイル名に置き換えてください。