图像处理程序、显示程序、图像处理方法、显示方法、图像处理装置以及信息处理装置的制造方法

文档序号:10541149阅读:419来源:国知局
图像处理程序、显示程序、图像处理方法、显示方法、图像处理装置以及信息处理装置的制造方法
【专利摘要】本发明提供图像处理程序、显示程序、图像处理方法、显示方法、图像处理装置以及信息处理装置。图像处理装置(101)基于图像所含的像素的像素值将图像分割成多个区域。其次,图像处理装置(101)制作用于在从分割的多个区域的各个区域在图像上的位置确定的画面上的位置显示与各个区域相同形状的区域的位置信息(103)。然后,图像处理装置(101)将所制作的位置信息(103)发送至信息处理装置(102)。另一方面,信息处理装置(102)接收位置信息(103)。其次,信息处理装置(102)基于位置信息(103)从各个区域的图像上的位置确定信息处理装置(102)的画面上的位置。然后,信息处理装置(102)在确定的位置显示与各个区域相同形状的区域。
【专利说明】
图像处理程序、显示程序、图像处理方法、显示方法、图像处理装置以及信息处理装置
技术领域
[0001]本发明涉及图像处理程序、显示程序、图像处理方法、显示方法、图像处理装置以及信息处理装置。
【背景技术】
[0002]以往,服务器基于来自经由网络连接的客户端的用户的操作输入制作显示于客户端的画面的图像,将所制作的图像的图像信息发送至客户端并使之显示于客户端的画面。
[0003]作为相关技术,例如存在如下技术:基于网络负载状态,当网络负载高时减少会对数据传输量造成影响的色数,反之,当网络负载低时增加色数。此外,存在如下技术:将彩色文档图像的各像素转换成指数,将与最大像素数的指数对应的彩色值设为彩色文档图像的背景色,针对每个指数生成部分二值图像,并且按照压缩顺序压缩二值图像。
[0004]此外,存在如下技术:检测在共有输入输出设备与利用该共有输入输出设备的计算机设备之间的路径是否包括公用线路,在包括公用线路的情况下对请求利用的装置回送共有输入输出设备原来的能力以下的能力信息。此外,存在如下技术:将印刷数据的一部分先发送至服务器,在执行对于其他的印刷数据的印刷处理之后,将剩余的部分发送至服务器。
[0005]专利文献I:日本特开2008 — 234389号公报
[0006]专利文献2:日本特开2004 — 229261号公报
[0007]专利文献3:日本特开2000 — 295311号公报
[0008]专利文献4:日本特开2008 — 042241号公报
[0009]但是,在上述的现有技术中,担心针对来自客户端的用户的操作输入的服务器的响应性能降低。例如,当服务器与客户端之间通过低质量的网络连接的情况下,在网络中单位时间内能够发送的数据量少,或者发生数据包丢失致使重新发送数据包,因此导致在客户端从服务器接收图像的图像信息为止所花费的时间增大以前花费大量的时间。

【发明内容】

[0010]在一个方面中,本发明的目的在于提供一种能够提高针对用户的操作输入的响应性能的图像处理程序、显示程序、图像处理方法、显示方法、图像处理装置以及信息处理装置。
[0011]根据本发明的一方面,提出了图像处理程序、图像处理方法以及图像处理装置,基于作为经由网络连接的信息处理装置的画面的显示对象的图像中所含的像素的像素值,将上述图像分割成多个区域;制作表示与分割成的上述多个区域的各个区域相同形状的区域的位置的位置信息,其中,上述相同形状的区域将被显示在上述画面上的、与上述各个区域在上述图像上的位置对应的位置;将所制作的上述位置信息发送至上述信息处理装置。
[0012]此外,根据本发明的一方面,提出了显示程序、显示方法以及信息处理装置,从图像处理装置接收表示与由作为计算机的画面的显示对象的图像分割成的多个区域的各个区域相同形状的区域的位置的位置信息,上述相同形状的区域将被显示在上述画面上的、与上述各个区域在上述图像上的位置对应的位置;在接收到的上述位置信息所表示的上述画面上的位置显示上述相同形状的区域。
[0013]根据本发明的一方式,起到能够提高针对用户的操作输入的响应性能的效果。
【附图说明】
[0014]图1是示出本实施方式所涉及的图像处理装置101所进行的图像处理的一实施例的说明图。
[0015]图2是示出计算机200的硬件结构例的框图。
[0016]图3是示出位置信息包300的内容的一例的说明图。
[0017]图4是示出包含色信息401的色信息包400的内容的一例的说明图。
[0018]图5是示出图像处理装置101的功能性结构例的框图。
[0019]图6是示出信息处理装置102的功能性结构例的框图。
[0020]图7是示出发送位置信息302以及色信息401的具体例的说明图。
[0021]图8是示出制作位置信息302以及色信息401的具体例的说明图。
[0022]图9是示出发送处理顺序的一例的流程图。
[0023 ]图1O是示出制作处理顺序的一例的流程图。
[0024]图11是示出检查处理顺序的一例的流程图。
[0025]图12是示出判定处理顺序的一例的流程图。
[0026I图13是示出显示处理顺序的一例的流程图。
【具体实施方式】
[0027]以下,参照附图对本发明所涉及的图像处理程序、显示程序、图像处理方法、显示方法、图像处理装置以及信息处理装置的实施方式进行详细说明。
[0028](图像处理的一实施例)
[0029]图1是示出本实施方式所涉及的图像处理装置101所进行的图像处理的一实施例的说明图。图像处理装置101是通过执行本实施方式所涉及的图像处理程序,制作关于能够在经由网络连接的信息处理装置102的画面显示的图像的位置信息103,并将其发送至信息处理装置102的计算机。
[0030]图像处理装置101例如是实现远程桌面的技术的计算机。具体而言,图像处理装置101基于来自信息处理装置102的操作输入执行图像处理装置101所具有的0S(0peratingSystem)、CAD(Computer Aided Design)软件等,发送关于表示执行结果的图像的位置信息103。作为图像处理装置101,能够采用笔记本式个人计算机、台式个人计算机、服务器等。
[0031]此外,信息处理装置102是接收位置信息103,基于位置信息103在信息处理装置102所具有的画面上的位置显示与从图像分割的多个区域的各个区域相同形状的区域的计算机。
[0032]信息处理装置102例如是利用远程桌面的技术的计算机。具体而言,信息处理装置102朝图像处理装置101发送操作输入,接收关于表示执行结果的图像的位置信息103,显示相同形状的区域。作为信息处理装置102,能够采用笔记本式个人计算机、台式个人计算机、移动电话、智能手机、PHS(Personal Handyphone System)、平板式终端等。
[0033]在图1中,图像处理装置101基于图像所含的像素的像素值将图像分割成多个区域。图像处理装置101例如将图像所含的各个像素以像素值的范围进行分组,并将图像按照包含属于同一组的像素的区域进行分割。
[0034]其次,图像处理装置101制作表示与分割的多个区域的各个区域相同形状的区域的位置的位置信息103,所述各个区域将被显示在画面上的依据所述各个区域在图像中的位置而确定的位置。图像处理装置101例如制作与各个组的识别信息建立关联地存储各个区域的左上的像素所存在的坐标、在左上的像素的下方向存在的像素的个数、以及在下方向存在的像素的右方向存在的像素的个数的位置信息103。
[0035]然后,图像处理装置101将所制作的位置信息103发送至信息处理装置102。图像处理装置101例如制作包含位置信息103的包,并将其发送至信息处理装置102。在以下的说明中,存在将包含位置信息103的包表述为“位置信息包”的情况。
[0036]此处,像素值是表示像素的颜色的值。像素值例如以RGB形式表现。RGB形式是使用了红色(Red)、绿色(Green)、蓝色(Blue)这三种原色的表现形式。此外,像素值还可以包含透明度。此外,像素值例如也可以以YCrCb形式表现。YCrCb形式例如是使用了亮度与色差的表现形式。此外,像素值例如也可以以HSV形式表现。HSV形式例如是使用了色相、彩度与亮度的表现形式。
[0037]另一方面,信息处理装置102接收位置信息103。信息处理装置102例如接收位置信息包,并从位置信息包提取位置信息103。
[0038]其次,信息处理装置102基于位置信息103并根据各个区域在图像上的位置确定信息处理装置102的画面上的位置。信息处理装置102例如基于位置信息103确定与图像中各个区域的左上的像素所存在的坐标对应的、信息处理装置102的画面上的坐标。
[0039]然后,信息处理装置102在确定的位置显示与各个区域相同形状的区域。信息处理装置102例如基于位置信息103确定在确定的坐标存在的像素的下方向存在的像素的个数、以及在下方向存在的像素的右方向存在的像素的个数。
[0040]由此,图像处理装置101能够减少朝信息处理装置102发送的数据量,缩短朝信息处理装置102发送的时间。因此,信息处理装置102与接收图像信息的情况相比,能够缩短从发送操作输入到接收位置信息103并更新画面为止所花费的时间。然后,信息处理装置102能够接收位置信息103并将相同形状的区域显示于画面。因此,由于在信息处理装置102的画面显示相同形状的区域,所以信息处理装置102的用户能够浏览相同形状的区域的轮廓而把握图像的内容。此外,图像处理装置101能够减少朝信息处理装置102发送的单位时间内的数据量,能够抑制突发流量的产生。
[0041]此处,对于图像处理装置101发送位置信息103的情况进行了说明,但并不限定于此。例如,也可以构成为,图像处理装置101也可以制作在与各个区域相同形状的区域中所含的像素设定的、表示与各个区域中所含的像素相同像素值的色信息,在发送位置信息103之后,发送包含色信息的包。在以下的说明中,存在将包含色信息的包表述为“色信息包”的情况。然后,信息处理装置102可以接收色信息,基于位置信息103与色信息显示图像。
[0042]由此,图像处理装置101能够使信息处理装置102显示图像。因此,信息处理装置102的用户能够把握图像。此外,图像处理装置101能够减少单位时间内朝信息处理装置102发送的数据量,抑制突发流量的产生。
[0043](计算机200的硬件结构例)
[0044]其次,使用图2对实现实施方式所涉及的图像处理装置101或者实施方式所涉及的信息处理装置102的计算机200的硬件结构例进行说明。
[0045]图2是示出计算机200的硬件结构例的框图。在图2中,计算机200具备CPlKCentralProcessing Unit)201、R0M(Read Only Memory)202、RAM(Random Access Memory)2030
[0046]此外,计算机200具备磁盘驱动器(Hard Disk Drive)204、磁盘205、光盘驱动器206以及光盘207。此外,计算机200具备显示器208、接口(I/F:1nterface)209、键盘210、鼠标211、扫描仪212以及打印机213。此外,各结构部通过总线220分别连接。
[0047]此处,CPU201司职进行计算机200的整体的控制。R0M202存储引导程序等的程序。R0M202在计算机200实现图像处理装置101的情况下至少存储本实施方式所涉及的图像处理程序。R0M202在计算机200实现信息处理装置102的情况下至少存储显示程序。RAM203作为CPU201的工作区域使用。RAM203也可以包括VRAM(Video RAM)。
[0048]磁盘驱动器204按照CPU201的控制对相对于磁盘205的数据的读/写进行控制。磁盘205存储通过磁盘驱动器204的控制写入的数据。
[0049]光盘驱动器206按照CPU201的控制对相对于光盘207的数据的读/写进行控制。光盘207存储通过光盘驱动器206的控制写入的数据,或者在计算机200读取存储于光盘207的数据。
[0050]显示器208显示以光标、图标或者工具箱为首的文件、图像、功能信息等的数据。该显示器208例如能够采用液晶显示器、等离子体显示器等。
[0051]I/F209通过通信线路与 LAN(Local Area Network)、WAN(Wide Area Network)、互联网等的网络214连接,并经由该网络214与其他的装置连接。然后,I/F209司职网络214与内部的接口,对相对于外部装置的数据的输入输出进行控制。作为I/F209例如能够采用调制解调器、LAN适配器等。
[0052]键盘210具备用于输入文字、数字、各种指示等的键,进行数据的输入。此外,也可以是触控面板式的输入垫、数字键等。鼠标211进行光标的移动、范围选择、或者窗口的移动、尺寸的变更等。作为定点设备,只要同样具备功能即可,可以是跟踪球、控制杆等。
[0053]扫描仪212光学地读取图像,向计算机200内取入图像数据。另外,扫描仪212也可以具有0CR(0ptical Character Reader)功能。此外,打印机213印刷图像数据、文件数据。作为打印机213例如能够采用激光打印机、喷墨打印机。此外,也可以不具有光盘驱动器206、光盘207、显示器208、键盘210、鼠标211、扫描仪212以及打印机213中的至少任一个。
[0054](位置信息包300的内容)
[0055]其次,参照图3对包含位置信息302的位置信息包300的内容的一例进行说明。
[0056]图3为示出位置信息包300的内容的一例说明图。如图3所示,位置信息包300具有表头、识别信息、色信息标记301、画面编号以及位置信息302的字段。通过在各字段设定信息来制作位置信息包300。
[0057]表头是IP(InternetProtocol)表头以及TCP(Transmiss1n Control Protocol)表头。识别彳目息是识别位置彳目息包300的彳目息。
[0058]色信息标记301是表示是否发送色信息的标记。在图3的例子中,在色信息标记301设定“O”或者“I”的值。色信息标记301的“O”表示不发送色信息。色信息标记301的“I”表示发送色信息。画面编号是表示图像的图像信息的编号。位置信息302是表示图像中的区域的位置的信息。
[0059](包含色信息401的色信息包400的内容)
[0060]其次,使用图4对包含色信息401的色信息包400的内容的一例进行说明。
[0061 ]图4是示出包含色信息401的色信息包400的内容的一例的说明图。色信息包400具有表头、识别信息、画面编号以及色信息401的字段。通过在各字段设定信息来制作色信息包400。
[0062]表头是IP表头以及TCP表头。识别彳目息是识别色彳目息包400的彳目息。画面编号是表示图像的图像信息的编号。色信息401是表示图像中的区域中所含的像素的像素值的信息。
[0063](图像处理装置101的功能性结构例)
[0064]其次,使用图5对图像处理装置101的功能性结构例进行说明。
[0065]图5是示出图像处理装置101的功能性结构例的框图。图像处理装置101作为成为控制部的功能包括分割部501、第I制作部502、取得部503、计测部504、判定部505、第2制作部506、第I发送部507以及第2发送部508。
[0066]分割部501、第I制作部502、取得部503、计测部504、判定部505、第2制作部506、第I发送部507、第2发送部508例如通过使CPU21执行存储于图2所示的R0M202、RAM203、磁盘205、光盘207等的存储装置的程序,或者利用I/F209实现其功能。
[0067]分割部501基于在作为经由网络连接的信息处理装置102的画面的显示对象的图像所含的像素的像素值,将图像分割成多个区域。分割部501例如从图像分割出像素值包含于规定的范围的像素的区域。具体而言,分割部501计算像素值的RGB的平均值。其次,分割部501将图像分割成包含计算得到的平均值在192?255的范围内的像素的区域、包含计算得到的平均值在128?191的范围的像素的区域、包含计算得到的平均值在64?127的范围内的像素的区域、以及包含计算得到的平均值在O?63的范围内的像素的区域。将分割结果例如存储于RAM203、磁盘205、光盘207等的存储区域。由此,第I制作部502能够制作包含表示分割的多个区域的各个区域的信息的位置信息。
[0068]第I制作部502制作表示与分割的多个区域的各个区域相同形状的区域的位置的位置信息302,该与各个区域相同形状的区域将显示在画面上的、与该各个区域在图像中的位置对应的位置。第I制作部502例如制作将区域中的任意一个像素的坐标、在该像素的下方向连续存在的像素的个数、以及在下方向连续存在的像素的右方向连续存在的像素的个数建立关联的、表示区域的整体或者区域的一部分的信息。然后,第I制作部502组合所制作的信息制作表示分割后的各个区域的信息,进而制作包含表示分割的各个区域的信息的位置信息302。进而,第I制作部502也可以在表示分割的各个区域的信息附加与各个区域中所含的像素的像素值的范围对应的区域ID。第I制作部502也可以对位置信息302进行编码。将制作而成的位置信息302例如存储于RAM203、磁盘205、光盘207等的存储区域。由此,第I制作部502能够制作用于在画面上显示与图像信息相比数据量变少且可供信息处理装置102的用户把握图像的内容的、与各个区域相同形状的区域的位置信息。
[0069]取得部503取得图像处理装置101与信息处理装置102的数据通信所需的通信时间。取得部503例如计算从信息处理装置102接收到包的接收时刻、与来自信息处理装置102的包所含的信息处理装置102发送包的发送时刻的差分,将计算得到的差分作为通信时间取得。此外,取得部503也可以取得单位数据量的通信时间。
[0070]此外,取得部503也可以使信息处理装置102计算通信时间,从信息处理装置102接收表示通信时间的信息。在以下的说明中,存在将表示通信时间的信息表述为“网络信息”的情况。所取得的通信时间例如存储于RAM203、磁盘205、光盘207等的存储区域。由此,取得部503能够取得成为表示图像处理装置101与信息处理装置102之间的网络的带宽的指标的通信时间。
[0071]计测部504计测自接收到来自信息处理装置102的图像的显示请求起的经过时间。在以下的说明中,存在将表示作为图像的显示请求的、信息处理装置102的用户的操作输入的内容的信息表述为“用户操作信息”的情况。计测部504例如使用计时器计测自接收到来自信息处理装置102的显示请求的接收时刻起的经过时间。计测的经过时间例如存储于RAM203、磁盘205、光盘207等的存储区域。由此,计测部504能够计测作为信息处理装置102的画面未被更新的时间的指标的经过时间。
[0072]判定部505基于所取得的通信时间判定是否发送色信息401。判定部505例如与通信时间为规定时间以上相应地判定为不发送色信息401。此外,判定部505也可以基于计测的经过时间判定是否发送色信息401 ο判定部505例如与经过时间不足规定时间相应地判定为不发送色信息401。
[0073]此外,判定部505也可以基于通信时间以及经过时间判定是否发送色信息401。判定部505例如与通信时间为规定时间以上且经过时间不足规定时间相应地判定为不发送色信息401。判定的结果例如存储于RAM203、磁盘205、光盘207等的存储区域。由此,判定部505在图像处理装置101与信息处理装置102之间的网络的带宽窄的情况下,不发送色信息401,从而能够减少网络的拥堵。此外,判定部505在信息处理装置102的画面持续规定时间以上未更新的情况下,发送色信息401,从而能够使信息处理装置102的用户浏览图像。
[0074]第2制作部506基于各个区域中所含的像素的像素值制作表示将在画面上显示的相同形状的区域中所含的像素的像素值的色信息401。第2制作部506制作包含分割的各个区域的左上的像素的像素值的色信息401。此外,当在分割的各个区域包含与左上的像素不同的像素值的像素的情况下,第2制作部506制作还包括不同的像素值以及各个区域中的不同的像素值的像素所含的区域的色信息401。第2制作部506也可以对色信息401进行编码。此外,第2制作部506也可以在判定为不发送色信息401的情况下不制作色信息401。制作的色信息401例如存储于RAM203、磁盘205、光盘207等的存储区域。由此,第2制作部506能够制作被用于对与各个区域、即可供信息处理装置102的用户浏览图像的各个区域相同形状的区域中所含的像素添加色彩进行显示的色信息。
[0075]第I发送部507将所制作的位置信息302发送至信息处理装置102。此外,第I发送部507也可以将判定是否发送色信息401的结果附加于位置信息302后发送至信息处理装置102。第I发送部507例如将位置信息包300发送至信息处理装置102。由此,第I发送部507能够使信息处理装置102接收位置信息302,并令信息处理装置102基于位置信息302显示与各个区域相同形状的区域。
[0076]在第I发送部507执行了发送位置信息302的处理之后,第2发送部508将色信息401发送至信息处理装置102。此外,第2发送部508也可以与判定为发送色信息401相应地将色信息401发送至信息处理装置102。第2发送部508例如将色信息包400发送至信息处理装置
102。由此,第2发送部508能够使信息处理装置102接收色信息401,并令信息处理装置102基于位置信息302以及色信息401显示图像。
[0077](信息处理装置102的功能性结构例)
[0078]其次,使用图6对信息处理装置102的功能性结构例进行说明。
[0079]图6是示出信息处理装置102的功能性结构例的框图。信息处理装置102作为成为控制部的功能包括接收部601以及显示部602。
[0080]例如通过使CPU21执行存储于图2所示的R0M202、RAM203、磁盘205、光盘207等的存储装置的程序或者利用I/F209,实现接收部601、显示部602的功能。
[0081 ]接收部601从图像处理装置101接收位置信息302。此外,接收部601也可以从图像处理装置101接收附加了判定出图像处理装置101是否发送色信息401的结果的位置信息302。接收部601例如从图像处理装置101接收位置信息包300,并从位置信息包300提取位置信息302。此外,接收部601从位置信息包300提取表示判定出是否发送色信息401的结果的色信息标记301。由此,接收部601能够接收用于在画面上显示与可供信息处理装置102的用户把握图像的内容的各个区域相同形状的区域的位置信息。
[0082]此外,接收部601从图像处理装置101接收色信息401。接收部601例如在色信息标记301为“I”的情况下等待接收色信息包400,从图像处理装置101接收色信息包400,并从色信息包400提取色信息401。所接收的信息例如存储于RAM203、磁盘205、光盘207等的存储区域。由此,接收部601能够接收用于对可供信息处理装置102的用户浏览图像的且与各个区域相同形状的区域中所含的像素添加色彩进行显示的色信息。
[0083]显示部602在接收到的位置信息302所示的画面上的位置显示相同形状的区域。此夕卜,显示部602也可以与接收到被附加了判定为不发送色信息401的结果的位置信息302相应地在位置信息302所示的画面上的位置显示相同形状的区域。显示部602例如在色信息标记301为“O”的情况下,基于表示各个区域的信息确定与各个区域对应的相同形状的区域的位置。然后,显示部602在确定的画面内的位置显示相同形状的区域,该区域包含设定了代表与被附加于表示各个区域的信息的区域ID对应的像素值的范围的像素值的像素。由此,显示部602能够在画面显示与各个区域相同形状的区域,能够使信息处理装置102的用户浏览相同形状的区域的轮廓而把握图像的内容。
[0084]显示部602基于位置信息302以及接收到的色信息401在画面上显示图像。此外,显示部602也可以与接收附加了判定为发送色信息401的结果的位置信息302相应地基于位置信息302以及色信息401,在画面上显示图像。显示部602基于位置信息302以及色信息401复原图像信息。然后,显示部602基于图像信息在画面上显示图像。由此,显示部602能够在画面上显示图像,使信息处理装置102的用户浏览图像。
[0085](发送位置信息302以及色信息401的具体例)
[0086]其次,使用图7对发送通过图像处理装置101的图像处理制作的位置信息302以及色信息401的具体例进行说明。
[0087]图7是示出发送位置信息302以及色信息401的具体例的说明图。在图7中,图像处理装置101与第I信息处理装置102之间的网络的带宽比第2信息处理装置102之间的网络的带宽窄。
[0088]在图7的例子中,(I)图像处理装置101基于第I信息处理装置102以及第2信息处理装置102能够显示的第I图像701的图像信息,制作关于第I图像701的位置信息302。其次,图像处理装置101基于图像处理装置101与第I信息处理装置102之间的网络的带宽,判定为不将关于第I图像701的色信息401发送至第I信息处理装置102。然后,图像处理装置101制作包含所制作的位置信息302以及表示不发送色信息401的色信息标记301的位置信息包300,并将其发送至第I信息处理装置102。第I信息处理装置102在接收到位置信息包300后,基于位置信息包300所含的色信息标记301判定为不发送色信息401。其次,第I信息处理装置102基于位置信息包300所含的位置信息302显示第I图像701的轮廓。
[0089]此外,图像处理装置101基于图像处理装置101与第2信息处理装置102之间的网络的带宽,判定为将关于第I图像701的色信息401发送至第2信息处理装置102。然后,图像处理装置101制作包含所制作的位置信息302以及表示发送色信息401的色信息标记301的位置信息包300,并将其发送至第2信息处理装置102。第2信息处理装置102在接收到位置信息包300后,基于位置信息包300所含的色信息标记301判定为发送色信息401。然后,第2信息处理装置102基于位置信息包300所含的位置信息302显示第I图像701的轮廓,进行待机直至接收到关于第I图像701的色信息401为止。
[0090](2)图像处理装置101基于第I图像701的图像信息制作关于第I图像701的色信息401。其次,图像处理装置101与判定为不将关于第I图像701的色信息401发送至第I信息处理装置102相应地不将包含关于第I图像701的色信息401的色信息包400发送至第I信息处理装置102。第I信息处理装置102不接收色信息包400,因此,继续显示第I图像701的轮廓。
[0091]此外,图像处理装置101与判定为将关于第I图像701的色信息401发送至第2信息处理装置102相应地制作包含所制作的色信息401的色信息包400,并将其发送至第2信息处理装置102。第2信息处理装置102在接收到色信息包400后,基于位置信息302以及色信息包400所含的色信息401显示第I图像701的轮廓。
[0092](3)图像处理装置101基于第I信息处理装置102以及第2信息处理装置102能够显示的、从第I图像701连续的第2图像702的图像信息,制作关于第2图像702的位置信息302。其次,图像处理装置101基于图像处理装置101与第I信息处理装置102之间的网络的带宽,判定为不将关于第2图像702的色信息401发送至第I信息处理装置102。然后,图像处理装置101制作包含所制作的位置信息302以及表示不发送色信息401的色信息标记301的位置信息包300,并将其发送至第I信息处理装置102。第I信息处理装置102在接收到位置信息包300后,基于位置信息包300所含的色信息标记301判定为发送色信息401。然后,第I信息处理装置102基于位置信息包300所含的位置信息302显示第2图像702的轮廓。
[0093]此外,图像处理装置101基于图像处理装置101与第2信息处理装置102之间的网络的带宽,判定为将关于第2图像702的色信息401发送至第2信息处理装置102。然后,图像处理装置101制作包含所制作的位置信息302以及表示发送色信息401的色信息标记301的位置信息包300,并将其发送至第2信息处理装置102。第2信息处理装置102在接收到位置信息包300后,基于位置信息包300所含的色信息标记301判定为发送色信息401。然后,第2信息处理装置102基于位置信息包300所含的位置信息302显示第2图像702的轮廓,并进行待机直至接收到关于第2图像702的色信息401为止。
[0094](4)图像处理装置101基于第2图像702的图像信息制作关于第2图像702的色信息401。其次,图像处理装置101与判定为不将关于第2图像702的色信息401发送至第I信息处理装置102相应地不将包含关于第2图像702的色信息401的色信息包400发送至第I信息处理装置102。第I信息处理装置102不接收色信息包400,因此,继续显示第2图像702的轮廓。
[0095]此外,图像处理装置101与判定为将关于第2图像702的色信息401发送至第2信息处理装置102相应地制作包含所制作的色信息401的色信息包400,并将其发送至第2信息处理装置102。第2信息处理装置102在接收到色信息包400后,基于位置信息302以及色信息包400所含的色信息401显示第2图像702的轮廓。
[0096](5)图像处理装置101基于第I信息处理装置102以及第2信息处理装置102能够显示的、从第2图像702连续的第3图像703的图像信息,制作关于第3图像703的位置信息302。其次,图像处理装置101基于图像处理装置101与第I信息处理装置102之间的网络的带宽,判定为不将关于第3图像703的色信息401发送至第I信息处理装置102。然后,图像处理装置101制作包含所制作的位置信息302以及表示不发送色信息401的色信息标记301的位置信息包300,并将其发送至第I信息处理装置102。第I信息处理装置102在接收到位置信息包300后,基于位置信息包300所含的色信息标记301判定为不发送色信息401。然后,第I信息处理装置102基于位置信息包300所含的位置信息302显示第3图像703的轮廓。
[0097]此外,图像处理装置101基于图像处理装置101与第2信息处理装置102之间的网络的带宽,判定为将关于第3图像703的色信息401发送至第2信息处理装置102。然后,图像处理装置101制作包含所制作的位置信息302以及表示发送色信息401的色信息标记301的位置信息包300,并将其发送至第2信息处理装置102。第2信息处理装置102在接收到位置信息包300后,基于位置信息包300所含的色信息标记301判定为发送色信息401。然后,第2信息处理装置102基于位置信息包300所含的位置信息302显示第3图像703的轮廓,并进行待机直至接收到关于第3图像703的色信息401为止。
[0098](6)图像处理装置101基于第3图像703的图像信息制作关于第3图像703的色信息401。其次,图像处理装置101与判定为不将关于第3图像703的色信息401发送至第I信息处理装置102相应地不将包含关于第3图像703的色信息401的色信息包400发送至第I信息处理装置102。第I信息处理装置102不接收色信息包400,因此,继续显示第3图像703的轮廓。
[0099]此外,图像处理装置101与判定为将关于第3图像703的色信息401发送至第2信息处理装置102相应地制作包含所制作的色信息401的色信息包400,并将其发送至第2信息处理装置102。第2信息处理装置102在接收到色信息包400后,基于位置信息302以及色信息包400所含的色信息401显示第3图像703的轮廓。
[0100](制作位置信息302以及色信息401的具体例)
[0101]其次,使用图8对通过图像处理装置101的图像处理制作位置信息302以及色信息401的具体例进行说明。
[0102]图8是示出制作位置信息302以及色信息401的具体例的说明图。在图8中,图像处理装置101基于图像800的图像信息一边按照扫描顺序选择图像800的像素,一边制作位置信息302以及色信息401。
[0103]在以下的说明中,存在将在图像800的i行j列存在的像素表述为“像素Sij”的情况。例如,存在将在图像800的左上的I行I列存在的像素表述为“像素811”的情况。
[0104]图像处理装置101例如选择图像800的左上的像素811,取得所选择的像素811的像素值(255,0,0),基于所取得的像素值确定区域ID“0”,并对所取得的像素值赋予子区域ID“O”。
[0105]具体而言,图像处理装置101基于将像素值的范围与区域ID建立关联的对应信息确定与所取得的像素值对应的区域ID。对应信息例如包括RGB中的R取最高的值、并将区域ID“0”与R为192?255的范围的像素值的范围建立关联的信息。
[0106]此外,对应信息例如包括RGB中的G取最高的值、并将区域ID“I”与G为192?255的范围的像素值的范围建立关联的信息。此外,对应信息例如包括RGB中的B取最高的值,并将区域ID“2”与B为192?255的范围的像素值的范围建立关联的信息。
[0107]此外,对应信息同样包括RGB中的R取最高的值,并将区域ID“3”与R为12 8?191的范围的像素值的范围建立关联的信息。此外,对应信息同样包括RGB中的G取最高的值,将区域ID“4”与G为128?191的范围的像素值的范围建立关联的信息。此外,对应信息同样包括RGB中的B取最高的值,将区域ID“5”与B为128?191的范围的像素值的范围建立关联的信息。
[0108]此外,对应信息同样包括RGB中的R取最高的值,并将区域ID“6”与R为64?127的范围的像素值的范围建立关联的信息。此外,对应信息同样包括RGB中的G取最高的值,并将区域ID“7”与G为64?127的范围的像素值的范围建立关联的信息。此外,对应信息同样包括RGB中的B取最高的值,并将区域ID“8”与B为64?127的范围的像素值的范围建立关联的信息。
[0109]此外,对应信息同样包括RGB中的R取最高的值,并将区域ID“9”与R为O?63的范围的像素值的范围建立关联的信息。此外,对应信息同样包括RGB中的G取最高的值,并将区域ID“10”与G为O?63的范围的像素值的范围建立关联的信息。此外,对应信息同样包括RGB中的B取最高的值,并将区域ID“11”与B为O?63的范围的像素值的范围建立关联的信息。
[0110]其次,图像处理装置101确定从像素811以与像素811相同的像素值在下方向连续存在的像素811、821、831、841、851、861。然后,图像处理装置101计算出确定的像素811、821、831、841、851、861 的个数“6”。
[0111]其次,图像处理装置101确定从确定的像素811、821、831、841、851、861的各个像素以与像素811相同的像素值在右方向连续存在的像素。
[0112]具体而言,图像处理装置101确定从像素811以与像素811相同的像素值在右方向连续存在的像素811,并计算出确定的像素811的个数“I”。此外,图像处理装置101确定从像素821以与像素811相同的像素值在右方向连续存在的像素821、822、823,并计算出确定的像素821、822、823的个数“3”。
[0113]此外,图像处理装置101从像素831确定以与像素811相同的像素值在右方向连续存在的像素831、832、833,并计算出确定的像素831、832、833的个数“3”。此外,图像处理装置101确定从像素841以与像素811相同的像素值在右方向连续存在的像素841,并计算出确定的像素841的个数“I”。
[0114]此外,图像处理装置101确定从像素851以与像素811相同的像素值在右方向连续存在的像素851、852、853、854,并计算出确定的像素851、852、853、854的个数“4”。此外,图像处理装置101确定从像素861以与像素811相同的像素值在右方向连续存在的像素861、862、863,并计算出确定的像素861、862、863的个数“3”。
[0115]其次,图像处理装置101与区域ID“0”建立关联地存储子区域ID“0”以及像素值(255,0,0)。此外,图像处理装置101与区域ID“0”建立关联地将所选择的像素811的位置“1,I”、在下方向连续存在的像素的个数“6”、以及在右方向连续存在的像素的个数“I,3,3,I,4,3”作为表示第I区域的信息加以存储。然后,图像处理装置101将确定的像素设定为检查完毕。
[0116]其次,图像处理装置101按照扫描顺序选择像素,并选择图像800的I行2列的像素
812。然后,图像处理装置101取得所选择的像素812的像素值(0,255,0),并基于所取得的像素值确定区域ID“1”,对所取得的像素值赋予子区域ID“0”。
[0117]其次,图像处理装置101确定从像素812以与像素812相同的像素值在下方向连续存在的像素812。然后,图像处理装置101计算出确定的像素812的个数“I”。
[0118]其次,图像处理装置101确定从确定的像素812以与像素812相同的像素值在右方向连续存在的像素812、813、814、815、816。然后,图像处理装置101计算出确定的像素812、
813、814、815、816的个数“5”。
[0119]其次,图像处理装置101与区域ID“1”建立关联地存储子区域ID“0”以及像素值(0,255,0)。此外,图像处理装置101与区域10“1”1”建立关联地将所选择的像素的位置“1,2”、在下方向连续存在的像素的个数“I”、以及在右方向连续存在的像素的个数“5”作为表示第2区域的信息加以存储。然后,图像处理装置101将确定的像素设定为检查完毕。
[0120]其次,图像处理装置101按照扫描顺序选择像素,选择图像800的I行3列的像素813,但由于所选择的像素813检查完毕,所以不进行关于像素813的处理。图像处理装置101同样按照扫描顺序选择像素,但由于所选择的图像800的像素814、815、816、821、822、823检查完毕,所以不进行关于像素814、815、816、821、822、823的处理。
[0121]其次,图像处理装置101按照扫描顺序选择像素,并选择非检查完毕的图像800的2行4列的像素824。然后,图像处理装置101取得所选择的像素824的像素值(0,255,0),并基于所取得的像素值确定区域ID“1”,对所取得的像素值赋予子区域ID“0”。
[0122]其次,图像处理装置101确定从像素824以与像素824相同的像素值在下方向连续存在的像素824、834。然后,图像处理装置101计算出确定的像素824、834的个数“2”。
[0123]其次,图像处理装置101确定从确定的像素824以与像素824相同的像素值在右方向连续存在的像素824、825、826。然后,图像处理装置101计算确定的像素824、825、826的个数 “3”。
[0124]此外,图像处理装置101从确定的像素834确定以与像素824相同的像素值在右方向连续存在的像素834、835、836。然后,图像处理装置101计算出确定的像素834、835、836的个数“3”。
[0125]其次,图像处理装置101与区域ID“1”建立关联地存储子区域ID“0”以及像素值(0,255,0)。此外,图像处理装置101与区域10“1”建立关联地将所选择的像素的位置“2,4”、在下方向连续存在的像素的个数“2”、以及在右方向连续存在的像素的个数“3,3”作为表示第3区域的信息加以存储。然后,图像处理装置101将确定的像素设定为检查完毕。
[0126]其次,图像处理装置101按照扫描顺序选择像素,但由于所选择的图像800的像素825、826、831、832、833、834、835、836、841检查完毕,所以不进行关于像素825、826、831、832、833、834、835、836、841 的处理。
[0127]其次,图像处理装置101按照扫描顺序选择像素,并选择非检查完毕的图像800的4行2列的像素842。然后,图像处理装置101取得所选择的像素842的像素值(255,255,0),并基于所取得的像素值确定区域ID“O”,对所取得的像素值赋予子区域ID“1”。
[0128]其次,图像处理装置101确定从像素842以与像素842相同的像素值在下方向连续存在的像素842。然后,图像处理装置101计算出确定的像素842的个数“I”。
[0129]其次,图像处理装置101确定从确定的像素842以与像素842相同的像素值在右方向连续存在的像素842、843。然后,图像处理装置101计算出确定的像素842、843的个数“2”。
[0130]其次,图像处理装置101与区域ID“0”建立关联地存储子区域ID“1”以及像素值(255,255,0)。此外,图像处理装置101与区域10“0”建立关联地将所选择的像素的位置“4,2”、在下方向连续存在的像素的个数” I”、以及在右方向连续存在的像素的个数“2”作为表示第4区域的信息加以存储。
[0131]此外,图像处理装置101在子区域ID不是“O”的情况下,制作区域的区域“4,2,2,1”,与子区域ID“1”建立关联地存储所制作的区域的区域“4,2,2,1”。区域“4,2,2,1”表示从4行2列的像素842起右方向的两个像素且下方向的一个像素的矩形的区域。然后,图像处理装置101将确定的像素设定为检查完毕。
[0132]其次,图像处理装置101按照扫描顺序选择像素,但由于所选择的图像800的像素843检查完毕,所以不进行关于像素843的处理。
[0133]其次,图像处理装置101按照扫描顺序选择像素,并选择非检查完毕的图像800的4行4列的像素844。然后,图像处理装置101取得所选择的像素844的像素值(255,0,0),并基于所取得的像素值确定区域ID“O”,对所取得的像素值赋予子区域ID“0”。
[0134]其次,图像处理装置101确定从像素844以与像素844相同的像素值在下方向连续存在的像素844。然后,图像处理装置101计算出确定的像素844的个数“I”。
[0135]其次,图像处理装置101确定从确定的像素844以与像素844相同的像素值在右方向连续存在的像素844、845、846。然后,图像处理装置101计算出确定的像素844、845、846的个数“3”。
[0136]其次,图像处理装置101与区域ID“0”建立关联地存储子区域ID“0”以及像素值(255,0,0)。此外,图像处理装置101与区域ID“0”建立关联地将所选择的像素的位置“4,4”、在下方向连续存在的像素的个数“I”、以及在右方向连续存在的像素的个数“3”作为表示第5区域的信息加以存储。然后,图像处理装置101将确定的像素设定为检查完毕。
[0137]其次,图像处理装置101按照扫描顺序选择像素,但由于所选择的图像800的像素845、846、851、852、853、854检查完毕,所以不进行关于像素845、846、851、852、853、854的处理。
[0138]其次,图像处理装置101按照扫描顺序选择像素,并选择非检查完毕的图像800的5行5列的像素855。然后,图像处理装置101取得所选择的像素855的像素值(O,0,255),并基于所取得的像素值确定区域ID“2”,对所取得的像素值赋予子区域ID“0”。
[0139]其次,图像处理装置101确定从像素855以与像素855相同的像素值在下方向连续存在的像素855、865。然后,图像处理装置101计算出确定的像素855、865的个数“2”。
[0140]其次,图像处理装置101确定从确定的像素855以与像素855相同的像素值在右方向连续存在的像素855、856。然后,图像处理装置101计算出确定的像素855、856的个数“2”。[0141 ]此外,图像处理装置101确定从确定的像素865以与像素855相同的像素值在右方向连续存在的像素865、866。然后,图像处理装置101计算出确定的像素865、866的个数“2”。
[0142]其次,图像处理装置101与区域ID“2”建立关联地存储子区域ID“0”以及像素值(0,0,255)。此外,图像处理装置101与区域10“2”建立关联地将所选择的像素的位置“5,5”、在下方向连续存在的像素的个数“2”、以及在右方向连续存在的像素的个数“2,2”作为表示第6区域的信息加以存储。然后,图像处理装置101将确定的像素设定为检查完毕。
[0143]其次,图像处理装置101按照扫描顺序选择像素,但由于所选择的图像800的像素856、861、862、863检查完毕,所以不进行关于像素856、861、862、863的处理。
[0144]其次,图像处理装置101按照扫描顺序选择像素,并选择非检查完毕的图像800的6行4列的像素864。然后,图像处理装置101取得所选择的像素864的像素值(0,0,255),并基于所取得的像素值确定区域ID“2”,对所取得的像素值赋予子区域ID“0”。
[0145]其次,图像处理装置101确定从像素864以与像素864相同的像素值在下方向连续存在的像素864。然后,图像处理装置101计算出确定的像素864的个数“I”。
[0146]其次,图像处理装置101确定从确定的像素864以与像素864相同的像素值在右方向连续存在且非检查完毕的像素864。然后,图像处理装置101计算出确定的像素864的个数T。
[0147]其次,图像处理装置101与区域ID“2”建立关联地存储子区域ID“0”以及像素值(0,0,255)。此外,图像处理装置101与区域10“2”建立关联地将所选择的像素的位置“6,4”、在下方向连续存在的像素的个数“I”、以及在右方向连续存在的像素的个数“I”作为表示第7区域的信息加以存储。然后,图像处理装置101将确定的像素设定为检查完毕。
[0148]其次,图像处理装置101按照扫描顺序选择像素,但由于所选择的图像800的像素865、866检查完毕,所以不进行关于像素865、866的处理。
[0149]然后,图像处理装置101在结束选择后,基于与区域ID建立关联的像素的位置、在下方向连续存在的像素的个数、以及在右方向连续存在的像素的个数,制作位置信息302。
[0150]具体而言,图像处理装置101将与相同的区域ID“0”建立关联的多个信息所表示的、第I区域、第4区域以及第5区域的各个区域结合而形成区域A。此处,由于在第I区域的右方向连续存在第4区域与第5区域,所以图像处理装置101在表示第I区域的信息中结合表示第4区域的信息与表示第5区域的信息。
[0151]更具体而言,图像处理装置101将与区域ID“0”建立关联的表示第I区域的信息中的在右方向连续存在的像素的个数“1,3,3,1,4,3”加上第4区域与第5区域中所含的像素的个数。由此,图像处理装置101制作在右方向连续存在的像素的个数“1,3,3,6,4,3”,删除表示第4区域的信息以及表示第5区域的信息。
[0152]其次,图像处理装置101制作包含表示第I区域的信息的、表示区域A的信息。更具体而言,图像处理装置101作为表示区域A的信息制作将区域ID“0”、像素的位置“I,I”、在下方向连续存在的像素的个数“6”、以及在右方向连续存在的像素的个数“I,3,3,6,4,3”建立关联的信息。然后,图像处理装置101将所制作的表示区域A的信息追加于位置信息302。
[0153]此处,对于图像处理装置101将表示任一个区域的信息与表示在任一个区域的右方向连续存在的其他的区域的信息结合的情况进行了说明,但并不限定于此。例如,图像处理装置101也可以将表示任一个区域的信息与表示左端的列与任一个区域同列且在下方向连续存在的其他的区域的信息结合。
[0154]此外,图像处理装置101将如下信息、即将区域ID“0”、与区域ID“0”建立关联的子区域ID“0”以及像素值(255,0,0)建立关联的信息作为表示区域A中的子区域ID“0”的区域的色彩的信息追加于色信息401。进而,图像处理装置101将如下信息、即将区域ID“0”、与区域ID“0”建立关联的子区域ID“1”、像素值(255,255,0)以及区域「4,2,2,1」建立关联的信息作为表示区域A中的子区域ID“1”的区域的色彩的信息追加于色信息401。
[0155]此外,图像处理装置101将与相同的区域ID“1”建立关联的多个信息所表示的、第2区域以及第3区域的各个区域结合而形成区域B。其次,图像处理装置101制作包含表示第2区域的信息以及表示第3区域的信息的、表示区域B的信息。更具体而言,图像处理装置101将如下信息、即将区域ID“1”、像素的位置“I,2”、在下方向连续存在的像素的个数“I”以及在右方向连续存在的像素的个数“5”建立关联的信息作为表示区域B的信息追加于位置信息302。进而,图像处理装置101将如下信息、即将区域ID“1”、像素的位置“2,4”、在下方向连续存在的像素的个数“2”以及在右方向连续存在的像素的个数“3,3”建立关联的信息作为表示区域B的信息追加于位置信息302。
[0156]此外,图像处理装置101将如下信息、即将区域ID“1”、与区域ID“1”建立关联的子区域ID“0”、以及像素值(0,255,0)建立关联的信息作为表示区域B中的子区域ID“0”的区域的色彩的信息追加于色信息401。
[0157]此外,图像处理装置101将与相同的区域ID“2”建立关联的多个信息所表示的、第6区域以及第7区域结合而形成区域C。其次,图像处理装置101制作包含表示第6区域的信息以及表示第7区域的信息的、表示区域C的信息。更具体而言,图像处理装置101将如下信息、即将区域ID“2”、像素的位置“5,5”、在下方向连续存在的像素的个数“2”、以及在右方向连续存在的像素的个数“2,2”建立关联的信息作为表示区域C的信息追加于位置信息302。进而,图像处理装置101将如下信息、即将区域ID“2”、像素的位置“6,4”、在下方向连续存在的像素的个数“I”、在右方向连续存在的像素的个数“I”建立关联的信息作为表示区域C的信息追加于位置信息302。
[0158]此外,图像处理装置101将如下信息、即将区域ID“2”、与区域ID“2”建立关联的子区域ID“0”、以及像素值(0,0,255)建立关联的信息作为表示区域C中的子区域ID“0”的区域的色彩的信息追加于色信息401。由此,图像处理装置101能够制作相比图像信息减少了信息量的位置信息302,能够制作通过与位置信息302组合而能够复原图像信息的色信息401。
[0159]此处,对于图像处理装置101基于对应信息确定区域ID的情况进行了说明,但并不限定于此。例如,图像处理装置101也可以基于根据像素值计算区域ID的计算式,确定与像素值对应的区域ID。计算式例如是将像素值的RGB中的R除以64时的商的整数部分作为区域ID计算的算式。此外,计算式例如也可以是将像素值的RGB的平均值除以64时的商的整数部分作为区域ID计算的算式。
[0160](发送的数据量的具体例)
[0161]其次,对于图像处理装置101所发送的数据量的具体例进行说明。此处,对于图像处理装置101将图像信息编码后发送的情况与将位置信息302以及色信息401编码后发送的情况下的、发送的数据量的差进行说明。
[0162]首先,以风景的图像为例进行说明。风景的图像例如是具有包含浓淡层次且表现树木等的物体之类的特征的图像。在对风景的图像的图像信息进行编码的情况下,例如数据量为1074860Byte。另一方面,在从图像信息制作位置信息302以及色信息401,并对位置信息302以及色信息401进行编码的情况下,例如数据量为370812Byte以及684707Byte。
[0163]其次,以箱的图像为例进行说明。箱的图像是具有色数少且包含平滑的浓淡层次之类的特征的图像。在对箱的图像的图像信息进行编码的情况下,例如数据量为555494Byte。另一方面,在从图像信息制作位置信息302以及色信息401,并对位置信息302以及色信息401进行编码的情况下,例如数据量为179997Byte以及467828Byte。
[0164]其次,以回路的图像为例进行说明。回路的图像例如是具有浓淡层次少且配线等以边缘表现之类的特征的图像。在对回路的图像的图像信息进行编码的情况下,例如数据量为15382Byte。另一方面,在从图像信息制作位置信息302以及色信息401,并对位置信息302以及色信息401进行编码的情况下,例如数据量为15366Byte以及58Byte。
[0165]其次,以表的图像为例进行说明。表的图像是具有不存在浓淡层次且表现文字、数字之类的特征的图像。在对表的图像的图像信息进行编码的情况下,例如数据量为26288Byte。另一方面,在从图像信息制作位置信息302以及色信息401,并对位置信息302以及色信息401进行编码的情况下,例如数据量为26157Byte以及11544Byte。
[0166]这样,虽然与图像所具有的特征相应位置信息302的数据量不同,但是与对图像信息进行编码的情况下的数据量相比,对位置信息302进行编码的情况下的数据量减少。因此,与接收图像信息并基于图像信息更新画面的情况相比,在接收编码后的位置信息302并基于位置信息302更新画面的情况下,信息处理装置102能够在早的时刻更新画面。由此,信息处理装置102的用户能够提早浏览相同形状的区域的轮廓而把握图像的内容。此外,图像处理装置101通过分别发送位置信息302以及色信息401,能够减少单位时间内发送的数据量,能够防止突发流量。
[0167](发送处理顺序的一例)
[0168]其次,使用图9对图像处理装置101的发送处理顺序的一例进行说明。
[0169]图9是示出发送处理顺序的一例的流程图。在图9中,首先,图像处理装置101每隔一定时间便取得图像信息(步骤S901)。其次,图像处理装置101基于所取得的图像信息制作位置信息302(步骤S902)。然后,图像处理装置101基于所取得的图像信息制作色信息401(步骤S903)。关于制作位置信息302以及色信息401的制作处理顺序的一例,使用图10在后文中叙述。
[0170]其次,图像处理装置101判定是否发送色信息401(步骤S904)。关于判定是否发送色信息401的判定处理,使用图12在后文中叙述。此处,在发送的情况(步骤S904:是)下,图像处理装置101制作包含位置信息302且色信息标记301被设定为“I”的位置信息包300(步骤S905)。其次,图像处理装置101对位置信息包300进行编码,并发送至信息处理装置102(步骤S9O6)。
[0171]然后,图像处理装置101制作包含色信息401的色信息包400(步骤S907)。其次,图像处理装置101对色信息包400进行编码,并发送至信息处理装置102(步骤S908)。然后,图像处理装置101返回到步骤S901的处理。
[0172]另一方面,在不发送的情况(步骤S904:否)下,图像处理装置101制作包含位置信息302且色信息标记301被设定为“O”的位置信息包300(步骤S909)。其次,图像处理装置101对位置信息包300进行编码,并发送至信息处理装置102(步骤S910)。然后,图像处理装置101返回到步骤S901的处理。
[0173]由此,图像处理装置101能够朝信息处理装置102发送位置信息包300,使信息处理装置102显示与分割图像形成的多个区域的各个区域相同形状的区域。此外,图像处理装置101能够朝信息处理装置102发送位置信息包300以及色信息包400,使信息处理装置102显示图像。
[0174](制作处理顺序的一例)
[0175]其次,使用图10对图9的步骤S902所示的制作位置信息302的制作处理顺序的一例进行说明。
[0176]图10是示出制作处理顺序的一例的流程图。在图10中,图像处理装置101将图像信息分割成表示多个块的各个块的图像信息(步骤S1001)。其次,图像处理装置101选择任一个块的图像信息(步骤S1002)。
[0177]然后,图像处理装置101按照扫描顺序选择所选择的块内的像素(步骤S1003)。其次,图像处理装置101判定所选择的像素是否是检查完毕的像素(步骤S1004)。此处,在是检查完毕的像素的情况(步骤S1004:是)下,图像处理装置101返回到步骤S1003的处理。
[0178]另一方面,在非检查完毕的像素的情况(步骤S1004:否)下,图像处理装置101确定包含所选择的像素或者至少包含从所选择的像素连续存在的像素中的所选择的像素的、图像的区域(步骤S1005)。关于确定区域的检查处理顺序的一例,使用图11在后文中叙述。
[0179]其次,图像处理装置101判定是否全部的像素都检查完毕(步骤S1006)。此处,在存在未检查完毕的像素的情况(步骤S1006:否)下,图像处理装置101返回到步骤S1003的处理。
[0180]另一方面,在全部的像素都检查完毕的情况(步骤S1006:是)下,图像处理装置101针对各个区域的每个区域ID制作表示每个区域的信息,并作为位置信息302输出(步骤S1007)。其次,图像处理装置101判定是否全部的块都选择完毕(步骤S1008)。此处,在存在未选择完毕的块的情况(步骤S1008:否)下,图像处理装置101返回到步骤S1001的处理。
[0181]另一方面,在全部的块都选择完毕的情况(步骤S1008:是)下,图像处理装置101结束制作处理。由此,图像处理装置101能够制作位置信息302以及色信息401。
[0182](检查处理顺序的一例)
[0183]其次,使用图11对图10的步骤S1005所示的检查处理顺序的一例进行说明。
[0184]图11是示出检查处理顺序的一例的流程图。在图11中,图像处理装置101基于像素值确定区域ID(步骤SI 101)。
[0185]其次,图像处理装置101赋予子区域ID(步骤S1102)。然后,图像处理装置101确定从所选择的像素起在下方向以与所选择的像素相同像素值连续存在的像素,并计算出确定的像素的个数(步骤S1103)。
[0186]其次,图像处理装置101将计算得到的个数与区域ID以及子区域ID建立关联地存储(步骤SI 104)。然后,图像处理装置101确定从确定的在下方向存在的各个像素起在右方向以与各个像素相同的像素值连续存在的像素,并计算出确定的像素的个数(步骤S1105)。
[0187]其次,图像处理装置101将计算得到的个数与区域ID以及子区域ID建立关联地存储(步骤S1106)。然后,图像处理装置101将确定的像素设定为检查完毕(步骤S1107),结束检查处理。由此,图像处理装置101能够将图像分割成多个区域。
[0188](判定处理顺序的一例)
[0189]其次,使用图12对图9的步骤S904所示的判定处理顺序的一例进行说明。
[0190]图12是示出判定处理顺序的一例的流程图。在图12中,图像处理装置101取得图像信息、网络信息以及用户操作信息(步骤S1201)。其次,图像处理装置101基于网络信息判定网络是否空闲(步骤S1202)。此处,网络空闲是指例如网络信息所表示的通信时间为规定值以下。
[0191]此处,在网络不空闲的情况(步骤S1202:否)下,图像处理装置101基于用户操作信息判定是否从最后的用户操作起经过200ms以上(步骤S1203)。最后的用户操作例如是成为图像的显示请求的信息处理装置102的用户的操作输入。此外,最后的用户操作也可以是成为图像的显示请求的图像处理装置101的用户的操作输入。此处,在未经过的情况(步骤S1203:否)下,图像处理装置101判定为不发送色信息401(步骤S1204),结束判定处理。
[0192]另一方面,在步骤S1202中网络空闲的情况(步骤S1202:是)下,或者在步骤S1203中经过200ms以上的情况(步骤S1203:是)下,图像处理装置101判定为发送色信息401(步骤S1205),结束判定处理。
[0193]由此,图像处理装置101在图像处理装置101与信息处理装置102之间的网络的带宽窄的情况下不发送色信息401,从而能够减少网络的流量。此外,图像处理装置101,在信息处理装置102的画面持续规定时间以上未被更新的情况下,发送色信息401,能够使信息处理装置102的用户浏览图像。
[0194](显示处理顺序的一例)
[0195]其次,使用图13对信息处理装置102的显示处理顺序的一例进行说明。
[0196]图13是示出显示处理顺序的一例的流程图。在图13中,信息处理装置102判定是否已经从图像处理装置101接收到包(步骤S1301)。此处,在未接收到包的情况(步骤S1301:否)下,信息处理装置102返回到步骤S1301的处理。
[0197]另一方面,在接收到包的情况(步骤S1301:是)下,信息处理装置102基于接收的包所含的识别信息判定接收的包是否是位置信息包300(步骤S1302)。
[0198]此处,在是位置信息包300的情况(步骤S1302:是)下,信息处理装置102判定色信息标记301是否被设定为“I”(步骤S1303)。此处,在色信息标记301被设定为T的情况(步骤SI 303:是)下,信息处理装置102返回到步骤SI 301的处理。
[0199]另一方面,在色信息标记301被设定为“O”的情况(步骤S1303:否)下,信息处理装置102从接收的位置信息包300提取位置信息302(步骤S1304)。其次,信息处理装置102基于所提取的位置信息302显示图像的区域(步骤S1305)。然后,信息处理装置102移至步骤S1308的处理。
[0200]在步骤S1302中,在是色信息包400的情况(步骤S1302:否)下,信息处理装置102从在先接收的位置信息包300提取位置信息302,从在后接收的色信息包400提取色信息401(步骤S1306)。其次,信息处理装置102基于位置信息302以及色信息401显示图像(步骤S1307)。
[0201]然后,信息处理装置102将网络信息发送至图像处理装置101(步骤S1308),返回到步骤S1301的处理。由此,信息处理装置102在接收到位置信息302的情况下,能够在画面上显示与各个区域相同形状的区域,能够使信息处理装置102的用户浏览相同形状的区域的轮廓从而把握图像的内容。此外,信息处理装置102在接收到色信息401的情况下,能够在画面上显示图像,能够使信息处理装置102的用户浏览图像。
[0202]如以上说明的那样,根据图像处理装置101,能够将图像分割成多个区域,制作表示与各个区域相同形状的区域的位置的位置信息302,将位置信息302发送至信息处理装置102。由此,图像处理装置101能够减少朝信息处理装置102发送的数据量,缩短朝信息处理装置102发送的时间。因此,信息处理装置102与接收图像信息的情况相比能够缩短从发送操作输入后到接收位置信息103并更新画面所花费的时间。此外,信息处理装置102能够接收位置信息103并在画面显示相同形状的区域。因此,由于在信息处理装置102的画面上显示相同形状的区域,因此信息处理装置102的用户能够浏览相同形状的区域的轮廓而把握图像的内容。此外,图像处理装置101能够减少朝信息处理装置102发送的单位时间内的数据量,抑制突发流量的产生。
[0203]此外,根据图像处理装置101,能够制作表示在画面上显示的相同形状的区域中所含的像素的像素值的色信息401,在执行发送位置信息302的处理之后,将色信息401发送至信息处理装置102。由此,信息处理装置102能够基于位置信息302以及色信息401在画面上显示图像。因此,信息处理装置102的用户能够浏览相同形状的区域的轮廓而把握图像。
[0204]此外,根据图像处理装置101,基于与信息处理装置102之间的数据通信所花费的通信时间,判定是否发送色信息401,能够与判定为发送色信息401相应地发送色信息401。由此,图像处理装置101能够在与信息处理装置102之间的网络的质量差的情况下等不发送色信息401,从而抑制网络流量。
[0205]此外,根据图像处理装置101,能够基于从信息处理装置102接收图像的显示请求起的经过时间,判定是否发送色信息401,与判定为发送色信息401相应地发送色信息401。由此,图像处理装置101当在图像不存在变更的情况下等发送色信息401,能够使信息处理装置102的画面上显示图像。
[0206]此外,根据图像处理装置101,能够将判定出是否发送色信息401的结果附加于位置信息302后发送。由此,信息处理装置102能够判定是否从图像处理装置101发送色信息401,当未发送色信息401时能够基于位置信息302在画面上显示相同形状的区域。另一方面,当发送色信息401时信息处理装置102进行待机直至接收到色信息401为止,在接收到色信息401之后,能够基于位置信息302以及色信息401在画面上显示图像。因此,信息处理装置102的用户能够仅浏览原来的图像。
[0207]另外,能够通过个人计算机、工作站等的计算机执行预先准备的程序来实现本实施方式中说明的图像处理方法。本图像处理程序被存储于硬盘、软盘、CD — R0M、M0、DVD等的可由计算机读取的存储介质,通过计算机从存储介质读取来执行本图像处理程序。此外,本图像处理程序也可以经由互联网等的网络传输安装。
[0208]其中,附图标记说明如下:
[0209]101:图像处理装置;102:信息处理装置;501:分割部;502:第I制作部;503:取得部;504:计测部;505:判定部;506:第2制作部;507:第I发送部;508:第2发送部;601:接收部;602:显示部。
【主权项】
1.一种图像处理程序,其特征在于,使计算机执行如下处理: 基于作为经由网络连接的信息处理装置的画面的显示对象的图像中所含的像素的像素值,将所述图像分割成多个区域; 制作表示与分割成的所述多个区域的各个区域相同形状的区域被显示在所述画面上的位置的位置信息,其中,所述被显示在所述画面上的位置与所述各个区域在所述图像上的位置对应; 将所制作的所述位置信息发送至所述信息处理装置。2.根据权利要求1所述的图像处理程序,其特征在于, 使所述计算机执行如下处理: 基于所述各个区域中所含的像素的像素值,制作表示在所述画面上显示的所述相同形状的区域中所含的像素的像素值的色信息, 在执行发送所述位置信息的处理之后,将所述色信息发送至所述信息处理装置。3.根据权利要求2所述的图像处理程序,其特征在于, 使所述计算机执行如下处理: 取得所述计算机与所述信息处理装置之间的数据通信所花费的通信时间; 基于所取得的所述通信时间判定是否发送所述色信息, 在发送所述色信息的处理中,与判定为发送所述色信息这一情况相应地发送所述色信息。4.根据权利要求2或3所述的图像处理程序,其特征在于, 使所述计算机执行如下处理: 计测从所述信息处理装置接收到所述图像的显示请求后的经过时间; 基于所计测的所述经过时间判定是否发送所述色信息, 在发送所述色信息的处理中,与判定为发送所述色信息这一情况相应地发送所述色信息。5.根据权利要求3或4所述的图像处理程序,其特征在于, 在发送所述位置信息的处理中,将判定是否发送所述色信息的结果附加于所述位置信息后发送。6.根据权利要求2至5中任一项所述的图像处理程序,其特征在于, 使所述计算机执行如下处理: 基于与可由所述信息处理装置执行的复原方法对应的编码方法,对所述位置信息进行编码; 基于所述编码方法,对所述色信息进行编码, 在发送所述位置信息的处理中,发送编码后的所述位置信息, 在发送所述色信息的处理中,发送编码后的所述色信息。7.一种显示程序,其特征在于,使所述计算机执行如下处理: 从图像处理装置接收表示与由作为所述计算机的画面的显示对象的图像分割成的所述多个区域的各个区域相同形状的区域被显示在所述画面上的位置的位置信息,其中,所述被显示在所述画面上的位置与所述各个区域在所述图像上的位置对应; 在接收到的所述位置信息所表示的所述画面上的位置显示所述相同形状的区域。8.根据权利要求7所述的显示程序,其特征在于, 使所述计算机执行如下处理: 从所述图像处理装置接收表示在所述画面上显示的所述相同形状的区域中所含的像素的像素值的色信息; 基于所述位置信息以及接收到的所述色信息,在所述画面上显示所述图像。9.根据权利要求8所述的显示程序,其特征在于, 在接收所述位置信息的处理中,从所述图像处理装置接收被附加了判定所述图像处理装置是否发送所述色信息的结果的所述位置信息, 在显示所述相同形状的区域的处理中,与接收到被附加了判定为不发送所述色信息的结果的所述位置信息这一情况相应地在所述位置信息所表示的所述画面上的位置显示所述相同形状的区域, 在显示所述图像的处理中,与接收到被附加了判定为发送所述色信息的结果的所述位置信息这一情况相应地基于所述位置信息以及所述色信息在所述画面上显示所述图像。10.一种图像处理方法,其特征在于, 计算机执行如下处理: 基于作为经由网络连接的信息处理装置的画面的显示对象的图像中所含的像素的像素值,将所述图像分割成多个区域; 制作表示与分割成的所述多个区域的各个区域相同形状的区域被显示在所述画面上的位置的位置信息,其中,所述被显示在所述画面上的位置与所述各个区域在所述图像上的位置对应; 将所制作的所述位置信息发送至所述信息处理装置。11.一种显示方法,其特征在于, 计算机执行如下处理: 从图像处理装置接收表示与由作为所述计算机的画面的显示对象的图像分割成的所述多个区域的各个区域相同形状的区域被显示在所述画面上的位置的位置信息,其中,所述被显示在所述画面上的位置与所述各个区域在所述图像上的位置对应; 在接收到的所述位置信息所表示的所述画面上的位置显示所述相同形状的区域。12.一种图像处理装置,其特征在于, 所述图像处理装置具有: 分割部,其基于作为经由网络连接的信息处理装置的画面的显示对象的图像中所含的像素的像素值,将所述图像分割成多个区域; 制作部,其制作表示与由所述分割部分割成的所述多个区域的各个区域相同形状的区域被显示在所述画面上的位置的位置信息,其中,所述被显示在所述画面上的位置与所述各个区域在所述图像上的位置对应;以及 发送部,其将由所述制作部制作的所述位置信息发送至所述信息处理装置。13.一种信息处理装置,其特征在于, 所述信息处理装置具有: 接收部,其从图像处理装置接收表示与由作为画面的显示对象的图像分割成的所述多个区域的各个区域相同形状的区域被显示在所述画面上的位置的位置信息,其中,所述被显示在所述画面上的位置与所述各个区域在所述图像上的位置对应;以及 显示部,其在由所述接收部接收到的所述位置信息所表示的所述画面上的位置显示所述相同形状的区域。
【文档编号】H04N21/24GK105900413SQ201480072453
【公开日】2016年8月24日
【申请日】2014年1月14日
【发明人】岛田大地, 桥间正芳
【申请人】富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1