一种中空的表盘指针实现彩屏预贴图的全自动裁图方法技术

技术编号:34091711 阅读:39 留言:0更新日期:2022-07-11 21:20
本发明专利技术公开了一种中空的表盘指针实现彩屏预贴图的全自动裁图方法,包括以下步骤:S1:表盘最大刻度为120度,指针每次旋转以0.5度步进,需要自动得到每个旋转角度的预处理图像,其中每个转动角度以以旋转30度为例,其它角度相同处理;S2:指针PNG旋转30

【技术实现步骤摘要】
一种中空的表盘指针实现彩屏预贴图的全自动裁图方法


[0001]本专利技术涉及表盘指针全自动裁图方法
,尤其涉及一种中空的表盘指针实现彩屏预贴图的全自动裁图方法。

技术介绍

[0002]在对中空的表盘指针实现彩屏预贴图时,现有的常规方法直接利用仪表的CPU贴表盘底图之后,再将指针PNG图旋转后贴在底图之上;因指针PNG图像像素较高,需要覆盖整个表盘,同时还要进行图像旋转的计算,因此在解码时,CPU运算量很大,该方法一般适用于CPU主频800MHz以上的,运行linux、同等或以上级别操作系统的小型计算机的硬件上,硬件成本高;预贴图方法:在PC上,事先将PNG指针旋转处理并贴在底图上,并保存该融合后的图像,表盘最大刻度为120度,指针每次旋转以0.5度步进,那么需要240张图像,因指针与表盘底图融合后,得到的图像与融合前的表盘底图大小相同,且无透明度信息,因此直接将该融合后的图像贴在屏幕上时,会将表盘中间区域的其它内容盖住,不符合要显示的效果,综合上述存在的问题加以改进,因此我们提出了一种中空的表盘指针实现彩屏预贴图的全自动裁图方法。
...

【技术保护点】

【技术特征摘要】
1.一种中空的表盘指针实现彩屏预贴图的全自动裁图方法,其特征在于,包括以下步骤:S1:表盘最大刻度为120度,指针每次旋转以0.5度步进,需要自动得到每个旋转角度的预处理图像;S2:指针PNG旋转30

0.5度,生成一个最小矩形,使该矩形能够容纳旋转后的PNG图像中的指针,并记录该矩形的左上角的像素坐标为XS1,YS1,右下角的像素坐标为XE1,YE1;S3:指针PNG旋转30度,生成一个最小矩形,使该矩形能够容纳旋转后的PNG图像中的指针,并记录该矩形的左上角的像素坐标为XS2,YS2;右下角的像素坐标为XE2,YE2;S4:指针PNG旋转30+0.5度,生成一个最小矩形,并记录该矩形的左上角的像素坐标为XS3,YS3;右下角的像素坐标为XE3,YE3;S5:重新生成矩形,它的左上角X坐标为XS1,XS2,XS3中的最小值;Y坐标为YS1,YS2,YS3中的最小值;右下角X坐标为XE1,XE2,XE3中的最大值;Y坐标为YE1,YE2,YE3中的最大值;S6:指针PNG旋转30度并贴在表盘底图上,生成一张融合图像M;S7:裁切融合图像M,得至图像N,裁切的矩形区域的左上角坐标为XS4,YS4,右下角坐标为XE4,YE4,图像的宽度为XE4

XS4;高度为YE4

YS4,将图像N保存为文件,文件名为S/P_XS4_YS4,并建立索引表,且保存的图像会自动包含图像的宽和高信息;S8:查找并读取S7中所述的以S/P为文件名开头的文件,并通过该文件名直接得到图像要绘制的坐标XS4、YS4,在XS4,YS4位置贴图该文件,指针每次移动一个刻度,只需要贴图一次即可,无需刷新表盘背景;S9:所述S8中查找、读取文件仅需要在启动时执行一次,后续直接在内存中处理即可,不必要每次绘图时,都对闪存内的文件进行操作,如果预贴图文件是保存为JPG图像,则可以在启动时,一次性将所有指...

【专利技术属性】
技术研发人员:吕申
申请(专利权)人:普力生厦门机电有限公司
类型:发明
国别省市:

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

1