发明内容:
针对上述问题,本发明的目的在于提供一种在移动终端中实现静
态图象显示适配的方法,使用该方法对图象进行显示适配处理,可以
在不同分辨率的移动终端显示屏上进行正常图象的显示。
为达到上述目的,本发明提供的在移动终端中实现静态图象显示
适配的方法,包括:
(1)获取源图象的象素分辨率和颜色分辨率信息以及目标显示屏
的象素分辨率和颜色分辨率信息;
(2)判断源图象在目标显示屏显示时是否需要进行匹配处理,如
果不需要,直接对图象数据进行下一步处理,否则,
(3)判断源图象的象素分辨率和颜色分辨率是否等于或都低于目
标显示屏的象素分辨率和颜色分辨率,若是,直接对图象数据进行下
一步处理,否则对图象数据做分辨率匹配处理后再对图象数据进行下
一步处理。
所述方法还包括:移动终端设置源图象匹配处理信息,用于判断
是否需要对接收到的源图象进行匹配处理。
由于本发明在服务器端进行图象传输或移动终端进行图象显示
时,根据源图象的象素分辨率和颜色分辨率信息以及目标显示屏的象
素分辨率和颜色分辨率信息判断源图象是否需要进行分辨率匹配处
理,这样,可以保证在不同分辨率移动终端的显示屏上进行图象的正
常显示,使得移动终端生产厂家在产品开发时可更加自由地选择显示
屏,以控制成本或体现个性化设计。
附图说明:
图1是本发明实施例流程图;
图2A是在网站侧采用协处理器方式实现本发明所述方法进行图
象的显示匹配框图;
图2B是在网站侧采用软件方式实现本发明所述方法进行图象的
显示匹配框图;
图3A是在接收方移动终端侧采用协处理器方式实现本发明所述
方法进行图象的显示匹配框图;
图3B是在接收方移动终端侧侧采用软件方式实现本发明所述方
法进行图象的显示匹配框图;
图4是在网站侧实现本发明所述方法进行图象的显示匹配应用
实例图;
图5是在移动终端侧实现本发明所述方法进行图象的显示匹配
应用实例图。
具体实施方式:
下面结合附图对本发明作进一步说明。
本发明主要是在图象接收端的基带部分或发送端对需要在移动
终端上显示图象的象素分辨率和颜色分辨率进行显示适配处理。与移
动终端有关的图象传输可分为两种方式:一种是移动终端从服务提供
商(通常是网站或网站服务器)处下载图象,另一种是一台移动终端
向另一台移动终端传输图象。对于上述第一种方式,显示适配功能可
以在服务提供商处实现,也可以在移动终端处实现,此时可以由用户
通过对移动终端的设置来决定具体在哪一方来实现。当用户希望显示
适配功能在移动终端侧实现时,就需要在移动终端上设置源图象匹配
处理信息,用于判断是否需要对接收到的源图象进行匹配处理。例如,
可以约定移动终端将要上报的本身显示屏的象素分辨率和颜色分辨
率信息设置为全零表示希望显示适配功能在移动终端侧实现,此时在
服务提供商处进行图象显示适配处理判决时就会判决出此图象无需
适配处理,否则,移动终端将正常上报自己显示屏的象素分辨率和颜
色分辨率信息,服务提供商判断是否需要进行图象显示的匹配处理并
进行相应的操作。对于上述第二种方式,图象的显示匹配操作由接收
方的移动终端实现。
图象显示匹配操作可以在图象发送端也可以在图象接收端,即移
动终端处实现,这需要根据具体的应用来确定。当使用移动终端进行
网上浏览时,显示适配功能可在图象发送端,即网站侧实现;当移动
终端登陆网站时,需将自己显示屏的象素分辨率和颜色分辨率信息上
报给网站;当需要进行图象下传时,网站的服务器就可根据移动终端
显示屏的分辨率信息判决是否需要提前对图象进行显示适配处理并
在网站侧完成此处理。这样,普通终端也可以正常地进行网上浏览,
即使是原本因分辨率过高而不能正常显示的图案也可以正常显示了。
但是,对图象进行显示匹配处理,无论采用什么方法进行图象的
匹配操作,毕竟会损失一部分图象质量。尤其是当图象从高分辨率转
换为低分辨率然后再转换为高分辨率时,图象质量的损失非常明显。
如果在同一幅图象上多次进行这样的处理,则会大大影响图象质量。
所以,在移动终端间进行图象互传的应用中,图象的显示匹配操作应
在接收方的移动终端侧实现。也就是说,图象的传输和储存是以图象
的原有格式进行的,只有在显示时才进行显示适配处理。这样可以保
证无论发送方的移动终端显示屏的象素分辨率和颜色分辨率如何,接
收方都能获得基于源图象水平和本身显示屏分辨率的最佳图象,因为
所传输的图象包含了源图象的所有信息。
图1是本发明实施例流程图。从图1可知,是否需要对图象进行
显示匹配处理取决于对源图象的象素分辨率和颜色分辨率与目标显
示屏的象素分辨率和颜色分辨率的比较判决。因此,在本发明的具体
实施中,在步骤1,获取源图象的象素分辨率和颜色分辨率信息以及
目标显示屏的象素分辨率和颜色分辨率信息;然后在步骤2判断源图
象在目标显示屏显示时是否需要进行匹配处理,如果不需要,直接进
行步骤5对图象数据进行下一步处理,否则,进行步骤3,判断源图
象的象素分辨率和颜色分辨率是否等于或都低于目标显示屏的象素
分辨率和颜色分辨率,若是,直接进行步骤5对图象数据进行下一步
处理,否则进行步骤4对图象数据做分辨率匹配处理后再进行步骤5
对图象数据进行下一步处理。
当移动终端从服务提供商网站或服务器下载图象时,在网站或服
务器侧采用上述方案对图象数据进行匹配处理时,所述对图象数据进
行下一步处理,是指网站或网络服务器对所述图象数据进行传输。
当一个移动终端向另一个移动终端传输图象时,在接收方采用上
述方案对图象数据进行匹配处理时,所述对图象数据进行下一步处
理,是移动终端对所述图象数据进行显示。
在移动终端中根据显示屏的不同参数实现图象的显示匹配,可以
采用软件模块方式或者协处理器方式实现。图2A是在网站侧采用协处
理器方式实现本发明所述方法进行图象的显示匹配框图,通过附加专
门的协处理器设备或电路实现显示匹配功能;图2B是在网站侧采用软
件方式实现本发明所述方法进行图象的显示匹配框图,网站服务器通
过调用显示匹配处理软件实现图象的显示匹配。图中,网站服务器负
责判决是否需要显示适配处理,如需要,则将源图象数据以及目标显
示屏的分辨率信息输入到显示适配处理模块中进行处理,然后将处理
过的图象数据通过移动通信系统送到移动终端进行显示;移动通信系
统负责建立移动终端和网站之间的数据通道;显示匹配处理模块,其
中的显示匹配处理模块可以是协处理器形式或者纯软件形式。由于网
站需要同时面对许多用户,所以此处的显示适配处理模块中包含有许
多个独立的显示适配处理模块,每个模块都可以在服务器1的控制下
独立完成一路图象数据的显示适配处理功能。
图3A是在接收方移动终端侧采用协处理器方式实现本发明所述
方法进行图象的显示匹配框图;图3B是在接收方移动终端侧侧采用软
件方式实现本发明所述方法进行图象的显示匹配框图。图中:移动终
端下载的图象以原始格式存储在存储单元中,当需要显示该图象时,
主控和基带处理单元根据图象分辨率信息和移动终端显示屏分辨率
信息判决是否需要对要显示的图象进行显示适配处理。如判决为需要
进行显示适配处理,则把图象数据和移动终端显示屏的分辨率信息输
入到显示匹配处理模块中进行处理,经过处理的图象数据再送到显示
单元进行显示。如判决为不需要进行显示适配处理,则直接将图象数
据送到显示单元进行显示。
图4是在网站侧实现本发明所述方法进行图象的显示匹配应用
实例图。图中,图13p为网站侧的源图象,假设其分辨率为160×120
×24bit,移动终端4a的显示屏的分辨率为128×80×8bit,移动终
端4b的显示屏的分辨率为160×120×24bit,移动终端4c的显示屏
的分辨率为200×160×8bit。4ap为移动终端4a的显示屏中所显示
的图象,由于移动终端4a显示屏的分辨率为128×80×8bit,所以
经过显示适配处理的图象也为128×80×8bit。4bp为移动终端4b
的显示屏中所显示的图象,由于移动终端4b显示屏的分辨率与源图
象分辨率相同,所以无需经过显示适配处理,显示图象为160×120
×24bit。4cp为移动终端4c的显示屏中所显示的图象,由于移动终
端4c显示屏的分辨率为200×160×8bit,所以经过显示适配处理的
图象为160×120×8bit,不能填满整个显示屏。在网站侧实现显示
适配功能时,其显示适配处理模块可以采用同移动终端一样的
JPEG2000处理算法来实现,或者采用另一种更加简单的方法:由于
在实际应用中移动终端显示屏的分辨率不可能有无数种,因此可以事
先收集各种移动终端显示分辨率的信息,将源图象事先针对这些分辨
率进行相应变换形成多个匹配图象并存储在网站的数据库中。当移动
终端向网站发起图象浏览的申请并要求网站侧进行显示适配处理时,
网站可根据移动终端上报的显示屏分辨率信息直接到数据库中搜索
分辨率相同或者最相近的匹配图象直接发送给移动终端。对于网站来
讲,存储资源比运算资源相对要廉价得多也丰富得多,所以采用这种
方式将更加经济和有效。
图5是在移动终端侧实现本发明所述方法进行图象的显示匹配
应用实例图。图中,移动终端4a从网站上下载图象13p,假设其分
辨率为160×120×24bit,假设移动终端4a的显示屏分辨率为96×
64×4bit,移动终端4b的分辨率为128×80×8bit。此次图象传送
中,如果对该图象的显示适配处理是在网站侧实现的,则移动终端
4a中存储的该图象的分辨率为96×64×4bit,如果显示适配处理是
在移动终端侧实现的,则移动终端4a中存储的该图象的分辨率为160
×120×24bit。之后,移动终端4a又将本机下载的此图象转发给移
动终端4b进行显示,由于其显示屏分辨率为128×80×8bit,此时
显示适配处理由移动终端4b完成。若移动终端4a中存储图象的分辨
率为160×120×24bit,则在移动终端4b中显示的图象如4bp1所示,
其分辨率为128×80×8bit。若移动终端4a中存储图象的分辨率为
96×64×4bit,则在移动终端4b中显示的图象如4bp2所示,其分辨
率只有96×64×4bit,图象质量有了较大的损失。在移动终端侧实
现显示适配功能时,显示适配处理模块可采用JPEG2000或者JPEG国
际标准静态图象处理算法来实现,其国际标准号为ISO 15444和ISO
10918-1。