Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv扩张/侵蚀仅适用于alpha通道_Opencv_Alpha_Iplimage - Fatal编程技术网

Opencv扩张/侵蚀仅适用于alpha通道

Opencv扩张/侵蚀仅适用于alpha通道,opencv,alpha,iplimage,Opencv,Alpha,Iplimage,有没有办法只处理一个IplImage通道?我只需要为alpha通道应用delate/Correase函数。另外,我正在尽可能快地完成这项工作,因为我正在处理实时视频处理。 PS如果任何操作(平滑、convertScale等)可以应用于任何通道,那就太酷了。为此,我认为您需要将图像分割为单独的通道(不是昂贵的操作)单独处理它们,然后重新组合 查找cvSplit()和cvMerge() 当然,腐蚀和扩张并不是复杂的操作(特别是在使用恒定大小的遮罩时)。如果您希望它们在图像上执行而不分离通道,那么也许

有没有办法只处理一个IplImage通道?我只需要为alpha通道应用delate/Correase函数。另外,我正在尽可能快地完成这项工作,因为我正在处理实时视频处理。
PS如果任何操作(平滑、convertScale等)可以应用于任何通道,那就太酷了。

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

查找cvSplit()和cvMerge()

当然,腐蚀和扩张并不是复杂的操作(特别是在使用恒定大小的遮罩时)。如果您希望它们在图像上执行而不分离通道,那么也许您应该考虑从头开始实现扩展单通道,或者只是找到一个腐蚀和扩展的实现,并编辑它来只计算一个通道上的扩展/腐蚀。
希望这有帮助

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

查找cvSplit()和cvMerge()

当然,腐蚀和扩张并不是复杂的操作(特别是在使用恒定大小的遮罩时)。如果您希望它们在图像上执行而不分离通道,那么也许您应该考虑从头开始实现扩展单通道,或者只是找到一个腐蚀和扩展的实现,并编辑它来只计算一个通道上的扩展/腐蚀。 希望这有帮助