一种点阵字阴影叠加方法及系统技术方案

技术编号:27207570 阅读:35 留言:0更新日期:2021-01-31 12:35
本发明专利技术公开了一种点阵字阴影叠加方法及系统,所述方法包括:对点阵字的每个像素点的灰度值进行转换,将所述点阵字从二阶灰度图像转换为多阶灰度图像;根据阴影的方向得到所述点阵字的阴影层图像;将所述点阵字的多阶灰度图像与所述阴影层图像进行叠加融合,形成带灰度阴影的灰度字符。采用本发明专利技术的技术方案,可以节省存储带阴影效果的点阵字的存储空间。以节省存储带阴影效果的点阵字的存储空间。以节省存储带阴影效果的点阵字的存储空间。

【技术实现步骤摘要】
一种点阵字阴影叠加方法及系统


[0001]本专利技术涉及字体处理领域,尤其涉及一种点阵字阴影叠加方法及系统。

技术介绍

[0002]目前,在使用点阵字库的嵌入式系统中。产品的研发都在追求着更为美观的显示效果,注重用户的视觉感受,文字的显示效果是其中比较重要的感受,通常嵌入式产品在点阵文字的显示中,显示效果只是单纯的给文字上色而已,比较单一;个别对产品定位比较高端,如需显示阴影效果则需用PC字体切图的方式,这样的实现效果虽然会有比较美观的显示,但是会增加UI设计的工作量和硬件资源的占用,图片是以RGB格式进行数据存储,在数据量中是点阵数据的16倍,无形中增加了人力成本和硬件成本的开销。

技术实现思路

[0003]本专利技术的目的是针对现有技术的点阵字叠加阴影效果后占用资源增加的技术问题,本专利技术提出一种点阵字阴影叠加方法及系统。
[0004]本专利技术实施例中,提供了一种点阵字阴影叠加方法,其包括:对点阵字的每个像素点的灰度值进行转换,将所述点阵字从二阶灰度图像转换为多阶灰度图像;根据阴影的方向得到所述点阵字的阴影层图像;将所述点阵字的多阶灰度图像与所述阴影层图像进行叠加融合,形成带灰度阴影的灰度字符。
[0005]本专利技术实施例中,所述多阶灰度图像为16阶。
[0006]本专利技术实施例中,对点阵字的每个像素点的灰度值进行转换,包括:对所述点阵字进行扫描,判断所述点阵字的每个像素点的灰度值,若像素点上的灰度值为0,则将其转换为0000;若像素点位上的灰度值为1,则将其转换为1111。
[0007]本专利技术实施例中,还提供了一种点阵字阴影叠加系统,其包括:灰度转换模块,用于对点阵字的每个像素点的灰度值进行转换,将所述点阵字从二阶灰度图像转换为多阶灰度图像;阴影转换模块,用于根据阴影的方向得到所述点阵字的阴影层图像;图像融合模块,用于将所述点阵字的多阶灰度图像与所述阴影层图像进行叠加融合,形成带灰度阴影的灰度字符。
[0008]本专利技术实施例中,所述多阶灰度图像为16阶。
[0009]本专利技术实施例中,所述灰度转换模块对点阵字的每个像素点的灰度值进行转换,包括:对所述点阵字进行扫描,判断所述点阵字的每个像素点的灰度值,若像素点上的灰度值为0,则将其转换为0000;
若像素点位上的灰度值为1,则将其转换为1111与现有技术相比较,在本专利技术的点阵字阴影叠加方法及系统中,对点阵字的每个像素点的灰度值进行转换,将所述点阵字从二阶灰度图像转换为多阶灰度图像;根据阴影的方向得到所述点阵字的阴影层图像;将所述点阵字的多阶灰度图像与所述阴影层图像进行叠加融合,形成带灰度阴影的灰度字符,只需要一套原始点阵的字库和对应的灰度数据的存储空间,在算法中实现叠加灰度阴影的效果而传统的字库必须将包括该点阵在内的其余尺寸大小的字库全部存入存储空间当中,相对于传统字库而言,既可以实现点阵字的效果,也节省了字库的存储空间,节约了成本。
附图说明
[0010]图1是本专利技术实施例的点阵字阴影叠加方法的流程示意图。
[0011]图2是本专利技术实施例的点阵字阴影叠加系统的结构示意图。
具体实施方式
[0012]如图1所示,本专利技术实施例中提供了一种点阵字阴影叠加方法,其包括步骤S1-S3。下面分别进行说明。
[0013]步骤S1:对点阵字的每个像素点的灰度值进行转换,将所述点阵字从二阶灰度图像转换为多阶灰度图像。
[0014]需要说明的是,点阵字通常是二阶灰度图像,每个像素点的灰度值都是用0或者1来表示,在显示时也只有两种颜色。然而,对于,需要显示阴影效果的点阵字来说,阴影部分的灰度与字体部分的灰度是不一样的。因此,二阶灰度值不能满足要求。在本专利技术实施例中,需要将所述点阵字从二阶灰度图像转换为多阶灰度图像。所述多阶灰度图像可以为4阶、8阶、16阶或者更多阶,本专利技术对此不进行限制。
[0015]以将点阵字的每个像素点的灰度值转换为16阶为例,所述灰度转换过程包括:对所述点阵字进行扫描,判断所述点阵字的每个像素点的灰度值,若像素点上的灰度值为0,则将其转换为0000;若像素点位上的灰度值为1,则将其转换为1111。
[0016]需要说明的是,由于在存储器中及用于显示所述点阵字的嵌入式系统中,点阵字是以二进制的形式存在,因此,所述灰度转换过程中,都采用二进制进行转换。
[0017]步骤S2:根据阴影的方向得到所述点阵字的阴影层图像;需要说明的是,阴影的方向根据实际显示效果的需要设定。阴影的方向确定后,根据阴影的方向通过映射的方式即可在所述点阵字的坐标系中得出所述阴影层图像的各个像素点的坐标及灰度。
[0018]步骤S3:将所述点阵字的多阶灰度图像与所述阴影层图像进行叠加融合,形成带灰度阴影的灰度字符。
[0019]需要说明的是,在现有技术的方案中,带阴影效果的点阵字都是以图片的形式直接存储的,导致需要占用大量的存储空间,而在本专利技术实施例中,要显示阴影效果时,再根据实际需要进行转换,无需占用大量的存储空间。
[0020]如图2所示,相应于上述点阵字阴影叠加方法,本专利技术实施例中,还提供了一种点
阵字阴影叠加系统,其包括灰度转换模块、阴影转换模块及图像融合模块。下面分别进行说明。
[0021]所述灰度转换模块,用于对点阵字的每个像素点的灰度值进行转换,将所述点阵字从二阶灰度图像转换为多阶灰度图像;所述阴影转换模块,用于根据阴影的方向得到所述点阵字的阴影层图像;所述图像融合模块,用于将所述点阵字的多阶灰度图像与所述阴影层图像进行叠加融合,形成带灰度阴影的灰度字符。
[0022]需要说明的是,上述点阵字阴影叠加系统中,各模块/单元之间的信息交互、执行过程等内容,与上述点阵字阴影叠加方法基于同一构思,其实现过程和带来的技术效果与上述点阵字阴影叠加方法相同,具体内容可参见上述点阵字阴影叠加方法的相关叙述,此处不再赘述。
[0023]综上所述,在本专利技术的点阵字阴影叠加方法及系统中,对点阵字的每个像素点的灰度值进行转换,将所述点阵字从二阶灰度图像转换为多阶灰度图像;根据阴影的方向得到所述点阵字的阴影层图像;将所述点阵字的多阶灰度图像与所述阴影层图像进行叠加融合,形成带灰度阴影的灰度字符,只需要一套原始点阵的字库和对应的灰度数据的存储空间,在算法中实现叠加灰度阴影的效果而传统的字库必须将包括该点阵在内的其余尺寸大小的字库全部存入存储空间当中,相对于传统字库而言,既可以实现点阵字的效果,也节省了字库的存储空间,节约了成本。
[0024]值得注意的是,本领域普通技术人员可以理解:实现上述方法及装置的可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0025]以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点阵字阴影叠加方法,其特征在于,包括:对点阵字的每个像素点的灰度值进行转换,将所述点阵字从二阶灰度图像转换为多阶灰度图像;根据阴影的方向得到所述点阵字的阴影层图像;将所述点阵字的多阶灰度图像与所述阴影层图像进行叠加融合,形成带灰度阴影的灰度字符。2.如权利要求1所述的点阵字阴影叠加方法,其特征在于,所述多阶灰度图像为16阶。3.如权利要求2所述的点阵字阴影叠加方法,其特征在于,对点阵字的每个像素点的灰度值进行转换,包括:对所述点阵字进行扫描,判断所述点阵字的每个像素点的灰度值,若像素点上的灰度值为0,则将其转换为0000;若像素点位上的灰度值为1,则将其转换为1111。4.一种点阵字阴影叠加系统,其特征在于,包...

【专利技术属性】
技术研发人员:林木松崔瀚之
申请(专利权)人:深圳高通半导体有限公司
类型:发明
国别省市:

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

1
相关领域技术