用于控制图像捕获的方法和装置的制造方法_4

文档序号:9238449阅读:来源:国知局
睛信息。
[0063] 在某些实施例中,与用户选择的校准图像相关联的候选环境参数所对应的默认眼 睛信息可能已经被记录在预定义映射中。此时,在步骤S307,可以直接从预定义映射中读取 该默认眼镜信息。备选地,在某些其他实施例中,某个候选环境参数所对应的默认眼睛信息 可能未被记录在预定义映射。此时,可以利用诸如插值(interpolation)之类的技术,基于 附近已知的环境参数和眼睛信息,估计或者计算该候选环境参数所对应的眼睛信息。
[0064] 接下来,在步骤S308,基于在步骤S304处获取的校准眼睛信息以及在步骤S307确 定的默认眼睛信息,来校准预定义的映射表。例如,在某些实施例中,可以建立从默认眼睛 信息指向校准眼睛信息的偏移向量(offsetvector),并且利用该偏移向量来执行对预定 义映射的校准。
[0065] 具体而言,在这样的实施例中,可以利用表示巩膜颜色的二元组(R/G,B/G)定义 一个坐标系。例如,R/G可以充当横轴,而B/G充当纵轴。这样,每个二元组(R/G,B/G)可 以表示该坐标系中的一个点。基于预定义映射中所指示的二元组(R/G,B/G),可以通过例 如曲线拟合技术获得一条曲线,称为"映射曲线"。作为示例,图4A示出了基于上文表1中 所示的映射表生成的映射曲线401。
[0066] 在步骤S304处获取的校准眼睛信息定义了该坐标系中的点A,而在步骤S307处获 得的默认眼睛信息定义坐标系上的点B。特别地,如上所述,默认眼睛信息是基于预定义映 射生成的,因此点B位于映射曲线401之上。由此,从点B指向点A的向量可被定义为偏移 向量。基于该偏移向量,如图4B所示,可以对映射曲线401进行平移,以得到更新的映射曲 线402。继而,可以基于更新后的映射曲线402来完成对预定义映射的校准。
[0067] 应当理解,尽管在上文描述中,参考巩膜颜色和色温描述了对预定义映射的校准, 但是这种校准机制同样适用于其他环境参数和对应的眼睛信息,例如亮度和瞳孔比例。
[0068] 现在参考图5,其示出了根据本发明的示例性实施例的用于检测环境参数以控制 图像捕获的装置500的框图。如图所示,根据本发明的实施例,装置500包括:眼睛信息获 取单元501,被配置为利用电子设备上的第一相机,获取所述电子设备的用户的眼睛信息; 环境检测单元502,被配置为基于由所述第一相机捕获的所述眼睛信息,来检测所述用户所 处环境的环境参数;以及图像捕获控制单元503,被配置为响应于预定义条件被满足,至少 部分地基于检测到的所述环境参数来控制所述电子设备上的第二相机对图像的捕获,所述 第一相机与所述第二相机位于所述电子设备的不同侧。
[0069] 在某些实施例中,所述眼睛信息包括巩膜的颜色,并且所述环境检测单元502可 以包括色温检测单元,被配置为基于所述巩膜的颜色来检测所述环境的色温。
[0070] 在某些实施例中,所述眼睛信息包括瞳孔的比例,并且所述环境检测单元502可 以包括亮度检测单元,被配置为基于所述瞳孔的比例来检测所述环境的光照的亮度。
[0071] 在某些实施例中,所述环境检测单元502可以被配置为使用预定义映射而从所述 眼睛信息确定所述环境参数。在这样的实施例中,所述装置500还可以包括:校准单元,被 配置为在使用所述预定义映射之前,针对所述用户而对所述预定义映射进行校准。
[0072] 在某些实施例中,所述预定义映射至少指示与一组图像捕获条件中的每一个相关 联的环境参数和眼睛信息。在这样的实施例中,所述装置还包括:第一接收单元,被配置 为接收用户对所述图像捕获条件中的一个图像捕获条件的选择;环境参数确定单元,被配 置为基于所述预定义映射,确定与所述用户选择的所述图像捕获条件相关联的所述环境参 数;候选参数选择单元,被配置为在所述环境参数的预定义邻域内选择一组候选环境参数; 校准眼睛信息获取单元,被配置为利用所述第一相机获取所述用户的校准眼睛信息;校准 图像生成单元,被配置为基于每个所述候选环境参数而控制所述第二相机捕获图像,以生 成一组校准图像;第二接收单元,被配置为接收所述用户对所述校准图像中的一个校准图 像的选择;以及默认眼睛信息确定单元,被配置为基于所述预定义映射,确定与所述用户选 择的所述校准图像相关联的所述候选环境参数所对应的默认眼睛信息。相应地,在这样的 实施例中,所述校准单元可以被配置为基于所述校准眼睛信息和所述默认眼睛信息,来校 准所述预定义映射。
[0073] 在某些实施例中,装置500还可以包括:参考环境检测单元,被配置为基于所述第 二相机在捕获所述图像时获取的信息,来检测所述环境的参考环境参数;环境参数比较单 元,被配置为比较基于所述眼睛信息而检测到的所述环境参数与所述参考环境参数;以及 第一条件判定单元,被配置为响应于所述环境参数与所述参考环境参数之间的差异低于预 定义阈值,确定所述预定义条件被满足。
[0074] 备选地或附加地,在某些实施例中,装置500还可以包括:用户输入接收单元,被 配置为接收用户输入,所述用户输入指示基于所述环境参数来控制所述第二相机对所述图 像的所述捕获;以及第二条件判定单元,被配置为响应于接收到所述用户输入,确定所述预 定义条件被满足。
[0075] 在某些实施例中,所述图像捕获控制单元503可被配置为控制以下至少一项:曝 光时间;感光度;至少一个颜色通道的增益;以及白平衡处理。
[0076] 应当理解,为清晰起见,在图5中没有示出装置500某些可选单元和子单元。然而, 应当理解,上文参考图1-图4所描述的各个特征同样适用于装置500,因而没有赘述。而 且,这里所用的术语"单元"既可以是硬件模块,也可以是软件单元模块。相应地,装置500 可以通过各种方式实现。例如,在某些实施例中,装置500可以部分或者全部利用软件和/ 或固件来实现,例如被实现为包含在计算机可读介质上的计算机程序产品。备选地或附加 地,装置500可以部分或者全部基于硬件来实现,例如被实现为集成电路(1C)、专用集成电 路(ASIC)、片上系统(SOC)、现场可编程门阵列(FPGA)等。本发明的范围在此方面不受限 制。
[0077] 仅出于说明目的,上文已经描述了本发明的若干示例性实施例。本发明的实施例 可以通过硬件、软件或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软 件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来 执行。特别地,上文参考图2和图3描述的方法均可被实施为一种用于检测环境参数以控 制图像捕获的计算机程序产品,所述计算机程序产品被有形地存储在非瞬态计算机可读介 质上并且包括机器可执行指令,所述机器可执行指令在被执行时使机器执行方法200和/ 或300的步骤。
[0078] 本领域的普通技术人员可以理解上述的系统和方法可以使用计算机可执行指令 和/或包含在处理器控制代码中来实现,例如在诸如磁盘、⑶或DVD-ROM的载体介质、诸如 只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了 这样的代码。本发明系统可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等 的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路 实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结 合例如固件来实现。
[0079] 应当注意,尽管在上文详细描述中提及了装置的若干单元,但是这种划分仅仅并 非强制性的。实际上,根据本发明的实施例,上文描述的两个或更多单元的特征和功能可以 在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个 单元来具体化。类似地,尽管在附图中以特定顺序描述了本发明方法的操作,但是这并非要 求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现 期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某 些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0080] 虽然已经参考若干具体实施例描述了本发明,但是应该理解,本发明并不限于所 公开的具体实施例。本发明旨在涵盖所附权利要求的精神和范围内所包括的各
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1