在树枝的部分被树叶覆盖的树的照片中,人们将如何大致重构树枝?
我可以通过脱阈,然后以几个不同角度的线段打开来提取分支的可见部分。但是我该如何(大约)填充树叶所覆盖的空间?
假设我们从下面的树图开始:
将图像加载为灰度
uu = mmreadgray('tree2.jpg')
限制较深的颜色;转换为二进制;删除200px区域以下的连接区域
vv = mmareaopen(mmbinary(mmthreshad(mmneg(uu),200)),20)
用90、180、135和45度的10px线段打开vv;将这些图像加在一起形成标记图像zz
zz = mmaddm(mmaddm(mmaddm(mmopen(vv,mmseline(10,90))),mmopen(vv,mmseline(10,180))),mmopen(vv,mmseline(10,135))),mmopen(vv,mmseline(10,135))),mmopen(vv,mmseline(10,135))),mmopen(vv,mmseline(10,135))),mmopen(vv, mmseline(10,45)))
从标记图像zz重建vv中可见的肢体部分
aa = mminfrec(zz,vv)
在原始图片uu上方显示结果aa;合理地提取四肢
mmshow(uu,aa)
对于现在如何大致重建整个肢体的任何想法,我将不胜感激。(或改进上述步骤)。谢谢!