有没有办法只处理一个IplImage通道?我只需要对alpha通道应用delate / erode函数。另外,我正在尝试尽快执行此操作,因为我正在处理实时视频处理。
PS如果可以对任何通道应用任何操作(平滑,convertScale等),那将会很酷...

最佳答案

为此,我认为您需要将图像分成单独的通道(这不是昂贵的操作),分别处理它们,然后重新组合。

查找cvSplit()和cvMerge()。

当然,腐 eclipse 和扩张并不是复杂的操作(尤其是在使用恒定大小的蒙版时)。如果您希望它们在图像上执行而不分离通道,那么您可能应该考虑从头开始实现膨胀的单个通道-或只是找到erode的实现并对其进行膨胀和编辑,以仅计算一个通道上的膨胀/腐 eclipse 。

希望这可以帮助。

关于opencv - Opencv膨胀/腐 eclipse 仅用于Alpha channel ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12841585/

10-10 08:12