素描渲染实时实现系统及其方法与流程

文档序号:17225366发布日期:2019-03-27 12:33阅读:269来源:国知局

本发明属于计算机绘图技术领域,具体涉及一种素描渲染实时实现系统和一种素描渲染实时实现方法。



背景技术:

素描作品作为常见的艺术形式之一,具有较高的艺术价值和审美价值。然而,传统的素描通常由具有一定专业水平的人员完成,因此具有较高的学习成本和人们门槛。一般认为,素描能够通过简洁、明快的线条把需要描绘的物体轮廓勾勒出来,同时能够较为传神地表达细节特征。

值得注意的是,尽管素描具有较高的价值,但是形成过程严重依赖人工,受到人为因素的影响较为严重。同时,个人之间的素描水平具有较大差异,难以保证素描作品的一致性。同时,同一人在不同时刻创作的素描作品,也难以保证具有较高的一致性。此外,创作完成一件素描作品需要创作者持续较长的时间,如需批量出货具有较高一致性要求的素描作品,显然不再适合由人工完成。



技术实现要素:

本发明针对现有技术的状况,克服上述缺陷,提供一种素描渲染实时实现系统和一种素描渲染实时实现方法。

本发明采用以下技术方案,所述素描渲染实时实现系统包括图像预处理模块、白噪声生成模块、线积分卷积模块、边缘计算模块和加权合成模块,其中:

所述图像预处理模块用于将待处理图像预处理以形成中间图像1;

所述白噪声生成模块用于将中间图像1随机生成该图像的白噪声图;

所述线积分卷积模块用于将中间图像1中的每一个像素点依次与白噪声图中一一对应的像素点进行线积分卷积处理以生成中间图像2;

所述边缘计算模块用于将中间图像2边缘计算处理以获取该图像的边缘部分;

所述加权合成模块用于将中间图像2和边缘部分加权叠加以形成素描图像。

根据上述技术方案,所述图像预处理模块包括输入单元、灰度处理单元和空间转换单元,其中:

所述输入单元用于输入待处理图像;

所述灰度处理单元用于将待处理图像灰度处理以形成中间图像0.1;

所述空间转换单元用于将待处理图像由rgb空间转换为hsv空间以形成中间图像0.2。

根据上述技术方案,所述灰度处理单元包括rgb分量计算子单元和rgb分量替换子单元,其中:

所述rgb分量计算子单元用于计算该图像中每个像素点的rgb三个分量的平均值;

所述rgb分量替换子单元用于将每个像素点的rgb三个分量同时替换为上述该像素点的平均值。

根据上述技术方案,所述图像预处理模块还包括平滑处理单元,其中:

所述平滑处理单元用于将中间图像0.2平滑处理以形成中间图像1。

根据上述技术方案,所述平滑处理单元采用高斯滤波器。

本发明专利申请还公开了一种素描渲染实时实现方法,包括以下步骤:

步骤s1:输入待处理图像,并且将待处理图像预处理,以形成中间图像1;

步骤s2:获取中间图像1,并且将中间图像1随机生成该图像的白噪声图;

步骤s3:获取中间图像1和白噪声图,将中间图像1中的每一个像素点依次与白噪声图中一一对应的像素点进行线积分卷积处理,以生成中间图像2;

步骤s4:获取中间图像2,并且将中间图像2边缘计算处理,以获取该图像的边缘部分;

步骤s5:获取中间图像2和步骤s4中的边缘部分,并且将中间图像2和步骤s4中的边缘部分加权叠加,以形成素描图像。

根据上述技术方案,步骤s1具体包括以下步骤:

步骤s1.1:输入待处理图像;

步骤s1.2:获取待处理图像,并且将待处理图像灰度处理,以形成中间图像0.1;

步骤s1.3:获取待处理图像,并且将待处理图像由rgb空间转换为hsv空间,以形成中间图像0.2;

步骤s1.4:获取中间图像0.2,并且将中间图像0.2平滑处理,以形成中间图像1。

根据上述技术方案,步骤s1.2中的灰度处理具体包括以下步骤:

步骤s1.2.1:获取待处理图像,计算该图像中每个像素点的rgb三个分量的平均值;

步骤s1.2.2:将每个像素点的rgb三个分量同时替换为上述平均值。

根据上述技术方案,步骤s1具体包括以下步骤:

步骤s1.1:输入待处理图像;

步骤s1.2:获取待处理图像,并且将待处理图像灰度处理,以形成中间图像0.1;

步骤s1.3:获取中间图像0.1,并且将中间图像0.1由rgb空间转换为hsv空间,以形成中间图像0.2;

步骤s1.4:获取中间图像0.2,并且将中间图像0.2平滑处理,以形成中间图像1。

根据上述技术方案,步骤s1.2中的灰度处理具体包括以下步骤:

步骤s1.2.1:获取待处理图像,计算该图像中每个像素点的rgb三个分量的平均值;

步骤s1.2.2:将每个像素点的rgb三个分量同时替换为上述平均值。

本发明公开的素描渲染实时实现系统及其方法,其有益效果在于,通过前期处理生成中间图像1和基于该中间图像1随机生成的白噪声图,以便对于每个像素点进行线积分卷积处理,从而生成中间图像2。通过对于中间图像2进行边缘计算,从而获得边缘部分,以便最终加权叠加形成素描图像。上述自动化处理过程无需人工干预,能够针对批量输入的待处理图像进行实时处理,最终生成的素描图像具有较为统一的风格。

具体实施方式

本发明公开了一种素描渲染实时实现系统和一种素描渲染实时实现方法,下面结合优选实施例,对本发明的具体实施方式作进一步描述。

优选地,所述素描渲染实时实现系统包括图像预处理模块、白噪声生成模块、线积分卷积模块、边缘计算模块和加权合成模块,其中:

所述图像预处理模块用于将待处理图像预处理以形成中间图像1;

所述白噪声生成模块用于将中间图像1随机生成该图像的白噪声图;

所述线积分卷积模块用于将中间图像1中的每一个像素点依次与白噪声图中一一对应的像素点进行线积分卷积处理以生成中间图像2;

所述边缘计算模块用于将中间图像2边缘计算处理以获取该图像的边缘部分;

所述加权合成模块用于将中间图像2和边缘部分加权叠加以形成(最终的)素描图像。

优选地,所述图像预处理模块包括输入单元、灰度处理单元和空间转换单元,其中:

所述输入单元用于输入待处理图像;

所述灰度处理单元用于将待处理图像灰度处理以形成中间图像0.1;

所述空间转换单元用于将待处理图像由rgb空间转换为hsv空间以形成中间图像0.2。

其中,所述灰度处理单元包括rgb分量计算子单元和rgb分量替换子单元,其中:

所述rgb分量计算子单元用于计算该图像中每个像素点的rgb三个分量的平均值;

所述rgb分量替换子单元用于将(待处理图像中的)每个像素点的rgb三个分量同时替换为上述该像素点(rgb三个分量)的平均值。

可选地,所述图像预处理单元还可包括输入单元、灰度处理单元和空间转换单元,其中:

所述输入单元用于输入待处理图像;

所述灰度处理单元用于将待处理图像灰度处理以形成中间图像0.1;

所述空间转换单元用于将中间图像0.1由rgb空间转换为hsv空间以形成中间图像0.2。

其中,所述灰度处理单元包括rgb分量计算子单元和rgb分量替换子单元,其中:

所述rgb分量计算子单元用于计算该图像中每个像素点的rgb三个分量的平均值;

所述rgb分量替换子单元用于将(待处理图像中的)每个像素点的rgb三个分量同时替换为上述该像素点(rgb三个分量)的平均值。

进一步地,所述图像预处理模块还包括平滑处理单元,其中:

所述平滑处理单元用于将中间图像0.2平滑处理以形成中间图像1。

其中,所述平滑处理单元优选采用高斯滤波器。

进一步地,所述边缘计算模块优选采用laplacian算子。

上述优选实施例揭示了一种素描渲染实时实现系统。根据上述优选实施例的素描渲染实时实现系统,本发明专利申请还公开了一种素描渲染实时实现方法,具体简述如下。

优选地,所述素描渲染实时实现方法,包括以下步骤:

步骤s1:输入待处理图像(rgb图像),并且将待处理图像预处理,以形成中间图像1;

步骤s2:获取中间图像1,并且将中间图像1随机生成该图像的白噪声图;

步骤s3:获取中间图像1和白噪声图,将中间图像1中的每一个像素点依次与白噪声图中一一对应的像素点进行线积分卷积处理,以生成中间图像2;

步骤s4:获取中间图像2,并且将中间图像2边缘计算处理,以获取该图像的边缘部分;

步骤s5:获取中间图像2和步骤s4中的边缘部分,并且将中间图像2和步骤s4中的边缘部分加权叠加,以形成(最终的)素描图像。

进一步地,步骤s1具体包括以下步骤:

步骤s1.1:输入待处理图像;

步骤s1.2:获取待处理图像,并且将待处理图像灰度处理,以形成中间图像0.1;

步骤s1.3:获取待处理图像,并且将待处理图像由rgb空间转换为hsv空间,以形成中间图像0.2。

其中,步骤s1.2中的灰度处理具体包括以下步骤:

步骤s1.2.1:获取待处理图像,计算该图像中每个像素点的rgb三个分量的平均值;

步骤s1.2.2:将(待处理图像中的)每个像素点的rgb三个分量同时替换为上述(步骤s1.2.1中该像素点的)平均值。

进一步地,步骤s1具体还可包括以下步骤:

步骤s1.1:输入待处理图像;

步骤s1.2:获取待处理图像,并且将待处理图像灰度处理,以形成中间图像0.1;

步骤s1.3:获取中间图像0.1,并且将中间图像0.1由rgb空间转换为hsv空间,以形成中间图像0.2。

其中,步骤s1.2中的灰度处理具体包括以下步骤:

步骤s1.2.1:获取待处理图像,计算该图像中每个像素点的rgb三个分量的平均值;

步骤s1.2.2:将(待处理图像中的)每个像素点的rgb三个分量同时替换为上述(步骤s1.2.1中该像素点的)平均值。

进一步地,步骤s1具体还包括以下步骤:

步骤s1.4:获取中间图像0.2,并且将中间图像0.2平滑处理,以形成中间图像1。

其中,步骤s1.4中的平滑处理优选采用高斯滤波器。

进一步地,步骤s4中的边缘计算处理优选采用laplacian算子。

对于本领域的技术人员而言,依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1