一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图标展示方法、图标展示装置和车辆与流程

2022-02-21 09:29:27 来源:中国专利 TAG:


1.本发明涉及车辆技术领域,特别涉及一种图标展示方法、图标展示装置和车辆。


背景技术:

2.在汽车仪表或者车机上,通常有很多小图标需要显示,比如,仪表上告警提示灯的图标 就有很多种,而这些图标尺寸相对比较小。在相关技术中,为了对图标进行显示,通常是将 多个小图标以一个一个的裁剪出来保存到磁盘,在需要显示时,需要将图片一个一个的读取 至内存,然后进行映射到显存以进行显示,这样,一方面,读取效率低下,另一方面,需要 多次把图片数据从内存传输到显存,影响刷新帧率。


技术实现要素:

3.本发明的实施方式提供一种图标展示方法、图标展示装置和车辆。
4.本发明实施方式的图标展示方法用于车辆,所述图标展示方法包括:
5.读取目标图片,所述目标图片包括多个图标,所述多个图标按照预设方式排布;
6.选择所述多个图标中的至少一个;
7.获取被选择的图标在所述目标图片中的位置;和
8.根据所述被选择的图标在所述目标图片中的位置对所述被选择的图标进行渲染并展示。
9.本发明实施方式的图标展示方法中,首先,目标图片中包括按照预设方式排列的多个图 标,在需要显示图标时,只需要读取目标图片而无需将每个图标都保存为一个图片然后一一 进行读取,提高了读取效率。其次,在需要对图标进行展示时,可直接根据该图标在目标图 片中的位置对该图标进行渲染,从而实现对该图标的展示,在需要对多个图标进行展示时, 不需要进行多次图片数据传输,提高了刷新帧率。
10.在某些实施方式中,所述多个图标阵列排布以形成所述目标图片。
11.在某些实施方式中,所述获取被选择的图标在所述目标图片中的位置步骤包括:
12.获取所述目标图片的行数和列数;
13.获取所述被选择的图标在所述目标图标中的行号以及列号;和
14.根据所述行号和列号确定所述被选择的图标在所述目标图片中的位置。
15.在某些实施方式中,所述根据所述被选择的图标在所述目标图片中的位置对所述被选择 的图标进行渲染并展示步骤包括:
16.根据所述被选择的图标在所述目标图片中的位置截取所述被选择的图标以得到待渲染 图标;
17.对所述待渲染图标进行渲染并展示。
18.在某些实施方式中,在所述读取目标图片的步骤之后,在所述选择所述多个图标中的至 少一个的步骤之前,所述图标展示方法还包括:
19.建立与所述目标图片相对应的纹理。
20.本发明实施方式的图标展示装置用于车辆,包括:
21.读取模块,用于读取目标图标,所述目标图片包括多个图标,所述多个图标按照预设方 式排布;
22.选择模块,用于选择所述多个图标中的至少一个;
23.获取模块,用于获取被选择的图标在所述目标图片中的位置;和
24.渲染模块,用于根据所述被选择的图标在所述目标图片中的位置对所述被选择的图标进 行渲染并展示。
25.本发明实施方式的图标展示装置中,首先,目标图片中包括按照预设方式排列的多个图 标,在需要显示图标时,只需要读取目标图片而无需将每个图标都保存为一个图片然后一一 进行读取,提高了读取效率。其次,在需要对图标进行展示时,可直接根据该图标在目标图 片中的位置对该图标进行渲染,从而实现对该图标的展示,在需要对多个图标进行展示时, 不需要进行多次图片数据传输,提高了刷新帧率。
26.在某些实施方式中,所述多个图标阵列排布以形成所述目标图片。
27.在某些实施方式中,所述获取模块包括:
28.第一获取单元,用于获取所述目标图片的行数和列数;
29.第二获取单元,用于获取所述被选择的图标在所述目标图标中的行号以及列号;和
30.确定单元,用于根据所述行号和列号确定所述被选择的图标在所述目标图片中的位置。
31.在某些实施方式中,所述渲染模块包括:
32.截取单元,用于根据所述被选择的图标在所述目标图片中的位置截取所述被选择的图标 以得到待渲染图标;
33.渲染单元,用于对所述待渲染图标进行渲染并展示。
34.本发明实施方式的车辆包括上述任一实施方式所述的图标展示装置。
35.本发明实施方式的车辆中,首先,目标图片中包括按照预设方式排列的多个图标,在需 要显示图标时,只需要读取目标图片而无需将每个图标都保存为一个图片然后一一进行读 取,提高了读取效率。其次,在需要对图标进行展示时,可直接根据该图标在目标图片中的 位置对该图标进行渲染,从而实现对该图标的展示,在需要对多个图标进行展示时,不需要 进行多次图片数据传输,提高了刷新帧率。
36.本发明的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述 中变得明显,或通过本发明的实施方式的实践了解到。
附图说明
37.本发明的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显 和容易理解,其中:
38.图1是本发明的实施方式的图标展示方法的流程示意图;
39.图2是本发明的实施方式的图标展示装置的模块示意图;
40.图3是本发明的实施方式的目标图片的示意图;
41.图4是本发明的实施方式的图标展示方法的另一流程示意图;
42.图5是本发明的实施方式的图标展示装置的另一模块示意图;
43.图6是本发明的实施方式的图标展示方法的又一流程示意图;
44.图7是本发明的实施方式的图标展示装置的又一模块示意图;
45.图8是本发明的实施方式的图标展示方法的再一流程示意图;
46.图9是本发明的实施方式的图标展示装置的再一模块示意图。
47.主要元件符号说明:
48.图标展示装置100、读取模块10、选择模块20、获取模块30、第一获取单元31、第二 获取单元32、确定单元33、渲染模块40、截取单元41、渲染单元42、建立模块50;
49.目标图片200、图标300。
具体实施方式
50.下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相 同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描 述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
51.请参阅图1至图3,本发明实施方式的图标展示方法用于本发明实施方式的车辆。图标 展示方法包括步骤:
52.s01:读取目标图片200;其中,请参阅图3,目标图片200包括多个图标300,多个图 标300按照预设方式排布;
53.s02:选择多个图标300中的至少一个;
54.s03:获取被选择的图标300在目标图片200中的位置;和
55.s04:根据被选择的图标300在目标图片200中的位置对被选择的图标300进行渲染并 展示。
56.本发明实施方式的图标展示装置100用于车辆,也即是说,本发明实施方式的车辆可包 括本发明实施方式中的图标展示装置100。请参阅图2,图标展示装置100包括读取模块10、 选择模块20、获取模块30和渲染模块40,上述步骤s01可由读取模块10实现,上述步骤 s02可由选择模块20实现,上述步骤s03可由获取模块30实现,上述步骤s04可由渲染模 块40实现。也即是说,在本发明的实施方式中,读取模块10可用于读取目标图片200,所 述目标图片200包括多个图标300,所述多个图标300按照预设方式排布。选择模块20用 于选择所述多个图标300中的至少一个,获取模块30可用于获取被选择的图标300在所述 目标图片200中的位置,渲染模块40可用于根据所述被选择的图标300在所述目标图片200 中的位置对所述被选择的图标300进行渲染并展示。
57.可以理解,目前在汽车仪表或者车机上,通常有很多小图标需要显示,比如,仪表上告 警提示灯的图标就有很多种,而这些图标尺寸相对比较小。在相关技术中,为了对图标进行 显示,通常是将多个小图标3以一个一个的裁剪出来保存到磁盘,在需要显示时,需要将图 片一个一个的读取至内存,然后进行映射到显存以进行显示,这样,一方面,读取效率低下, 另一方面,需要多次把图片数据从内存传输到显存,影响刷新帧率。
58.在本实施方式的图标展示方法、图标展示装置100和车辆中,首先,目标图片200中包 括按照预设方式排列的多个图标300,在需要显示图标300时,只需要一次性读取目标图
片 200而无需将每个图标300都保存为一个图片然后一一进行读取,提高了读取效率。其次, 在需要对图标300进行展示时,可直接根据该图标300在目标图片200中的位置对该图标 300进行渲染,从而实现对该图标300的展示,在需要对多个图标300进行展示时,不需要 进行多次图片数据传输,提高了刷新帧率。
59.具体地,在本发明的实施方式中,上述目标图片200是通过将多个图标300按照预设的 排列方式后所得到的包括多个图标300的图片。这样,无需将每个图标300都裁剪成一个图 标300,然后将多个图片一一进行上传,节省了前期制作的时间。
60.可以理解的是,在本发明的实施方式中,图标300包括但不限于汽车仪表上的告警提示 灯的图标和指示灯的图标,例如车灯的图标、转向灯图标等。
61.上述图标展示装置100可为车辆的仪表台,仪表台可包括中央处理器,可以理解,仪表 台的中央处理器与车辆的中央处理器可为同一个处理器或者为不同的处理器。中央处理器连 接存储有目标图片200的磁盘,中央处理器可包括有上述读取模块10、选择模块20和获取 模块30,也即是说,上述步骤s01至s03均可有中央处理器实现。仪表台还可包括图形处 理器,图形处理器可包括上述渲染模块40,图形处理器连接中央处理器。在本发明的实施 方式中,首先,读取模块10从磁盘中读取目标图片200并将目标图片200发送给图形处理 器,然后,选择模块20根据用户的操作选择多个图标300中的至少一个,例如,用户进行 操作以打开车灯,此时选择模块20可根据用户的操作选择要在车辆仪表台上展示的车灯的 图标,然后获取模块30获取该被选择的图标300在目标图片200中的位置,最后,图形处 理器的渲染模块40根据被选择的图标300的位置根据被选择的图标300所在的位置对被选 择的图标300进行渲染,然后通过仪表台的显示屏进行展示。
62.请参阅图3,在某些实施方式中,多个图标300阵列排布以形成目标图片200。
63.如此,通过阵列的排布方式对多个图标300进行排布以得到多行多列的图标300,可根 据图标300所处的行和列对图标300进行精准定位。
64.请参阅图3和图4,在这样的实施方式中,步骤s03可包括步骤:
65.s031:获取目标图片200的行数和列数;
66.s032:获取被选择的图标300在目标图片200中的行号以及列号;
67.s033:根据行号和列号确定被选择的图标300在目标图片200中的位置。
68.请参阅图5,在某些实施方式中,获取模块30包括第一获取单元31、第二获取单元32 和确定单元33。上述步骤s031可由第一获取单元31实现,上述步骤s032可由第二获取单 元32实现,上述步骤s033可由确定单元33实现。也即是说,第一获取单元31可用于获取 目标图片200的行数和列数。第二获取单元32可用于获取被选择的图标300在目标图片200 中的行号以及列号。确定单元33可用于根据行号和列号确定被选择的图标300在目标图片 200中的位置。
69.如此,先获取目标图片200的总行数和总列数,然后获取被选择图标300的在目标图片 200中的行号和列号,这样,可通过行号和列号精准地确定图标300在目标图片200中的具 体位置,从而使得渲染模块40能够根据该位置对被选择图标300进行渲染以进行展示。
70.可以理解的是,在其它的实施方式中,多个图标300也可是以其它的预设方式进行排列, 例如,可将多个图标300沿圆周360度均匀排布,在这样的情况下,可以圆心为坐标原
点建 立坐标系,这样,每个图标300都对应有一个角度,可通过获取选择图标300在目标图片 200中的角度位置从而获得被选择的图标300。
71.请参阅图6,在某些实施方式中,步骤s04可包括步骤:
72.s041:根据被选择的图标300在目标图片200中的位置截取被选择的图标300以得到待 渲染图标;
73.s042:对待渲染图标进行渲染并展示。
74.请参阅图7,在某些实施方式中,渲染模块40可包括截取单元41和渲染单元42,上述 步骤s041可由截取单元41实现,上述步骤s042可由渲染单元42实现。也即是说,截取单 元41可用于根据被选择的图标300在目标图片200中的位置截取被选择的图标300以得到 待渲染图标。渲染单元42可用于对待渲染图标进行渲染并展示。
75.如此,在渲染和展示的过程中,可先根据被选择的图标300在目标图片200中的位置对 被选择的图标300进行截取以获得待渲染图标,然后对该待渲染图标进行渲染,以提高渲染 的准确性。
76.请参阅图8,在某些实施方式中,在步骤s01之后,在步骤s02之前,图标展示方法还 可包括步骤:
77.s05:建立与目标图片200相对应的纹理。
78.请参阅图9,在某些实施方式中,图标展示装置100还可包括建立模块50,上述步骤 s05可由建立模块50实现。也即是说,建立模块50可用于建立目标图片200相对应的纹理。
79.如此,在读取了目标图片200后,建立与目标图片200对应的纹理从而使得用户可以直 观的观察的目标图片200以及图标300在仪表上的位置。
80.具体地,在这样的实施方式中,在建立对应的纹理时,一方面,可先建立与整个目标图 片200相对应的纹理框架,然后根据目标图片200中的图标300建立与各个图标300对应的 纹理。在需要对其中的某些图标300进行展示时,只需要通过渲染该图标300对应的纹理处 的位置即可对被选择的图标300进行展示。
81.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体 示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或 者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述 不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在 任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的 技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结 合和组合。
82.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性 或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示 或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两 个,三个等,除非另有明确具体的限定。
83.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或 更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且 本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根 据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本
发明的实施例所 属技术领域的技术人员所理解。
84.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实 现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执 行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、 装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。 就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以 供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机 可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电 子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom), 可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储 器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介 质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他 合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
85.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施 方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件 来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术 中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻 辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程 门阵列(fpga)等。
86.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可 以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序 在执行时,包括方法实施例的步骤之一或其组合。
87.此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个 单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以 采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模 块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质 中。
88.上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本 发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领 域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献