2015-06-28 124 views
0

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

回答

1

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

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

除此之外,如果您的目标是突出显示文本并隐藏其余部分,可能还有其他方法可以实现此目的。我已经看到了自适应阈值(基于围绕像素的大面积的框模糊的阈值)执行此操作,并且您可以通过预先运行双边模糊来帮助实现(双边模糊可以模糊图像,同时保留锐边,将这些边缘加强为边界)。

根据您的特定需求,这可能是一个更广泛的与语言无关的图像处理问题,在Signal Processing上的人可能会提供帮助。

相关问题