一种滤光片间切换检测方法、装置、存储介质及电子装置

文档序号:566887 发布日期:2021-05-18 浏览:2次 >En<

阅读说明:本技术 一种滤光片间切换检测方法、装置、存储介质及电子装置 (Method and device for detecting switching between optical filters, storage medium and electronic device ) 是由 周贞 于 2021-01-22 设计创作,主要内容包括:本发明实施例提供了一种滤光片间切换检测方法、装置、存储介质及电子装置,其方法包括在确定滤光片切换结束的情况下,采集第一帧图像的第一曝光参数和第二帧图像的第二曝光参数;在所述第一曝光参数和所述第二曝光参数满足第一曝光条件的情况下,采集第一分量和第二分量;根据所述第一分量以及所述第二分量确定所述滤光片切换是否完全。通过本发明,解决了检测精度较低的问题,进而达到了提高检测精度的效果。(The embodiment of the invention provides a method and a device for detecting switching between optical filters, a storage medium and an electronic device, wherein the method comprises the steps of collecting a first exposure parameter of a first frame image and a second exposure parameter of a second frame image under the condition of determining the switching end of the optical filters; acquiring a first component and a second component under the condition that the first exposure parameter and the second exposure parameter meet a first exposure condition; determining whether the filter switching is complete according to the first component and the second component. By the method and the device, the problem of low detection precision is solved, and the effect of improving the detection precision is further achieved.)

一种滤光片间切换检测方法、装置、存储介质及电子装置

技术领域

本发明实施例涉及图像采集技术的技术领域,具体而言,涉及一种滤光片间切换检测方法、装置、存储介质及电子装置。

背景技术

在进行图像采集时,往往需要设置滤光片以提升图像采集质量;其中,滤光片的作用有两种,一种是选取所需辐射波段,一种是修整进入的光线。摄像机内设置的滤光片主要使用选取所需辐射波段的作用。

目前摄像机根据颜色分类可以分为彩色摄像机和黑白摄像机,其中,彩色摄像机使用的是可见光滤光片,可见光滤光片只能通过可见光波段;黑白摄像机使用的是红外滤光片,红外滤光片只能通过红外光波段。

现有的集成可见光滤光片以及红外滤光片的图像采集设备,可以通过环境中可见光强度与不可见光强度自动的控制可见光滤光片和红外滤光片的切换,达到黑白和彩色自动切换的目的。

但是由于滤光片使用寿命或者机械结构等问题,在进行滤光片的切换时,存在滤光片卡住进而切换不成功的问题,因而需要对滤光片的切换进行检测,以保证图像采集质量,而目前的检测方法只是对因振动导致的滤光片切换异常进行检测,并未对考虑滤光片没有切换进行检测,由于滤光片切换异常的问题较多,若是一一检测则需要耗费较多的精力,因而存在滤光片切换复杂且检测精度较低的问题。

发明内容

本发明实施例提供了一种滤光片间切换检测方法、装置、存储介质及电子装置,以至少解决相关技术中滤光片切换复杂且检测精度较低的问题。

根据本发明的一个实施例,提供了一种滤光片间切换检测方法,包括:

在确定滤光片切换结束的情况下,采集第一帧图像的第一曝光参数和第二帧图像的第二曝光参数,其中,所述第一帧图像为在执行所述滤光片切换之前对第一目标对象进行拍摄所得到的帧图像,所述第二帧图像为在确定所述滤光片切换结束后对所述第一目标对象进行拍摄所得到的帧图像;

在所述第一曝光参数和所述第二曝光参数满足第一曝光条件的情况下,采集第一分量和第二分量,其中,所述第一分量为所述第一帧图像的第一类颜色的颜色分量,所述第二分量为所述第二帧图像的所述第一类颜色的颜色分量;

根据所述第一分量以及所述第二分量确定所述滤光片切换是否完全。

在一个示例性实施例中,

所述采集所述第一分量和所述第二分量包括:

采集第一目标分量及第二目标分量,其中,所述第一目标分量包括所述第一帧图像中包括的每个图像块的所述第一类颜色的颜色分量,所述第二分量为所述第一帧图像中包括的全部图像块的所述第一类颜色的平均颜色分量,所述第一分量包括所述第一目标分量和所述第二目标分量;

采集第三目标分量及第四目标分量,其中,所述第三目标分量包括所述第二帧图像中包括的每个图像块的所述第一类颜色的颜色分量,所述第四目标分量为所述第二帧图像中包括的全部图像块的所述第一类颜色的平均颜色分量,所述第二分量包括所述第三目标分量和所述第四目标分量;

根据所述第一分量以及所述第二分量确定所述滤光片切换是否完全包括:

在确定所述第一目标分量、所述第三目标分量满足第一条件,以及所述第二目标分量、所述第四目标分量满足第二条件的情况下,确定所述滤光片切换完全;

在确定所述第一目标分量、所述第三目标分量不满足所述第一条件,和/或,所述第二目标分量、所述第四目标分量不满足所述第二条件的情况下,确定所述滤光片未切换完全。

在一个示例性实施例中,

所述采集第一目标分量及第二目标分量包括:

确定所述第一帧图像包括的各个图像块;

对于所述第一帧图像中包括的第一图像块,通过如下方式确定所述第一图像块的所述第一类颜色的颜色分量,以得到所述第一目标分量,其中,所述第一图像块为所述第一帧图像中包括的任一图像块:确定所述第一图像块的第一类颜色的颜色均值,以及所述第一图像块的第二类颜色的颜色均值;将所述第一图像块的第一类颜色的颜色均值和所述第一图像块的第二类颜色的颜色均值的比值确定为所述第一图像块的所述第一类颜色的颜色分量;

对所述第一帧图像中包括的全部图像块的所述第一类颜色的颜色分量进行加权平均,以得到所述第二目标分量。

在一个示例性实施例中,所述采集第三目标分量及第四目标分量包括:

确定所述第二帧图像包括的各个图像块;

对于所述第二帧图像中包括的第二图像块,通过如下方式确定所述第二图像块的所述第一类颜色的颜色分量,以得到所述第三目标分量,其中,所述第二图像块为所述第二帧图像中包括的任一图像块:确定所述第二图像块的第一类颜色的颜色均值,以及所述第二图像块的第二类颜色的颜色均值;将所述第二图像块的第一类颜色的颜色均值和所述第二图像块的第二类颜色的颜色均值的比值确定为所述第二图像块的所述第一类颜色的颜色分量;

对所述第二帧图像中包括的全部图像块的所述第一类颜色的颜色分量进行加权平均,以得到所述第四目标分量。

在一个示例性实施例中,所述确定第一帧图像包括的各个图像块包括:

根据预设的第一方式将所述第一帧图像划分为N个图像块,以确定所述第一帧图像包括的各个图像块,其中,N为大于1的正整数。

在一个示例性实施例中,所述确定第二帧图像包括的各个图像块包括:

根据预设的第一方式将所述第二帧图像划分为N个图像块,以确定所述第二帧图像包括的各个图像块。

在一个示例性实施例中,在根据所述第一分量以及所述第二分量确定所述滤光片切换是否完全之前,所述方法包括:

确定所述滤光片切换的切换模式;

根据所述切换模式确定所述第一条件和所述第二条件。

在一个示例性实施例中,在确定滤光片切换结束的情况下,采集第二帧图像的第二曝光参数之前,所述方法还包括:

在接收到滤光片切换结束信号的情况下,连续获取对所述第一目标图像进行拍摄所得到的帧图像以及帧图像的曝光参数;

在确定连续获取到的至少预定数量的帧图像的曝光参数满足预定曝光条件的情况下,将最后拍摄到的帧图像确定为所述第二帧图像。

在一个示例性实施例中,在所述滤光片切换的切换模式为由可见光滤光片切换成红外滤光片的情况下,所述第一条件包括所述第一目标分量与所述第三目标分量的差值均大于等于第一预设值,所述第二条件包括所述第二目标分量与所述第四目标分量的差值也大于等于所述第一预设值;

在所述滤光片切换的切换模式为由红外滤光片切换成可见光滤光片的情况下,所述第一条件包括所述第三目标分量与所述第一目标分量的差值均大于等于所述第一预设值,所述第二条件包括所述第四目标分量与所述第二目标分量的差值也大于等于所述第一预设值。

根据本发明的另一个实施例,提供了一种滤光片间切换检测装置,包括:

曝光参数采集模块,用于在确定滤光片切换结束的情况下,采集第一帧图像的第一曝光参数和第二帧图像的第二曝光参数,其中,所述第一帧图像为在执行所述滤光片切换之前对第一目标对象进行拍摄所得到的帧图像,所述第二帧图像为在确定所述滤光片切换结束后对所述第一目标对象进行拍摄所得到的帧图像;

分量采集模块,用于在所述第一曝光参数和所述第二曝光参数满足第一曝光条件的情况下,采集第一分量和第二分量,其中,所述第一分量为所述第一帧图像的第一类颜色的颜色分量,所述第二分量为所述第二帧图像的所述第一类颜色的颜色分量;

前帧分量采集模块,用于在所述切换模式完成切换的情况下,确定第三分量及第四分量,所述第三分量指示所述第二顺序帧的每个所述目标图像的像素块的所述第一颜色分量,所述第四分量指示第二顺序帧的所述目标图像的第一颜色分量;

检测模块,用于根据所述第一分量以及所述第二分量确定所述滤光片切换是否完全。

根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

通过本发明,由于在切换结束后对第一分量和第二分量进行采集,因此,可以解决对滤光片切换结果检测不准确的问题,达到提高滤光片切换检测效果。

附图说明

图1是本发明实施例的一种滤光片间切换检测方法的移动终端的硬件结构框图;

图2是本发明实施例中一种滤光片间切换检测方法的流程图;

图3是本发明实施例中的一种滤光片间切换检测装置的结构框图;

图4是本发明实施例中表示滤光片切换检测具体实施例的流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明的实施例。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种滤光片间切换检测方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的一种滤光片间切换检测方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种滤光片间切换检测方法,图2是根据本发明实施例的流程图,如图2所示,该流程包括如下步骤:

步骤S202,在确定滤光片切换结束的情况下,采集第一帧图像的第一曝光参数和第二帧图像的第二曝光参数,其中,第一帧图像为在执行滤光片切换之前对第一目标对象进行拍摄所得到的帧图像,第二帧图像为在确定滤光片切换结束后对第一目标对象进行拍摄所得到的帧图像;

在本实施例中,曝光参数至少包括快门参数S、增益参数G、光圈开口参数A,其中,增益参数G又名感光度,且根据三个曝光参数中的任意两个参数可确定另一参数;例如,假设第一曝光参数为S0、G0、A0,则确定S0、G0、A0中的任意两个值,均可以确定第三个值;同理,假设第二曝光参数为S2、G2、A2,则确定S2、G2、A2中的任意两个值,均可以确定第三个值。

步骤S204,在第一曝光参数和第二曝光参数满足第一曝光条件的情况下,采集第一分量和第二分量,其中,第一分量为第一帧图像的第一类颜色的颜色分量,第二分量为第二帧图像的第一类颜色的颜色分量;

在本实施例中,第一帧图像和第二帧图像中均包括多种颜色,例如,红色、白色、黄色、蓝色、绿色等,因而与之对应的颜色分量也有多个,例如,红色分量、白色分量、黄色分量、蓝色分量、绿色分量等,由于红色和蓝色的感光性较好,因而一般采集红色分量和蓝色分量。

由于滤光片进行了切换,因而滤光片切换前的颜色分量与滤光片切换后的颜色分量必然是不同的,例如,由可见光滤光片切换至红外滤光片之后,红色分量与蓝色分量的值会减少;由红外滤光片切换至可见光滤光片时,红色分量与蓝色分量的值会增加,因而,只需采集颜色分量并对颜色分量进行相应的处理即可判断切换状态。

需要说明的是,对图像颜色分量的采集均可以通过现有技术进行实现,例如通过预设的图像单色采集算法实现,也可以通过色彩采集装置实现,此处不再赘述。

步骤S206,根据第一分量以及第二分量确定滤光片切换是否完全。

在本实施例中,在获得第一分量和第二分量后,执行第一分量与第二分量之间的计算,从而判断滤光片切换前后的颜色分量的变化,并根据计算计算确定滤光片切换是否完全。

通过上述步骤,由于颜色分量不受切换异常原因的影响,因而对颜色分量检测减少了其它原因的干扰,解决了滤光片切换检测精度较低的问题,提高了滤光片切换检测精度。

在一个可选的实施例中,

采集第一分量和第二分量包括:

步骤S2042,采集第一目标分量及第二目标分量,其中,第一目标分量包括第一帧图像中包括的每个图像块的第一类颜色的颜色分量,第二分量为第一帧图像中包括的全部图像块的第一类颜色的平均颜色分量,第一分量包括所述第一目标分量和所述第二目标分量;

步骤S2044,采集第三目标分量及第四目标分量,其中,第三目标分量包括第二帧图像中包括的每个图像块的第一类颜色的颜色分量,第四目标分量为第二帧图像中包括的全部图像块的第一类颜色的平均颜色分量,第二分量包括第三目标分量和第四目标分量;

在本实施例中,以采集红色分量为例,在采集第一分量时,先将第一帧图像划分为N个图像块,随后分别采集各个图像块的红色分量Rgb0...Rgbn-1以确定第一目标分量,再根据各个图像块的红色分量Rgb0...Rgbn-1获得第一帧图像的红色分量Rg0以确定第二目标分量。

同理,在采集第二分量时,先将第二帧图像划分为N个图像块,随后分别采集各个图像块的红色分量Rga0...Rgan-1以确定第一目标分量,再根据各个图像块的红色分量Rga0...Rgan-1获得第一帧图像的红色分量Rg1以确定第二目标分量。

其中,将第一帧图像划分为N个图像块的方式可以是按照第一帧图像的长度或宽度等比例大小划分为大小及形状相同的图像块,也可以按照不同比例划分为大小不同的图像块,还可以划分为形状及大小均不相同的图像块,只要可以实现对图像块的颜色分量的采集即可。

需要说明的是,对图像进行图像块划分可以通过现有技术进行实现,此处不再赘述。

根据第一分量以及第二分量确定滤光片切换是否完全包括:

在确定第一目标分量、第三目标分量满足第一条件,以及第二目标分量、第四目标分量满足第二条件的情况下,确定滤光片切换完全;

在确定第一目标分量、第三目标分量不满足第一条件,和/或,第二目标分量、第四目标分量不满足第二条件的情况下,确定滤光片未切换完全。

在本实施例中,以采集红色分量为例,假设滤光片切换的切换模式为由可见光滤光片切换至红外滤光片,则第一条件包括第一目标分量与第三目标分量的差值均大于等于第一预设值,即,Rga0-Rgb0>=Rthresh,Rga1-Rgb1>=Rthresh…Rgan-1-Rgbn-1>=Rthresh,第二条件包括第二目标分量与第四目标分量的差值也大于等于第一预设值,即,Rg1-Rg0>=Rthresh,则确定滤光片切换完全,否则滤光片切换不完全,例如,若第一目标分量、第三目标分量不满足第一条件,和/或,第二目标分量、第四目标分量不满足第二条件的情况下,确定滤光片未切换完全;

其中,若第一目标分量、第三目标分量满足第一条件,即,Rga0-Rgb0>=Rthresh,Rga1-Rgb1>=Rthresh…Rgaa-1-Rgba-1>=Rthresh,但Rga0-Rgb0<eps…Rgan-1-Rgbn-1<eps,则也可以判定滤光片切换不完全;其中,eps为很小的一个阈值。

同理,假设滤光片切换的切换模式为由红外滤光片切换成可见光滤片,第一条件包括第三目标分量与第一目标分量的差值均大于等于第一预设值,即,

Rgb0-Rga0>=Rthresh,Rgb1-Rga1>=Rthresh…Rgbn-1-Rgan-1>=Rthresh,且第二条件包括第四目标分量与第二目标分量的差值也大于等于第一预设值,即,Rg0-Rg1>=Rthresh,则判定滤光片切换完全,否则判定滤光片切换不完全。

其中,若第一目标分量、第三目标分量满足第一条件,即,

Rgb0-Rga0>=Rthresh,Rgb1-Rga1>=Rthresh…Rgba-1-Rgaa-1>=Rthresh,但Rgb0-Rga0<eps…Rgbn-1-Rgan-1<eps,则也判定滤光片切换不完全。

需要说明的是,只要不满足第一条件和/或第二条件中的任意一个,则均可以判定滤光片切换不完全;Sthresh的值可以(但不限于)为0.08-0.12ms,优选的可以为0.1ms,Rthresh的值可以(但不限于)为0.3-0.7,优选的可以为0.5,eps的值(但不限于)可以为0.15-0.3,优选的可以为0.2。

在一个可选的实施例中,采集第一目标分量及第二目标分量包括:

步骤S20422,确定第一帧图像包括的各个图像块;

对于第一帧图像中包括的第一图像块,通过如下方式确定第一图像块的第一类颜色的颜色分量,以得到第一目标分量,其中,第一图像块为第一帧图像中包括的任一图像块:

步骤S20424,确定第一图像块的第一类颜色的颜色均值,以及第一图像块的第二类颜色的颜色均值;

步骤S20426,将第一图像块的第一类颜色的颜色均值和第一图像块的第二类颜色的颜色均值的比值确定为第一图像块的第一类颜色的颜色分量;

步骤S20428,对第一帧图像中包括的全部图像块的第一类颜色的颜色分量进行加权平均,以得到第二目标分量。

在本实施例中,假设对第一目标对象拍摄获得的第一帧图像的高度为H,则按照将图像均等划分为高度为H/N的N个图像块,随后统计图像块中的每个像素(R,G,B)的红色值R值和绿色值G值,以得到颜色平均值Raverage和Gaverage,再通过Raverage和Gaverage获得每个图像块的红色分量Rgn=Raverage/Gaverage;随后对所有块的红色分量加权平均,以得到图像的红色分量Rg,其中图像的红色分量Rg为第二目标分量。

在一个可选的实施例中,采集第三目标分量及第四目标分量包括:

步骤S20462,确定第二帧图像包括的各个图像块;

对于第二帧图像中包括的第二图像块,通过如下方式确定第二图像块的第一类颜色的颜色分量,以得到第三目标分量,其中,第二图像块为第二帧图像中包括的任一图像块:

步骤S20464,确定第二图像块的第一类颜色的颜色均值,以及第二图像块的第二类颜色的颜色均值;

步骤S20466,将第二图像块的第一类颜色的颜色均值和第二图像块的第二类颜色的颜色均值的比值确定为第二图像块的第一类颜色的颜色分量;

步骤S20468,对第二帧图像中包括的全部图像块的第一类颜色的颜色分量进行加权平均,以得到第四目标分量。

在本实施例中,假设对第一目标对象拍摄获得的第二帧图像的高度为H,则按照将图像均等划分为高度为H/N的N个图像块,随后统计图像块中的每个像素(R,G,B)的红色值R值和绿色值G值,以得到颜色平均值Raverage和Gaverage,再通过Raverage和Gaverage获得每个图像块的红色分量Rgn=Raverage/Gaverage;随后对所有块的红色分量加权平均,以得到图像的红色分量Rg,其中图像的红色分量Rg为第二目标分量。

在一个可选的实施例中,确定第一帧图像包括的各个图像块包括:

根据预设的第一方式将第一帧图像划分为N个图像块,以确定第一帧图像包括的各个图像块,其中,N为大于1的正整数。

在本实施例中,将第一帧图像划分为N个图像块的方式可以是将图像按照等比例划分为大小相同的图像块,也可以按照不同比例划分为大小不同的图像块。

在一个可选的实施例中,确定第二帧图像包括的各个图像块包括:

根据预设的第一方式将第二帧图像划分为N个图像块,以确定第二帧图像包括的各个图像块。

在本实施例中,第二帧图像划分为N个图像块的方式可以是将图像按照等比例划分为大小相同的图像块,也可以按照不同比例划分为大小不同的图像块。

在一个可选的实施例中,在根据第一分量以及第二分量确定滤光片切换是否完全之前,本方法包括:

确定滤光片切换的切换模式;

根据切换模式确定第一条件和第二条件。

在本实施例中,确定滤光片切换的切换模式可以是在滤光片切换时通过控制单元输出切换信号,随后在切换完成后输出切换结束信号,通过获取切换信号和结束信号确定切换模式;例如,当由可见光滤光片切换至红外滤光片时,在进行切换时接收第一切换信号,并在切换结束后获取第一切换结束信号;当由红外滤光片切换至可见光滤光片时,则分别获取第二切换信号和第二切换结束信号。

随后根据获取到的不同信号确定不同的切换模式,例如,当接收到第一切换信号时,则确定为第一模式,当接收到第二切换信号时,则确定为第二模式。

需要说明的,确定滤光片的切换模式还可以是通过检测切换动作来获得,或其它方式来确定;以检测切换动作为例,例如,当由可见光滤光片切换至红外滤光片时,采集可见光滤光片切换至红外滤光片的动作变化,例如镜片切换过程的机械变化等;同理,当由红外滤光片切换至可见光滤光片时,也可以通过采集切换过程的动作变化来确定。

在一个可选的实施例中,在确定滤光片切换结束的情况下,采集第二帧图像的第二曝光参数之前,该方法还包括:

步骤S2022,在接收到滤光片切换结束信号的情况下,连续获取对第一目标图像进行拍摄所得到的帧图像以及帧图像的曝光参数;

步骤S2024,在确定连续获取到的至少预定数量的帧图像的曝光参数满足预定曝光条件的情况下,将最后拍摄到的帧图像确定为第二帧图像。

在本实施例中,当接收滤光片切换结束信号时,采集预设数量的帧图像以及曝光参数,例如,可以采集10帧的图像;需要说明的是,连续获取实时帧图像及其曝光参数可以是实时记录,也可以是在接收到结束信号后再记录。

曝光条件可以(但不限于)是第一曝光参数和第二曝光参数满足于:S2-S0<Sthresh且G2-G0<Gthresh且A2-A0<Athresh,并保持连续10帧。

其中,Sthresh的值可以(但不限于)为0.08-0.12ms,优选的可以为0.1ms,Gthresh的值可以(但不限于)0.1-0.3DB,优选的可以为0.2DB,Athresh的值可以为50,其中,光圈范围为0-10000。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

在本实施例中还提供了一种滤光片间切换检测装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本发明实施例的一种滤光片间切换检测装置的结构框图,如图3所示,该装置包括:

曝光参数采集模块32,用于在确定滤光片切换结束的情况下,采集第一帧图像的第一曝光参数和第二帧图像的第二曝光参数,其中,第一帧图像为在执行滤光片切换之前对第一目标对象进行拍摄所得到的帧图像,第二帧图像为在确定滤光片切换结束后对第一目标对象进行拍摄所得到的帧图像;

分量采集模块34,用于在第一曝光参数和第二曝光参数满足第一曝光条件的情况下,采集第一分量和第二分量,其中,第一分量为第一帧图像的第一类颜色的颜色分量,第二分量为第二帧图像的第一类颜色的颜色分量;

检测模块36,用于根据第一分量以及第二分量确定滤光片切换是否完全。

在一个可选的实施例中,分量采集模块34包括:

第一目标分量采集单元342,用于采集第一目标分量及第二目标分量,其中,第一目标分量包括第一帧图像中包括的每个图像块的第一类颜色的颜色分量,第二分量为第一帧图像中包括的全部图像块的第一类颜色的平均颜色分量,第一分量包括第一目标分量和第二目标分量;

第二目标分量采集单元344,用于采集第三目标分量及第四目标分量,其中,第三目标分量包括第二帧图像中包括的每个图像块的第一类颜色的颜色分量,第四目标分量为第二帧图像中包括的全部图像块的第一类颜色的平均颜色分量,第二分量包括第三目标分量和第四目标分量;

检测模块36包括:

第一判断单元362,用于在确定第一目标分量、第三目标分量满足第一条件,以及第二目标分量、第四目标分量满足第二条件的情况下,确定滤光片切换完全;

第二判断单元364,用于在确定第一目标分量、第三目标分量不满足第一条件,和/或,第二目标分量、第四目标分量不满足所述第二条件的情况下,确定滤光片未切换完全。

在一个可选的实施例中,第一判断单元362包括:

第一图像块确定单元3622,用于确定第一帧图像包括的各个图像块;

第一颜色均值单元3624,用于对于第一帧图像中包括的第一图像块,通过如下方式确定第一图像块的第一类颜色的颜色分量,以得到第一目标分量,其中,第一图像块为第一帧图像中包括的任一图像块:确定第一图像块的第一类颜色的颜色均值,以及第一图像块的第二类颜色的颜色均值;将第一图像块的第一类颜色的颜色均值和第一图像块的第二类颜色的颜色均值的比值确定为第一图像块的第一类颜色的颜色分量;

第一处理单元3626,用于对第一帧图像中包括的全部图像块的第一类颜色的颜色分量进行加权平均,以得到第二目标分量。

在一个可选的实施例中,第二目标单元364包括:

第二图像确定单元3642,用于确定第二帧图像包括的各个图像块;

第二颜色均值单元3644,用于对于第二帧图像中包括的第二图像块,通过如下方式确定第二图像块的第一类颜色的颜色分量,以得到第三目标分量,其中,第二图像块为第二帧图像中包括的任一图像块:确定第二图像块的第一类颜色的颜色均值,以及第二图像块的第二类颜色的颜色均值;将第二图像块的第一类颜色的颜色均值和第二图像块的第二类颜色的颜色均值的比值确定为第二图像块的第一类颜色的颜色分量;

第二处理单元3646,用于对第二帧图像中包括的全部图像块的第一类颜色的颜色分量进行加权平均,以得到第四目标分量。

在一个可选的实施例中,第一图像确定单元3622包括:

第一图像划分单元3628,用于根据预设的第一方式将第一帧图像划分为N个图像块,以确定第一帧图像包括的各个图像块,其中,N为大于1的正整数。

在一个可选的实施例中,第二图像确定单元3642包括:

第二图像划分单元3648,用于根据第一方式将第二帧图像划分为N个图像块,以确定第二帧图像包括的各个图像块,其中,N为大于1的正整数。

在一个可选的实施例中,该装置还包括:

模式确定模块302,确定滤光片切换的切换模式;

条件确定模块304,根据切换模式确定第一条件和第二条件。

在一个可选的实施例中,该装置还包括:

曝光采集模块306,在接收到滤光片切换结束信号的情况下,连续获取对第一目标图像进行拍摄所得到的帧图像以及帧图像的曝光参数;

第二帧确定模块308,在确定连续获取到的至少预定数量的帧图像的曝光参数满足预定曝光条件的情况下,将最后拍摄到的帧图像确定为第二帧图像。

在一个可选的实施例中,该装置还包括,

第一模式确定单元3022,用于在滤光片切换的切换模式为由可见光滤片切换成红外滤光片的情况下,第一条件包括第一目标分量与第三目标分量的差值均大于等于第一预设值,第二条件包括第二目标分量与第四目标分量的差值也大于等于第一预设值;

第二模式确定单元3024,用于在滤光片切换的切换模式为由红外滤光片切换成可见光滤片的情况下,第一条件包括第三目标分量与第一目标分量的差值均大于等于第一预设值,第二条件包括第四目标分量与第二目标分量的差值也大于等于第一预设值。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

下面就具体实施例对本发明进行说明。

如图4所示,当需要将滤光片从可见光滤光片切换到红外滤光片时,先采集前一帧的分块红色分量Rgb0...Rgbn-1以及图像的红色分量Rg0(对应图4中S402);随后图像采集装置信号驱动滤光片切换装置,将滤光片从可见光滤光片切换到红外滤光片(对应图4中S404)。

再获取滤光片切换结束信号并检测曝光情况(对应图4中S406);假设前一帧曝光参数为S0、G0、A0,当前帧曝光参数为S2、G2、A2,当前一帧曝光参数和当前帧曝光参数满足第一曝光条件时,即,S2-S0<Sthresh且G2-G0<Gthresh且A2-A0<Athresh,并保持连续10帧时,则判定图像采集装置曝光稳定(对应图4中S408)。

记录此时图像的分块红色分量Rga0...Rgan-1以及图像的红色分量Rg1(对应图4中步骤S410)。

此时,若此时图像的分块红色分量Rga0...Rgan-1、图像的红色分量Rg1满足第一分量条件时,即,

Rga0-Rgb0>=Rthresh,Rga1-Rgb1>=Rthresh…Rgan-1-Rgbn-1>=Rthresh且Rg1-Rg0>=Rthresh时,则判定滤光片切换成功(对应图4中步骤S412-S414);

若不满足第一分量条件,且满足第二分量条件,即,

Rga0-Rgb0>=Rthresh,Rga1-Rgb1>=Rthresh…Rgaa-1-Rgba-1>=Rthresh且Rgaa-Rgba<eps…Rgan-1-Rgb n-1<eps,则判定滤光片切换不完全,其中,eps为第一阈值(对应图4中的步骤S416)。

同理,当需要将滤光片从红外滤光片切换到可见光滤光片时,在满足第一曝光条件的情况下,记录此时图像的分块红色分量Rga0...Rgan-1以及图像的红色分量Rg1。

若此时图像的分块红色分量Rga0...Rgan-1、图像的红色分量Rg1满足第三分量条件,即,

Rgb0-Rga0>=Rthresh,Rgb1-Rga1>=Rthresh…Rgbn-1-Rgan-1>=Rthresh且Rg0-Rg1>=Rthresh,则判定滤光片切换成功(对应图4中的步骤S418);

若不满足第三分量条件且满足第四分量条件,即,Rgb0-Rga0>=Rthresh,Rgb1-Rga1>=Rthresh…Rgba-1-Rgaa-1>=Rthresh且Rgba-Rgaa<eps…Rgbn-1-Rgan-1<eps,则判定滤光片切换不完全(对应图4中的步骤S420)。

本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

在一个示例性实施例中,本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:镜头模块

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!