在应用距离变换算法之前,我会先将图像的一部分变黑
我试图创建一个黑色图像,并在opencv中使用逻辑门功能,但无济于事。
我想将白色区域(用箭头标记)更改为黑色,然后应用距离变换算法:
是否可以传递一个特定大小但仅包含零的内核?在内核匹配的任何地方,都可以用特定大小的掩码替换它,而只能用一个掩码替换?
最佳答案
我不能完全确定通过什么标准将哪个部分制成黑色。
如果预先知道黑色区域,则可以使用黑色蒙版的图像并使用cv::Multiply(mask, image)
组合它们
如果要从给定点开始自动涂黑连接的白色区域,可以使用cv::floodFill
。可以找到详细信息here
关于image - 如何使图像的一部分变成黑色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56440925/