一种智能手表实现相机预览放大的方法及设备技术

技术编号:33631454 阅读:45 留言:0更新日期:2022-06-02 01:35
本发明专利技术公开了一种智能手表实现相机预览放大的方法及设备,在原有最大焦距限制的基础上,通过软件手段对渲染预览画面的SurfaceView或者TextureView通过属性动画ObjectAnimator的scaleX和scaleY实现绘制范围的二次放大,有属性动画是真实意义上的View改变,不仅仅是预览上放大了,数据处理上也一样会根据比例放大,对于智能手表等的小尺寸屏幕设备想要获取大预览可以很好地适配。幕设备想要获取大预览可以很好地适配。

【技术实现步骤摘要】
一种智能手表实现相机预览放大的方法及设备


[0001]本专利技术涉及智能手表
,具体涉及一种智能手表实现相机预览放大的方法及设备。

技术介绍

[0002]随着智能手表的普及,越来越多的用户使用智能手表,与此同时智能手表等可穿戴设备的应用越来越广,比如通过相机扫描文字,单词、词语等进行OCR识别学习。当需要扫描的文字较小时,往往预览图看到的是很大一片文字,导致无法准确扫描到想要的内容,这时候就需要放大焦距,获取更大的画面和更准确的识别内容,但是由于智能手表的摄像头焦距有限等硬件的限制,即使设置了最大焦距,依然无法获取到真实想要的内容范围,影响用户体验。

技术实现思路

[0003]针对现有技术的不足,本专利技术旨在提供一种智能手表实现相机预览放大的方法及设备。
[0004]为了实现上述目的,本专利技术采用如下技术方案:
[0005]一种智能手表实现相机预览放大的方法,具体过程为:
[0006]S1、通过调用安卓系统的相机Camera开发API的启动相机方法open来获取到Camera对象,通过Camer本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种智能手表实现相机预览放大的方法,其特征在于,具体过程为:S1、通过调用安卓系统的相机Camera开发API的启动相机方法open来获取到Camera对象,通过Camera内部类Parameter的getMaxZoom方法,得到最大焦距,从而设置Camera相机的最大焦距;S2、获取渲染相机预览界面的View对象,通过设置View的属性动画ObjectAnimator的scaleX和scaleY来实现View的实质性放大,scaleX和scaleY的放大倍数记录为ScaleTimes;S3、设置ScaleTimes之后,用户获取到的预览图数据会相应地放大;对用户需要的OCR数据根据设备屏幕尺寸width和height按照scaleTimes作相应比例的裁剪操作:屏幕的宽为width,高为height,则原始预览图的尺寸为width*height,放大scaleTimes之后,预览图的尺寸变为(width*scaleTimes)*(height*scaleTimes),通过对预览图数据data数组进行转换Bitmap的操作,BitmapFa...

【专利技术属性】
技术研发人员:黄伟健
申请(专利权)人:读书郎教育科技有限公司
类型:发明
国别省市:

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

1