我有一个形态学问题,我正试图解决使用OpenCV。我有两张照片。你知道吗
在遮罩图像中,我试图只保留由种子图像标记的斑点,并删除其余的斑点。你知道吗
下面我张贴的面具和种子的形象
遮罩图像:
种子图像:
在本例中,右边的绘图是种子图像,左边的绘图是遮罩图像。在操作结束时,我想有象鼻形状的斑点在左边作为结果,因为它是由种子坐标(左)标记。你知道吗
按位操作只会在种子和遮罩之间提供重叠区域(结果是相同的方形斑点)。 一个可能的解决方案是使用重构打开,但是OpenCV没有实现它。你知道吗
OpenCV - Is there an implementation of marker based reconstruction in opencv
任何指点都很感激!你知道吗
好的,谢谢大家花时间来看这个帖子。我在OpenCV中找不到解决这个问题的方法。因此,我求助于使用PYMORPH库。你知道吗
https://pythonhosted.org/pymorph/
这个函数正是我想要的。你知道吗
你知道吗pymorph.inferc公司(f,g,Bc={3x3交叉})
inferc通过无限次的递归迭代(直到稳定的迭代)来创建图像y,其中Bc对f进行扩张,条件是g。我们说y是从标记f对g的inf重建。有关算法和应用,请参阅文斯:93b。你知道吗
参数:
f:标记图像(灰色或二进制)。 g:调节图像(灰色或二进制)。 Bc:连接结构元素(默认值:3x3交叉)。 返回:
y:图像
希望这能帮助其他人克服类似的障碍。你知道吗
谢谢
相关问题 更多 >
编程相关推荐