Image processing 有没有一种方法可以使用GPUImage进行洪水填充?

Image processing 有没有一种方法可以使用GPUImage进行洪水填充?,image-processing,computer-vision,gpuimage,Image Processing,Computer Vision,Gpuimage,我正在使用GPUImage边缘检测器为文本创建边缘边界。然后我想将这些文本元素转换为实体而不是轮廓。我能想到的第一件事就是让洪水淹没这个地区。 有没有一种方法可以使用GPUImage进行整体填充,或者有更好的方法来实现我想要的结果?GPUImage基于顶点和片段着色器的应用来输入图像数据。不幸的是,标准泛洪填充算法并不适合这些着色器 泛光填充的计算方式通常是一个像素的结果取决于另一个像素的结果。这使得它们难以在片段着色器中以并行方式计算。也许你可以为它装配一些东西,但这可能是一个最好在CPU端处

我正在使用GPUImage边缘检测器为文本创建边缘边界。然后我想将这些文本元素转换为实体而不是轮廓。我能想到的第一件事就是让洪水淹没这个地区。
有没有一种方法可以使用GPUImage进行整体填充,或者有更好的方法来实现我想要的结果?

GPUImage基于顶点和片段着色器的应用来输入图像数据。不幸的是,标准泛洪填充算法并不适合这些着色器

泛光填充的计算方式通常是一个像素的结果取决于另一个像素的结果。这使得它们难以在片段着色器中以并行方式计算。也许你可以为它装配一些东西,但这可能是一个最好在CPU端处理的操作

除此之外,如果您的目标是突出显示文本并隐藏其余内容,那么可能还有其他方法来实现这一点。我见过自适应阈值(基于大面积周围像素的框模糊的阈值)可以做到这一点,您可以通过事先运行双边模糊来帮助实现这一点(双边模糊可以模糊图像,同时保留锐利的边缘,将这些边缘增强为边界)

根据您的具体需要,这可能是一个更广泛的独立于语言的图像处理问题,您的同事可能会提供帮助