OB视讯在线照明控制系统和方法与流程

  新闻资讯     |      2023-06-01 03:18

  本申请要求于2018年4月27日提交的美国临时申请62/664,076的优先权,其内容通过引用合并于此。

  本申请通常涉及智能照明系统,并且更具体地涉及基于图像的照明控制方法和系统。

  视频监控系统广泛用于各种应用中,以检测和监控环境中的对象。例如,在安全应用中,这种系统用于检测和跟踪进入或离开建筑物设施或安全门的个人或车辆,或监控商店、办公楼、医院或其它类似环境中可能影响居住者健康和/或的安全的个体。在一些实施例中,视频监控系统可能包括多个摄像头。安装多个摄像头可能会花费很多,尤其是在电源供应方面。照明系统广泛安装在房间、街道、道路、停车场等各个区域。照明系统可以包括多个由电源供电的照明设备。然而,照明系统通常由用户输入的指令或根据照明系统的默认设置来控制。期望提供一种基于图像的照明控制系统和方法。

  根据本申请的一个方面,用于照明控制的系统可以包括:非临时存储介质,存储用于照明控制的可执行指令;通信组件,可运行地连接到非临时存储介质;至少一个成像设备,被配置为采集与区域相关的图像;以及一个或以上照明设备,被配置为对区域提供照明。该系统还可以包括与该非临时存储介质通信的至少一个处理器。当执行一个指令时,所述至少一个处理器可以使系统获得与所述至少一个成像设备所采集的区域相关的图像数据,并确定与一个或以上照明设备中的至少一个相关的至少一个参数。该系统可以进一步包括控制组件,被配置为基于确定的至少一个参数来运行一个或以上照明设备中的至少一个对所述区域提供照明。

  在一些实施例中,所述控制组件可以进一步被配置为设置与一个或以上照明设备中的至少一个相关的至少一个参数。所述至少一个参数可以包括一个或以上照明设备中的至少一个的开关状态、一个或以上照明设备中的至少一个的光强度、一个或以上照明设备中的至少一个的照明区域、一个或以上照明设备中的至少一个的光颜色,等或其组合。

  在一些实施例中,一个或以上照明设备中的每一个可以包含多个发光二级管(led)。多个发光二级管(led)中的每一个可由控制组件独立运行。

  在一些实施例中,控制组件可以进一步被配置为调整与多个发光二级管中的至少一个相关的照明参数。

  在一些实施例中,至少一个处理器被进一步指示为从数据库中获得该区域的历史图像数据;并根据获取的图像数据和历史图像数据,确定与一个或以上照明设备中的至少一个相关的至少一个参数。

  在一些实施例中,所述至少一个处理器还可以被指示为确定所采集的图像数据中的对象的类型,并基于所述对象的类型来确定与一个或以上照明设备中的至少一个相关的至少一个参数。

  在一些实施例中,可以进一步指示至少一个处理器,以基于采集的图像数据确定一个或以上照明设备中的故障。

  在一些实施例中,所述至少一个处理器可进一步被指示为经由所述通信组件从一个或以上用户终端接收指令,并基于所述指令确定与一个或以上照明设备中的至少一个相关的至少一个参数。

  在一些实施例中,至少一个处理器可进一步被指示为以确定所采集的图像数据是否包括运动对象;并且响应于确定出所采集的图像数据包括运动对象,控制组件可以被配置为基于运动对象的运动轨迹来运行至少一个成像设备以跟踪运动对象,并运行一个或以上照明设备来对区域提供照明。

  在一些实施例中,至少一个成像设备可以耦合到一个或以上照明设备中的至少一个,并且与一个或以上照明设备中的至少一个共享电源。

  根据本申请的另一方面,一种计算机实现的方法可以包括一个或以上由至少一个处理器执行的以下运行。该方法可以包括:获得与至少一个成像设备所采集的区域相关的图像数据;以及确定所采集的图像数据是否包括一个或以上对象。该方法还可以包括基于所采集的图像数据是否包括一个或以上确定对象来确定与一个或以上照明设备中的每一个相关的参数。该方法可以进一步包括基于一个或以上参数来运行一个或以上照明设备来对区域提供照明。

  根据本申请的又一方面,一种非暂时性计算机可读存储介质,其存储指令,该指令在由系统的至少一个处理器执行时,使该系统执行一种方法。该方法可以包括:获得与至少一个成像设备所采集的区域相关的图像数据;以及确定所采集的图像数据是否包括一个或以上对象。该方法还可以包括基于所采集的图像数据是否包括一个或以上确定的对象来确定与一个或以上照明设备中的每一个相关的参数。该方法可以进一步包括基于一个或以上参数来运行一个或以上照明设备来对区域提供照明。

  本申请的一部分附加特性可以在下面的描述中进行说明。通过对以下描述和相应附图的研究或者对实施例的生产或操作的了解,本申请的一部分附加特性对于本领域技术人员是明显的。本申请的特征可以通过对以下描述的具体实施例的各种方面的方法、手段和组合的实践或使用得以实现和达到。

  本申请将通过示例性实施例进行进一步描述。这些示例性实施例将通过附图进行详细描述。这些实施例是非限制性的示例性实施例,在这些实施例中,各图中相同的编号表示相似的结构,其中:

  图4是根据本申请的一些实施例所示的基于一个或以上成像设备来运行一个或以上照明设备的示例性过程的流程图;

  图8是根据本申请的一些实施例所述的示例性计算设备的示例性硬件和/或软件组件的示意图,可以在其上实现处理引擎;和

  图9是根据本申请的一些实施例所示的可以在其上实现一个或以上终端的示例性移动设备的示例性硬件和/或软件组件的示意图。

  为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。然而,本领域技术人员应该明白,可以在没有这些细节的情况下实施本申请。在其它情况下,为了避免不必要地使本申请的各方面变得晦涩难懂,已经在较高的层次上描述了众所周知的方法、过程、系统、组件和/或电路。对于本领域的普通技术人员来讲,显然可以对所公开的实施例作出各种改变,并且在不偏离本申请的原则和范围的情况下,本申请中所定义的普遍原则可以适用于其它实施例和应用场景。因此,本申请不限于所示的实施例,而是符合与申请专利范围一致的最广泛范围。

  本申请中所使用的术语仅用于描述特定的示例性实施例,并不限制本申请的范围。如本申请使用的单数形式“一”、“一个”及“该”可以同样包括复数形式,除非上下文明确提示例外情形。还应当理解,如在本申请说明书中,术语“包括”、“包含”仅提示存在所述特征、整体、步骤、操作、组件和/或部件,但并不排除存在或添加一个或以上其它特征、整体、步骤、操作、组件、部件和/或其组合的情况。

  应当理解的是,本文使用的“系统”、“引擎”、“单元”、“模块”和/或“区块”是用于按升序区分不同级别的不同构件、元素、部件、部分或组件的方法。但是,如果这些术语达到相同的目的,则可能会被其它表达方式所取代。

  通常,本文所使用的词“模块”、“单元”或“块”是指体现在硬件或固件中的逻辑,或指代软件指令的集合。本文描述的模块、单元或块可以被实现为软件和/或硬件,并且可以被存储在任何类型的非暂时性计算机可读介质或其它存储设备中。在一些实施例中,可以编译软件模块/单元/块并将其链接到可执行程序中。将意识到,软件模块可以是可从其它模块/单元/块或从其自身调用的,和/或可以响应于检测到的事件或中断而被调用。可以在计算机可读介质上提供配置为在计算设备(例如,图8中所示的处理器810)上执行的软件模块/单元/块,例如,光盘、数字视频光盘、闪存驱动器、磁盘,或任何其它有形媒体,或作为数字下载(可以最初以压缩或可安装的格式存储,需要在执行前进行安装、解压缩或解密)。这里的软件代码可以被部分的或全部的储存在执行操作的计算设备的存储设备中,并应用在计算设备的操作之中。软件指令可以被植入固件中,例如可擦可编程只读内存(可擦除可编程只读内存(eprom))。还将意识到,硬件模块/单元/块可以被包括在连接的逻辑组件中,例如门和触发器,和/或可以包括在可编程单元中,例如可编程门阵列或处理器。本文描述的模块/单元/块或计算设备功能可以被实现为软件模块/单元/块,但是可以以硬件或固件来表示。通常,本文描述的模块/单元/块是指逻辑模块/单元/块,虽然它们是物理组织或存储,但是它们可以与其它模块/单元/块组合或划分为子模块/子单元/子块。该描述可以适用于系统、发动机或其一部分。

  将理解的是,当单元、引擎、模块或块被称为在另一单元、引擎、模块或块“上”、“连接”或“耦合至”另一单元、引擎、模块或块时,其可以直接在其它单元、引擎、模块或块上,与其连接或耦合或与之通信,或者可能存在中间单元、引擎、模块或块,除非上下文另有明确说明。在本申请中,术语“和/或”可包括任何一个或以上相关所列条目或其组合。

  根据以下对附图的描述,本申请的这些和其它的特征、特点以及相关结构元件的功能和操作方法,以及部件组合和制造经济性,可以变得更加显而易见,这些附图都构成本申请说明书的一部分。然而,应当理解的是,附图仅仅是为了说明和描述的目的,并不旨在限制本申请的范围。应当理解的是,附图并不是按比例绘制的。

  一种用于照明控制的系统可以包括非临时存储介质,存储用于照明控制的可执行指令;通信组件,可运行地连接到非临时存储介质;至少一个成像设备,被配置为采集与区域相关的图像;以及一个或以上照明设备,被配置为对该区域提供照明。该系统还可以包括与该非临时存储介质通信的至少一个处理器。当执行指令时,所述至少一个处理器可以使系统获得由所述至少一个成像设备所采集的与区域相关的图像数据,并确定与一个或以上照明设备中的至少一个相关的至少一个参数。该系统可以进一步包括控制组件,被配置为基于确定的至少一个参数来运行一个或以上照明设备中的至少一个对所述区域提供照明。

  图1是根据本申请的一些实施例所述的示例性照明-监控系统100的示意图。如图所示,照明-监控系统100可以包括一个或以上照明-成像组件120、控制组件130、处理器140、通信组件150和存储器160。在一些实施例中,照明-成像组件120、控制组件130和处理器140以及存储器160可以通过通信组件150连接到彼此和/或彼此通信,通信组件150包括无线连接(例如,网络)、有线连接,或其组合。

  照明-成像组件120可以包括一个或以上照明设备(例如,照明设备1、2、…、n)和一个或以上成像设备(例如,成像设备1、2、…、n)。成像设备的数目和照明设备的数目可以不同或相同。在一些实施例中,每一个成像设备可与一个照明设备连接。例如,公共区域可以包括多个照明设备。每个照明设备可安装一个成像设备。耦合的成像设备和照明设备(也称为照明-成像设备)可以共享一个电源。例如,照明-成像设备可以包括基部,基部可以旋入灯座。照明-成像设备中的照明设备和成像设备可以由灯座供电。在一些实施例中,照明设备的至少一部分中的一个照明设备可以与一个成像设备耦合。例如,路边可以配置多个照明设备。位于道路交叉路口的照明设备可安装成像设备。

  照明设备可以用于为感兴趣区域(areaofinterest,aoi)提供照明。在一些实施例中,aoi可以在室内或室外。例如,aoi可以包括房间、停车场、购物中心、街道、公园、地铁站等。对象可以是有机体或非有机体。例如,对象可以包括人、车辆、动物、物体等,或其组合。每个照明设备可以包括一个或以上照明参数。示例性的照明参数可以包括光强度、光颜色、色温、光源的形状、亮度、开关状态、照明区域等。在一些实施例中,照明设备中的至少一个照明设备可以包括至少两个发光二极管(led)。多个led中的每一个可以彼此独立。换句话说,可以分别设置多个led中的每一个的照明参数。

  成像设备可以对感兴趣区域(areaofinterest,aoi)进行监控。在一些实施例中,成像设备可以包括摄像机。如本文所使用的,摄像机可以指用于视觉记录的装置。该摄像机可以采集与aoi或感兴趣的对象相关的图像数据。图像数据可以包括视频、图像或它们的组合。如本文所使用的,术语“视频”可以指代以模拟和/或数字形式表示的动态图像。例如,视频可以包括来自摄像机或其它观测设备的电视、电影、图像序列、计算机生成的图像序列等,或其组合。如本文所使用的,序列(也被称为“帧”)可以指代视频中的特定图像或其它离散单元。摄像机可以包括彩色摄像机、数码摄像机、摄像机、便携式摄像机、pc摄像机、网络摄像机、红外(ir)摄像机、低光摄像机、热敏摄像机、闭路电视(cctv)摄像机、平移、倾斜、变焦(ptz)相机、视频传感设备等或其组合。

  控制组件130可以被配置为控制照明-监控系统100的一个或以上组件的运行。在一些实施例中,控制组件130可以运行一个或以上成像设备来采集与一个或以上区域相关的图像数据(例如,图像、视频等)。例如,控制组件130可以设置一个或以上成像设备的参数(例如,旋转方向、旋转角度等)。控制组件130可以进一步控制处理器140处理图像数据以检测一个或以上运动对象。例如,控制组件130可以控制处理器140确定检测到的运动对象和一个或以上成像设备之间的距离,该成像设备可以采集运动对象的图像。又例如,控制组件130可以控制处理器140基于一个或以上成像设备采集的图像数据确定运动轨迹。

  在一些实施例中,控制组件130可以运行一个或以上照明设备对区域提供照明。例如,控制组件130可以设置在照明设备中多个led的一个或以上照明参数(例如,开关状态、照明区域、光颜色、光强度等)。又例如,控制组件130可以根据一个或以上照明参数(例如,开关状态、照明区域、光颜色、光强度等)来运行多个led中的至少一个对与照明设备相关联的区域提供照明。

  在一些实施例中,控制组件130可以基于用户通过终端(例如,移动电话)输入的指令来运行一个或以上照明设备。在一些实施例中,控制组件130可以基于由与照明设备相关联的成像设备采集的图像数据来运行一个或以上照明设备。例如,控制组件130可以控制处理器140以确定采集的图像是否包括对象(例如,人、车辆等)。如果处理器140确定所采集的图像包括对象(例如,人、车辆等),则组件130可以运行一个或以上照明设备为对象所在的区域提供照明。此外,控制组件130可以控制处理器140确定所采集的图像中的对象的类型(例如,车辆、行人、成人、儿童、妇女、男人等)。控制组件130可以基于对象的类型来运行一个或以上照明设备。再例如,如果处理器140确定检测到的对象是车辆,则控制组件130可以降低照明设备的光强度。仍作为示例,控制组件130可以控制处理器140确定在由成像设备获取的视频中是否有运动对象。控制组件130可以运行其它成像设备来跟踪检测到的运动对象。此外,控制组件130可以根据检测到的运动对象的运动轨迹,进一步运行一个或以上照明设备对一个或以上区域提供照明。在一些实施例中,控制组件130可以基于由与照明设备相关联的成像设备获得的历史图像数据来运行照明设备。例如,控制组件130可以控制处理器140基于由成像设备获取的历史图像数据来确定特定时期的访客流量或车辆流量。此外,控制组件130可以运行照明设备对成像设备相关联的区域提供照明。

  在一些实施例中,控制组件130可以基于与第一照明设备相邻的第二照明设备的运行来运行第一照明设备。例如,如果处理器140确定第二照明设备已经开启,则控制组件130可以开启第一照明设备。在一些实施例中,控制组件130可以基于由与照明设备相关联的成像设备采集的图像数据来确定照明设备中的故障。

  控制组件130可以以多种方式实现,包括但不限于专用硬件、软件等或其组合,以执行各种功能。在一些实施例中,控制组件130可以由可以启用网络的移动设备,例如手机、智能手机、平板电脑、笔记本电脑、个人数字助理等实施。在一些实施例中,其它具有网络功能的设备(如台式计算机)也可以用作控制组件130。在一些实施例中,控制组件130可以是可以在移动设备或固定设备,例如智能手机、平板电脑、台式计算机、个人数字助理等上运行的应用。在一些实施例中,可以将软件应用程序或升级程序下载到启用了网络的设备上以执行此处描述的功能。在一些实施例中,控制组件130可以是服务器,而服务器可以是本地或远程服务器。在一些实施例中,控制组件130也可以是一个红外遥控器。

  在一些实施例中,控制组件130可以集成到至少一个照明-成像组件120中。在一些实施例中,控制组件130可以配置有允许用户通过触摸控制组件130进行交互的屏幕,例如,检索和导航音频项目的播放列表、控制一个或以上成像设备和/或一个或以上照明设备的运行。

  处理器140可以处理从照明-成像组件120和/或存储器160获得的数据和/或信息。例如,处理器140可以从照明-成像组件120和/或存储器160中的至少一个成像设备获得图像数据(例如,图像、视频等)。又例如,处理器140可以处理图像数据并基于处理后的图像数据确定照明设备的一个或以上照明参数。在一些实施例中,处理器140可以是工作站或服务器。例如,处理器140可以是单个服务器或服务器组。服务器组可以是集中式或分布式的。在一些实施例中,处理器140可以是本地或远程的。例如,处理器140可以经由通信组件150访问存储在照明-成像组件120和/或存储器160中的信息和/或数据。又例如,处理器140可以直接连接至照明-成像组件120和/或存储器160以访问所存储的信息和/或数据。在一些实施例中,处理器140可以在云平台上实现。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。

  通信组件150可以被配置为在控制组件130和照明-成像组件120之间建立通信链路。例如,通信组件150可以实现控制组件130与一个或以上成像设备和/或照明设备之间的通信。通信组件150也可以被配置为在照明-成像组件120中的设备之间建立通信链接。例如,通信组件150可以实现一个或以上成像设备和/或照明设备之间的通信。在一些实施例中,通信组件150也可以用于在控制组件130和/或处理器140之间建立与远程服务器的通信链接,以从远程服务器获取信息。

  通信组件150可以包括电话网络、无线网络、数据网络、有线网络等,或它们的组合。通信组件150可以是无线的或有线的,其可以由一个或以上的服务提供商管理。无线网络可以包括蓝牙、wlan、wi-fi、zigbee、z-wave、enocean、红外数据通信、超宽带(uwb)、近场通信服务(nfc)、移动网络(2g、3g或4g信号)、虚拟私人网络(vpn)、共享网络等或其组合。通信协议可以是传输控制协议(tcp)、用户数据协议(udp)、互联网协议(tp)、超文本传输协议(http)、文件传输协议(ftp)、简单邮件传输协议(smtp)、邮局协议3(pop3)等或其组合。有线连接可以包括但不限于rs-232、can、tcp/ip、光纤等或其组合。

  在一些实施例中,“网络”可以包含一些组件或元素,用于提供一系列通信和网络服务。例如,电话网络可以包括电路交换网络、例如公共交换电话网络(pstn)、综合业务数字网络(isdn)、专用小交换机(pix)或其它类似的网络。无线网络可以采用各种技术,包括例如码分多址(cdma)、全球演进的增强数据速率(edge)、通用分组无线业务(gprs)、移动自组织网络(manet)、全球移动通信系统(gsm)、互联网协议多媒体子系统(ims)、通用移动电信系统(umts)等、以及任何其它合适的无线介质,例如,微波访问(wimax)、无线保真(wi-fi)、卫星等等。同时,数据网络可以是任何局部区域网络(lan)、城域网络(man)、广域网网络(wan)、互联网或任何其它合适的分组交换网络,例如商业拥有的、专有的分组交换网络,如专用电缆或光纤网络。

  在一些实施例中,通信组件150可以包含一个或以上wi-fi路由器。wi-fi路由器可以被配置为允许至少一个照明-成像组件120与控制组件130连接。此外,可以将wi-fi路由器配置为允许控制组件130和照明-成像组件120访问通信组件150。

  存储器160可以存储基于相机采集的图像数据进行相机校准相关的数据、指令和/或任何其它信息。在一些实施例中,存储器160可以存储从处理引擎140、终端160和/或监控设备120获得的数据。例如,保存模块110可以存储与监控设备120获取的至少一个场景相关的图像数据。又例如,保存模块110可以存储由标定模块108确定的相机的参数。作为又一示例,保存模块110可以存储与在图像数据中检测到的与对象相关的一个或以上第一特征相对应的一个或以上估计值。作为又一示例,存储器160可以存储与对象相关的一个或以上第一特征相对应的一个或以上参考值。在一些实施例中,存储器160可以存储处理引擎140可以执行或用来执行本申请中描述的示例性方法的数据和/或指令。例如,存储器160可以存储处理引擎140可以执行或用于确定相机的目标参数的指令。在一些实施例中,存储器160可包括大容量存储器、可移动存储器、易失性读写内存、只读内存(rom)等或其任意组合。示例性大容量存储器可以包括磁盘、光盘、固态驱动器等。示例性可移动存储器可以包括闪光驱动器、软盘、光盘、内存卡、压缩盘、磁带等。示例性易失性读写内存可以包括随机存取内存(ram)。示例性ram可包括动态随机存取内存(dram)、双倍数据速率同步动态随机存取内存(ddrsdram)、静态随机存取内存(sram)、晶闸管随机存取内存(t-ram)和零电容随机存取内存(z-ram)等。示例性rom可包括掩模rom(mrom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、光盘rom(cd-rom)和数字多功能盘rom等。在一些实施例中,可以在本申请中其它地方描述的云平台上实现保存模块110。在一些实施例中,存储器160可以连接到和/或与处理引擎140中的一个或以上其它部件通信。处理引擎140中的一个或以上组件可以访问存储在存储器160中的数据或指令。

  该描述旨在是说明性的,而不是限制本申请的范围。许多替代、修改和变化对本领域普通技术人员将是显而易见的。本文描述的示例性实施方式的特征、结构、方法和其它特征可以以各种方式组合以获得另外的和/或替代的示例性实施例。但是,这些变化与修改不会超出本申请的范围。在一些实施例中,照明-监控系统100可以与安全系统、智能插座系统、智能开关系统、智能设备系统等或其组合连接。此外,所描述的系统可以全部通过控制组件130来控制。在一些实施例中,处理器140和控制组件130可以集成到单个设备中。

  图2是根据本申请的一些实施例所述的示例性照明-成像组件120的示意图。照明-成像组件120可以包括照明单元201、成像单元202、收发器203、处理器204、存储器205和电源单元206。在一些实施例中,照明单元201、成像单元202、收发器203、处理器204、存储器205和电源单元206可以经由无线连接(例如,网络)、有线连接或其组合而彼此连接和/或彼此通信。

  照明单元201可以被配置为将电转换为光。照明单元201可以包括光源、照明驱动器等或其组合。光源可以包括热辐射光源、气体放电光源、半导体光源等。热辐射光可以包括白炽灯、卤素灯等。气体放电光源可以包括高强度放电灯、高压汞灯、金属卤化物灯、高压钠灯等。半导体光源可以包括一个或以上的发光二级管(led)。根据化学性质,led可以包括有机发光二极管(oled)和无机发光二极管(led)。根据控制模式,led可以包括恒定电流、恒定电压等。根据调光模式,led可以包括模拟调光、脉冲宽度调制(pwm)调光等。根据颜色,led可以包括红色led、蓝色led、绿色led、黄色led、白色led或其组合(例如rgb)。

  led还可以包括普通的单色发光二极管、高亮度发光二极管、超高亮度发光二极管、彩色发光二极管、闪烁的发光二极管、压控发光二极管、红外发光二极管、负电阻发光二极管等。

  成像单元202可以被配置为获取与aoi相关的图像数据。图像数据可以包括视频、图像或它们的组合。在一些实施例中,成像单元202可包括如本申请中其它地方所述的摄像机(例如,图1及其描述)。在一些实施例中,成像单元202可包括一个或以上图像传感器。示例性的图像传感器可以包括电荷耦合器件(ccd)、互补金属氧化物半导体(cmos)等。

  收发器203可以被配置为在诸如照明单元201、成像单元202、处理器204、存储器205和电源单元206之类的不同模块之间发送和接收数据。收发器203也可以被配置为在控制组件130、处理器140、通信组件150和照明-成像组件120之间建立通信。收发器203可以经由无线连接、有线连接或其组合来建立通信。在一些实施例中,无线连接可以基于行业标准(例如,红外、无线.15等)。在一些实施例中,收发器203可以集成在照明-成像组件120的任何模块或单元中。

  处理器204可以被配置为处理与照明单元201和/或成像单元202相关联的数据。例如,处理器204可以基于由成像单元201获取的图像来检测一个或以上运动对象。又例如,处理器204可以基于检测到的运动对象确定一个或以上照明参数。在一些实施例中,处理器204还可以被配置为根据来自控制组件130或其它单元的一些指令控制照明-成像组件120中的各个单元,例如照明单元201、成像单元202、收发器303、存储器205和电源单元206。处理器204可以包括微控制器、精简指令集计算机(risc)、专用集成电路(asic)、专用指令集处理器(asip)、中央处理单元(cpu)、图形处理单元(gpu)、物理处理单元(ppu)、微控制器单元、数字信号处理器(dsp)、现场可编程门阵列(fpga)、橡子精简指令集计算(risc)机器(arm)、能够执行本文所述功能的任何其它电路和/或处理器等或其任意组合的。可以以多种方式(例如,诸如使用专用硬件)来实现处理器204以执行各种功能。处理器204可以采用可以使用软件(例如,微代码)编程的一个或以上微处理器,以执行本文所讨论的各种功能。处理器204可以在有或没有采用微处理器的情况下实现,也可以作为执行某些功能的专用硬件与执行其它功能的处理器(例如,一个或以上编程的微处理器和相关电路)的组合来实现。可以在本申请的各种实施例中采用的处理器组件的示例包括但不限于常规微处理器、专用集成电路(asic)和现场可编程门阵列(fpga)。

  存储器205可以是可以装载由处理器204执行的一个或以上软件或指令的任何数据存储器。例如,数据可以包括由成像单元202获取的图像数据、与照明单元201相关联的一个或以上照明参数、由处理器204实施的使处理器204实施用于照明控制方法的指令等,或它们的组合。存储器205可以包括分层存储器、网络存储器、关系存储器等,如本申请(例如,图1及其描述)中的其它地方所述。

  电源单元206可以用于为照明-成像组件120提供电源。在一些实施例中,电源单元206可包括用于旋入灯座的基部。此外,照明单元201和成像单元202可以经由电源单元206的相同基部供电。在一些实施例中,电源单元206可以包括电池,例如,锂电池、铅蓄电池、镍镉电池、镍氢电池等,或其组合。在一些实施例中,电源单元206可以连接智能灯座。智能灯座可以通过无线连接,也可以由控制组件130控制。控制组件130可以打开或关闭智能灯座的电源。在一些实施例中,电源单元206可以包括外部电源,例如,具有家用电源插座或工业电源插座等的电源网络,或它们的组合。在一些实施例中,电源单元206可以包括一个或以上的充电装置。电源单元206可以提供直流(dc)电或交流(ac)电。电源单元206可以进一步包括一个或以上其它内部组件,例如,转换器、充电/放电接口等,或其组合。

  该描述旨在是说明性的,而不是限制本申请的范围。许多替代、修改和变化对本领域普通技术人员将是显而易见的。本文描述的示例性实施方式的特征、结构、方法和其它特征可以以各种方式组合以获得另外的和/或替代的示例性实施方式。但是,这些变化与修改不会超出本申请的范围。在一些实施例中,照明-成像组件120还可以包括提醒模块,用于提供一些警报或指示。应当注意照明-成像组件120的单元可以部分集成在一个或以上独立的模块或单元中。在一些实施例中,可能不需要一部分照明-成像组件120,例如存储205。

  图3是根据本申请的一些实施例所述的示例性处理器140的示意图。处理器140可以包括采集模块302、控制模块304、数据处理模块306和存储模块308。处理器140的至少一部分可以在图8所示的计算设备或图9所示的移动设备上实现。

  采集模块302可获得图像数据。示例性的图像数据可以包括图像、视频等,如本申请中其它地方所述。在一些实施例中,采集模块302可获取由照明-成像组件120(例如,一个或以上成像设备)采集的图像数据。在一些实施例中,采集模块302可从存储器160、存储设备780、终端760和/或外部数据源(未显示)中获取历史图像数据。

  控制模块304可以控制采集模块302、存储模块308、数据处理模块306的运行(例如,通过生成一个或以上控制参数)等,或其组合。例如,控制模块304可以控制采集模块302获取图像数据。又例如,控制模块304可以控制数据处理模块306处理由采集模块302获取的图像数据。在一些实施例中,控制模块304可以从操作员接收实时指令,或检索由用户(例如,医生)提供的预定指令,以控制采集模块302和/或数据处理模块306的运行。例如,控制模块304可以控制数据处理模块306处理图像并根据实时指令和/或预定指令确定图像是否包括运动对象。在一些实施例中,控制模块304可以与处理器140的一个或以上其它模块通信以交换信息和/或数据。

  存储模块308可以存储图像数据、控制参数、处理过的图像数据等或其组合。在一些实施例中,存储模块308可以存储一个或以上可由处理器140的处理器执行以执行本申请中描述的示例性方法的程序和/或指令。例如,存储模块308可以存储可由处理器140的处理器执行的程序和/或指令,以获取图像数据并检测图像数据中存在的一个或以上运动对象。

  数据处理模块306可以处理由处理器140的各个模块提供的信息。数据处理模块306可以处理由采集模块302获取的图像数据、从存储模块308和/或存储器130中检索到的图像数据等。在一些实施例中,数据处理模块306可以基于由成像设备采集的图像来检测运动对象。进一步的,数据处理模块306可以确定采集的图像中是否存在运动对象。在一些实施例中,数据处理模块306可以确定检测到的运动对象的类型。在一些实施例中,数据处理模块306可以确定检测到的运动对象的运动轨迹。在一些实施例中,根据本申请的各种实施例,数据处理模块306还可以确定与成像设备相关联的照明设备中的一个或以上照明参数。

  在一些实施例中,图4所示的一个或以上模块可以在图1所示的示例性图像系统的至少一部分中实现。例如,可以将采集模块302、控制模块304、存储模块308和/或数据处理模块306集成到控制台(未显示)中。通过控制台,用户可以设置用于对象成像的参数、用于区域照明的参数、控制一个或多个照明设备的照明参数等。在一些实施例中,可以通过处理器140和/或终端760来实现控制台。

  图4是根据本申请的一些实施例所示的用于基于一个或以上成像设备来运行一个或以上照明设备的示例性过程400的流程图。在一些实施例中,一个或以上图4所示的过程400的操作可以在图7所示的照明-监控系统700中实现。例如,图4所示的过程400的一个或多个步骤可以以指令的形式存储在存储设备780中,并且由处理设备740(例如,图8所示的计算设备800的处理器810、图9所示的移动设备900的gpu930或cpu940)调用和/或执行。

  在402中,可以获得与一个或以上成像设备所采集的区域相关的图像。操作402可以由采集模块302执行。在一些实施例中,与区域相关的图像可以包括视频。视频可以包括多个图像序列(也称为图像帧),如本申请(例如,图1及其说明)中的其它部分所述。在一些实施例中,该区域可能与房屋、停车场、街道、车道、地铁站、购物中心等相关。在一些实施例中,一个或以上对象可以呈现在图像中。对象可以是生物体或非生物体。例如,对象可以包括人、车辆、动物、物体等,或其组合。

  在404中,可以获得与该区域相关的历史图像数据。操作402可以由采集模块302执行。历史图像数据可以从存储器160、存储设备780或任何其它外部存储器获得。在一些实施例中,与该区域相关的历史图像数据可用于统计特定期间该区域所涉及的对象。例如,与该区域所涉及的对象相关的统计可以包括车辆流量、人流量等。又例如,与该区域所涉及的对象相关的统计数据可以包括对象中的特定目标对象进入该区域的概率。作为又一示例,与在该区域所涉及的对象相关的统计可以包括在特定时间特定目标对象进入该区域的频率。

  在406中,可以确定所采集的图像是否包括一个或以上运动对象。操作406可以由数据处理模块406执行。在一些实施例中,数据处理模块406可以处理所采集的图像以确定所采集的图像是否包括运动对象。例如,数据处理模块406可以使用一个或以上运动对象检测算法来处理采集的图像以识别运动对象。示例性运动对象检测算法可以包括帧内差分算法、背景差分算法、光流算法等,或其组合。例如,背景差分算法可以包括时间差分算法、平均滤波算法、w4算法、高斯混合模型算法等。

  在一些实施例中,为了确定所采集的图像是否包括一个或以上运动对象,处理模块406还可以将一个或以上已识别的运动对象分类以确定运动对象的类型。例如,所识别的运动对象可以被分类为生物体和非生物体。又例如,所识别的动作对象可以被分类为人和动物。仍作为示例,所识别的动作对象可以被分类为行人和车辆、女人和男人、成年人和孩子等。在一些实施例中,可以基于所识别的运动对象的特征(例如,形状、大小、颜色等)对所识别的运动对象进行分类。例如,所识别的动作对象可以包括人和车辆。数据处理模块306可以基于人和车辆的形状来对人和车辆进行分类。

  在408中,可以基于采集的图像是否包括一个或以上运动对象的确定和/或历史图像数据确定一个或以上照明设备的至少一个参数。操作408可以由数据处理模块306执行。在一些实施例中,如果采集的图像包括运动对象,则可以调整一个或以上照明设备中的至少一个参数。例如,如果采集的图像包括运动对象,则可以打开照明设备。又例如,如果采集的图像包括运动对象,则可以增加照明设备的光强度。在一些实施例中,可以基于运动对象的类型确定一个或以上照明设备的至少一个参数。例如,如果运动对象是车辆,则照明设备中的光强度可能会更低。又例如,如果运动对象是孩子,则光颜色可以确定为绿色、黄色等。在一些实施例中,可以基于运动对象的运动轨迹确定一个或以上照明设备的至少一个参数。例如,沿着运动对象的移动轨迹分布的照明设备可以基于该移动轨迹一个接一个地开启。在一些实施例中,可以基于与该区域相关联的历史图像数据确定一个或以上照明设备的至少一个参数。例如,如果数据处理模块306基于历史图像数据确定在特定时期内该区域的车辆流量更大,则可以在特定时期内保持一个或以上照明设备处于开启状态。又例如,如果数据处理模块306确定某人在特定时间段读书,则可以将一个或以上照明设备中的光强度设置为特定时间段内的特定值。

  在410中,响应于确定所采集的图像包括运动对象,可以运行一个或以上成像设备来跟踪一个或以上运动对象。操作410可以由控制组件130执行。在一些实施例中,数据处理模块406可以基于成像设备确定运动对象的运动轨迹。

  在412中,可以基于运动对象的运动轨迹来运行一个或以上照明设备对区域提供照明。操作412可以由控制组件130执行。在一些实施例中,运动对象的运动轨迹可以包括运动对象所到达的多个位置。运动对象所到达的多个位置中的每一个都可以安装成像设备和照明设备。一个或以上照明设备的每一个都可以用来照明一个或以上照明设备所属的区域。例如,一个或以上的照明设备可以沿着运动对象的移动轨迹一一开启。

  该描述旨在是说明性的,而不是限制本申请的范围。许多替代、修改和变化对本领域普通技术人员将是显而易见的。本文描述的示例性实施方式的特征、结构、方法和其它特征可以以各种方式组合以获得另外的和/或替代的示例性实施方式。但是,这些变化与修改不会超出本申请的范围。在一些实施例中,过程400可以利用未描述的一个或以上附加操作和/或没有在此讨论的一个或以上操作来完成。例如,可以省略操作410-412。在一些实施例中,可改变过程400中操作的顺序。例如,可以在操作408之前执行操作410。

  图5是根据本申请的一些实施例所示示例性照明-监控系统500的示意图。如图5所示,照明-监控系统500可以包括多个照明-成像设备、控制设备520和网络540。照明-监控系统500可以配置在,例如市场的一部分、购物中心、商务楼、住宅、道路、街道、停车场等中。出于说明目的,可以以停车场为例说明照明-监控系统500。

  停车场可以包括至少两条道路。多个照明-成像设备(例如,照明-成像设备560-1、照明-成像设备560-2、…、照明-成像设备560-k、…、照明-成像设备560-n等)可以配置在道路的至少一侧。如本申请中其它地方所述,每个照明-成像设备可以包括成像设备和照明设备。

  控制设备520可以被配置为控制多个照明-成像设备的运行。在一些实施例中,控制设备520控制照明-成像设备(例如,照明-成像设备520-1)中的成像设备以监控与照明-成像设备(例如,照明-成像设备620-1)相关范围中的区域。例如,控制设备520可以基于,例如照明-监控系统500的默认设置,基于用户的输入来开启照明-成像设备(例如,照明-成像设备620-1)的成像设备。又例如,控制设备520可以基于由成像设备采集的图像来调整照明-成像设备(例如,照明-成像设备520-1)的成像设备的旋转角度。仍作为示例,控制设备520可以基于由成像设备获取的图像来确定停车场中的空的停车位的位置。

  在一些实施例中,控制设备520可以控制照明-成像设备(例如,照明-成像设备520-1)的照明设备以为与照明-成像设备(例如,照明-成像设备520-1)相关的区域提供照明。在一些实施例中,控制设备520可以基于照明-监控系统500的默认设置、根据用户的输入来控制照明-成像设备(例如,照明-成像设备520-1)的照明设备的运行。例如,控制设备520可以根据终端(例如,用户的手机)输入的指令设置照明参数(例如,光强度、光颜色等)。又例如,控制设备520可以在特定时间打开或关闭照明设备,该时间由照明-监控系统500的默认设置预先确定。

  在一些实施例中,控制设备520可以基于其它照明设备(例如,照明-成像设备560-1)的运行来控制照明-成像设备(例如,照明-成像设备560-2)的照明设备。例如,如果控制设备520确定照明-成像设备560-1已开启,则控制设备520可以开启照明-成像设备560-1、照明-成像设备560-2、…、照明-成像设备560-k、…、照明-成像设备660-n中的至少一个的照明设备。又例如,控制设备520可以基于相邻的照明设备(例如,照明-成像设备560-1)的运行来打开照明设备(例如,照明-成像设备560-2)。

  在一些实施例中,控制设备520可以基于照明-成像设备(例如,照明-成像设备560-n)或其它照明-成像设备(例如,照明-成像设备560-1、照明-成像设备560-2等)中的成像设备采集的图像来控制照明-成像设备(例如,照明-成像设备560-n)的照明设备。例如,控制设备520可以确定由停车场入口处的照明-成像设备560-1的成像设备采集的图像是否包括车辆。如果控制设备520基于所采集的图像确定车辆靠近停车场的入口,则控制设备520可以开启照明-成像设备560-1的照明设备。再例如,如果控制设备520确定车辆进入停车场,则控制设备520可以打开照明-成像设备560-2、照明-成像设备560-k等的照明设备。

  在一些实施例中,控制设备520可以基于照明-成像设备(例如,照明-成像设备510-1)的成像设备获得的历史图像数据来运行照明-成像设备(例如,照明-成像设备510-1)的照明设备。例如,控制设备520可以基于照明-成像设备510-1中的成像设备获取的历史图像数据-来确定停车场入口处在不同时段的车辆流量。控制设备520可以基于在该区域不同时间段的车辆流量来设置照明-成像设备510-1的照明设备的一个或以上参数。再例如,如果该区域在特定时间段的车辆流量较低或为零,则控制设备520可以设置开关状态为关闭。

  在一些实施例中,控制设备520可以向用户提供与空的停车位相关联的导航路线可以确定与空的停车位相关联的导航路线可以将与导航路线相关联的照明设备中的开关状态设置为一个接一个地或同步地开启。

  网络540可以被配置为建立通信链路。控制设备540可以经由一个或以上通信链路连接到多个照明成像组件和/或与多个照明成像组件通信。在一些实施例中,成像设备可以通过通信链路与照明设备连接和/或通信。网络540可以是和/或包括公共网络(例如,互联网)、私有网络(例如,局部区域网络(lan)、广域网网络(wan)等)、有线网络(例如,以太网网络)、无线网络、wi-fi网络等)、蜂窝网络(例如,长期演进(lte)网络)、帧中继网络、虚拟私人网络(vpn)、卫星网络、电话网络、路由器、集线器、交换机、服务器计算机和/或其任意组合。

  图6是根据本申请的一些实施例所示的另一示例性照明-监控系统600的示意图。如图6所示,照明-监控系统600可以包括多个照明-成像设备(例如,第一照明-成像设备660-1、第二照明-成像设备660-2、第三照明-成像设备660-3、第四照明-成像设备660-4、第五照明-成像设备660-5、第六照明-成像设备660-6、第七照明-成像设备660-7、第八照明-成像设备660-8等)、控制设备620和wi-fi路由器640。照明-监控系统600可以被配置在,例如市场的一部分、购物中心、商业建筑物、住宅、道路、街道等中。出于说明的目的,可以以住宅为例进行说明照明-监控系统600。

  如图6所示的住宅可以包括多个区域,例如,区域1、区域2、区域3、区域4、区域5和区域6。多个区域可以包括卧室、厨房、书房、盥洗室、客厅、车库、门廊等。在一些实施例中,住宅的多个区域中的每个区域都可以配置一个照明-成像设备。例如,第一照明-成像设备660-1可以安装在区域1中。照明-成像设备可以包括本申请中其它地方所描述的成像设备和照明设备(例如,图1-3及其描述)。例如,成像设备可以包括摄像机。照明设备可以包括多个led。

  控制设备620可被配置为控制多个照明-成像设备的运行。在一些实施例中,控制设备620可以控制照明-成像设备(例如,第一照明-成像设备620-1)的成像设备以监控与照明-成像设备(例如,第一照明-成像设备620-1)相关范围中的区域。例如,控制设备620可以根据照明-监控系统600的默认设置,例如基于用户的输入来开启照明-成像设备(例如,第一照明-成像设备620-1)的成像设备。又例如,控制设备620可以基于由成像设备采集的图像来调整照明-成像设备(例如,第一照明-成像设备620-1)的成像设备的旋转角度。

  在一些实施例中,控制设备620可以控制照明-成像设备(例如,第一照明-成像设备620-1)的照明设备以照亮与照明-成像设备(例如,第一照明-成像设备620-1)相关的区域。在一些实施例中,控制设备620可以基于,例如用户的输入或根据照明-监控系统600的默认设置来控制照明-成像设备(例如,第一照明-成像设备620-1)中的照明设备的运行。例如,控制设备620可以根据终端(例如,用户的手机)输入的指令设置照明参数(例如,光强度、光颜色等)。又例如,控制设备620可以在照明-监控系统600的默认设置预先确定的特定时间打开或关闭照明设备。

  在一些实施例中,控制设备620可以基于其它照明设备(例如,第八个照明-成像设备660-8)的运行来控制照明-成像设备(例如,第一照明成像组件660-1)的照明设备。例如,如果控制设备620确定打开了第八照明-成像设备660-8,则控制设备620可以打开第一照明-成像设备660-1、第二照明-成像设备660-2、第三照明-成像设备660-3、第四照明-成像设备660-4、第五照明-成像设备660-5、第六照明-成像设备660-6或第七照明-成像设备660-7中的至少一个的照明设备)。

  在一些实施例中,控制设备620可以基于照明-成像设备(例如,第一照明-成像设备660-1)的或其它照明-成像设备(例如,第二照明-成像设备660-2、第三照明-成像设备660-3等)的成像设备采集的图像来控制照明-成像设备(例如,第一照明-成像设备660-1)的照明设备。例如,控制设备620可以确定在由第一照明-成像设备660-1的成像设备采集的图像中是否存在运动对象(例如,人)。如果图像中存在运动对象(例如,人),则控制设备620可以打开第一照明-成像设备660-1的照明设备。再例如,如果图像存在运动对象(例如,人),则控制设备620可以打开第二照明-成像设备660-2、第三照明-成像设备660-3等的照明设备。仍作为示例,控制设备620可以进一步确定运动对象(例如,人)的类型。运动对象的类型可以包括大人、小孩、住宅的主人、陌生人等。控制设备620可以根据运动对象的不同类型来设置个性化的照明参数。例如,如果控制设备620基于第二照明-成像设备660-2的成像设备采集的图像确定了区域2中的运动对象是孩子,第二照明-成像设备660-2的照明设备的光强度可以降低,第二照明-成像设备660-2的照明设备的色温可以是柔和的等等。

  在一些实施例中,控制设备620可以基于照明-成像设备(例如,第一照明-成像设备660-1)的成像设备采集的图像识别与一个或以上运动对象(例如,人)相关的事件。控制设备620可以基于与运动对象(例如,人)相关的事件来进一步控制照明-成像设备的照明设备(例如,第一照明-成像设备660-1)。该事件可以包括看电视、看书、饮食、打架、运动、写作等。例如,控制设备620可以基于第四照明-成像设备660-4的成像设备获得的图像确定运动对象正在区域4(例如,客厅)看电视。那么控制设备620可以根据电视的一个或以上参数(例如,尺寸、颜色、亮度等)或照明-监控系统600的默认设置来调整照明-成像设备660-4的照明设备的一个或以上参数(例如,光强度、光颜色、照明角度等)。又例如,控制设备620可以基于照明-成像设备660-3的成像设备获得的图像确定运动对象是在区域3(例如,卧室)听音乐。控制设备620可以关闭第三照明-成像设备660-3的照明设备,也可以降低第三照明-成像设备660-3的照明设备的光强度。

  在一些实施例中,控制设备620可以固定到区域(例如,区域8)。在一些实施例中,控制设备620可以集成到用户的终端中。例如,用户的终端可以包括智能手机、平板电脑、个人数字助理、台式计算机等,或其组合。在一些实施例中,控制设备620可以集成到照明-成像设备中(例如,第六照明-成像设备660-6)。在一些实施例中,控制设备620可以包括处理器,被配置为处理数据(例如,图像被成像设备获取)。例如,处理器可以包括一个或以上硬件处理器,如微控制器、微处理器、精简指令集计算机(risc)、专用集成电路(asic)、专用指令集处理器(asip)、中央处理单元(cpu)、图形处理单元(gpu)等。

  wi-fi路由器640可以被配置为建立通信链路。控制设备620可以经由一个或以上通信链路连接到多个照明-成像设备和/或与多个照明-成像设备通信。在一些实施例中,成像设备可以通过通信链路与照明设备连接和/或通信。

  图7是根据本申请的一些实施例所示的示例性照明-监控系统700的示意图。如图所示,照明-监控系统700可以包括照明-成像设备720、处理设备740、网络750、一个或以上终端760和存储设备780。在一些实施例中,照明-成像设备720、处理设备740、存储设备780和/或终端760可以通过无线)、有线连接或其组合相互连接和/或通信。照明-监控系统700中的组件之间的连接可以是可变的。仅作为示例,照明-成像设备720可以通过网络750连接到处理设备740,如图5所示。又例如,照明-成像设备720可以直接连接到处理设备740。再例如,存储设备780可以通过图1所示的网络750连接到处理设备740,或者直接连接到处理设备740。作为又一示例,一个或以上终端760可以通过网络750连接到处理设备740,如图7所示,或者直接连接到处理设备740。

  照明-成像设备720可以被放置用于感兴趣区域(aoi)的照明和/或监控。在一些实施例中,aoi可以在室内或室外。例如,aoi可以包括房间、购物中心、街道、公园、地铁站、停车场等的至少一部分。对象可以是有机体或非有机体。例如,对象可以包括人、车辆、动物、物体等,或其组合。在一些实施例中,照明-成像设备720可以包括一个或以上的成像设备和/或一个或以上的照明设备,如本申请中其它地方所述(例如,图1-2及其描述)。

  处理设备740可以处理从照明-成像设备720、存储设备780和/或终端760获得的数据和/或信息。例如,处理设备740可以检测并分类从照明-成像设备720获取的图像数据中的对象。又例如,处理设备740可以基于由照明-成像设备720收集的图像数据中所检测到的对象来校准照明-成像设备720。在一些实施例中,处理设备740可以是单个服务器或服务器组。服务器组可以是集中式或分布式的。在一些实施例中,处理设备740可以是本地的或远程的。例如,处理设备740可以经由网络750访问来自照明-成像设备720、存储设备780和/或终端760的信息和/或数据。又例如,处理设备740可以直接连接至照明-成像设备720、终端760和/或存储设备780以访问信息和/或数据。在一些实施例中,处理设备740可以在云平台上实现。例如,云平台可以包括私有云、公共云、混合云、社区云、分布式云、云间、多云等,或其组合。在一些实施例中,处理设备740可以由具有一个或以上如图9所描述的组件的计算设备800来实现。

  存储设备780可以存储数据、指令和/或任何其它信息。在一些实施例中,存储设备780可以存储从处理设备740和终端760获得的数据。例如,存储设备780可以存储与照明-成像设备720获取的区域相关的图像数据。又例如,存储设备780可以存储由处理设备740确定的相机的参数。在一些实施例中,存储设备780可以存储处理设备740可以执行或用于执行本申请中描述的示例性方法的数据和/或指令。例如,存储设备780可以存储处理设备740可以执行或用来确定照明设备中的照明参数的指令。在一些实施例中,存储设备780可包括大容量存储器、可移动存储器、易失性读写内存、只读内存(rom)等或其任意组合。示例性大容量存储器可以包括磁盘、光盘、固态驱动器等。示例性可移动存储器可以包括闪光驱动器、软盘、光盘、内存卡、压缩盘、磁带等。示例性易失性读写内存可以包括随机存储内存(ram)。示例性ram可以包括动态ram(dram)、双倍速率同步动态ram(ddrsdram)、静态ram(sram)、晶闸管ram(t-ram)和零电容器ram(z-ram)。示例性rom可以包括掩模rom(mrom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、光盘rom(cd-rom)和数字多功能磁盘rom等。在一些实施例中,可以在本申请中其它地方描述的云平台上实现存储器580。

  在一些实施例中,存储设备780可以连接到网络750,以与照明-监控系统700中的一个或以上其它组件通信(例如,处理设备740、终端760等)。照明-监控系统700中的一个或以上组件可以通过网络750访问存储在存储设备780中的数据或指令。在一些实施例中,存储设备780可以是处理设备740的一部分。

  终端760可以连接至照明-成像设备720、处理设备740和/或存储设备780和/或与之通信。例如,终端760可以获得照明-成像设备720的成像设备获取的图像数据,并将图像数据发送到处理设备740进行处理。又例如,终端760可以从处理设备740中获得处理后的图像。再如,终端760可以得到由处理设备740确定的照明设备的照明参数。在一些实施例中,终端760可以包括移动设备、平板电脑、笔记本电脑等,或其任意组合。例如,移动设备可以包括手机、个人数字助理(pda)、游戏设备、导航设备、销售点(pos)设备、笔记本电脑、平板电脑、台式机等,或其任何组合。在一些实施例中,终端760可以包括输入设备、输出设备等。输入设备可以包括字母数字和其它按键,可以通过键盘、触摸屏(例如,带有触觉输入或触觉反馈)、语音输入、眼睛跟踪输入、大脑监控系统或任何其它类似的输入机制。通过输入设备接收到的输入信息可以经由例如总线,以进行进一步处理。其它类型的输入设备可以包括光标控制设备,例如鼠标、轨迹球或光标方向键等。输出设备可以包括显示器、扬声器、打印机等,或其组合。在一些实施例中,终端760可以是处理设备740的一部分。

  网络750可以包括可以促进照明-监控系统700的信息和/或数据的交换的任何合适的网络。在某些实施例中,一个或以上照明-监控系统的组件(例如,照明-成像设备720、处理设备740、存储设备780、终端760等)可以通过网络750与照明-监控系统700的一个或以上其它组件进行传达信息和/或数据交互。例如,处理设备740可以通过网络750从照明-成像设备720中获取图像数据。又例如,处理设备740可以经由网络750从终端760获得用户指令。网络750可以是和/或包括公共网络(例如,internet)、私有网络(例如,局部区域网络(lan)、广域网网络(wan))等)、有线网络(例如,以太网网络)、无线网络、wi-fi网络等)、蜂窝网络(例如,长期演进(lte)网络)、帧中继网络、虚拟私人网络(vpn)、卫星网络、电话网络、路由器、集线器、交换机、服务器计算机和/或其任意组合。例如,网络750可以包括电缆网络、有线网络、光纤网络、电信网络、内联网、无线局部区域网络(wlan)、大都市区网络(man)、公用交换电话网络(pstn)、网络、网络、近场通信(nfc)网络等,或其任意组合。在一些实施例中,网络750可以包括一个或以上网络接入点。例如,网络750可以包括有线和/或无线网络接入点,例如基站和/或互联网交换点,通过其可以将照明-监控系统700的一个或以上组件连接到网络750以交换数据和/或信息。

  应当注意照明-监控系统700仅用于说明目的,并不用于限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出各种各样的变化和修改。例如,照明-监控系统700可以进一步包括数据库、信息源等。又例如,照明-监控系统700可以在其它设备上实施以实现相似或不同的功能。然而,这些变化和修改不会背离本申请的范围。

  图8是根据本申请的一些实施例所示的可以在其上实现处理设备740的示例性计算设备800的示例性硬件和/或软件组件的示意图。如图8所示,计算设备800可以包括处理器810、存储器820、输入/输出(i/o)830和通信端口640。

  处理器810可以根据本文描述的技术执行计算机指令(例如,程序代码)并执行处理设备740的功能。该计算机指令可以包括例如例程、程序、对象、组件、数据结构、过程、模块和功能、其执行本文描述的特定功能。例如,处理器810可以处理从照明-成像设备720、存储设备780、终端760和/或照明-监控系统700的任何其它组件获得的图像数据。在一些实施例中,处理器810可以包括一个或以上硬件处理器,诸如微控制器、微处理器、精简指令集计算机(risc)、特定应用集成电路(asic)、特定应用指令集处理器(asip)、中央处理单元(cpu)、图形处理单元(gpu)、物理处理单元(ppu)、微控制器单元、数字信号处理器(dsp)、现场可编程门阵列(fpga)、高阶risc机器(arm)、可编程逻辑器件(pld)、能够执行一个或以上功能的任何电路或处理器等,或其任何组合。

  仅仅为了说明,在计算设备800中仅描述了一个处理器。然而,应该注意的是,本申请中的计算设备800还可以包括多个处理器,由此执行的运行和/或方法步骤如本申请中所描述的一个处理器也可以由多个处理器联合地或单独地执行。例如,如果在本申请中计算设备600的处理器执行a和操作b两者,则应该理解,操作a和操作b也可以由计算设备800中的两个或以上不同的处理器共同地或单独地执行(例如,第一处理器执行操作a并且第二处理器执行操作b,或者第一处理器和第二处理器共同执行操作a和b)。

  存储器820可以存储从照明-成像设备720、存储设备780、终端760和/或照明-监控系统700的任何其它组件获得的数据/信息。在一些实施例中,存储器820可包括大容量存储器、可移动存储器、易失性读写内存、只读内存(rom)等或其任意组合。例如,大容量存储器可以包括磁盘、光盘、固态驱动器等。可移动存储器可以包括闪存驱动器、软盘、光盘、内存卡、zip磁盘、磁带等。易失性读写内存可以包括随机存取内存(ram)。ram可以包括动态ram(dram)、双倍速率同步动态ram(ddrsdram)、静态ram(sram)、晶闸管ram(t-ram)和零电容器ram(z-ram)。rom可以包括掩码rom(mrom)、可编程rom(prom)、可擦可编程rom(eprom)、电可擦可编程rom(eeprom)、光盘rom(cd-rom)和数字多功能磁盘rom等。在一些实施例中,存储器820可以存储一个或以上程序和/或指令以执行本申请中描述的示例性方法。例如,存储器820可以存储用于处理设备740的程序,用于确定目标翻转角计划。

  i/o830可以输入和/或输出信号、数据、信息等。在一些实施例中,i/o830可以实现与处理设备740的用户交互。在一些实施例中,i/o830可以包括输入设备和输出设备。示例性的输入设备可以包括键盘、鼠标、触控屏幕、麦克风等,或其任何组合。示例性的输出设备可以包括显示设备、扬声器、打印机、投影机等,或其任何组合。显示设备的示例可以包括液晶显示器(lcd)、基于发光二极管(led)的显示器、平板显示器、曲面屏幕、电视设备、阴极射线管(crt)、触摸屏屏幕等或其组合。

  通信端口840可以连接到网络(例如,网络750)以促进数据通信。通信端口640可以在处理设备740和照明-成像设备720、存储设备780和/或终端760之间建立连接。该连接可以是有线连接、无线连接、可以实现数据传输和/或接收的任何其它通信连接和/或这些连接的组合。有线连接可以包括例如电缆、光缆、电话线等,或其组合。无线连接可以包括,例如蓝牙链路、wi-fi链路、wimax链路、wlan链路、紫蜂链路、移动网络链路(例如3g、4g、5g等)等或其组合。在一些实施例中,通信端口640可以是和/或包括标准化的通信端口,诸如rs232、rs485等。在一些实施例中,通信端口640可以是专门设计的通信端口。例如,通信端口840可以根据医学数字成像和通信(dicom)协议来设计。

  图9是根据本申请的一些实施例所示的示例性移动设备900的示例性硬件和/或软件组件的示意图,在其上可以实现终端760。如图9所示,移动设备900可以包括通信平台910、显示器920、图形处理单元(gpu)930、中央处理单元(cpu)940、i/o950、内存960和存储器970。在一些实施例中,任意其它合适的组件,包括但不限于系统总线或控制器(未示出),也可以被包括于移动设备900中。在一些实施例中,移动操作系统980(例如,windows等)和一个或以上应用程序990可从存储器990下载至内存960以及由cpu940执行。应用程序980可以包括浏览器或任何其它合适的移动应用程序,用于从处理设备940接收和渲染与图像处理相关的信息或其它信息。与信息流的用户交互可以通过i/o950实现,并通过网络750提供给处理设备740和/或照明-监控系统700的其它组件。

  为了实施本申请描述的各种模块、单元及其功能,计算机硬件平台可用作本文中描述的一个或以上组件的硬件平台。具有用户接口元素的计算机可用于实施个人计算机(pc)或任何其它类型的工作站或终端设备。若计算机被适当的程序化,计算机亦可用作服务器。

  同时,本申请使用了特定词语来描述本申请的实施例。例如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特性。因此,应当强调并注意的是,本说明书中在不同位置两次或以上提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本申请的一个或以上实施例中的某些特征、结构或特点可以进行适当的组合。

  此外,本领域的普通技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的过程、机器、产品或物质的组合,或对其任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括韧体、常驻软件、微代码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“单元”、“模块”或“系统”。此外,本申请的各方面可以采取体现在一个或以上计算机可读介质中的计算机程序产品的形式,其中计算机可读程序代码包含在其中。

  计算机可读信号介质可能包含一个内含有计算机程序代码的传播数据信号,例如在基带上或作为载波的一部分。此类传播信号可以有多种形式,包括电磁形式、光形式等或任何合适的组合。计算机可读信号介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通信、传播或传输供使用的程序。位于计算机可读信号介质上的程序代码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf等,或任何上述介质的组合。

  本申请各部分操作所需的计算机程序代码可以用任意一种或以上程序设计语言编写,包括面向对象程序设计语言如java、scala、smalltalk、eiffel、jade、emerald、c++、c、python等,常规程序化程序设计语言如c程序设计语言、visualbasic、fortran2103、perl、cobol2102、php、abap,动态程序设计语言如python、ruby和groovy,或其它程序设计语言等该程序代码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(lan)或广域网(wan),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(saas)。

  此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其它名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的修正和等价组合。例如,尽管上述各种组件的实现可以体现在硬件设备中,但也可以实现为纯软件解决方案,例如,在现有服务器或移动设备上的安装。

  同理,应当注意的是,为了简化本申请披露的表述,从而帮助对一个或以上发明实施例的理解,前文对本申请的实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。然而,本申请的该方法不应被解释为反映所声称的待扫描对象物质需要比每个权利要求中明确记载的更多特征的意图。相反,发明的主体应具备比上述单一实施例更少的特征。

  一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。

  本文中提及的所有专利、专利申请、专利申请公布和其它材料(如论文、书籍、说明书、出版物、记录、事物和/或类似的东西)均在此通过引用的方式全部并入本文以达到所有目的,与上述文件相关的任何起诉文档记录、与本文件不一致或冲突的任何上述文件或对迟早与本文件相关的权利要求书的广泛范畴有限定作用的任何上述文件除外。举例来说,如果在描述、定义和/或与任何所结合的材料相关联的术语的使用和与本文件相关联的术语之间存在任何不一致或冲突,则描述、定义和/或在本文件中使用的术语以本文件为准。

  最后,应当理解的是,本申请中所述实施例仅用以说明本申请实施例的原则。其它的变形也可能属于本申请的范围。因此,作为示例而非限制,本申请实施例的替代配置可视为与本申请的教导一致。相应地,本申请的实施例不仅限于本申请明确介绍和描述的实施例。OB视讯