使用 Matlab 连接图像中的碎片区域
Connecting Fragmented regions in an image using Matlab
嗨,我正在尝试检测一个人。为此,我从前景中减去背景以获得前景蒙版。我将输出与前景图像相乘以找回人物。这里的问题是我有时会得到碎片化的面具。有没有办法可以将片段连接在一起以获得正确的图像?我使用GMM(高斯混合模型)来减去背景。
您可以使用 mathematical morphology。在我的脑海中,我会尝试按顺序在面具上应用以下操作:
- 使用垂直内核(即结构元素)应用膨胀,其尺寸或多或少与站立的人的尺寸相同。这里的目标是垂直连接像素。
- 然后应用侵蚀滤镜,恢复到更逼真的形状。
- 最后,像之前一样使用面膜。
查看有关膨胀和腐蚀形态学操作的 Matlab 文档,here。
嗨,我正在尝试检测一个人。为此,我从前景中减去背景以获得前景蒙版。我将输出与前景图像相乘以找回人物。这里的问题是我有时会得到碎片化的面具。有没有办法可以将片段连接在一起以获得正确的图像?我使用GMM(高斯混合模型)来减去背景。
您可以使用 mathematical morphology。在我的脑海中,我会尝试按顺序在面具上应用以下操作:
- 使用垂直内核(即结构元素)应用膨胀,其尺寸或多或少与站立的人的尺寸相同。这里的目标是垂直连接像素。
- 然后应用侵蚀滤镜,恢复到更逼真的形状。
- 最后,像之前一样使用面膜。
查看有关膨胀和腐蚀形态学操作的 Matlab 文档,here。