【技术实现步骤摘要】
照片转化成铅笔素描画的方法、系统及介质
本专利技术涉及图片处理技术,具体地,涉及照片转化成铅笔素描画的方法、系统及介质。
技术介绍
现有技术中先使用系统组件TextView将文本编辑完成使用系统的函数将组件的预览效果生成一张bitmap,然后将bitmap投影在指定的视角区域多边形中。其缺点很明显编辑文字的时候是没有视角变换效果的,用户不能实现先确定一个视角然后在上面贴文字的操作。专利文献CN103080979A(申请号:CN201080068894.8)公开了一种从照片合成肖像素描的系统和方法。所述方法包括:将测试照片分割成多个等间距重叠的测试照片块;确定出各个测试照片块与多个训练集照片中预分割的照片块之间的匹配信息;确定出各个测试照片块与多个训练集素描图像中预分割的素描图像块之间的匹配信息;确定出将要合成的素描图像的形状先验信息;确定出两个相邻训练集素描图像块之间的灰度一致性信息以及两个相邻训练集素描图像块的梯度一致性信息;基于上述匹配信息、形状先验信息、灰度一致性信息、以及梯度一致性信息,为各个所述测试照片块确 ...
【技术保护点】
1.一种照片转化成铅笔素描画的方法,其特征在于,包括:/n步骤S1:准备一张照片转化为位图Bitmap,宽度为w,高度为h,并转换成一个w*h大小的矩阵Mat;/n步骤S2:通过矩阵运算对Mat进行图像灰度化处理得到矩阵GrayMat;/n步骤S3:通过矩阵运算对灰度化的GrayMat进行逆向处理得到矩阵InverseMat;/n步骤S4:用一个矩阵的卷积算子对InverseMat进行最小值滤波处理得到矩阵MinMat;/n步骤S5:对MinMat进行角度模糊处理得到AngleBlurMat;/n步骤S6:对AngleBlurMat添加椒盐噪声得到SaltNoiseMat; ...
【技术特征摘要】
1.一种照片转化成铅笔素描画的方法,其特征在于,包括:
步骤S1:准备一张照片转化为位图Bitmap,宽度为w,高度为h,并转换成一个w*h大小的矩阵Mat;
步骤S2:通过矩阵运算对Mat进行图像灰度化处理得到矩阵GrayMat;
步骤S3:通过矩阵运算对灰度化的GrayMat进行逆向处理得到矩阵InverseMat;
步骤S4:用一个矩阵的卷积算子对InverseMat进行最小值滤波处理得到矩阵MinMat;
步骤S5:对MinMat进行角度模糊处理得到AngleBlurMat;
步骤S6:对AngleBlurMat添加椒盐噪声得到SaltNoiseMat;
步骤S7:创建一个新的w*h的空矩阵RMat;
步骤S8:将矩阵RMat转换成Bitmap及得到最终铅笔素描效果。
2.根据权利要求1所述的照片转化成铅笔素描画的方法,其特征在于,所述步骤S1:
所述Bitmap有w*h个像素点组成,将其抽象成为一个w*h个元素的二维数组,数组的每个元素又是一个一维数组,一维数组的元素对应了Bitmap每个像素的Red通道、Green通道、Blue通道以及Alpha通道的信息。
3.根据权利要求1所述的照片转化成铅笔素描画的方法,其特征在于,所述步骤S2:
所述图像灰度化处理包括:
R,G,B,A分别表示Mat中任一元素m中的元素及像素的r,g,b,a通道值;
R=R*0.30+G*0.59+B*0.11;
G=R*0.30+G*0.59+B*0.11;
B=R*0.30+G*0.59+B*0.11;
A=A。
4.根据权利要求1所述的照片转化成铅笔素描画的方法,其特征在于,所述步骤S3:
所述逆向处理的算法如下:
R,G,B,A分别表示Mat中任一元素m中的元素及像素的r,g,b,a通道值;
R=255-R;
G=255-G;
B=255-B;
A=A。
5.根据权利要求1所述的照片转化成铅笔素描画的方法,其特征在于,所述步骤S4:
所述矩阵为3x3矩阵。
6.根据权利要求1所述的照片转化成铅笔素描画的方法,其特征在于,所述步骤S6:
所述椒盐噪声指脉冲噪声,是一种随机出现的白点或者黑点;
椒盐噪声是根据图像的信噪比,随机生成一些图像内的像素位置,并随机对这些像素点赋值为0或255,信噪比越小,噪声越多,信噪比为1时,图像不含噪声,其中0为胡椒噪声,255为盐粒噪声。
7.根据权利要求1所述的照片转化成铅笔素描画的方法,其特征在于,所述步骤S7:
SaltNoiseMatGrayMatRMat三者大小一致每个坐标下的像素是相互一一对应的;
循环遍历SaltNoiseMat获取每个像素Pi,Pi是一个一维数组;
循环遍历GrayMat获取每一个像素Pg,Pg是一个一维数组;
通过算法P(x,y)=x+(x*...
【专利技术属性】
技术研发人员:汪琳青,包铭聪,周朝恩,
申请(专利权)人:上海艾麒信息科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。