主权项 |
一种快速自动生成铅笔画风格图像的方法,包括:获取原始图像,所述原始图像是通过监听智能终端的拍照事件,当捕获到智能终端的拍照事件时,自动获取拍照得到的照片;对所述原始图像进行灰度处理,生成灰度图像;所述灰度处理的处理过程为根据公式:p(i,j)=0.299×r(i,j)+0.587×g(i,j)+0.114×b(i,j)计算原始图像中像素点对应的灰度值,从而生成灰度图像,其中p(i,j)为像素点(i,j)处的灰度值,r(i,j)为像素点(i,j)处的红色分量,g(i,j)像素点(i,j)处的绿色分量,b(i,j)像素点(i,j)处的蓝色分量;对所述灰度图像进行最大值滤波操作,生成滤波图像;对所述滤波图像做反色处理,生成反色图像,对所述反色图像与所述灰度图像根据第一Alpha混合算子进行图像混合,生成混合图像;对所述原始图像与所述混合图像根据第二Alpha混合算子进行图像混合,生成铅笔画风格图像;获取OpenGL、Direct3D或者OpenGL ES的GPU接口函数,通过GPU接口函数执行上述步骤;所述对所述原始图像与所述混合图像根据第二Alpha混合算子进行图像混合的步骤之前还包括:提高所述原始图像的饱和度,并降低所述原始图像的对比度;所述提高所述原始图像的饱和度,并降低所述原始图像的对比度的步骤为:将所述原始图像的饱和度提高30至60,并将所述原始图像的对比度降低30至60。 |