CN107743218A - 投影机自动对焦方法、装置及电子设备 - Google Patents
投影机自动对焦方法、装置及电子设备 Download PDFInfo
- Publication number
- CN107743218A CN107743218A CN201710876185.6A CN201710876185A CN107743218A CN 107743218 A CN107743218 A CN 107743218A CN 201710876185 A CN201710876185 A CN 201710876185A CN 107743218 A CN107743218 A CN 107743218A
- Authority
- CN
- China
- Prior art keywords
- focusing
- projector
- auto
- kernel
- operation system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
- H04N9/317—Convergence or focusing systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Projection Apparatus (AREA)
- Transforming Electric Information Into Light Information (AREA)
Abstract
本发明涉及数字投影技术领域,尤其涉及一种投影机自动对焦方法、装置及电子设备。该方法包括:在所述安卓操作***的内核以及设备接口初始化完成之后,启动init进程;通过所述init进程启动安卓操作***进程;在启动所述安卓操作***进程的过程中,通过所述init进程加载自动对焦程序,通过所述自动对焦程序控制所述投影机完成对焦。该实施方式不仅能够快速实现投影机对焦,而且降低了投影机对焦成本。
Description
【技术领域】
本发明涉及数字投影技术领域,尤其涉及一种投影机自动对焦方法、装置及电子设备。
【背景技术】
在投影领域,由于使用场景的不同,投影设备与其所投影图像所投射的投影面的距离也有所不同,为了获得更清晰的投影画面,一般要对镜头的焦距进行相应的调节,通过调焦来补偿各种因素引起的离焦。
目前,投影机自动调焦的方法包括独立电路板控制的调焦方法和利用安卓***进行主控制的调焦方法。其中,独立电路板控制的调焦方法是在安卓***启动之前即完成自动对焦;利用安卓***进行主控制的调焦方法是在投影机进入安卓***后才进行自动对焦工作。
发明人在实现本发明实施例的过程中发现相关技术存在以下问题:独立电路板控制的调焦方法所需要花费的成本高,利用安卓***进行主控制的调焦方法在进行调焦时存在时效慢的问题。
【发明内容】
本发明要解决的技术问题是提供一种投影机自动对焦方法、装置及电子设备,解决投影机在自动对焦时存在成本高和时效慢的问题。
本发明实施例的一个方面,提供一种投影机自动对焦方法,应用于安卓操作***,包括:
在所述安卓操作***的内核以及设备接口初始化完成之后,启动init进程;
通过所述init进程启动安卓操作***进程;
在启动所述安卓操作***进程的过程中,通过所述init进程加载自动对焦程序,通过所述自动对焦程序控制所述投影机完成对焦。
在一些实施例中,所述设备接口包括第一设备接口和第二设备接口,
所述通过所述自动对焦程序控制所述投影机完成对焦,包括:
通过所述第一设备接口,控制所述投影机的镜头分别在预设的若干个焦距投影开机画面;
通过所述第二设备接口,控制所述投影机的摄像头分别采集所投影的所述开机画面,并且计算每一开机画面的参数值;
分析所述参数值,以获取最优参数值;
控制所述投影机的镜头的焦距为所述最优参数值对应的焦距。
在一些实施例中,在所述通过所述init进程加载自动对焦程序时,所述方法还包括:
向所述内核发送对焦开始提示消息,以使所述内核根据所述对焦开始提示消息关闭遥控调焦和用户触发调焦;
在所述投影机完成对焦后,所述方法还包括:
向所述内核发送对焦结束提示消息,以使所述内核根据所述对焦结束提示消息启动所述遥控调焦和用户触发调焦。
在一些实施例中,所述方法还包括:
在所述安卓操作***进入主页面后,启动预设的投影管理应用程序;
根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态。
在一些实施例中,所述根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态,包括:
检测所述投影机的角度和/或位置是否发生改变;
如果改变,则基于所述投影管理应用程序,启动所述自动对焦程序进行对焦。
本发明实施例的另一方面,提供一种投影自动对焦装置,应用于安卓操作***,包括:
第一启动模块,用于在所述安卓操作***的内核以及设备接口初始化完成之后,启动init进程;
第二启动模块,用于通过所述init进程启动安卓操作***进程;
处理模块,用于在启动所述安卓操作***进程的过程中,通过所述init进程加载自动对焦程序,通过所述自动对焦程序控制所述投影机完成对焦。
在一些实施例中,所述设备接口包括第一设备接口和第二设备接口,
所述处理模块包括:
第一控制单元,用于通过所述第一设备接口,控制所述投影机的镜头分别在预设的若干个焦距投影开机画面;
第二控制单元,用于通过所述第二设备接口,控制所述投影机的摄像头分别采集所投影的所述开机画面,并且计算每一开机画面的参数值;
分析单元,用于分析所述参数值,以获取最优参数值;
第三控制单元,用于控制所述投影机的镜头的焦距为所述最优参数值对应的焦距。
在一些实施例中,在所述通过所述init进程加载自动对焦程序时,所述处理模块还用于:
向所述内核发送对焦开始提示消息,以使所述内核根据所述对焦开始提示消息关闭遥控调焦和用户触发调焦;
在所述投影机完成对焦后,所述处理模块还用于:
向所述内核发送对焦结束提示消息,以使所述内核根据所述对焦结束提示消息启动所述遥控调焦和用户触发调焦。
在一些实施例中,所述装置还包括:
第三启动模块,用于在所述安卓操作***进入主页面后,启动预设的投影管理应用程序;
管理模块,用于根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态。
在一些实施例中,所述管理模块包括:
检测单元,用于检测所述投影机的角度和/或位置是否发生改变;
处理单元,用于如果改变,则基于所述投影管理应用程序,启动所述自动对焦程序进行对焦。
本发明实施例的又一方面,提供一种电子设备,包括:处理器;以及与所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令被所述处理器执行,以使所述处理器能够执行如上所述的方法。
在本发明实施例中,通过init进程启动安卓操作***,并且通过init进程加载自动对焦程序,从而在安卓操作***启动的过程中,通过该自动对焦程序控制投影机完成对焦。该实施方式能够使投影机在启动阶段,即进入操作***主操作界面前就可以完成投影机的自动对焦,并且不需要增加额外的硬件,因此,该实施方式不仅能够快速实现投影机对焦,而且降低了投影机对焦成本。
【附图说明】
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是本发明实施例提供的一种投影机自动对焦方法的流程示意图;
图2是本发明实施例提供的一种投影机自动对焦方法中通过所述自动对焦程序控制所述投影机完成对焦的方法的流程示意图;
图3是本发明另一实施例提供的一种投影机自动对焦方法的流程示意图;
图4是本发明另一实施例提供的一种投影机自动对焦方法中根据预设的投影管理应用程序管理投影机完成对焦后的状态的方法的流程示意图;
图5是本发明实施例提供的一种投影自动对焦装置的结构示意图;
图6是本发明另一实施例提供的一种投影自动对焦装置的结构示意图;
图7是本发明实施例提供的一种电子设备的结构示意图。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互组合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块的划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置示意图中的模块划分,或流程图中的顺序执行所示出或描述的步骤。
本发明实施例提供了一种投影机自动对焦方法,该方法适用于任何合适类型的,具有运算能力的投影机。该投影机的操作***为基于Linux的安卓操作***,该投影机包括家庭影院型投影机、便携商务型投影机、教育会议型投影机、主流工程型投影机以及专业剧院型投影机等等。其中,该投影机自动对焦方法可以是投影机中的***软件功能方式实现,也可以是投影机中安装的软件来实现,还可以是投影机上运行的APP方式实现。
在本发明实施例中,投影机在开机过程中实现自动对焦的工作原理是:投影机的Linux内核启动完成后会形成标准的USB或者DVP摄像通讯接口(即V4L2),在应用层可以通过该USB或者DVP摄像通讯接口控制投影机投影开机画面,并且通过该USB或者DVP摄像通讯接口控制投影机采集投影的开机画面,从而获取开机画面的相关参数(比如画面清晰度),在获取到若干个开机画面的相关参数后,通过分析这些相关参数,以获取最优相关参数,从而利用该最优相关参数完成对焦。由于操作***启动的时间远远大于自动对焦程序运行的时间,因此,在启动投影机并且加载开机画面的整个过程中,有足够的时间进行自动对焦处理。
具体地,请参阅图1,图1是本发明实施例提供的一种投影机自动对焦方法的流程示意图。如图1所示,该方法包括:
S11、在所述安卓操作***的内核以及设备接口初始化完成之后,启动init进程;
该安卓操作***是一种基于Linux的自由及开放源代码的操作***,主要应用于智能终端,比如手机、平板电脑以及智能投影仪等。安卓操作***主要由应用程序层、应用程序框架、核心库、安卓运行时库层以及Linux内核五大部分组成。应用程序框架提供了大量的应用程序编程接口(Application Programming Interface,API)供开发者使用,不管是安卓操作***提供的程序,还是普通开发者提供的程序,都可以访问该API。
该安卓操作***的内核以及设备接口初始化的过程包括:首先启动投影机的操作***以及与投影相关的应用程序,并且进行初始化;然后加载启动Linux内核,并且初始化与自动对焦相关的输入/输出设备接口,以及向操作***的硬件抽象层提供的通讯接口。
其中,上述设备接口包括与自动对焦相关的输入/输出设备接口,以及向操作***的硬件抽象层提供的通讯接口。
其中,启动投影机的操作***,即BootLoader上电。BootLoader是在安卓操作***运行之前执行的一小段程序,通过它可以初始化硬件设备、建立内存空间映射表,从而建立合适的软硬件环境,为最终调用安卓操作***的Linux内核做好准备。在这里,BootLoader的主要任务是将Linux内核映像从硬盘读到RAM中,然后跳转至Linux内核的入口点去运行,即开始启动该Linux操作***。
在上述BootLoader程序跳转至Linux内核的入口点后,开始运行head-armv.S程序,通过该程序查找处理器的内核类型,根据处理器的内核类型调用相应的初始化函数,并且建立页表,最后跳转至start_kernel函数,以开始进行内核的初始化工作。其中,该start_kernel函数是所有Linux平台进入操作***内核初始化后的入口函数,其主要用于进一步地初始化***相关的内容,以便***进入一种服务状态,提供一种虚拟机的服务,提供各种API调用的服务。
在本实施例中,该内核的初始化工作具体包括:
a、创建异常向量表和初始化中断处理函数;
b、初始化***核心进程调度器和时钟中断处理机制;
c、初始化串口控制台(serial-console);
d、初始化一个串口作为内核的控制台;
e、创建和初始化***cache,为各种内存调用机制提供缓存,其包括动态内存分配,虚拟文件***(Virtual File System)以及页缓存;
f、初始化内存管理,检测内存大小及被内核占用的内存情况;
g、初始化***的进程间通信机制(IPC);
h、加载相关硬件驱动,该相关硬件驱动包括与自动对焦相关的驱动,比如,与拍照相关的V4L2驱动,与控制马达相关的GPIO驱动,与外部事件触发相关的按键驱动、遥控驱动等。
其中,向操作***的硬件抽象层提供的通讯接口包括标准的USB摄像通讯接口,可以在应用程序层通过应用程序界面来调用该USB摄像通讯接口,从而进行投影、拍照等相关操作。
在完成上述初始化后,启动init进程,该init进程用于生成设备驱动文件,以及解释并执行init.rc文件。由于应用程序层以文件的形式对内核进行操作,而文件以设备节点(比如摄像头驱动节点/dev/video/、dev/gpio等)的形式存在,因此,在这里通过启动init进程来生成设备驱动文件以及解释并执行init.rc文件。其中,该驱动文件包括在应用程序层完成自动对焦时所操作过的全部文件,比如open、write、read、ioctl等。该init.rc文件用于存放开机启动进程,该开机启动进程包括自动对焦程序。
S12、通过所述init进程启动安卓操作***进程;
在本实施例中,该init进程不仅用于启动自动对焦进程,而且还用于启动安卓操作***进程,从而保证投影机在开机过程就能完成自动对焦。
S13、在启动所述安卓操作***进程的过程中,通过所述init进程加载自动对焦程序,通过所述自动对焦程序控制所述投影机完成对焦。
在本实施例中,该设备接口包括第一设备接口和第二设备接口,如图2所示,所述通过所述自动对焦程序控制所述投影机完成对焦,包括:
S131、通过所述第一设备接口,控制所述投影机的镜头分别在预设的若干个焦距投影开机画面;
S132、通过所述第二设备接口,控制所述投影机的摄像头分别采集所投影的所述开机画面,并且计算每一开机画面的参数值;
S133、分析所述参数值,以获取最优参数值;
S134、控制所述投影机的镜头的焦距为所述最优参数值对应的焦距。
可以理解的是,投影机对焦的过程即调整投影机镜头位置的过程,当投影机镜头在某一位置处能够得到清晰的图像时,即认为对焦成功。不同的镜头位置对应不同的焦距,并且根据投影机与投影屏幕的距离可知投影机的焦距存在一定的范围,该范围是合理的镜头位置可调的范围,超出了该范围则不能得到清晰的图像。
因此,在本实施例中,基于该合理的焦距范围,预设若干个焦距,并且控制摄影机的镜头分别在每一预设焦距时均投影开机画面,进一步地,还通过第二设备接口控制投影机的摄像头对每一次投影的开机画面进行采集,从而得到若干个开机画面,通过计算得到每一开机画面的参数值,通过比较这若干个参数值获取最优参数值,最后根据该最优参数值查找其对应的焦距,此时,即认为该焦距是投影机准确对焦后的焦距。其中,该参数值包括图像清晰度、图像像素、图像分辨率等等。
其中,上述第一设备接口用于由应用程序层通过调用该第一设备接口控制投影机的镜头投影开机画面,上述第二设备接口用于由应用程序层通过调用该第二设备接口控制投影机的摄像头采集投影的开机画面。需要说明的是,在一些实施例中,该第一设备接口和第二设备接口可以是同一接口,通过一个接口即可以实现上述第一设备接口和第二设备接口的功能。另外,对该第一设备接口和第二设备接口的数量并不进行限制,可以分别为一个,也可以分别为多个。
其中,采集所投影的开机画面的摄像头可以是USB摄像头,其可即插即用,并且其USB是差分走线,具有较强的抗干扰性。当然,在实际应用中,还可以是其他类型的摄像头。
下面通过一个例子来说明上述自动对焦过程。
例如,在开机画面投影至投影屏幕后,通过驱动马达将投影机的镜头释放到最外端,也即是镜头的最长焦距位置。在驱动马达调节镜头位置的过程中,如果检测到最外端限位信号被触发,则认为镜头位于最外端,此时关闭驱动马达,并且开始初始化投影机摄像头的拍照环境,比如初始化摄像头的曝光值、帧率、输出分辨率以及格式等。然后,由摄像头采集当前的投影画面,获取该投影画面的图像数据,并且分离出该图像数据中的Y,将Y保存至二维数组;进一步地,开启驱动马达,通过驱动马达调节镜头的位置,在镜头位置每次发生改变时,重复上述过程计算该镜头位置对应的投影画面的图像参数,根据图像参数得到Y值,并且将Y值保存至该二维数组中。在驱动马达调节镜头位置的过程中,如果检测到最内端限位信号被触发,则关闭驱动马达,即表示已经完成镜头位置从最外端到最内端的调整过程。此时,该二维数组中保存有多个Y值,基于该二维数组中保存的多个Y值计算某一范围内相邻两个Y的差值的平方和,并且将该平方和保存至一维数组中,与此同时记录该一维数组中保存的平方和的个数。其中,该某一范围表示最外端到最内端这一范围内的任意一范围;该Y值用于表示投影图像的参数,比如清晰度、分辨率等。在将该某一范围内相邻两个Y的差值的平方和全部保存至上述一维数组后,将该一维数组中保存的各相邻两个Y的差值的平方和进行大小比较,获取平方和最大的数值,根据该最大的数值获取其对应的Y值,该Y值对应的镜头的位置即为投影机准确对焦的位置,由此,完成投影机的自动对焦。
其中,驱动马达的控制、限位信号的检测以及对焦过程中参数值的计算都在安卓操作***的硬件抽象层中运行,对安卓操作***的上层只提供驱动马达前进或者后退的信号、限位信号、反馈信号、自动对焦开/关信号、自动对焦完成/失败信号。
在一些实施例中,在上述S13中通过所述init进程加载自动对焦程序时,该方法还包括:向所述内核发送对焦开始提示消息,以使所述内核根据所述对焦开始提示消息关闭遥控调焦和用户触发调焦。对应的,当自动对焦完成后,该方法还包括:向所述内核发送对焦结束提示消息,以使所述内核根据所述对焦结束提示消息启动所述遥控调焦和用户触发调焦。该遥控调焦和用户触发调焦均是用于调整投影机焦距的实施方法,其具体的调焦过程在相关技术中均有记载,在此不再赘述。在本实施例中,在执行自动对焦程序时,关闭其他调焦功能,一方面能够避免其他调焦功能影响利用该自动对焦程序进行对焦时的过程,另一方面,关闭其他调焦功能,将资源集中至该自动对焦过程,提升了自动对焦的效率。
本发明实施例提供了一种投影机自动对焦方法,该方法通过init进程启动安卓操作***,并且通过init进程加载自动对焦程序,从而在安卓操作***启动的过程中,通过该自动对焦程序控制投影机完成对焦。该实施方式能够使投影机在启动阶段,即进入操作***主操作界面前就可以完成投影机的自动对焦,并且不需要增加额外的硬件,因此,该实施方式不仅能够快速实现投影机对焦,而且降低了投影机对焦成本。
请参阅图3,图3是本发明另一实施例提供的一种投影机自动对焦方法的流程示意图。图3与图1的主要区别在于,该方法还包括:
S14、在所述安卓操作***进入主页面后,启动预设的投影管理应用程序;
S15、根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态。
在本实施例中,在进入操作***的主页面后启动投影管理应用程序(Application,APP),通过该APP对投影机自动对焦完成后的投影状态进行管理,主要用于判断当前是否准确对焦,如果没有准确对焦,可以通过该APP进行调整。
该APP可选择的功能包括:操作***启动后触发自动对焦开关、方式选择按钮以及对焦状态指示,控制自动对焦选择开关,控制自动梯形矫正选择开关,控制DLP参数设置按钮,以及控制DLP复位按钮等。
其中,如图4所示,根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态,包括:
S151、检测所述投影机的角度和/或位置是否发生改变;
S152、如果改变,则基于所述投影管理应用程序,启动所述自动对焦程序进行对焦。
在本实施例中,可以通过陀螺仪或者角度传感器等其他仪器检测投影机的角度是否发生改变,可以通过位置传感器或者距离传感器等其他仪器检测投影机的位置是否发生改变。如果发生改变,则可以启动自动对焦程序从而进行调焦,该具体的调焦过程可以参考上述实施例。如果角度和位置均没有改变,则不作处理。
其中,根据上述实施例可知,驱动马达的控制、限位信号的检测以及对焦过程中参数值的计算都在安卓操作***的硬件抽象层中运行,对安卓操作***的上层只提供驱动马达前进或者后退的信号、限位信号、反馈信号、自动对焦开/关信号、自动对焦完成/失败信号。因此,当基于该APP来执行上述自动对焦过程时,这几个信号可以做成通用的信号检测接口,从而通过该信号检测接口与安卓操作***的应用程序层APP进行通信。该APP可以通过内核直接控制驱动马达前进或者后退,读取限位信号状态以及读取自动对焦开/关信号等,该限位信号状态、自动对焦开/关信号等可以由应用程序层反馈给Linux内核,再由Linux内核反馈给APP。
在一些实施例中,当投影机的角度和/或位置发生改变后,还可以基于该投影管理APP来控制遥控调焦装置,从而进行调焦。
需要说明的是,在进入操作***的主页面,并且当投影机的角度和/或位置发生改变后,还可以通过其他方式来进行调焦。
本发明实施例提供了一种投影机自动对焦方法,该方法通过init进程启动安卓操作***,并且通过init进程加载自动对焦程序,从而在安卓操作***启动的过程中,通过该自动对焦程序控制投影机完成对焦,在完成对焦并且进入操作***主页面后,还通过投影管理APP管理投影机的对焦状态。该实施方式不仅能够降低投影机对焦成本,快速实现投影机对焦,而且还能够保证投影机一直维持在对焦状态,提升了用户体验。
请参阅图5,图5是本发明实施例提供的一种投影自动对焦装置的结构示意图。如图5所示,该装置20包括:第一启动模块21、第二启动模块22以及处理模块23。
其中,第一启动模块21,用于在所述安卓操作***的内核以及设备接口初始化完成之后,启动init进程;第二启动模块22,用于通过所述init进程启动安卓操作***进程;处理模块23,用于在启动所述安卓操作***进程的过程中,通过所述init进程加载自动对焦程序,通过所述自动对焦程序控制所述投影机完成对焦。
在本实施例中,该设备接口包括第一设备接口和第二设备接口,该处理模块23包括:第一控制单元231、第二控制单元232、分析单元233以及第三控制单元234。第一控制单元231,用于通过所述第一设备接口,控制所述投影机的镜头分别在预设的若干个焦距投影开机画面;第二控制单元232,用于通过所述第二设备接口,控制所述投影机的摄像头分别采集所投影的所述开机画面,并且计算每一开机画面的参数值;分析单元233,用于分析所述参数值,以获取最优参数值;第三控制单元234,用于控制所述投影机的镜头的焦距为所述最优参数值对应的焦距。
可选地,在所述通过所述init进程加载自动对焦程序时,所述处理模块23还用于:向所述内核发送对焦开始提示消息,以使所述内核根据所述对焦开始提示消息关闭遥控调焦和用户触发调焦;在所述投影机完成对焦后,所述处理模块23还用于:向所述内核发送对焦结束提示消息,以使所述内核根据所述对焦结束提示消息启动所述遥控调焦和用户触发调焦。
可选地,请参阅图6,该装置20还包括:第三启动模块24和管理模块25。第三启动模块24,用于在所述安卓操作***进入主页面后,启动预设的投影管理应用程序;管理模块25,用于根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态。
其中,管理模块25包括检测单元251和处理单元252。检测单元251,用于检测所述投影机的角度和/或位置是否发生改变;处理单元252,用于如果改变,则基于所述投影管理应用程序,启动所述自动对焦程序进行对焦。
需要说明的是,本发明实施例中的投影机自动对焦装置中的各个模块、单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容同样适用于该投影机自动对焦装置。本发明实施例中的各个模块能作为单独的硬件或软件来实现,并且可以根据需要使用单独的硬件或软件来实现各个单元的功能的组合,并且具备执行方法相应的有益效果。
本发明实施例提供了一种投影机自动对焦装置,该装置通过init进程启动安卓操作***,并且通过init进程加载自动对焦程序,从而在安卓操作***启动的过程中,通过该自动对焦程序控制投影机完成对焦,在完成对焦并且进入操作***主页面后,还通过投影管理APP管理投影机的对焦状态。该实施方式不仅能够降低投影机对焦成本,快速实现投影机对焦,而且还能够保证投影机一直维持在对焦状态,提升了用户体验。
请参阅图7,图7是本发明实施例提供的一种电子设备的结构示意图,如图7所示,该电子设备30包括:
处理器31和存储器32,处理器31和存储器32之间电性连接。
存储器32作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的投影机自动对焦方法对应的程序指令/模块(例如,附图5所示的第一启动模块21、第二启动模块22以及处理模块23)。处理器31通过运行存储在存储器32中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例投影机自动对焦方法。
存储器32可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据投影机自动对焦装置的使用所创建的数据等。
所述一个或者多个模块存储在所述存储器32中,当被所述一个或者多个处理器31执行时,执行上述任意方法实施例中的投影机自动对焦方法,例如,执行以上描述的图1中的方法步骤S11至步骤S13,图2中的方法步骤S131至步骤S134,图3中的方法步骤S11至步骤S15,图4中的方法步骤S151至步骤S152,图5中的模块21-23、单元231-234,图6中的模块21-25、单元231-234、单元251-252的功能。
上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
本发明实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被电子设备执行上述任意方法实施例中的投影机自动对焦方法,例如,执行以上描述的图1中的方法步骤S11至步骤S13,图2中的方法步骤S131至步骤S134,图3中的方法步骤S11至步骤S15,图4中的方法步骤S151至步骤S152,图5中的模块21-23、单元231-234,图6中的模块21-25、单元231-234、单元251-252的功能。
本发明实施例提供了一种计算机程序产品,包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任意方法实施例中的投影机自动对焦方法,例如,执行以上描述的图1中的方法步骤S11至步骤S13,图2中的方法步骤S131至步骤S134,图3中的方法步骤S11至步骤S15,图4中的方法步骤S151至步骤S152,图5中的模块21-23、单元231-234,图6中的模块21-25、单元231-234、单元251-252的功能。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (11)
1.一种投影机自动对焦方法,应用于安卓操作***,其特征在于,包括:
在所述安卓操作***的内核以及设备接口初始化完成之后,启动init进程;
通过所述init进程启动安卓操作***进程;
在启动所述安卓操作***进程的过程中,通过所述init进程加载自动对焦程序,通过所述自动对焦程序控制所述投影机完成对焦。
2.根据权利要求1所述的方法,其特征在于,所述设备接口包括第一设备接口和第二设备接口,
所述通过所述自动对焦程序控制所述投影机完成对焦,包括:
通过所述第一设备接口,控制所述投影机的镜头分别在预设的若干个焦距投影开机画面;
通过所述第二设备接口,控制所述投影机的摄像头分别采集所投影的所述开机画面,并且计算每一开机画面的参数值;
分析所述参数值,以获取最优参数值;
控制所述投影机的镜头的焦距为所述最优参数值对应的焦距。
3.根据权利要求1所述的方法,其特征在于,
在所述通过所述init进程加载自动对焦程序时,所述方法还包括:
向所述内核发送对焦开始提示消息,以使所述内核根据所述对焦开始提示消息关闭遥控调焦和用户触发调焦;
在所述投影机完成对焦后,所述方法还包括:
向所述内核发送对焦结束提示消息,以使所述内核根据所述对焦结束提示消息启动所述遥控调焦和用户触发调焦。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
在所述安卓操作***进入主页面后,启动预设的投影管理应用程序;
根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态。
5.根据权利要求4所述的方法,其特征在于,所述根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态,包括:
检测所述投影机的角度和/或位置是否发生改变;
如果改变,则基于所述投影管理应用程序,启动所述自动对焦程序进行对焦。
6.一种投影自动对焦装置,应用于安卓操作***,其特征在于,包括:
第一启动模块,用于在所述安卓操作***的内核以及设备接口初始化完成之后,启动init进程;
第二启动模块,用于通过所述init进程启动安卓操作***进程;
处理模块,用于在启动所述安卓操作***进程的过程中,通过所述init进程加载自动对焦程序,通过所述自动对焦程序控制所述投影机完成对焦。
7.根据权利要求6所述的装置,其特征在于,所述设备接口包括第一设备接口和第二设备接口,
所述处理模块包括:
第一控制单元,用于通过所述第一设备接口,控制所述投影机的镜头分别在预设的若干个焦距投影开机画面;
第二控制单元,用于通过所述第二设备接口,控制所述投影机的摄像头分别采集所投影的所述开机画面,并且计算每一开机画面的参数值;
分析单元,用于分析所述参数值,以获取最优参数值;
第三控制单元,用于控制所述投影机的镜头的焦距为所述最优参数值对应的焦距。
8.根据权利要求6所述的装置,其特征在于,
在所述通过所述init进程加载自动对焦程序时,所述处理模块还用于:
向所述内核发送对焦开始提示消息,以使所述内核根据所述对焦开始提示消息关闭遥控调焦和用户触发调焦;
在所述投影机完成对焦后,所述处理模块还用于:
向所述内核发送对焦结束提示消息,以使所述内核根据所述对焦结束提示消息启动所述遥控调焦和用户触发调焦。
9.根据权利要求6至8任一项所述的装置,其特征在于,所述装置还包括:
第三启动模块,用于在所述安卓操作***进入主页面后,启动预设的投影管理应用程序;
管理模块,用于根据所述预设的投影管理应用程序,管理所述投影机完成对焦后的状态。
10.根据权利要求9所述的装置,其特征在于,所述管理模块包括:
检测单元,用于检测所述投影机的角度和/或位置是否发生改变;
处理单元,用于如果改变,则基于所述投影管理应用程序,启动所述自动对焦程序进行对焦。
11.一种电子设备,其特征在于,包括:
处理器;
以及与所述处理器通信连接的存储器;
其中,所述存储器存储有可被所述处理器执行的指令,所述指令被所述处理器执行,以使所述处理器能够执行权利要求1至5任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710876185.6A CN107743218A (zh) | 2017-09-25 | 2017-09-25 | 投影机自动对焦方法、装置及电子设备 |
PCT/CN2018/080698 WO2019056723A1 (zh) | 2017-09-25 | 2018-03-27 | 投影机自动对焦方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710876185.6A CN107743218A (zh) | 2017-09-25 | 2017-09-25 | 投影机自动对焦方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107743218A true CN107743218A (zh) | 2018-02-27 |
Family
ID=61235327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710876185.6A Pending CN107743218A (zh) | 2017-09-25 | 2017-09-25 | 投影机自动对焦方法、装置及电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107743218A (zh) |
WO (1) | WO2019056723A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109005393A (zh) * | 2018-08-01 | 2018-12-14 | 苏州佳世达光电有限公司 | 一种自动对焦方法及其*** |
WO2019056723A1 (zh) * | 2017-09-25 | 2019-03-28 | 广景视睿科技(深圳)有限公司 | 投影机自动对焦方法、装置及电子设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111698489B (zh) * | 2020-06-22 | 2021-04-02 | 深圳市亿兆创新科技有限公司 | 基于Linux***的投影方法和投影设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012832A (zh) * | 2010-12-14 | 2011-04-13 | Tcl集团股份有限公司 | 一种加速Android***启动的方法及装置 |
CN104023191A (zh) * | 2014-06-13 | 2014-09-03 | 暨南大学 | 一种基于Android的摄像投影***及实现方法 |
CN105607921A (zh) * | 2015-10-29 | 2016-05-25 | Tcl集团股份有限公司 | 一种基于Android***的***服务启动方法及*** |
CN205485256U (zh) * | 2016-03-01 | 2016-08-17 | 四川维优科技有限责任公司 | 具有开机优化实时自动对焦功能的投影机 |
CN105867965A (zh) * | 2015-12-18 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 一种基于Android***的播放开机视频的方法及*** |
CN205510255U (zh) * | 2016-03-01 | 2016-08-24 | 四川维优科技有限责任公司 | 具有实时自动对焦功能的投影机 |
US20170208299A1 (en) * | 2016-01-18 | 2017-07-20 | Seiko Epson Corporation | Display apparatus, and control method for display apparatus |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014232167A (ja) * | 2013-05-28 | 2014-12-11 | 株式会社リコー | 画像投射装置および画像投射装置の制御方法 |
CN106250106A (zh) * | 2016-07-15 | 2016-12-21 | 青岛海信宽带多媒体技术有限公司 | 投影设备的启动方法及装置 |
CN106291869A (zh) * | 2016-09-27 | 2017-01-04 | 青岛海信宽带多媒体技术有限公司 | 一种投影仪开机自动对焦的控制方法及装置 |
CN107743218A (zh) * | 2017-09-25 | 2018-02-27 | 广景视睿科技(深圳)有限公司 | 投影机自动对焦方法、装置及电子设备 |
-
2017
- 2017-09-25 CN CN201710876185.6A patent/CN107743218A/zh active Pending
-
2018
- 2018-03-27 WO PCT/CN2018/080698 patent/WO2019056723A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012832A (zh) * | 2010-12-14 | 2011-04-13 | Tcl集团股份有限公司 | 一种加速Android***启动的方法及装置 |
CN104023191A (zh) * | 2014-06-13 | 2014-09-03 | 暨南大学 | 一种基于Android的摄像投影***及实现方法 |
CN105607921A (zh) * | 2015-10-29 | 2016-05-25 | Tcl集团股份有限公司 | 一种基于Android***的***服务启动方法及*** |
CN105867965A (zh) * | 2015-12-18 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 一种基于Android***的播放开机视频的方法及*** |
US20170208299A1 (en) * | 2016-01-18 | 2017-07-20 | Seiko Epson Corporation | Display apparatus, and control method for display apparatus |
CN205485256U (zh) * | 2016-03-01 | 2016-08-17 | 四川维优科技有限责任公司 | 具有开机优化实时自动对焦功能的投影机 |
CN205510255U (zh) * | 2016-03-01 | 2016-08-24 | 四川维优科技有限责任公司 | 具有实时自动对焦功能的投影机 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019056723A1 (zh) * | 2017-09-25 | 2019-03-28 | 广景视睿科技(深圳)有限公司 | 投影机自动对焦方法、装置及电子设备 |
CN109005393A (zh) * | 2018-08-01 | 2018-12-14 | 苏州佳世达光电有限公司 | 一种自动对焦方法及其*** |
CN109005393B (zh) * | 2018-08-01 | 2021-02-19 | 苏州佳世达光电有限公司 | 一种自动对焦方法及其*** |
Also Published As
Publication number | Publication date |
---|---|
WO2019056723A1 (zh) | 2019-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6748582B2 (ja) | 撮像装置及びその制御方法、プログラム、並びに記録媒体 | |
US20200145633A1 (en) | White balance synchronization method and apparatus, and terminal device | |
RU2466447C1 (ru) | Устройство захвата изображения и способ управления им | |
EP3793185A1 (en) | Method and apparatus for image processing based on multiple camera modules, electronic device, and storage medium | |
CN107743218A (zh) | 投影机自动对焦方法、装置及电子设备 | |
WO2020259445A1 (zh) | 设备成像方法、装置、存储介质及电子设备 | |
US9692971B2 (en) | Image capturing apparatus capable of automatically switching from reproduction mode to shooting mode and displaying live view image and control method thereof | |
US11496670B2 (en) | Electronic device with display screen capable of reliable detection of a user selected displayed eye region in a scene to be captured, and region selection method | |
CN110290299B (zh) | 成像方法、装置、存储介质及电子设备 | |
WO2019237798A1 (zh) | 一种相机的控制方法、移动终端及计算机可读存储介质 | |
CN105657269B (zh) | 智能终端拍照方法及装置 | |
CN104994305A (zh) | 一种拍照方法及设备 | |
CN108459882B (zh) | 电子设备及其控制方法 | |
CN117915194A (zh) | 拍照时显示缩略图的方法和电子设备 | |
US10511761B2 (en) | Image capturing control apparatus, control method, and storage medium | |
KR20160053428A (ko) | 유저 인터페이스를 통한 카메라 장치의 동작 방법 | |
WO2023088040A1 (zh) | 摄像头控制方法及装置 | |
CN103578515A (zh) | 电影处理装置及其控制方法 | |
CN103826061A (zh) | 一种信息处理方法和电子设备 | |
US11409434B2 (en) | Image collection and processing method, apparatus, and storage medium | |
JP6436764B2 (ja) | 表示制御装置及びその制御方法 | |
CN114189628A (zh) | 一种拍摄功能的控制方法、装置、ar设备及存储介质 | |
CN105681667A (zh) | 控制方法、控制装置及电子装置 | |
JP6188484B2 (ja) | 電子機器、その制御方法及びプログラム並びに記憶媒体 | |
JP7077022B2 (ja) | 電子機器及びその制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180227 |
|
RJ01 | Rejection of invention patent application after publication |