【短道速滑八】文本图像背景纯净化(含光照不均匀图)算法初探。

       文本图像在图像处理中也是占用了一个比较大的空间,市面上也有着很多这方面的专业软件,其中有一个比较重要的过程就是对文本图像背景的纯化,由于背景复杂了后,对于后续的识别,包括二值化都会带来不利的影响。 本文介绍三种不一样的背景纯化方式。算法

      第一种方式: 借用Photoshop的一个算法,名字叫影印,英文名是PhotoCopy,这个算法的效果以下网络

                  

     这里借用了一个网络上的图片,细节和暗度的参数分别为5和10,执行完成后进行了反色操做。spa

     这个算法的核心仍是高斯模糊,细节参数就是高斯模糊的半径。3d

     第二个算法:使用了一个网友的提供的算法,就叫他背景移除算法吧。code

    具体的能够在https://www.cnblogs.com/jsxyhelu这个大侠的博客中查找。blog

     这个算法的基础其实也是高斯模糊,一个简答的代码以下所示:图片

    for (int Y = 0; Y < Height * Width; Y++)
    {
        if (Blur[Y] != 0)    Dest[Y] = IM_ClampToByte(Src[Y] * 255 / Blur[Y]);
    }

            

      第三个算法: 咱们姑且叫他背景纯化吧。jsx

      这个算法呢和Sauvola二值化有必定的联系,咱们知道Sauvola二值化一直是局部阈值方法的标杆,他的核心是计算某个局部区域的的均值和方差,这里也是把图像先分块,而后按照某种原则,计算每一个块内的均值和方差,接着呢对每一个像素位置使用均布均值和方差按照必定的原则肯定其最后的显示值,固然,因为只计算了块内的方差和均值,所以,每一个像素处的均值和方差能够用相似CLAHE算法里的方式进行插值获取,或者已经有的数据进行曲线拟合后在计算获得,前者速度快,后者更精确。get

         

      关于这个的原理我没有弄清楚,可是确实效果能够,注意他其实并无二值化的,实测这个算法效果仍是不错的。博客

         

                   原   图                                                                                                                                           PhotoCopy的效果

        

                                       背景去除算法的效果                                                                                                                                             背景纯化算法的效果

 

        上面这个结果,应该说后面两个效果都还不错的。

        咱们在看一个图,区别就更为明显了。

    

                                                                原   图                                                                                                                                           PhotoCopy的效果

  

                                             背景去除算法的效果                                                                                                                                             背景纯化算法的效果

     能够看出,背景去除那个算法那原生的能够保留彩色的部分,其余的就不行,可是也能够适当的修改使得算法部分能得以保留。

     可是,PhotoCopy算法还能够用在不少其余的场合,然后面的两个算法若是用于普通的图像,效果就有点过了。

     我如今一直在改进最后一个算法,以为他颇有前景。

     在个人SSE Demo里也集成了上述三个算法,分别位于Styleize --> PhotoCopy、Detection->Auxliary->RemoveBackGround以及Detection->Auxliary->PureGround菜单下。

     PureGround还有一些其余的选项,以下图所示:   

                              

 

   可在此处下载Demo:  https://files.cnblogs.com/files/Imageshop/SSE_Optimization_Demo.rar

相关文章
相关标签/搜索