显示图像中的字符的方法及装置的制造方法_3

文档序号:8223317阅读:来源:国知局
为127,第一色值设置为0,第二色值设置为255为例进行说明,在实际应用中,还可以根据实际显示效果自行调整上述第一亮度阈值、第一色值以及第二色值的数值,本公开实施例对此不做限定。
[0118]在步骤212中,根据该字符的色值在该显示区域显示该字符。
[0119]请参考图3,其中,字符“ 11/05 ”对应的显示区域的图像亮度较低,终端将字符“11/05”的色值设置为255,即字符“11/05”的颜色为白色;字符“17:09:43”对应的显示区域的图像亮度较高,终端将字符“ 17:09:43”的色值设置为0,即字符“ 17:09:43”的颜色为黑色。
[0120]本公开实施例所示的方案以字符为时间和日期为例进行举例说明,实际应用中,该字符还可以是文字等其它字符,对此,本公开实施例不做限定。
[0121]综上所述,本公开实施例中提供的显示图像中的字符的方法,通过获取待显示于当前采集的图像中的字符对应的目标图像数据,该目标图像数据为字符对应在图像中的显示区域的图像数据,根据该目标图像数据确定获取该显示区域的图像亮度,根据该图像亮度确定该字符的色值,根据该字符的色值在该显示区域显示该字符;能够根据字符在图像中的背景确定字符颜色,确保字符显示在图像中时能够清晰易辨,同时不需要为字符额外绘制背景,达到提高字符的显示效果和用户体验的目的。
[0122]图4是根据又一示例性实施例示出的一种显示图像中的字符的方法的流程图。该显示图像中的字符的方法用于终端中,该终端可以是智能手机、平板电脑、电子书阅读器以及数码相机等具有照片或者视频拍摄以播放功能的设备。如图4所示,该显示图像中的字符的方法可以包括以下步骤。
[0123]在步骤402中,将待显示于当前采集的图像中的字符映射在该图像中的区域所包含的图像数据获取为该目标图像数据。
[0124]当按照字符中的不同区域所对应的图像亮度不同,为该字符中的不同区域分别设置字符颜色时,可以按照像素为单位,将该字符映射在图像中的每一个像素对应的图像数据获取为目标图像数据。
[0125]比如,请参考图5所示的图像中的字符显示的示意图,其中,终端中显示的图像500中的字符为“ 11/0517:09:43”,一共13个字符,其中,第6个字符502映射在图像中的区域的图像亮度差别较大。为了避免字符颜色统一而导致字符中的一部分不易辨认的情形,终端可以将该字符映射在图像中的区域按照像素为单位进行区别处理。
[0126]在步骤404中,对于该字符映射在该图像中的区域中的每一个像素组,根据该目标图像数据获取该像素组的灰度图;将该灰度图的平均值获取为该显示区域中,该像素组对应的区域的图像亮度。
[0127]其中,每一个像素组各自包含至少一个相邻像素。为了减少计算复杂度,可以将该字符映射在该图像中的区域划分为若干个像素组,每个像素组包含至少一个相邻的像素,可以使用该像素组中各个像素的亮度的平均值来表示该像素组的图像亮度。
[0128]比如,终端可以通过获取到的目标图像数据来获取各个像素组的灰度图,对该灰度图取平均值,即可以得到一个描述该像素组的图像亮度的数值。
[0129]在步骤406中,判断该像素组对应的区域的图像亮度是否大于预设的第二亮度阈值;若是,进入步骤408,否则,进入步骤410。
[0130]灰度图的灰度数值范围在O?255之间,在本公开实施例中,可以取该灰度数值范围的中间值为该第二亮度阈值,即将该第二亮度阈值设置为127。终端判断步骤404中获取到的图像亮度与该第二亮度阈值之间的大小关系。
[0131]在步骤408中,确定该字符中映射在该像素组中的至少一个像素的色值为第三色值。
[0132]在RGB (Red、Green、Blue,红、绿、蓝)颜色模式中,颜色由红色、绿色、蓝色混合而成。将颜色通过一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成。将色值按照十六进制进行量化,可以得到色值的数值范围也在O?255之间,其中,色值为O时为黑色,色值为255时为白色。
[0133]当判断出图像亮度大于第二亮度阈值时,可以确定该像素组对应的区域的图像的亮度较高,此时,为了使该像素组对应的区域显示的字符部分更加显眼,可以为该字符中映射在该像素组中的至少一个像素设置一个色值较低的颜色,比如,设置该字符中映射在该像素组中的至少一个像素的色值为0,即该字符部分的颜色为黑色。
[0134]在步骤410中,确定该字符中映射在该像素组中的至少一个像素的色值为第四色值。
[0135]当判断出图像亮度小于或者等于第二亮度阈值时,可以确定该像素组对应的区域的图像的亮度较低,为了使该像素组对应的区域显示的字符部分更加显眼,可以为该字符中映射在该像素组中的至少一个像素设置一个色值较高的颜色,比如,设置该字符中映射在该像素组中的至少一个像素的色值为255,即该字符部分的颜色为白色。
[0136]本公开实施例所示的方案中,以该第二亮度阈值设置为127,第三色值设置为0,第四色值设置为255为例进行说明,在实际应用中,还可以根据实际显示效果自行调整上述第二亮度阈值、第三色值以及第四色值的数值,本公开实施例对此不做限定。
[0137]在步骤412中,根据该字符的色值在该显示区域显示该字符。
[0138]终端按照字符映射在图像中的各个像素的色值在该显示区域显示该字符。
[0139]请参考图5,其中,第6个字符的下半部分对应的显示区域的图像亮度较低,终端将该第6个字符的下半部分的各个像素的色值设置为255,即白色;该第6个字符的上半部分对应的显示区域的图像亮度较高,终端将该第6个字符的上半部分的各个像素的色值设置为0,即为黑色。
[0140]本公开实施例所示的方案以字符为时间和日期为例进行举例说明,实际应用中,该字符还可以是文字等其它字符,对此,本公开实施例不做限定。
[0141]综上所述,本公开实施例中提供的显示图像中的字符的方法,通过获取待显示于当前采集的图像中的字符对应的目标图像数据,该目标图像数据为字符对应在图像中的显示区域的图像数据,根据该目标图像数据确定获取该显示区域的图像亮度,根据该图像亮度确定该字符的色值,根据该字符的色值在该显示区域显示该字符;能够根据字符在图像中的背景确定字符颜色,确保字符显示在图像中时能够清晰易辨,同时不需要为字符额外绘制背景,达到提高字符的显示效果和用户体验的目的。
[0142]下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
[0143]图6是根据一示例性实施例示出的一种显示图像中的字符的装置的框图,该装置可以用于在终端中执行如图1、2或4所示的方法,该终端可以是智能手机、平板电脑、电子书阅读器以及数码相机等具有照片或者视频拍摄以播放功能的设备。如图6所示,该显示图像中的字符的装置包括但不限于:图像数据获取模块601、亮度获取模块602、色值确定1?块603以及字符显不1?块604 ;
[0144]所述图像数据获取模块601被设置为用于获取字符对应的目标图像数据,所述字符为待显示于当前采集的图像中的字符,所述目标图像数据为所述字符对应在所述图像中的显示区域的图像数据;
[0145]所述亮度获取模块602被设置为用于根据所述目标图像数据确定获取所述显示区域的图像亮度;
[0146]所述色值确定模块603被设置为用于根据所述图像亮度确定所述字符的色值;
[0147]所述字符显示模块604被设置为用于根据所述字符的色值在所述显示区域显示所述字符。
[0148]综上所述,本公开实施例中提供的显示图像中的字符的装置,通过获取待显示于当前采集的图像中的字符对应的目标图像数据,该目标图像数据为字符对应在图像中的显示区域的图像数据,根据该目标图像数据确定获取该显示区域的图像亮度,根据该图像亮度确定该字符的色值,根据该字符的色值在该显示区域显示该字符;能够根据字符在图像中的背景确定字符颜色,确保字符显示在图像中时能够清晰易辨,同时不需要为字符额外绘制背景,达到提高字符的显示效果和用户体验的目的。
[0149]图7是根据另一示例性实施例示出的一种显示图像中的字符的装置的框图,该装置可以用于在终端中执行如图1、2或4所示的方法,该终端可以是智能手机、平板电脑、电子书阅读器以及数码相机等具有照片或者视频拍摄以播放功能的设备。如图7所示,该显示图像中的字符的装置包括但不限于:图像数据获取模块601、亮度获取模块602
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1