一种手机动漫人物及背景的浮雕效果实现方法技术

技术编号:7035246 阅读:558 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种手机动漫人物及背景的浮雕效果实现方法,包括以下步骤:一.可选的基于路径扭曲的动漫脸谱创作;二.对图像进行套色浮雕创作;三.可选的灰度化操作。本发明专利技术使用简单实用的数字图像处理算法,非常注意减少数据量和提高CPU运行效率,使计算能力相对薄弱的手机能够在其上DIY出具有独特艺术风格的手机动漫作品,并具有低廉的创作成本和快速的运行效果。本发明专利技术的手机动漫人物及背景的浮雕效果实现方法,数据处理量小,易于实施,适于在手机上运行。

【技术实现步骤摘要】

本专利技术属于数字图像处理
,涉及。
技术介绍
国务院出台的《文化产业振兴规划》是我国第一个文化产业专项规划,《规划》将动漫产业列入国家重点发展的文化产业门类之一,标志着文化产业已经上升为国家的战略件产业,为动漫产业的发展提供了难得的机遇。作为动漫产业的一个分支,我国手机动漫产品也获得了长足的发展,目前主要包括动漫彩信、四格手机漫画、动画短片和回合制手机游戏等。它们兼有文化产品和信息产品的双重特性作为文化产品无疑需要遵循社会主义文化产品的普遍原则,但又不宜直白说教,而要寓教于乐;而作为信息产品则希望尽可能地引入先进的计算机技术,以期在提高产品质量的同时提高其生产效率。浮雕是雕塑与绘画结合的产物,是在平面上雕刻出凹凸起伏形象的一种雕塑。浮雕一般附着在一平面上,因此在建筑装饰和用具器物上被广泛使用。它用空间压缩的办法处理对象,在单一观赏面上通过透视的手段表现三维空间。与PC机相比,手机的软硬件配置明显较低,因而数据处理能力远不及通用的PC 机,而众所周知,普通的图像处理由于需要处理大量的数据,对处理器和存储器等性能要求极高,由此,如果要在手机上实现诸如浮雕等效果,需要克服极大的困难。我们尚未发现有基于手机平台实现具有套色浮雕效果的动漫作品的报道。
技术实现思路
本专利技术所要解决的技术问题是提出,本专利技术的手机动漫人物及背景的浮雕效果实现方法,数据量小,易于实施,适于在手机上运行。本专利技术的技术解决方案如下,对数字图像进行套色浮雕操作, 包括以下步骤步骤1.设定保留色、投影方向、浮雕深度、两个颜色融合样板点、颜色融合度、单色浮雕或套色浮雕;A)保留色,记为reservedColor 通过选择保留色使在浮雕的画面上涂上一层伪彩色效果,有None、Red、Green和Blue共4种选项,其中,reservedColor 为 None 表示无保留色;reservedColor 为 Red 表示保留红色;reservedColor 为 Green 表示保留绿色;reservedColor 为 Blue 表示保留蓝色;B)投影方向,记为projectDirection 通过选择不同的投影方向以使浮雕得到相应的投景i效果,有 RightTop、Right、RightBottom、Bottom、LeftBottom, Left, LeftTop 禾口 Top共8种选项,其中,projectDirection为RightTop表示从右上向左下投影;projectDirection 为 Right 表示从右向左投影;projectDirection 为 RightBottom 表示从右下向左上投影;projectDirection 为 Bottom; projectDirection 为 LeftBottom;projectDirection为Left表示从左向右投影;projectDirection为LeftTop表示从左上向右下投影;projectDirection为Top表示从上向下投影;C)浮雕深度,记为reliefD印th 取值范围为1 15 ;D)颜色融合样板点,记为colorMixPoint 用户在当前处理的数字图像上选取2个像素点,用于获取所选像素点的像素数据;E)颜色融合度,记为colorMixDegree 所选择的数值越大,经由颜色融合样板点扩展的本色区域越大,取值范围为1 100 ;F)选择单色浮雕或套色浮雕,如选择单色浮雕则画面为仅用256级灰度表示的传统浮雕;如选择“套色浮雕”则画面为灰白的传统浮雕和彩色的局部区域的融合,或通过 reservedColor选择Red,Green或Blue得到的伪彩色图像;步骤2.套色浮雕操作以下将当前正进行处理的图像点记为处理点,处理点的座标记作xO,yO ;从某一投影方向向处理点投影从源点向处理点投影,获得像素差值的投影源点记为源点,源点座标为xO+xShift, yO+yShift, xShift和yShift分别为χ和y方向的偏移量;步骤1).根据投影方向projectDirection的8种取值的内涵计算得到xShift和 yShift的取值分别为projectDirection = RightTop B^, xShift = -reliefDepth ;yShift =-reliefDepth ;当 projectDirection = Right 时,xShift = -reliefDepth ;yShift = O ;projectDirection = RightBottom B^, xShift = -reliefDepth ;yShift = reliefDepth ;当 projectDirection = Bottom 时,xShift = O ;yShift = reliefDepth ;当 projectDirection = LeftBottom 时,xShift = reliefDepth ;yShift = reliefDepth ;当 projectDirection = Left 时,xShift = reliefDepth ;yShift = O ;当 projectDirection = LeftTop 时,xShift = reliefDepth ;yShift =-reliefDepth ;当 projectDirection = Top 时,xShift = O ;yShift = -reliefDepth ;步骤2).根据2个颜色融合样板点的位置,从图像中分别查找出它们的像素数据即蓝、绿、红数值,分别记作bl,gl,rl,和b2,g2,r2,用于步骤6)和步骤7)中处理;步骤3).处理点X,Y初始座标设为图像左上角,S卩X,Y均设为0 ;步骤4).通过以下步骤5) 步骤10)逐列、逐行地推进处理点并对处理点进行操作步骤5).取得当前处理点的蓝、绿、红数值,分别记作b,g,r ; 步骤 6).如果 abs (b-bl) < colorMixDegree 且 abs (g-gl) < colorMixDegree 且 abs(r-rl) < colorMixDegree则将bl,gl,rl作为处理点的颜色输出值,转步骤10),其中 abs为取绝对值函数;步骤 7).如果 abs (b_b2) < colorMixDegree 且 abs (g-g2) < colorMixDegree 且 abs (r-r2) < colorMixDegree则将b2,g2,r2作为处理点的颜色输出值,转步骤10,其中 abs为取绝对值函数;步骤(8).根据座标x0+XShift,y0+XShift取出源点的像素数据即蓝、绿、红数值, 分别记作b3,g3,r3,然后将处理点的b,g,r数据与源点的b3,g3,r3数据按下列公式计算得到b4,g4,r4数据b4 = abs(b-b3+128)g4 = abs(g-g3+128)r4 = abs(r-r3+128)如果reservedColor为None,则将此b4,g4,r4数据作为处理点的颜色输出值,转步骤(10);步骤9).如果reserved本文档来自技高网...

【技术保护点】
1.一种手机动漫人物及背景的浮雕效果实现方法,其特征在于,对数字图像进行套色浮雕操作,包括以下步骤:步骤1.设定保留色、投影方向、浮雕深度、两个颜色融合样板点、颜色融合度、单色浮雕或套色浮雕;A)保留色,记为reservedColor:通过选择保留色使在浮雕的画面上涂上一层伪彩色效果,有None、Red、Green和Blue共4种选项,其中,reservedColor为None表示无保留色;reservedColor为Red表示保留红色;reservedColor为Green表示保留绿色;reservedColor为Blue表示保留蓝色;B)投影方向,记为projectDirection:通过选择不同的投影方向以使浮雕得到相应的投影效果,有RightTop、Right、RightBottom、Bottom、LeftBottom,Left,LeftTop和Top共8种选项,其中,projectDirection为RightTop表示从右上向左下投影;projectDirection为Right表示从右向左投影;projectDirection为RightBottom表示从右下向左上投影;projectDirection为Bottom表示从下向上投影;projectDirection为LeftBottom表示从左下向右上投影;projectDirection为Left表示从左向右投影;projectDirection为LeftTop表示从左上向右下投影;projectDirection为Top表示从上向下投影;C)浮雕深度,记为reliefDepth:取值范围为1~15;D)颜色融合样板点,记为colorMixPoint:用户在当前处理的数字图像上选取2个像素点,用于获取所选像素点的像素数据;E)颜色融合度,记为colorMixDegree:所选择的数值越大,经由颜色融合样板点扩展的本色区域越大,取值范围为1~100;F)选择单色浮雕或套色浮雕;步骤2.套色浮雕操作:以下将当前正进行处理的图像点记为处理点,处理点的座标记作x0,y0;从某一投影方向向处理点投影,获得像素差值的投影源点记为源点,源点座标为x0+xShift,y0+yShift,xShift和yShift分别为x和y方向的偏移量;步骤1).根据投影方向projectDirection的8种取值的内涵计算得到xShift和yShift的取值分别为:当projectDirection=RightTop时,xShift=-reliefDepth;yShift=-reliefDepth;当projectDirection=Right时,xShift=-reliefDepth;yShift=0;当projectDirection=RightBottom时,xShift=-reliefDepth;yShift=reliefDepth;当projectDirection=Bottom时,xShift=0;yShift=reliefDepth;当projectDirection=LeftBottom时,xShift=reliefDepth;yShift=reliefDepth;当projectDirection=Left时,xShift=reliefDepth;yShift=0;当projectDirection=LeftTop时,xShift=reliefDepth;yShift=-reliefDepth;当projectDirection=Top时,xShift=0;yShift=-reliefDepth;步骤2).根据2个颜色融合样板点的位置,从图像中分别查找出它们的像素数据即蓝、绿、红数值,分别记作b1,g1,r1,和b2,g2,r2,用于步骤6)和步骤7)中处理;步骤3).处理点X,Y初始座标设为图像左上角,即X,Y均设为0;步骤4).通过以下步骤5)~步骤10)逐列、逐行地推进处理点并对处理点进行操作:步骤5).取得当前处理点的蓝、绿、红数值,分别记作b,g,r;步骤6).如果abs(b-b1)<colorMixDegree且abs(g-g1)<colorMixDegree且abs(r-r1)<colorMixDegree则将b1,g1,r1作为处理点的颜色输出值,转步骤10),其中abs为取绝对值函数;步骤7).如果abs(b-b2)<colorMixDegree且abs(g-g2)<colorMixDegree且abs(r-r2)<colorMixDegree则将b2,g2,r2作为处理点的颜色输出值,转步骤10,其中abs为取绝对值函数;步骤(8).根据座标x0+xShift,y0+xShift取出源点的像素数据即蓝、绿、红数值,分别记作b3,g3,r3,然后将处理...

【技术特征摘要】

【专利技术属性】
技术研发人员:宋鹰沈清彭革刚龙伯康林典旋易璐杨焘玮陶首峰
申请(专利权)人:湖南互动传媒有限公司
类型:发明
国别省市:43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1