用于在车辆上投放主观消息的系统和方法与流程

文档序号:14107096阅读:128来源:国知局
引言户外结构在用于推广产品、服务和通告的广告领域中是众所周知的。某些示例包括广告牌、城市地区的数字指示牌以及载重拖车和公共汽车的外部车辆侧。然而,这样的指示牌以静态方式做广告并且没有考虑观众自己的兴趣。结果,它们在为赞助商生成积极结果的方面可能是低效的。因此,期望提供一种考虑收视兴趣的响应式广告系统和方法。技术实现要素:本文提出了一种用于在车辆上展示一个或多个主观消息的系统。该系统包括存储器、控制器、收发器、外部显示器、摄像头、图像识别模块和技术平台。存储器配置成包括可执行指令的一个或多个模块。控制器配置成读取和执行模块。收发器配置成传送一个或多个数据传输。外部显示器配置成在车辆上展示信息,该信息在车辆外部的环境中是可见的。摄像头配置成查看或拍摄或查看和拍摄车辆环境的选定部分的图像。另外,可执行指令使得控制器能够:(从摄像头)接收包括选定对象的车辆环境的图像;执行图像识别模块以识别选定对象;接收图像识别模块的结果;(经由收发器)将结果传送至技术平台;(经由收发器)从技术平台接收主观消息信息;以及操作外部显示器来向车辆环境展示主观消息信息。该系统可以进一步包括传感器模块,该传感器模块配置成监测车辆环境动态特性。可执行指令可以进一步使得控制器能够:(从传感器模块)接收车辆环境动态特性信息;以及基于车辆环境动态特性信息来操纵主观消息信息。车辆动态特性信息可包括gps位置信息、速度表数据信息、里程表数据信息、车辆悬架压缩比信息、防抱死制动器活动信息、车辆环境温度数据信息、车辆环境的环境光信息、挡风玻璃刮水器功率信息中的至少一个;且主观消息的操纵可包括对字体大小、图像颜色方案和图像亮度中的至少一个的调整。图像识别模块可包括:基于关键点的比较;视觉符号比较,其包括出现在选定对象上或与选定对象结合的至少一个字符或符号的比较,其中视觉符号比较包括余弦比较;基于区域的颜色比较;以及传感器模态分析。图像识别模块可包括一个或多个文本、商标、字母数字字符、驾驶员或乘客(或二者)的可观察特性或其组合的比较。技术平台可能是广告交易平台。主观消息本质上可能是商业性的。车辆环境可位于车辆后方。本文还提出了一种用于在车辆上展示一个或多个主观消息的方法。该方法包括:提供存储器,其配置成包括可执行指令的一个或多个模块;提供控制器,其配置成读取和执行模块;提供收发器,其配置成传送一个或多个数据传输;提供外部显示器,其配置成在车辆上展示信息,该信息在车辆外部的环境中是可见的;提供摄像头,其配置成查看或拍摄或查看和拍摄车辆环境的选定部分的图像;提供图像识别模块;提供技术平台;从(摄像头)接收包括选定对象的车辆环境的图像;(经由控制器)执行图像识别模块以识别选定对象;(在控制器处)接收图像识别模块的结果;(经由收发器)将结果传送至技术平台;(经由收发器)从技术平台接收主观消息信息;以及(经由控制器)操作外部显示器来向车辆环境展示主观消息信息。附图说明下文将结合以下附图描述所公开的示例,其中相同的附图标记表示相同的元件,且其中:图1是描绘能够利用本文公开的系统和方法的通信系统的示例性实施例的框图;图2是根据本文提出的系统和方法的方面的示例性的基于约束的图像识别系统流程的示意图;图3和4是根据本文提出的系统和方法的方面的示例性图像识别模块的示意图;图5示出了可实施方法和系统的环境;图6描绘了方法和系统的示例性方面;图7描绘了方法和系统的另一个示例性方面;图7a描绘了方法和系统的另一个示例性方面;图8描绘了方法和系统的另一个实施例;图9描绘了在不同车辆实施例上实施的方法和系统的示例性方面;图10描绘了在不同车辆实施例上实施的方法和系统的示例性方面;图11是描绘该方法的示例性实施例的流程图。具体实施方式本文描述了本公开的实施例。然而,应当理解的是,所公开的实施例仅仅是示例,且其它实施例可采取各种和替代的形式。附图不一定按比例绘制;某些特征可被放大或缩小以示出特定部件的细节。因此,本文公开的特定结构和功能细节并不解释为限制,而是仅仅解释为用于教导本领域技术人员以各种方式采用本系统和/或方法的代表性基础。如本领域一般技术人员将理解的是,参考任何一个图式说明并描述的各个特征可结合一个或多个其它图式中说明的特征以产生未明确说明或描述的实施例。所说明的特征组合提供用于典型应用的代表性实施例。然而,特定应用或实施方案可期望与本公开的教导一致的特征的各个组合和修改。参考图1,示出了除其它特征之外还包括移动车辆通信网络10并且可用于实施本文所公开的方法的操作环境。通信系统10通常包括车辆12、一个或多个无线载波系统14、陆地通信网络16、计算机18和数据中心20。应当理解的是,所公开的方法可结合任何数量的不同系统使用并且不具体限于这里所示的操作环境。另外,系统10和其个别部件的架构、构造、设置和操作在本领域中是通常已知的。因此,以下段落仅仅提供了针对一个这样的通信系统10的简要概述;然而,这里未示出的其它系统也可采用所公开的方法。车辆12在所说明的实施例中被描绘为客车,但是应当理解的是,术语“车辆”应当被广泛地限定。因此,应当明白的是,包括但不限于摩托车、卡车、拖挂在18轮卡车上的拖车、运动型多功能车(suv)、军用车辆(例如,hmmwv)、应急服务车(例如,救护车和消防车)、娱乐车(rv)、船舶(例如,船)、飞行器、直升机等其它实施例也可被视为用于所公开系统和方法的车辆。图1中总体上示出了某些车辆电子器件28,且这些电子器件包括远程信息处理单元30、麦克风32、一个或多个按钮或其它控制输入34、音频系统36、可视显示器38、外部显示器107和gps模块40以及许多其它车辆系统模块(vsm)42。某些这样的装置可直接连接至远程信息处理单元30(诸如,例如麦克风32和按钮34),而其它装置使用一个或多个网络连接(诸如通信总线44或娱乐总线46)间接地连接。合适的网络连接的示例包括控制器区域网络(can)、媒体导向系统传输(most)、本地互连网络(lin)、局域网(lan)以及其它适当的连接(诸如以太网或符合已知的iso、sae和ieee标准和规范的其它网络,仅举几例)。远程信息处理单元30可为oem安装(嵌入式)或售后装置,其安装在车辆中并且通过无线载波系统14和经由无线联网实现无线语音和/或数据通信。这使得车辆能够与数据中心20、其它启用远程信息处理的车辆或其它实体或装置进行通信。远程信息处理单元30优选地使用无线电传输来与无线载波系统14建立通信信道(语音信道和/或数据信道),使得可通过信道发送和接收语音和/或数据传输。通过提供语音和数据通信这二者,远程信息处理单元30使得车辆能够提供许多不同的服务,包括与导航、电话、紧急援助、诊断、信息娱乐等相关的服务。数据可使用本领域已知的技术经由数据连接(诸如经由通过数据信道的分组数据传输)或经由语音信道来发送。对于涉及语音通信(例如,与数据中心20处的实时顾问86或语音响应单元进行的语音通信)和数据通信(例如,向数据中心20提供gps位置数据或车辆诊断数据)的组合服务来说,系统可利用通过语音信道的单个呼叫并且根据需要通过语音信道在语音和数据传输之间加以切换,并且这可以使用本领域技术人员已知的技术完成。根据一个实施例,远程信息处理单元30利用根据诸如gsm或cdma等标准的蜂窝通信并且因此包括用于语音通信(如免提呼叫)的标准的蜂窝芯片集50、用于数据传输的无线调制解调器(收发器)、电子处理装置52、至少一个数字存储器装置54以及双天线56。应当明白的是,调制解调器可通过存储在远程信息处理单元中并且由处理器52执行的软件来实施,或其可为位于远程信息处理单元30内部或外部的单独硬件部件。调制解调器可使用诸如evdo、cdma、gprs和edge等任何数量的不同标准或协议来操作。还可使用远程信息处理单元30执行车辆12与其它联网装置之间的无线联网。为此,远程信息处理单元30可配置成根据一个或多个无线协议(诸如ieee802.11协议、wimax或蓝牙中的任一种)进行无线通信。当用于诸如tcp/ip等分组交换数据通信时,远程信息处理单元可配置有静态ip地址或可设置成从网络上的另一个装置(诸如路由器)或从网络地址服务器自动地接收所分配的ip地址。远程信息处理控制器52(处理器)可为能够处理电子指令的任何类型的装置,包括微处理器、微控制器、主机处理器、控制器、车辆通信处理器以及专用集成电路(asic)。其可为仅用于远程信息处理单元30的专用处理器,或可与其它车辆系统共享。远程信息处理控制器52执行各种类型的数字存储指令,诸如存储在存储器54中的软件或固件程序,该指令使得远程信息处理单元能够提供多种服务。例如,控制器52可执行程序或过程数据以执行本文所讨论的方法的至少一部分。数字存储装置54可具有安装在其上的各种软件应用程序模块,诸如但不限于图像识别模块(下面将讨论)。远程信息处理单元30可用于提供涉及至车辆和/或来自车辆的无线通信的各种各样的车辆服务。这样的服务包括:逐向导航和与结合基于gps的车辆导航模块40提供的其它导航相关的服务;安全气囊展开通知和结合一个或多个车辆系统模块42(vsm)提供的其它紧急或路边援助相关服务;使用一个或多个诊断模块的诊断报告;以及信息娱乐相关服务,其中音乐、网页、电影、电视节目、视频游戏和/或其它信息是由信息娱乐模块(未示出)下载并且存储以供当前或后续回放。上文列举的服务决不是远程信息处理单元30的全部能力的详尽列举,而仅仅是远程信息处理单元30能够提供的某些服务的枚举。另外,应当理解的是,至少某些本文提及的模块可按照保存在远程信息处理单元30内部或外部的软件指令的形式来实施,它们可为位于远程信息处理单元30内部或外部的硬件部件,或它们可与彼此或与位于整个车辆中的其它系统集成和/或共享,这里仅列举几种可能性。如果模块被实施为位于远程信息处理单元30外部的vsm42,那么它们可利用车辆总线44来与远程信息处理单元30交换数据和命令。gps模块40从gps卫星群60接收无线电信号。根据这些信号,模块40可确定用于向车辆驾驶员提供导航和其它位置相关服务的车辆位置。导航信息可向vsm42呈现在显示器38(或车辆内的其它显示器)上或可用语言呈现,诸如在提供逐向导航时这样做。可使用专用车内导航模块(其可为gps模块40的一部分)提供导航服务,或可经由远程信息处理单元30完成某些或全部导航服务,其中将位置信息发送至远程位置用于给车辆提供导航地图、地图注释(兴趣点、餐馆等)、路线计算等。可将位置信息供应至数据中心20或其它远程计算系统(诸如计算机18),以便用于其它目的,诸如车队管理。另外,可经由远程信息处理单元30将新的或更新的地图数据从数据中心20下载至gps模块40。除音频系统36和gps模块40之外,车辆12可包括呈电子硬件部件形式的其它vsm42,该电子硬件部件位于整个车辆中并且通常从一个或多个传感器接收输入并使用所感测的输入来执行诊断、监测、控制、报告和/或其它功能。每个vsm42均优选地由通信总线44连接至其它vsm以及远程信息处理单元30,并且可编程为运行车辆系统和子系统诊断测试。作为示例,一个vsm42可为控制诸如燃料点火和点火正时等发动机操作的各个方面的发动机控制模块(ecm),另一个vsm42可为调节车辆动力系的一个或多个部件的操作的动力系控制模块,另一个vsm42可为管理位于整个车辆中的各种电气部件(如车辆的电动门锁和前灯)的车身控制模块,另一个vsm42可为监测车辆操作的各种实时数据输出的行程动态特性模块(tdm)(诸如速度表和里程表),且另一个vsm42可为监测各种车辆动态特性输出(诸如车辆悬架压缩比、防抱死制动器活动、车辆环境温度、车辆环境的环境光和挡风玻璃刮水器功率)的车辆动态特性模块(vdm)。如本领域技术人员所明白的是,上述提及的vsm仅仅是可以在车辆12中使用的某些模块的示例,因为许多其它模块也是可能的。车辆电子器件28还包括多个车辆用户界面,其向车辆乘客提供用于提供和/或接收信息的装置,包括麦克风32、按钮34、后视摄像头35(倒车摄像头)、音频系统36和可视显示器38。如本文所使用,术语′车辆用户界面′广泛地包括任何合适形式的电子装置,包括硬件和软件部件二者,该电子装置位于车辆上并且使得车辆用户能够与车辆的部件通信或通过车辆的部件进行通信。麦克风32向远程信息处理单元提供音频输入以使得驾驶员或其它乘客能够经由无线载波系统14提供语音命令并执行免提呼叫。为此,其可利用本领域中已知的人机界面(hmi)技术连接至车载自动语音处理单元。按钮34允许手动用户输入进入远程信息处理单元30以起始无线电话呼叫并且提供其它数据、响应或控制输入。单独的按钮可用于起始紧急呼叫与对数据中心20进行的常规服务救援呼叫。后视摄像头35是联接至车辆总线44的摄像头,并且可感测对象,以及提供位于车辆12正后方的驾驶环境的视图。摄像头35可进一步包括生成数字图像和视频作为车辆12后面的有形对象的位映射数据表示(即,数字图像信息)的能力。后视摄像头35可被实施为广角或鱼眼镜头,以允许摄像头看看到从一个后角至另一个后角的不间断水平路径。音频系统36向车辆乘客提供音频输出,并且可为专用的、独立系统或主要车辆音频系统的一部分。根据这里所示的特定实施例,音频系统36操作地联接至车辆总线44和娱乐总线46二者,并且可提供am、fm和卫星无线电、cd、dvd和其它多媒体功能。此功能可与上述信息娱乐模块结合或独立地提供。可视显示器38优选地是诸如仪表板上的触摸屏或从挡风玻璃反射的平视显示器的图形显示器,并且可用于提供多种输入和输出功能(即,能够实施gui)。外部显示器107优选地是图形显示器,诸如但不限于可在车辆上展示信息的lcd、led或oled,诸如(例如)后部玻璃窗11(例如,透明和可弯曲的oled显示器)、车顶(例如,加固led或lcd显示屏)或侧面板(例如,加固lcd、led或oled显示屏),并且足够大以使信息在车辆12外部的环境中是可见的。也可利用各种其它车辆用户界面,因为图1的界面仅仅是一个特定实施方案的示例。应当理解的是,外部显示器107可配置成在除了后部玻璃窗11或车辆的车顶或侧面板之外的车辆位置上展示信息。无线载波系统14优选地是蜂窝电话系统,其包括多个手机信号塔70(仅示出一个)、一个或多个移动交换中心(msc)72以及将无线载波系统14与陆地网络16连接所需要的任何其它联网部件。每个手机信号塔70均包括发送和接收天线以及基站,其中来自不同手机信号塔的基站直接或经由诸如基站控制器之类的中间设备连接至msc72。蜂窝系统14可实施任何合适的通信技术,包括(例如)诸如amps等模拟技术或诸如cdma(例如,cdma2000或1xev-do)或gsm/gprs(例如,4glte)等较新数字技术。如本领域技术人员将明白的是,各种手机信号塔/基站/msc布置是可能的并且可结合无线系统14使用。例如,基站和手机信号塔可共同位于相同站点处或它们可远离彼此,每个基站可负责单个手机信号塔或单个基站可服务于各个手机信号塔,且各个基站可联接至单个msc,这里仅列举几种可能布置。除使用无线载波系统14之外,可使用呈卫星通信的形式的不同无线载波系统来提供与车辆的单向或双向通信。这可使用一个或多个通信卫星62和上行链路传输站64来进行。单向通信可为(例如)卫星无线电服务,其中节目内容(新闻、音乐等)是由传输站64接收、封装上传并且然后发送至卫星62,从而向用户广播该节目。双向通信可为(例如)使用卫星62以在车辆12与传输站64之间中继电话通信的卫星电话服务。如果使用,那么除了或代替无线载波系统14,可利用此卫星电话。陆地网络16可以是连接至一个或多个陆线电话并且将无线载波系统14连接至数据中心20的常规陆基电信网络。例如,陆地网络16可以包括诸如用于提供硬接线电话、分组交换数据通信和因特网基础设施的公共交换电话网(pstn)。一段或多段陆地网络16可通过使用标准有线网络、光纤或其它光学网络、电缆网络、电力线、其它无线网络(诸如无线局域网(wlan))或提供宽带无线接入(bwa)的网络或其任何组合来实施。另外,数据中心20不需要经由陆地网络16连接,反而可包括无线电话设备使得其可直接与无线网络(诸如无线载波系统14)通信。计算机18可为可经由诸如因特网的专用或公共网络接入的许多计算机中的一种。每个这样的计算机18均可用于一个或多个目的,诸如可由车辆经由远程信息处理单元30和无线载波14接入网络服务器。其它这样的可接入计算机18可以是,例如:服务中心计算机,其中经由远程信息处理单元30可从车辆12上传诊断信息和其它车辆数据;由车主或其它用户使用的客户端计算机,其用于诸如接入或接收车辆数据或设置或配置用户偏好或控制车辆功能的目的;或第三方数据仓库,将车辆数据或其它信息提供至该第三方数据仓库或从该第三方数据仓库提供车辆数据或其它信息,而无关于是否与车辆12或数据中心20或二者进行通信。计算机18还可用于提供诸如dns服务器或网络地址服务器的因特网连接性,该网络地址服务器使用dhcp或其它合适协议来将ip地址分配至车辆12。数据中心20设计成对车辆电子器件28提供许多不同的系统后端功能,并且根据这里所示的示例性实施例,通常包括一个或多个交换机80、服务器82、存储器数据库84、实时顾问86以及自动语音响应系统(vrs)88,其全部是本领域中所已知的。这些不同的数据中心部件优选地经由有线或无线局域网90彼此联接。交换机80(其可为专用交换分机(pbx)交换机)路由传入信号使得语音传输通常由常规的电话、后端计算机87发送至实时顾问86或使用voip发送至自动语音响应系统88。服务器82可引入本质上控制服务器82的操作的数据控制器81。控制器81可以控制、发送和/或接收来自数据库84、远程信息处理单元30和远程计算实体18中的一个或多个的数据信息(例如,数据传输)。例如,经由计算机18(或直接地),控制器81可与一个或多个技术平台19(诸如广告交易平台(例如,appnexus、aol的市场、microsoftadexchange、openx、rubiconprojectexchange、smaato、adecn、doubleclick等))通信,以提供某些远程信息处理单元30和/或数据中心20编译的信息并接收响应的广告信息。应当明白的是,例如,广告交易平台19通常被称为促进从多个广告网络购买和销售媒体广告库存的技术平台。控制器81能够读取存储在非暂时性机器可读介质中的可执行指令,并且可以包括处理器、微处理器、中央处理单元(cpu)、图形处理器、专用集成电路(asic)、现场可编程门阵列(fpga)、状态机以及硬件、软件和固件部件的组合当中的一个或多个。实时顾问电话还可使用voip,如图1中的虚线所指示。通过交换机80进行的voip和其它数据通信经由连接在陆地通信网络16与局域网90之间的调制解调器(即,收发器)来实施。数据传输经由调制解调器传递至服务器82和/或数据库84。数据库84可存储信息,例如推荐数据结构、消费者信息、一个或多个地形绘图数据库、gps模块、vsm42信息和图像识别模块100(下面讨论)。数据传输也可以由诸如802.11x、gprs等无线系统进行。虽然所说明的实施例已经被描述为其将结合使用实时顾问86的人工数据中心20使用,但是应当明白的是,数据中心20反而可利用vrs88作为自动顾问,或可使用vrs88与实时顾问86的组合。图像识别模块图2示出了用于基于约束的图像识别模块100的系统流程的实施例的示例性示意图,该图像识别模块可被执行以识别目标图像中的至少一个对象,并且可被引入至本文的系统和方法的实施例中。在美国专利8,391,615中公开了基于约束的图像识别算法的软件模块的示例性实施例的主题,该美国专利标题为“图像识别算法、使用其识别目标图像的方法以及选择用于传输至便携式装置的数据的方法(imagerecognitionalgorithm,methodofidentifyingatargetimageusingsame,andmethodofselectingdatafortransmissiontoaportableelectronicdevice)“、在2013年3月5日发布,该美国专利最初被让渡给加利福尼亚州圣克拉拉市的英特尔公司,该美国专利的相关部分通过下文的讨论引入本文。如图2中所说明,系统流程100采用输入110,其如所说明般包括视觉内容111、传感器模态112和音频内容113,且该输入连同从图像数据库120检索的信息一起执行匹配和排序过程130以便得出检索结果140。下面将更详细地讨论系统流程100。本文中提出的系统和方法的实施例利用诸如定位系统数据、3d加速度计数据以及陀螺仪和数字罗盘信息等传感器模态来降低图像搜索复杂性。定位系统数据可包括来自gps模块、广域网(wan)、无线网络等的数据。例如,如果查询图像的gps位置靠近“新罕布什尔州康科德市中心街50号”,那么查询图像不需要与显著不同的gps位置处的图像进行比较。因此,例如,查询图像将不会与芝加哥或德国慕尼黑的房屋图像混淆。另外,本发明的实施例使用光学字符识别(ocr)技术用从用户输入出现在场景中的文本和商标来补充图像识别。基于文本的检索具有计算成本低、存储要求低和传输带宽低的优点。这些基于文本的输入帮助搜索系统实时放大搜索空间。文本信息也有助于区分具有相似外观的对象。如上文提及,某些实施例还采用组合基于区域的颜色比较和基于关键点的比较的高级图像识别算法。两个视觉特征空间的匹配结果的组合从这两个特征中获益,并且提供了强大的图像识别系统来应对不同的照明条件、观察视角、旋转等等。图3是根据本文提出的系统和方法的方面的示例性图像识别算法200的示意图。如图2所说明,图像识别算法200包括基于关键点的比较210和基于区域的颜色比较220。基于关键点的比较对于图像比例和图像旋转是不变的,并且对于视点和照明的变化是部分不变的。因此,当使用基于关键点的比较技术处理图像时,即使在不同的照明条件下从不同的角度和距离等拍摄这些图像,同一个对象的多个图像因此也不太可能被错误地识别为不匹配。作为示例,基于关键点的比较210可包括导致关键点212的识别的显著关键点提取过程211。关键点特征提取213产生一组关键点特征向量214。这些可使用成对比较215进行处理。可通过利用对极几何约束216或其它已知的投影几何技术来改进比较,以除去关键点匹配异常值并且强制对表示特定感兴趣对象的特征点进行几何共同定位。根据一个实施例,成对比较215涉及使用来自每个图像的关键点的两个图像的直接比较。例如,如果图像1具有关键点a和b,且图像2具有关键点c和d,那么成对比较215将构建包括距离a-c、a-d、b-c、b-d的二分图。将距离排序,且确定最小的距离,之后识别不涉及距离最小距离中的任一点的下一个最小距离。使用前述示例的小样本大小,一旦将a-c识别为最小距离,那么将b-d保留作为不包括a或c的唯一剩余距离。然后将距离a-c和b-d加在一起以获得总和。如果这个总和为“小”,即,在某个预选范围内,那么图像1和图像2可被识别为同一个对象的图像。此预选范围取决于应用,并且可进行上下调节,以便根据需要识别更多或更少数量的匹配图像。成对比较215具有对称的优点。其它比较可能不对称。实质上,它们可取决于哪个图像被识别为第一图像-包括将图像的每个关键点与来自数据库的多个图像的关键点进行比较(而不是一次比较一个图像)以尝试找到最接近的匹配。基于区域的颜色比较是强大的比较策略,因为与单个像素相比,像素区域对于噪声和失真更稳定,并且比含有多个对象的整个图像更精确。在各种实施例中,基于区域的颜色比较220可涉及使用颜色相关图、颜色红-绿-蓝(rgb)直方图或其它合适的颜色相关特征。例如,基于区域的颜色比较220可包括导致区域222的识别的区域分段过程221。颜色特征提取223产生一组颜色特征向量224,其可使用如本领域中已知的地动距离(emd)比较225进行处理。如图3中进一步所说明,图像识别算法200可进一步包括视觉符号比较230。例如,视觉符号比较230可比较文本、商标、字母数字字符、驾驶员可观察特性、乘客可观察特性以及出现在图像中的对象(即,跟随车辆和驾驶员和/或乘客)上或与图像中的对象相结合的其它人口统计学和/或心理学取向的字符和符号。作为另一个示例,视觉符号比较230可利用诸如但不限于ocr的技术231以便得出关键字232。这些可与根据本领域中已知的技术的余弦比较233进行比较。可在类似于匹配和排序过程130的过程中将视觉符号比较230、基于关键点的比较210和基于区域的颜色比较220进行组合250,以便得出检索结果140。图像识别算法200可与视觉内容205一起作用于输入201。作为示例,基于关键点的比较210、基于区域的颜色比较220和视觉符号比较230可从视觉内容205获取它们的输入。在某些情况下,图像识别算法200可进一步包括对音频内容的分析。应当理解的是,可使用传统的语音识别技术来从此音频内容206获得关键字。在一个实施例中,图像识别算法200进一步引入传感器模态分析。此分析在图4中进行说明,图4是根据本文提出的系统和方法的方面的图像识别算法200的示意图。为了简单起见,图2中出现的图像识别算法200的某些元件已被省略。如所说明,图像识别算法200的输入201可进一步包括传感器模态305。这些可包括gps数据310或其它合适的位置传感器数据、对齐信息311、时间320、视角和方向数据330等。因此,一个实施例将图像内容(例如,视觉内容205)与传感器模态305组合以提高图像识别精度和效率。例如,鉴于gps位置、视角、方向等,可在关键点提取之前使用视角和方向数据330对齐从不同视角和方向拍摄的同一个对象的两个图像。通过这样做,可更精确地匹配以不同旋转331、视角等拍摄的相同对象。作为另一个示例,如果拍摄时间320表明一个图像是在白天拍摄的且另一个图像是在傍晚时间拍摄的,那么将不会使用颜色比较,以便减少否则可能由于白天/晚上和白天/晚上照明差引起的显著颜色变化而出现的匹配误差。另外,ocr精度要求文本位于水平位置中。借助诸如视角、方向等传感器信息330,如果需要,可将图像旋转至水平位置以便提高ocr过程231的精度。如图3中所示,传感器模态305可作为图像识别算法200中的初始步骤而发生。传感器模态305可在图像识别过程中充当额外的细化层,其可减小图像搜索空间的大小。应当理解的是,本文(图2至4)所讨论的图像识别算法可构成基于约束的图像识别模块100的一个实施例的部分或全部。已经设想到可将其它算法引入模块100的内容中。如图5和6中所示,后视摄像头35将拍摄车辆12正后方环境的实时视频片段。如所示,在跟随车辆12′进入车辆12周围的环境时,摄像头35将感测跟随车辆12′并且拍摄车辆的图像101。所拍摄的图像101应当配置成完全拍摄驾驶员102、乘客103、车标104、车型105和车牌106的视图。如图7中所示,在此实施例中,车辆12具有外部显示器107,其是安装至后部玻璃窗11、车顶或至少一个车辆侧面板上或其后面的图形显示器。在拍摄图像101时,图像识别模块100将分析选定对象(即,驾驶员102、乘客103、车标104、车型105和车牌106)的图像,并且进行视觉符号比较分析以编译各种关键的人口统计学和心理学问题。例如,模块100可检查图像并计算驾驶员可观察特性和乘客可观察特性中的每一个加上车标、车型和车牌号码。然后,模块100可编译此信息并且允许将其发送至广告交易平台19。然后,广告交易平台19将返回要在外部显示器107上显示的主观广告消息108。这允许驾驶员102和乘客103曝光于主观广告消息108,并且在选定持续时间内(例如,30秒)对各自提供商业印象。在这种情况下,基于图7中表达的关键人口统计学和心理学问题,驾驶员102或乘客103可具有特别想去佛罗里达度假的人口统计学/心理学特征。在某些实施例中,车辆vsm42和gps模块40将配置成具有该系统以监测某些车辆环境动态特性,诸如但不限于gps坐标、车速、环境光、温度、雨水(例如,经由挡风玻璃刮水器功率)和道路质量(例如,经由悬架压缩)。远程信息处理单元30和/或数据中心20可进一步与一个或多个通常已知的远程道路交通数据库18进行通信以提供交通速度信息和/或与天气数据库18进行通信以提供车辆环境信息。因而,参考图7a,可操纵主观广告消息108的文本和图像质量以使得能够在各种车辆环境中进行足够的曝光,以及提供与车辆环境有关的公共服务通告。远程信息处理单元30和/或数据中心20还可动态地控制何时显示主观消息108,并且这可基于车速、当地法律、远程数据库信息和驾驶员分心统计。在另一个实施例中,窗口11可实施为智能玻璃以限定外部显示器108。术语“智能玻璃”通常是指在施加电压、光或热量时改变透光性质的玻璃或车窗玻璃。这种技术的一个示例是聚合物分散液晶装置。应当理解的是,可以选择性地改变玻璃板的具体区域的透光性质,而不是改变整个玻璃板的透光性质。例如,改变窗口11的区域的透光性质使得进行从车辆12外部展示和可见的精确呈现。如图8中所示,外部显示器107可为垂直取向的车顶标志。当车辆在其后部玻璃窗12上没有提供足够的空间或此窗口位于不合适的角度时,实施车顶标志显示器107可能是优选的。如图9中所示,外部显示器107可安装在车辆12上,该车辆是公共汽车。在这种情况下,摄像头35可位于公共汽车12的侧面上,以使得能够感测公共汽车12的侧面的对象(例如,行人、停放的汽车等)。应当理解的是,在此实施例中,外部显示器107和摄像头35可位于公共汽车12的背面上,以便按照类似于上文讨论的实施例的方式来操作。如图10中所示,外部显示器107可安装在车辆12上,该车辆是拖挂至半拖车卡车的拖车。在这种情况下,摄像头35可位于拖车12的侧面上,以使得能够感测卡车和拖车12的侧面的对象(例如,行人、停放的汽车等)。应当理解的是,在此实施例中,外部显示器107和摄像头35可位于拖车12的背面上,以便按照类似于上文讨论的实施例的方式来操作。方法现在转向图11,示出了用于将主观消息投放在车辆12上的方法800的实施例。可通过实施控制器52来完成方法800的一个或多个方面,该控制器可包括引入至存储器54中并且由远程信息处理单元30执行的一个或多个可执行指令。否则,方法800的一个或多个方面可例如由数据中心20的服务器82实施,该数据中心可包括引入至数据库81中的一个或多个可执行指令。该方法是由远程信息处理单元30支持,该远程信息处理单元配置成与数据中心20建立数据传输。这种配置可以由车辆制造商在或接近远程信息处理单元组装或售后时形成(例如,经由使用上述通信系统10的车辆下载或在车辆服务时,这里仅仅列举几个示例)。在至少一个实施方案中,将一个或多个指令提供给远程信息处理单元30并且将其存储在非暂时计算机可读介质上(例如,存储在存储器54上)。该方法包括步骤810,其中远程信息处理单元30从后视摄像头35接收数字图像信息。此信息可呈由摄像头35拍摄的单个数字图像帧的形式。否则,图像可为来自摄像头35的在预定义持续时间段中选择或被视为连续的实时视频片段。另外,该信息包括车辆12后面的环境,并且通常具有由图像识别模块100选择用于分析的至少一个对象(例如,驾驶员、乘客、车标、车型、车牌)。在步骤820中,远程信息处理单元30从gps模块40和vsm42接收关于车辆环境动态特性的信息。例如,远程信息处理单元30可从gps模块40收集坐标信息以及从vsm42收集车速表、温度、悬架或挡风玻璃刮水器信息。远程信息处理单元30可随后编译信息。在方法800的一个实施例中,远程信息处理单元30将编译车辆环境动态特性信息以及数字图像信息,并且自动地将数字图像信息传送至数据中心20(也可或可不传送车辆环境动态特性信息)。服务器82然后将因此处理所接收到的信息。在另一个实施例中,远程信息处理单元30将独立地处理车辆环境动态特性信息。在步骤830中,在方法800的一个实施例中,服务器82将执行图像识别模块100以识别选定对象(其的实施例在上面进行了讨论并且在图2至4中示出)。在另一个实施例中,远程信息处理单元30将执行存储在数字存储装置54中的图像识别模块100以识别选定对象。在步骤840中,一旦完成了图像识别模块100的执行,那么将结果传送至广告交易平台19(也可或可不传送车辆环境动态特性信息)。取决于实施例,这些通信是从服务器82或远程信息处理单元30生成的。示例性广告交易平台19被认为是将广告商21和发布者(即,用于显示器107的使用许可证的代表)联系在统一的平台中的共同组织系统,该统一的平台用作广告商21、发布者107和其它市场参与者(即,成员)在线购买和销售广告的交易平台设施。成员可在广告交易平台19内交易各种广告受众资产。虽然广告交易平台19系统内的市场参与者可能是各种资产的买方和卖方,但是在应对广告受众资产时,该示例可将它们识别为买方实体或卖方实体。当在不包括广告受众资产的资产中进行交易时,为了清楚起见,该示例可将参与者识别为除了买方实体或卖方实体之外的参与者。一旦市场买家购买了广告受众资产,他们可能会与发布者通信以提供在线广告。然后,发布者可通过诸如但不限于外部显示器107、网站或移动计算装置界面的显示器将广告作为受影响的商业消息来发布。雅虎!例如经营这样的广告交易平台。应当理解的是,广告不一定需要是商业本质的。在步骤850中,主观广告消息(例如,商业广告)是由广告交易平台18提供。在步骤860中,取决于实施例,远程信息处理单元30或服务器84将检查车辆动态特性信息的各个方面并且操纵主观消息信息以满足环境的需要。例如,基于车速,可调整字体大小和图像(例如,颜色方案、亮度等)以允许跟随车辆的驾驶员和乘客能够充分地读取消息的内容。作为另一个示例,基于车辆环境的环境光,可调整图像(例如,亮度)。在又一示例中,基于车辆悬架压缩比信息和/或挡风玻璃功率信息,公共安全通告消息可在外部显示器上作为其主观广告消息而显示或在单独的主观广告消息内显示。本文所公开的过程、方法或算法可交付给处理装置、控制器或计算机(可包括任何现有的可编程电子控制单元或专用电子控制单元)/由其实施。类似地,该过程、方法或算法可存储为可由控制器或计算机执行的呈许多形式的数据和指令,该形式包括(但不限于)永久地存储在诸如rom装置的不可写存储媒介上的信息以及可变地存储在诸如软盘、磁带、cd、ram装置以及其它磁性和光学媒介的可写存储媒介上的信息。该过程、方法或算法还可在软件可执行对象中实施。替代地,该过程、方法或算法可全部或部分使用合适的硬件部件(诸如专用集成电路(asic)、现场可编程门阵列(fpga)、状态机、控制器或其它硬件部件或装置)或硬件、软件和固件部件的组合来实施。虽然上文描述了示例性实施例,但是并不希望这些实施例描述由权利要求书所含的所有可能形式。用在说明书中的词汇是描述性词汇,而不是限制性的词汇,且应当理解的是,可以进行各种变化而并不脱离本公开的精神和范围。如先前所述,各个实施例的特征可组合成形成可以不明确描述或说明的系统和/或方法的进一步实施例。虽然各个实施例就一个或多个期望特性而言可能已经描述为提供优点或优于其它实施例或现有技术实施方案,但是本领域一般技术人员认识到,可牺牲一个或多个特征或特性以实现取决于具体应用和实施方案的期望整体系统属性。这些属性可包括(但不限于)成本、强度、耐用性、生命周期成本、市场适销性、外观、包装、大小、服务能力、重量、可制造性、便于组装等。因而,就一个或多个特性而言,描述为期望性不及其它实施例或现有技术实施方案的实施例不在本公开的范围之外并且对于特定应用可为期望的。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1