专利名称:一种操作界面显示方法、系统及电视机、显示装置的制作方法
技术领域:
本发明属于图像处理领域,尤其涉及一种操作界面显示方法、系统和电视机、显示
装置。
背景技术:
屏幕显示(On Screen Display, OSD)常用于家用电视机或个人PC电脑的人机界 面,用户所看到的各种菜单是设计在OSD层上的,各图片和按钮等大小和位置就以OSD显存 的区域大小为基础来设计的。NTSC和PAL是全球两大主要的电视广播制式,PAL电视标准 主要应用于中国、欧洲等国家和地区,NTSC电视标准主要应用于日本、美国、加拿大、墨西哥 等,PAL制式和NTSC制式输出切换是机顶盒必须具备的功能。现在主流的电视分辨率,标 准清楚度下,PAL为720*576, NTSC为720*480,高清晰度下,由于高清晰度发展比较漫长,有 比较多的格式,但PAL和NTSC制的屏幕定义是完全一样的。 标准清楚度下,对PAL制式开辟显存大小为720*576像素的OSD层,当PAL制式切 换到NTSC制式时,虽然显存大小仍为720*576像素,但用户能看到的区域为720*480像素, 下面部分的720*96区域因为超出了 NTSC制式显示区域而使用户无法看见。这样就导致了 各图片和按钮等需要以720*480这个区域大小为基础进行重新调整。同样如果NTSC制式 的720*480像素大小的OSD界面在PAL制式电视上显示时,就必然无法满屏幕显示。在这 两种制式切换中,为了解决OSD显示的正确性,现有技术都是分别在PAL制式和NTSC制式 下独立分别设计一套OSD界面,准备两套图片素材,在PAL制式和NTSC制式显示下分别调 整菜单上各元素如按钮,图片,小视窗等位置。可能有一小部分图片资源能够共用,对于大 部分,则需分别记录下在PAL制式和NTSC制式下所使用的图片和所在位置信息,如果用户 切换为PAL制式输出,则用对应PAL制式的图片等资源和PAL式下调整设计的位置来进行 按钮图片等等的正确显示,NTSC制输出也如此。 现有技术在需要对OSD界面进行调整时,通常要分别设计PAL和NTSC制式相应的 OSD界面,由于界面部分本身常常就是嵌入式系统中代码量最大的模块,必然导致代码量近 乎成倍的增加,这样就增加了对代码存储器如FLASH的容量要求,无形中提高了硬件成本。 对于菜单层次多,结构复杂,引用图片资源多的机顶盒设备而言,这种代码量的增加更是明 显。同时,在一套程序中相当于要设计两套界面必然会加大开发技术难度,而且由于两种制 式下菜单各单元的位置要分别进行细致调整,这也将大大降低开发效率。综上所述,现有技 术在解决OSD界面在不同制式输出界面显示的问题时存在以下不足代码文件大大增加,
技术开发难度大,使开发效率降低,成本高。
发明内容
本发明实施例的目的在于提供一种操作界面显示方法,旨在解决现有技术在多制 式屏幕下进行操作界面显示时代码量大,成本较高的问题。 本发明实施例是这样实现的,一种操作界面显示方法,包括以下步骤
4
获取待显示操作界面和输出界面的分辨率; 当所述待显示操作界面的分辨率和输出界面的分辨率不同时,将所述待显示操作界面的分辨率转换为所述输出界面的分辨率;
显示所述待显示操作界面。 本发明实施例的另一目的在于提供一种操作界面显示系统,系统包括 分辨率获取单元,用于获取待显示操作界面和输出界面的分辨率; 判断单元,用于判断待显示操作界面的分辨率和输出界面的分辨率是否相同; 转换单元,用于在所述判断单元判断待显示操作界面的分辨率和输出界面的分辨
率不同时将待显示操作界面的分辨率转换为输出界面的分辨率; 显示单元,用于显示待显示操作界面。 本发明实施例的另一目的在于提供一种包括所述操作界面显示系统的电视机。
本发明实施例的另一目的在于提供一种包括所述操作界面显示系统的显示装置。
本发明通过判断待显示操作界面的分辨率和输出界面的分辨率是否相同,根据判断结果对待显示操作界面进行相应处理后显示待显示操作界面,实现了不同制式的屏幕中操作界面的正确显示,且实现简单,成本低。
图1是本发明实施例提供的操作界面显示方法的流程 图2是本发明实施例提供的PAL制式操作界面显示的流程 图3是本发明实施例提供的NTSC制式操作界面显示的流程 图4是本发明实施例提供的操作界面显示系统的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 在本发明实施例中,获取待显示操作界面和输出界面的分辨率,当待显示操作界面的分辨率和输出界面的分辨率不同时将待显示操作界面的分辨率转换为所述输出界面的分辨率后输出,当待显示操作界面的分辨率和输出界面的分辨率相同时直接显示待显示操作界面。该方法具简单易实现的优点。 图1示出了本发明实施例提供的操作界面显示方法的流程。
在步骤S101中,获取待显示操作界面和输出界面的分辨率。 在本发明实施例中,输出界面为电视机显示屏幕或者电脑屏幕或者其他设备的人机互动屏幕,输出界面的制式主要为PAL制式和NTSC制式,NTSC制式输出界面的分辨率为720*480, PAL制式输出界面的分辨率为720*576。同样适用于高清晰度界面,如分辨率为1280*720或1920*1080高清电视屏幕。 待显示操作界面可以是OSD显示界面,同样,待显示操作界面也可以是各种不同清晰度,分辨率不同的待显示界面,在此不再一一列举。 在步骤S102中,当待显示操作界面的分辨率和输出界面的分辨率不同时,将待显
5示操作界面的分辨率转换为输出界面的分辨率后在输出界面输出。 在本发明实施例中,当待显示操作界面的分辨率和输出界面的分辨率相同时,直接显示待显示操作界面,无需经过任何处理;当待显示操作界面的分辨率和输出界面的分辨率不同时,将待显示操作界面的分辨率转换为输出界面的分辨率后显示待显示操作界面。 当待显示操作界面的分辨率和输出界面的分辨率不同时,将待显示操作界面的分辨率转换为输出界面的分辨率可以通过线性插值算法进行縮放。常用的线性插值算法如双线性插值算法,中间插值算法。 通常在设计OSD界面时,考虑到内存和CPU运算能力的限制,绝大部分都是以720*576的分辨率为基准来设计0SD界面的,下面结合本发明实施例,当获取的待显示操作界面的分辨率为720*576时,对待显示操作界面的显示过程进行说明。
当待显示输出界面的分辨率为1280*720时,待显示操作界面的分辨率需要从720*576转换为1280*720,在本发明实施例中,可以通过在水平方向和垂直方向对待显示操作界面分别采用中间插值算法实现,即对待显示操作界面的垂直方向上每4行像素中任意两行进行中间插值生成5行像素,水平方向上每9列像素中任意8列进行相邻两列的中间插值生成16列像素,由于720 : 1280 = 9 : 16,576 : 720 = 4 : 5,在本发明较佳实施例中,在垂直方向上每4行修正为5行即是将每4行像素中的第1行和第4行或者第2行和第3行进行中间插值,在第2行和第3行中间生成新一行,在水平方向上每9列修正为16列即是对每9列的第1-8列各相邻两列进行中间插值,在每相邻两列中生成新一列,这样就完成了操作界面的分辨率从720*576到1280*720的转换。 当输出界面的分辨率为1920*1080时,待显示操作界面的分辨率需要从720*576转换为1920*1080,在本发明实施例中,同样在水平方向和垂直方向对操作界面分别采用中间插值算法,即通过对待显示操作界面的垂直方向上每8行像素的相邻两行进行中间插值生成15行像素,水平方向上每3列像素中任意两列进行中间插值生成8列像素。由于720 : 1920 = 3 : 8,576 : 1080 = 8 : 15,在本发明较佳实施例中,在垂直方向上每8行修正为15行即是对每8行像素中的各相邻两行进行中间插值产生一个新行,在水平方向上每3列修正为8列即是对每3列像素中的第1列和第2列进行中间插值,在第1列和第2列插入两列通过上述中间插值产生的新列,同理对第2列和第3列中间插值后生成第2列和第3列生成两个新列,第2列重复一次构成一个新列,这样操作界面的分辨率从720*576到1920*1080的转换完成。 在本发明实施例中,当输出界面为NTAC制式,待显示操作界面为PAL制式即输出界面的分辨率为720*480,待显示操作界面的分辨率为720*576时,由于此时输出界面和待显示操作界面的水平像素个数相等,而两者列像素个数之比为480 : 576即5 : 6,因此将待显示操作界面的分辨率转换为输出界面的分辨率的步骤还可以是获取待显示操作界面的垂直方向上每6个像素中任意5个像素。这样,无需经过线性插值的縮放即可完成待显示操作界面为PAL制式在输出界面为NTAC制式时的显示。
图2示出了本发明实施例提供的PAL制式操作界面显示的处理流程。
在步骤S201中,获取待显示输出界面的制式; 在步骤S202中,判断输出界面是否为PAL制式,是则执行步骤S203,否则执行步骤S204 ; 在步骤S203中,直接显示待显示操作界面; 在步骤S204中,判断输出界面的制式是否为NTSC制式,是则执行步骤S205,否则 执行步骤S206 ; 在步骤S205中,获取待显示操作界面垂直方向上每6个像素中任意5个像素;
在步骤S206中,对待显示操作界面进行线性插值,使其分辨率縮放为输出界面的 分辨率后显示。 图3示出了本发明实施例提供的NTSC制式操作界面显示的处理流程。
在步骤S301中,获取输出界面的制式; 在步骤S302中,判断输出界面的是否为NTSC制式,是则执行步骤S303,否则执行 步骤S304 ; 在步骤S303中,直接显示待显示操作界面; 在步骤S304中,对待显示操作界面进行线性插值,使其分辨率转换为输出界面的 分辨率后显示。 图4示出了本发明实施例提供的操作界面显示系统的结构图。为了便于说明仅示 出了与本发明实施例相关的部分,该系统可以是内置于电视机或者其他显示装置的软件单 元、硬件单元或者软硬件相结合的单元。 在本发明的实施例中,操作界面显示系统主要包括分辨率获取单元41、判断单元 42、转换单元43和显示单元44。 分辨率获取单元41获取待显示操作界面和输出界面的分辨率,并将待显示操作 界面和输出界面的分辨率发送给判断单元42,判断单元42判断待显示操作界面的分辨率 和输出界面的分辨率是否相同,当判断单元42判断待显示操作界面的分辨率和输出界面 的分辨率不同时,转换单元44将待显示操作界面的分辨率转换为输出界面的分辨率,并将 分辨率转换为输出界面的分辨率的待显示操作界面发送给显示单元44输出,当判断单元 43判断待显示操作界面的分辨率和输出界面的分辨率相同时,显示单元44直接显示待显 示操作界面。 在本发明实施例中,转换单元43包括通过对待显示操作界面进行线性插值,将待 显示操作界面的分辨率縮放为输出界面的分辨率的线性縮放模块。转换单元43还可以进 一步包括插值模块和/或者删减模块插值模块在分辨率获取单元41获取的待显示操作界 面的分辨率为720*576,输出界面的分辨率为1280*720时,通过对待显示操作界面的垂直 方向上每4行像素中任意两行进行中间插值生成5行像素,水平方向上每9列像素中任意 8列进行相邻两列的中间插值生成16列像素,在分辨率获取单元获取的待显示操作界面的 分辨率为720*576,输出界面的分辨率为1920*1080时,对待显示操作界面的垂直方向上每 8行像素的相邻两行进行中间插值生成15行像素,水平方向上每3列像素中任意两列进行 中间插值生成8列像素;删减模块在分辨率获取单元41获取的待显示操作界面的分辨率为 720*576,输出界面的分辨率为720*480时,删减待显示操作界面的垂直方向上每6个像素 中任意一个像素。 在本发明实施例中,由于不需要大量代码设计不同分辨率的操作界面,实现了操 作界面在不同分辨率的输出界面上的准确显示,即在标清下的PAL和NTSC制式切换以及在高清框架定义时,对同一操作界面进行分辨率的縮小或扩大可以适应不同分辨率的输出界面,方法简单,成本较低易实现,具较强的实用性。 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种操作界面显示方法,其特征在于,所述方法包括以下步骤获取待显示操作界面和输出界面的分辨率;当所述待显示操作界面的分辨率和输出界面的分辨率不同时,将所述待显示操作界面的分辨率转换为所述输出界面的分辨率;显示所述待显示操作界面。
2. 如权利要求1所述的方法,其特征在于,所述方法进一步包括当所述待显示操作界面的分辨率和所述输出界面的分辨率相同时,直接显示所述待显 示操作界面。
3. 如权利要求1所述的方法,其特征在于,所述将所述操作界面的分辨率转换为输出界面的分辨率的步骤具体为通过对所述待显示操作界面进行线性插值,将所述待显示操作界面的分辨率縮放为所 述输出界面的分辨率。
4. 如权利要求1或3所述的方法,其特征在于,当所述待显示操作界面的分辨率为 720*576时,将所述待显示操作界面的分辨率转换为所述输出界面的分辨率的步骤具体 为当输出界面的分辨率为1280*720时,通过对待显示操作界面的垂直方向上每4行像素 中任意两行进行中间插值生成5行像素,水平方向上每9列像素中任意8列进行相邻两列 的中间插值生成16列像素;当输出界面的分辨率为1920*1080时,通过对待显示操作界面的垂直方向上每8行像 素的相邻两行进行中间插值生成15行像素,水平方向上每3列像素中任意两列进行中间插 值生成8列像素。
5. 如权利要求1所述的方法,其特征在于,当所述待显示操作界面的分辨率为 720*576,所述输出界面的分辨率为720*480时,所述将所述待显示操作界面的分辨率转换 为所述输出界面的分辨率的步骤具体为获取所述待显示操作界面的垂直方向上每6个像素中任意5个像素。
6. —种操作界面显示系统,其特征在于,所述系统包括 分辨率获取单元,用于获取待显示操作界面和输出界面的分辨率;判断单元,用于判断待显示操作界面的分辨率和输出界面的分辨率是否相同; 转换单元,用于在所述判断单元判断待显示操作界面的分辨率和输出界面的分辨率不 同时将待显示操作界面的分辨率转换为输出界面的分辨率; 显示单元,用于显示待显示操作界面。
7. 如权利要求6所述的系统,其特征在于,所述转换单元包括线性縮放模块,用于通过对待显示操作界面进行线性插值,将所述待显示操作界面的 分辨率縮放为所述输出界面的分辨率。
8. 如权利要求6所述的方法,其特征在于,所述转换单元进一步包括 插值模块,用于在分辨率获取单元获取的待显示操作界面的分辨率为720*576,输出界面的分辨率为1280*720时,通过对待显示操作界面的垂直方向上每4行像素中任意两行进 行中间插值生成5行像素,水平方向上每9列像素中任意8列进行相邻两列的中间插值生 成16列像素,在分辨率获取单元获取的待显示操作界面的分辨率为720*576,输出界面的分辨率为1920*1080时,对待显示操作界面的垂直方向上每8行像素的相邻两行进行中间 插值生成15行像素,水平方向上每3列像素中任意两列进行中间插值生成8列像素;和/ 或删减模块,用于在分辨率获取单元获取的待显示操作界面的分辨率为720*576,输出界 面的分辨率为720*480时,删减待显示操作界面的垂直方向上每6个像素中任意一个像素。
9. 一种包括权利要求6至8任一权利要求所述的操作界面显示系统的电视机。
10. —种包括权利要求6至8任一权利要求所述的操作界面显示系统的显示装置。
全文摘要
本发明适用于图像处理领域,提供了一种操作界面显示方法、系统和电视机、显示装置,所述方法包括以下步骤获取待显示操作界面和输出界面的分辨率;当所述待显示操作界面的分辨率和输出界面的分辨率不同时,将所述待显示操作界面的分辨率转换为所述输出界面的分辨率;显示所述待显示操作界面。本发明实现了不同制式的屏幕中操作界面的正确显示,且实现简单,成本低。
文档编号H04N5/445GK101742161SQ20081021735
公开日2010年6月16日 申请日期2008年11月17日 优先权日2008年11月17日
发明者彭文剑 申请人:康佳集团股份有限公司