信息处理装置、信息处理方法以及记录介质与流程

文档序号:15924539发布日期:2018-11-14 01:00阅读:157来源:国知局

本发明涉及信息处理装置、信息处理方法以及记录介质。

背景技术

以往,像在日本特开2010-147527号公报记载的那样,可考虑如下技术,即,利用可见光通信技术,由照相机拍摄设置在设施的各处的通过可见光通信来发送信息的标记等光源(信息光源),并将获取的图像解码为信息。



技术实现要素:

本发明涉及的信息处理装置的特征在于,具备:

图像输入部,输入图像;

显示部;以及

处理部(处理器),

在所述处理部中,

进行控制,使得从由所述图像输入部输入的图像将具有给定的亮度值的图像区域放大并显示在所述显示部,且

对放大显示在所述显示部的图像区域包含的任意的区域进行指定,且

获取被指定的任意的区域的位置坐标,且

将所获取的任意的区域的位置坐标变换为放大显示之前的具有所述给定的亮度值的图像区域的位置坐标,且

将变换后的该位置坐标设定为通过可见光通信来发送信息的光源的位置坐标,且

根据所设定的该位置坐标处的亮度的变化而解码为所述可见光通信的信息。

此外,本发明涉及的信息处理方法的特征在于,包括:

图像输入步骤,输入图像;

显示控制步骤,对显示部进行控制,使得从在所述图像输入步骤中输入的图像将具有给定的亮度值的图像区域放大显示;

指定步骤,对在所述显示控制步骤中放大显示后的图像区域包含的任意的区域进行指定;

位置坐标获取步骤,获取在所述指定步骤中指定的任意的区域的位置坐标;

位置坐标设定步骤,将在所述位置坐标获取步骤中获取的任意的区域的位置坐标变换为放大显示之前的具有所述给定的亮度值的图像区域的位置坐标,且设定为通过可见光通信来发送信息的光源的位置坐标;以及

解码步骤,根据在所述位置坐标设定步骤中设定的位置坐标处的亮度的变化而解码为所述可见光通信的信息。

此外,本发明是一种计算机可读的记录介质,存储程序,该程序使该计算机作为如下单元发挥功能:

图像输入单元,输入图像;

显示控制单元,进行控制,使得从由所述图像输入单元输入的图像将具有给定的亮度值的图像区域放大显示;

指定单元,对由所述显示控制单元放大显示后的图像区域包含的任意的区域进行指定;

位置坐标获取单元,获取由所述指定单元指定的任意的区域的位置坐标;

位置坐标设定单元,将由所述位置坐标获取单元获取的任意的区域的位置坐标变换为放大显示之前的具有所述给定的亮度值的图像区域的位置坐标,且设定为通过可见光通信来发送信息的光源的位置坐标;以及

解码单元,根据由所述位置坐标设定单元设定的位置坐标处的亮度的变化而解码为所述可见光通信的信息。

附图说明

图1是示出本发明的实施方式涉及的可见光通信系统的结构的一个例子的图。

图2是示出该实施方式涉及的信息处理装置的结构的一个例子的图。

图3是示出该实施方式涉及的图像的转变的一个例子的图。

图4是示出该实施方式涉及的图像的转变的一个例子的图。

图5是示出该实施方式涉及的图像的转变的一个例子的图。

图6是示出该实施方式涉及的图像的转变的一个例子的图。

图7是示出该实施方式涉及的图像的转变的一个例子的图。

图8是示出该实施方式涉及的图像的转变的一个例子的图。

图9是示出由该实施方式涉及的信息处理装置进行的位置坐标设定处理的动作的一个例子的流程图。

图10是示出由该实施方式涉及的信息处理装置进行的位置坐标设定处理的动作的一个例子的流程图。

具体实施方式

以下,参照附图对本发明的实施方式涉及的信息处理装置进行说明。

图1是示出包含信息处理装置的可见光通信系统1的结构的图。如图1所示,可见光通信系统1构成为包含信息处理装置100和监视对象装置200a、200b、200c、200d(以下,在不对监视对象装置200a、200b、200c、200d各自进行限定的情况下,适当地称为“监视对象装置200”)。信息处理装置100包含拍摄部101。监视对象装置200a包含led(lightemittingdiode,发光二极管)202a,监视对象装置200b包含led202b,监视对象装置200c包含led202c,监视对象装置200d包含led202d(以下,在不对led202a、202b、202c、202d各自进行限定的情况下,适当地称为“led202”)。

在本实施方式中,监视对象装置200内的led202通过发出与可见光通信中的传送对象的信息对应的光,从而发送信息。另一方面,在信息处理装置100中,拍摄部101进行拍摄,从通过拍摄得到的图像包含的光的图像获取传送对象的信息。

图2是示出信息处理装置100的结构的一个例子的图。如图2所示,信息处理装置100具备拍摄部101、控制部102、图像处理部104、存储器105、操作部106、显示部107、以及通信部108。

拍摄部101包含镜头103。镜头103由变焦透镜等构成。镜头103通过来自操作部106的变焦控制操作、以及由控制部102进行的对焦控制而进行移动。通过镜头103的移动来控制拍摄部101拍摄的拍摄视角、光学像。

拍摄部101由在受光面规则地进行二维排列的多个受光元件构成。受光元件例如是ccd(chargecoupleddevice,电荷耦合器件)、cmos(complementarymetaloxidesemiconductor,互补金属氧化物半导体)等拍摄器件。拍摄部101以给定的拍摄周期(例如,led202的发光周期的两倍的拍摄周期)基于来自控制部102的控制信号以给定范围的拍摄视角并以给定的曝光时间对经由镜头103入光的光学像进行拍摄(受光),并将该拍摄视角内的图像信号变换为数字数据而生成图像的帧。图像的帧内的各像素的数据包含亮度值(明亮度值)、色调值、色度值。此外,拍摄部101在时间上连续地进行拍摄和图像的帧的生成,并将连续的图像帧输出到图像处理部104。

图像处理部104基于来自控制部102的控制信号将从拍摄部101输出的图像的帧(数字数据)输出到控制部102。此外,图像处理部104具有如下功能,即,若被输入基于来自操作部106的存储指示操作的控制信号,则将被进行了存储指示的时间点的拍摄部101中的拍摄视角内、或者显示于显示部107的显示范围内的光学像通过例如jpeg(jointphotographicexpertsgroup,联合图像专家小组)等压缩编码方式进行编码、文件化。

控制部102例如由cpu(centralprocessingunit,中央处理单元)构成。控制部102通过按照存储在存储器105的程序(例如,用于实现后述的图9、图10所示的信息处理装置100的动作的程序)来执行软件处理,从而对信息处理装置100具备的各种功能进行控制。

存储器105例如是ram(randomaccessmemory,随机存取存储器)、rom(readonlymemory,只读存储器)。存储器105存储用于信息处理装置100中的控制等的各种信息(程序等)。

操作部106例如是形成在显示部107的上表面的触摸面板,是用于输入用户的操作内容的界面。

显示部107例如由lcd(liquidcrystaldisplay,液晶显示器)、pdp(plasmadisplaypanel,等离子体显示面板)、el(electroluminescence,电致发光)显示器等构成。控制部102将与从拍摄部101输出的图像的帧对应的图像信号输出到显示部107。显示部107按照从控制部102输出的图像信号来显示图像。通信部108例如是lan(localareanetwork,局域网)卡。通信部108与外部的通信装置之间进行通信。

控制部102具备放大控制部134、指定检测部136、位置坐标获取部138、位置坐标设定部140、图像区域检测部142、图像区域判断部144、以及位置坐标调整部146。

图像区域检测部142在来自图像处理部104的图像的帧中检测具有给定值以上的亮度值(明亮度值)的图像区域(高亮度图像区域)。例如,图像区域检测部142在图3所示的图像中,检测与led202a和led202b对应的高亮度图像区域302a、与led202c对应的高亮度图像区域302c、以及与led202d对应的高亮度图像区域302d。另外,在本实施方式中,在图像的帧中,因为led202a和led202b接近,所以图像区域检测部142检测与led202a和led202b对应的一个高亮度图像区域302a。

进而,图像区域检测部142在显示于显示部107的图像叠加显示包围检测出的高亮度图像区域的矩形框。例如,如图4所示,图像区域检测部142叠加显示矩形框311、312、313,使得分别包围高亮度图像区域302a、302c、302d。

进而,图像区域检测部142判定检测出的高亮度图像区域的尺寸是否为给定值以上。在高亮度图像区域的尺寸小于给定值的情况下,图像区域检测部142判定该高亮度图像区域是否为规定的形状。在本实施方式中,图像区域检测部142对应于led202为矩形这一情况,判定高亮度图像区域是否为矩形。在高亮度图像区域为规定的形状的情况下,位置坐标设定部140将以图像的帧为坐标平面的高亮度图像区域的坐标作为led202的坐标(位置坐标)存储到存储器105,该led202是发送信息的光源。

另一方面,在高亮度图像区域的尺寸为给定值以上的情况下,图像区域判断部144判定高亮度图像区域是否为多个高亮度的被摄体像接近或重叠的区域。在本实施方式中,图像区域判断部144对应于led202为矩形这一情况,在高亮度图像区域不是矩形的情况下,判定为该高亮度图像区域是多个高亮度的被摄体像接近或重叠的区域。例如,在图4中,高亮度图像区域302a包含两个矩形,作为一个图形并不是矩形,因此图像区域判断部144判定高亮度图像区域302a为多个高亮度的被摄体像接近或重叠的区域。

放大控制部134进行如下控制,即,将判定为是多个高亮度的被摄体像接近或重叠的区域的高亮度图像区域放大显示在显示部107。具体地,放大控制部134将包围判定为是多个高亮度的被摄体像接近或重叠的区域的高亮度图像区域的矩形框设定为放大显示的区域,进行将该矩形框内的图像放大的处理,然后叠加显示在显示于显示部107的图像上。例如,在图4中,因为高亮度图像区域302a被视为多个高亮度的被摄体像接近或重叠的区域,所以包围该高亮度图像区域302a的矩形框311内成为被放大显示的区域,如图5所示,包含高亮度图像区域302a的矩形框311内被放大显示。

在对包围高亮度图像区域的矩形框内进行了放大显示的状态下,指定检测部136判定是否由利用者通过对操作部106进行操作而设定了矩形框内的给定的区域。在设定了矩形框内的给定的区域的情况下,图像区域检测部142将所设定的给定的区域识别为新的高亮度图像区域,并将包围该高亮度图像区域的新的矩形框叠加显示在显示于显示部107的图像上。例如,如图6所示,根据利用者对操作部106的操作,光标331移动。然后,根据给定的设定操作,设定与光标331的位置对应的给定的区域。所设定的给定的区域成为新的高亮度图像区域。例如,如图7所示,根据高亮度图像区域302e、302f分别设定给定的区域,并设定包围高亮度图像区域302e、302f的新的矩形框320、321。

位置坐标获取部138获取将图像的帧作为坐标平面的指定的区域的坐标。在此,给定的区域的坐标例如为新的矩形框的中心的坐标。进而,位置坐标设定部140将位置坐标获取部138获取的坐标变换为对包围高亮度图像区域的矩形框内进行放大显示之前的坐标。例如,在通过放大显示将坐标(a1、b1)变换为坐标(a2、b2)的情况下,位置坐标设定部140进行将坐标(a2、b2)变换为坐标(a1、b1)的处理。

位置坐标设定部140将变换后的坐标作为led202的坐标(位置坐标)写入到存储器105,该led202是发送信息的光源。

此外,在由利用者通过对操作部106进行操作而指示了高亮度图像区域的放大显示的情况下,放大控制部134进行将该高亮度图像区域放大显示的控制。具体地,放大控制部134将包围所指定的高亮度图像区域的矩形框设定为进行放大显示的区域,进行将该矩形框内的图像放大的处理,然后叠加显示在显示于显示部107的图像上。例如,如图8所示,对包含高亮度图像区域302d的矩形框313内进行放大显示。

在对高亮度图像区域进行了放大显示之后,在利用者通过对操作部106进行操作而指示了矩形框的位置、大小的调整的情况下,图像区域检测部142根据该指示对矩形框进行调整并叠加显示在显示部107。进而,位置坐标调整部146与矩形框的调整相应地调整位置坐标。例如,新设定的矩形框的中心成为调整后的位置坐标。

通过上述的处理,作为发送信息的光源的led202的坐标(位置坐标)被存储到存储器105,然后,控制部102进行与该位置坐标相应的信息的获取。具体地,控制部102进行控制,使得在时间序列上连续地获取的多个图像的帧中,对与位置坐标的色调值、亮度值的变化对应的比特数据串(bitdatastring)进行解码,并获取传送对象的信息。

接着,对信息处理装置100的动作进行说明。图9以及图10是示出由信息处理装置100进行的位置坐标设定处理的动作的一个例子的流程图。图9以及图10所示的动作可以在信息处理装置100的初始设定时进行,也可以定期地进行,还可以在监视对象装置200的设置位置被变更时进行。

首先,使用图9进行说明。控制部102内的图像区域检测部142输入来自图像处理部104的图像的帧(步骤s101)。接着,图像区域检测部142判定在图像的帧中是否存在高亮度图像区域(步骤s102)。在此,高亮度图像区域并不限定于一个,有时存在多个。在图像区域检测部142判定为不存在高亮度图像区域的情况下(步骤s102;否),重复步骤s101以后的动作。

另一方面,在判定为存在高亮度图像区域的情况下(步骤s102;是),图像区域检测部142选择未进行步骤s104以后的处理的高亮度图像区域(步骤s103)。接着,图像区域检测部142将包围所选择的高亮度图像区域的矩形框叠加显示在显示于显示部107的图像上(步骤s104)。

接着,图像区域检测部142判定在步骤s103中选择的高亮度图像区域的尺寸是否为给定值以上(步骤s105)。在判定为高亮度图像区域的尺寸小于给定值的情况下(步骤s105;否),图像区域检测部142判定该高亮度图像区域是否为规定的形状(步骤s106)。

在图像区域检测部142判定为高亮度图像区域为规定的形状的情况下(步骤s106;是),位置坐标设定部140将以图像的帧作为坐标平面的高亮度图像区域的坐标作为led202的坐标(位置坐标)写入到存储器105(步骤s107),该led202是发送信息的光源。

另一方面,在图像区域检测部142判定为高亮度图像区域的尺寸为给定值以上的情况下(步骤s105;是),图像区域判断部144判定高亮度图像区域是否为多个高亮度的被摄体像接近或重叠的区域(步骤s108)。在图像区域判断部144判定为高亮度图像区域不是多个高亮度的被摄体像接近或重叠的区域的情况下(步骤s108;否),重复步骤s103以后的动作。另一方面,在图像区域判断部144判定高亮度图像区域为多个高亮度的被摄体像接近或重叠的区域的情况下(步骤s108;是),放大控制部134进行如下控制,即,将包围判定为是多个高亮度的被摄体像接近或重叠的区域的高亮度图像区域的矩形框内放大显示在显示部107(步骤s109)。

接着,指定检测部136判定是否由利用者通过对操作部106进行操作而设定了被放大显示的矩形框内的给定的区域(步骤s110)。在指定检测部136判定为设定了矩形框内的给定的区域的情况下(步骤s110;是),图像区域检测部142将所设定的给定的区域识别为新的高亮度图像区域,将包围该高亮度图像区域的新的矩形框叠加显示在显示于显示部107的图像上(步骤s111)。接着,位置坐标获取部138获取将图像的帧作为坐标平面的所指定的给定的区域的坐标。进而,位置坐标设定部140将位置坐标获取部138获取的坐标变换为对包围高亮度图像区域的矩形框内进行放大显示之前的坐标,并将变换后的坐标作为led202的坐标(位置坐标)写入到存储器105(步骤s112),该led202是发送信息的光源。

另一方面,在判定为未设定矩形框内的给定的区域的情况下(步骤s110;否),指定检测部136判定是否由利用者通过对操作部106进行操作而指示了放大显示的解除(步骤s113)。在指定检测部136判定为指示了放大显示的解除的情况下(步骤s113;是),重复步骤s103以后的动作。另一方面,在指定检测部136判定为未指示放大显示的解除的情况下(步骤s113;否),重复步骤s109以后的动作。

在步骤s106中判定为高亮度图像区域不是规定形状的情况下(步骤s106;否)、在步骤s107中存储高亮度图像区域的位置坐标之后、或者在步骤s112中将变换后的坐标存储为位置坐标之后,图像区域检测部142判定是否存在未进行步骤s104以后的处理的高亮度图像区域(未处理的高亮度图像区域)(步骤s114)。在图像区域检测部142判定为存在未处理的高亮度图像区域的情况下(步骤s114;是),重复步骤s103以后的动作。

另一方面,在图像区域检测部142判定为不存在未处理的高亮度图像区域的情况下(步骤s114;否),换言之,在对在步骤s102中检测出的全部的高亮度图像区域进行步骤s104~步骤s112的处理从而进行了矩形框的设定、位置坐标的存储的情况下,指定检测部136判定是否由利用者通过对操作部106进行操作而指示了矩形框的显示解除(步骤s115)。在此,矩形框的显示解除可以是一个矩形框的显示解除,也可以是多个矩形框的显示解除。

在指定检测部136判定为指示了矩形框的显示解除的情况下(步骤s115;是),图像区域检测部142根据该指示将与指示了显示解除的矩形框内的高亮度图像区域对应的位置坐标从存储器105删除(步骤s116)。

在指定检测部136判定为未指示矩形框的显示解除的情况下(步骤s115;否),或者,在步骤s116中删除了位置坐标之后,转移到图10所示的动作。接着,指定检测部136判定是否由利用者通过对操作部106进行操作而指示了任一个高亮度图像区域的放大显示(步骤s121)。在指定检测部136判定为指示了任一个高亮度图像区域的放大显示的情况下(步骤s121;是),放大控制部134进行将包围指示了该放大显示的高亮度图像区域的矩形框内放大显示在显示部107的控制(步骤s122)。

接着,图像区域检测部142判定是否由利用者通过对操作部106进行操作而指示了矩形框的位置、大小的调整(步骤s123)。在判定为指示了矩形框的位置、大小的调整的情况下(步骤s123;是),图像区域检测部142根据该指示调整矩形框并叠加显示在显示部107(步骤s124)。进而,位置坐标调整部146与矩形框的调整相应地调整位置坐标(步骤s125)。

在图像区域检测部142判定为未指示矩形框的位置、大小的调整的情况下(步骤s123;否),或者在步骤s125中调整了位置坐标之后,指定检测部136判定是否由利用者通过对操作部106进行操作而指示了放大显示的解除(步骤s126)。在指定检测部136判定为指示了放大显示的解除的情况下(步骤s126;是),图像区域检测部142解除包围在步骤s122中进行了放大显示的高亮度图像区域的矩形框内的放大显示(步骤s127)。

在指定检测部136在步骤s121中判定为未检测到放大显示的指示的情况下(步骤s121;否)、在指定检测部136在步骤s126中判定为未检测到放大显示的解除的指示的情况下(步骤s126;否)、或者在图像区域检测部142在步骤s127中解除了放大显示之后,指定检测部136判定是否由利用者通过对操作部106进行操作而指示了矩形框的位置、大小的调整的结束(步骤s128)。在指定检测部136判定为未指示调整结束的情况下(步骤s128;否),重复步骤s121以后的动作。另一方面,在指定检测部136判定为指示了调整结束的情况下(步骤s128;是),控制部102将与所存储的位置坐标对应的高亮度图像区域视为信息的光源(led202)的存在区域。然后,控制部102进行控制,使得在通过由拍摄部101进行的连续的拍摄而在时间序列上连续地获取的多个图像的帧中,对与位置坐标的色调值、亮度值的变化对应的比特数据串进行解码,并获取传送对象的信息(步骤s129)。

像这样,在本实施方式的信息处理装置100中,控制部102内的图像区域检测部142在所输入的图像的帧内检测亮度值为给定值以上的高亮度图像区域,该高亮度图像区域的尺寸为给定值以上且可视为多个高亮度的被摄体像接近或重叠,放大控制部134进行将该高亮度图像区域进行放大显示的控制。进而,在由利用者在包围被放大显示的高亮度图像区域的矩形框内指示了给定的区域的设定的情况下,位置坐标获取部138将与该给定区域对应的坐标变换为对高亮度图像区域进行放大显示之前的坐标,并将变换后的坐标作为led202的坐标(位置坐标)写入到存储器105,该led202是发送信息的光源。

在存在可视为多个高亮度的被摄体像接近或重叠的高亮度图像区域的情况下,该高亮度图像区域被放大显示,因此利用者能够判断多个高亮度的被摄体像是否接近或重叠,进而,能够对多个高亮度的被摄体像的存在区域分别设定位置坐标。因此,能够进行作为发送信息的光源的led202的可靠的设定。

此外,在高亮度图像区域为规定的形状的情况下,图像区域检测部142将该高亮度图像区域的坐标作为位置坐标存储到存储器105。由此,能够防止与led202的形状不同的高亮度图像区域的坐标被存储为位置坐标,能够进行作为发送信息的光源的led202的可靠的设定。

此外,无论高亮度图像区域是否可视为多个高亮度的被摄体像接近或重叠,放大控制部134都能够进行将被利用者指定的高亮度图像区域放大显示的控制。进而,根据利用者的指示,图像区域检测部142能够调整矩形框,位置坐标调整部146能够调整位置坐标。由此,能够正确地设定作为发送信息的光源的led202。

另外,本发明并不被上述实施方式的说明以及附图所限定,能够对上述实施方式以及附图适当地施加变更等。

例如,在上述的实施方式中,在图10的步骤s126中,指定检测部136判定是否由利用者通过对操作部106进行操作而指示了放大显示的解除。但是,不限定于此,指定检测部136也可以在存在尺寸为给定值以上的高亮度图像区域的情况下视为指示了放大显示。此外,虽然在上述的实施方式中,放大控制部134将包围判定为是多个高亮度的被摄体像接近或重叠的区域的高亮度图像区域的矩形框内放大显示在显示部107,但是也可以由用户通过目视来判断该区域是否为多个高亮度的被摄体像接近或重叠的区域,并通过手动操作进行放大。进而,对于步骤s105、s106的判断处理,也可以通过基于用户的判断结果的手动操作来进行。

此外,在上述的实施方式中,放大控制部134为了识别作为信息光源的led202,在被输入的图像的帧内检测了亮度值为给定值以上的高亮度图像区域。但是,识别led202的方法不限定于此。例如,在led202发出给定的色调值的光的情况下,图像区域检测部142也可以在被输入的图像的帧内检测具有给定的色调值的图像区域。

进而,在上述的实施方式中,由信息处理装置100进行的位置坐标设定处理除了初始设定以外,定期地实施或者在设置位置变更时进行,但是,例如,也可以在白天和夜间在照明环境变化的定时进行。在该定时进行位置坐标设定处理为佳的理由在于,在白天的来源于来自设施外部的窗的采光的照明环境和夜间的来源于室内照明的照明环境下色温存在差异,存在拍摄部101不能准确地判别led202(202a~202d)的发光颜色的情况。因此,在基于上述照明环境的变化的位置坐标设定处理中,不仅是led的位置坐标,r(红)g(绿)b(蓝)各颜色的移动范围(shiftrange)也可以根据照明环境(色温)进行调整。

此外,关于信息处理装置100,只要设置拍摄部101而能够进行拍摄,则可以是任何装置。另外,拍摄部101也可以设置在信息处理装置100的外部。

此外,在上述实施方式中,执行的程序也可以存放在软盘、cd-rom(compactdiscread-onlymemory,光盘只读存储器)、dvd(digitalversatiledisc,数字多功能光盘)、mo(magneto-opticaldisc,磁光盘)等计算机可读的记录介质进行发布,并通过将该程序安装到计算机,从而构成执行上述的处理的系统。

此外,也可以将程序存放在互联网等网络上的给定的信息处理装置具有的盘装置等,并例如叠加在载波而下载到计算机等。

另外,在由os(operatingsystem,操作系统)分担实现上述的功能的情况或通过os与应用的协作来实现上述的功能等情况下,也可以仅将os以外的部分存放在介质进行发布,此外,也可以下载到计算机。

以上,对本发明的优选的实施方式进行了说明,但是本发明并不限定于这样的特定的实施方式,本发明包含权利要求书记载的发明及其等同的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1