图像处理设备及其控制方法

文档序号:6548226阅读:128来源:国知局
图像处理设备及其控制方法
【专利摘要】本发明涉及图像处理设备及其控制方法。在图像处理设备中,控制与所述图像处理设备连接的显示装置上的显示。检测在所述显示装置上要显示的图像的改变。如果检测到了所述要显示的图像的改变,则进行控制,从而使得在所述要显示的图像中,不发送整个区域,而是发送包括改变区域的部分区域。在向投影设备发送图像的方法是对于图像的发送不做出接收应答的第一通信方法的情况下,进行控制,从而使得发送所述部分区域,并且定期发送所述要显示的图像的整个区域。
【专利说明】图像处理设备及其控制方法

【技术领域】
[0001] 本发明涉及一种用于处理图像、并将图像发送至外部设备的技术。

【背景技术】
[0002] 通常,所谓的计算机作为图像处理设备众所周知。例如,笔记本电脑可以经由视频 输出端子将笔记本电脑的显示画面的信号发送至诸如外部监视器或者投影仪等的不同显 示设备,并且使得不同的显示设备显示该显示画面。例如,日本特开2004-177784号公报说 明了这样一种技术:该技术用于经由网络与外部监视器或者投影仪连接、捕获笔记本电脑 的显示画面、将所捕获的笔记本电脑的显示画面作为图像数据发送给与笔记本电脑连接的 外部监视器或者投影仪、并且使得外部监视器或者投影仪显示所接收到的图像数据。


【发明内容】

[0003] 根据本发明的至少一个方面,一种能够与投影设备进行通信的图像处理设备,其 包括:显示控制部件,用于控制与所述图像处理设备连接的显示装置上的显示;检测部件, 用于检测在所述显示装置上要显示的图像的改变;以及发送控制部件,用于在所述检测部 件检测到了所述要显示的图像的改变的情况下,进行控制,以使得在所述要显示的图像中, 不是发送整个区域,而是发送包括改变区域的部分区域,其中,在向所述投影设备发送图像 的方法是对于图像的发送不做出接收应答的第一通信方法的情况下,所述发送控制部件进 行控制,从而使得发送所述部分区域,并且定期发送所述要显示的图像的整个区域。
[0004] 根据本发明的另一方面,一种图像处理设备,其能够与投影设备通信,所述图像处 理设备包括:显示控制部件,用于控制与所述图像处理设备连接的显示装置上的显示;检 测部件,用于检测在所述显示装置上要显示的图像的改变;以及发送控制部件,用于在所述 检测部件检测到了所述要显示的图像的改变的情况下,进行控制,从而使得在所述要显示 的图像中,不是发送整个区域,而是发送包括改变区域的部分区域,其中,在向所述投影设 备发送图像的方法是第一通信方法的情况下,所述发送控制部件进行控制,从而使得发送 所述部分区域,并且定期发送所述整个区域,以及在向所述投影设备发送图像的方法是第 二通信方法的情况下,所述发送控制部件进行控制,从而使得发送所述部分区域,并且不会 定期发送所述整个区域。
[0005] 根据本发明的另一方面,一种图像处理设备的控制方法,其中,所述图像处理设备 能够与投影设备通信,所述控制方法包括以下步骤:控制与所述图像处理设备连接的显示 装置上的显示;检测步骤,检测在所述显示装置上要显示的图像的改变;以及在所述检测 步骤检测到了所述要显示的图像的改变的情况下,进行控制,以使得在所述要显示的图像 中,不是发送整个区域,而是发送包括改变区域的部分区域,其中,在向所述投影设备发送 图像的方法是对于图像的发送不做出接收应答的第一通信方法的情况下,进行控制,从而 使得发送所述部分区域,并且定期发送所述要显示的图像的整个区域。
[0006] 根据本发明的另一方面,一种图像处理设备的控制方法,其中,所述图像处理设备 能够与投影设备通信,所述控制方法包括以下步骤:控制与所述图像处理设备连接的显示 装置上的显示;检测步骤,检测在所述显示装置上要显示的图像的改变;以及在所述检测 步骤检测到了所述要显示的图像的改变的情况下,进行控制,从而使得在所述要显示的图 像中,不是发送整个区域,而是发送包括改变区域的部分区域,其中,在向所述投影设备发 送图像的方法是第一通信方法的情况下,进行控制,从而使得发送所述部分区域,并且定期 发送所述整个区域,以及在向所述投影设备发送图像的方法是第二通信方法的情况下,进 行控制,从而使得发送所述部分区域,并且不会定期发送所述整个区域。
[0007] 通过以下参考附图对典型实施例的说明,本发明的其他特征将显而易见。

【专利附图】

【附图说明】
[0008] 图1是计算机的硬件结构。
[0009] 图2是投影仪的硬件结构。
[0010] 图3是网络画面传送系统的概念图。
[0011] 图4A、4B和4C是会话状态的概念图。
[0012] 图5是示出计算机和投影仪之间的通信的通信流程图。
[0013] 图6是示出进行单播通信的计算机和投影仪的处理流程图。
[0014] 图7是示出进行多播通信的计算机和投影仪的处理流程图。

【具体实施方式】
[0015] 下面参考附图详细说明本发明的各种典型实施例、特征和方面。
[0016] 本发明不局限于下面的典型实施例。下面的典型实施例不限制根据所附权利要求 书所述的本发明,并且对于用于解决本发明中的问题的方法,并非必需这些典型实施例中 所述特征的所有组合。
[0017] 下面的典型实施例所述的各功能块,并非必须是独立的硬件。也就是说,例如,可 以通过单个硬件进行一些功能块的功能。此外,可以通过一些硬件的合作来进行单个功能 块的功能或者多个功能块的功能。此外,可以通过中央处理单元(CPU)利用被装载进存储 器中的计算机程序来进行各功能块的功能。
[0018] 说明第一典型实施例。在本典型实施例中,使用计算机作为例子来说明图像处理 设备,并且使用包括投影仪和计算机的系统作为例子,来说明图像处理系统。然而,图像处 理设备可以是任何设备,只要其可以如下述计算机一样处理和传送图像即可。此外,图像处 理系统中的显示设备可以是任何设备,只要其可以如下述的投影仪一样接收图像、并且将 图像显示在显示单元上即可。例如,图像处理设备可以是移动电话、台式计算机、硬盘记录 器或者数字照相机。此外,显示设备可以是显示器、电视机、移动电话或者台式计算机。
[0019] 根据本典型实施例的图像处理系统包括计算机和投影仪。计算机获取其显示画面 的图像,并且经由网络将所获取的图像发送给投影仪。同时,投影仪将所接收到的图像显示 在显示单元上。也就是说,投影仪投影与计算机上所显示的画面相对应、并且与其相同的画 面。
[0020] 在网络上,计算机和投影仪可以至少使用用户数据报协议/网际协议(UDP/IP)和 传输控制协议/网际协议(TCP/IP)作为通信协议来相互通信。计算机具有第一模式和第 二模式,其中,在第一模式下,计算机通过使用TCP/IP作为通信协议的单播通信,将图像发 送给投影仪,在第二模式下,计算机通过使用UDP/IP作为通信协议的多播协议,将图像发 送给投影仪。即使在将图像发送给多个投影仪时,计算机也可以使用单播通信将不同图像 发送给这多个投影仪。另一方面,计算机通过使用多播通信将同一图像一次发送给多个投 影仪,可以将该图像发送给这多个投影仪。各通信方法因而具有优点,因此,根据本典型实 施例的计算机具有包括这两种类型的通信方法的图像传输方法。另外,计算机可以通过广 播通信来发送图像。
[0021] 然后,当通过单播通信发送图像时(计算机处于第一模式),计算机捕获通过投影 仪要显示的图像的整个区域中的、包括发生了图像改变的区域的部分区域(小于整个区域 的区域)的图像,并且将所捕获图像与所捕获图像的坐标一起发送给投影仪。另一方面,当 通过多播通信发送图像时(计算机处于第二模式),计算机定期(例如,每隔3秒/4秒/5 秒)捕获通过投影仪要显示的图像的整个区域的图像,并且发送所捕获的图像。此外,如果 在捕获整个区域的图像时,通过投影仪要显示的图像在这些间隔期间发生了改变,则计算 机捕获通过投影仪要显示的图像的整个区域中的、包括改变区域的部分区域(小于整个区 域的区域)的图像,并且将所捕获图像与所捕获图像的坐标一起发送给投影仪。也就是说, 当进行多播通信时,计算机以预定定时(间隔)捕获通过投影仪要显示的图像的整个区域 的图像,并且发送所捕获的图像。计算机以除预定定时以外的定时,捕获通过投影仪要显示 的图像的整个区域中的、包括改变区域的部分区域的图像,并且发送所捕获的图像。
[0022] 如果接收到了整个区域的图像,则投影仪显示与整个区域的图像相对应的图像, 并且将整个区域的图像临时存储在缓冲区域中。此外,如果接收到了部分区域的图像和该 图像的坐标的信息,则投影仪通过将所接收到的部分区域的图像叠加在临时存储在缓冲区 域中的图像上,生成相应坐标位置处的图像,并且显示所生成的图像。
[0023] 利用这一结构,根据本典型实施例的图像处理系统和图像处理设备可以降低使得 用户感觉不方便的可能性。
[0024] 下面说明包括这类计算机和这类投影仪的图像处理系统。
[0025] 下面首先参考图1和图2,说明根据本典型实施例的图像处理系统中所包括的计 算机100和投影仪200的主要组件。
[0026] 首先,说明计算机100的主要组件。CPU101根据输入信号和程序,控制计算机100 的组件,从而对计算机100进行诸如显示控制、记录控制、图像处理控制和通信控制等的整 体控制。随机存取存储器(RAM) 102是用于存储数据的主存储器。主要使用RAM102作为各 种类型的数据的存储区域,例如用于存储或者装载要通过CPU101执行的程序的区域和在 执行该程序期间所使用的工作区等。使用视频随机存取存储器(VRAM) 103作为用于存储在 显示单元106上要显示的图像的区域。如果RAM102的速度足够高,则可以使用RAM102作 为VRAM103。闪存存储器104存储在初始化时要通过CPU101执行的引导程序。在执行引导 程序时,将记录在硬盘驱动器(HDD) 105中的操作系统(0S)装载进RAM102以启动0S。使用 硬盘驱动器(HDD) 105存储诸如应用程序和0S等的各种程序,并且存储数据。显示单元106 显示通过显示控制单元107所指定的图像。显示单元106是例如液晶面板或者有机电致发 光(EL)面板。显示控制单元107进行用于读取存储在VRAM103中的图像、并且将该图像显 示在显示单元106上的处理。操作单元108接收来自用户的输入。操作单元108包括例如 键盘、鼠标和触摸面板。将通过这些装置中的每一个所进行的输入操作发送给CPU101。如 果采用触摸面板,则可以将触摸面板与显示单元106集成在一起,从而使得用户可以通过 在显示面上进行触摸操作来输入操作。
[0027] 通信单元109经由通信网络150与外部装置,尤其是投影仪200通信。通信单元 109包括例如诸如一个千兆以太网(gigabit Ethernet注册商标)接口等的接口和无线局 域网(LAN),但是不局限于此。内部总线110使得上述处理块相互连接。不是必须通过单个 硬件来控制计算机100。可选地,可以通过例如共享处理的多个硬件来实现计算机100的单 J Li 〇
[0028] 接着参考图2,说明投影仪200的主要组件。CPU201、RAM202、闪存存储器203、 VRAM204、操作单元208、通信单元209和内部总线210的硬件功能与计算机100的相同,因 此这里不再说明。解码器205对诸如以例如联合图像专家组(JPEG)格式所压缩的图像数 据等的编码图像数据进行解码。投影单元206包括液晶面板、镜头和光源,并且投影通过投 影控制单元207所指定的图像。投影控制单元207读取存储在VRAM204中的图像,并且控 制投影单元206投影该图像。CPU201可以作为投影控制单元207来工作。不是必须仅通过 上述硬件来控制投影仪200。可选地,可以通过例如共享处理的多个硬件来实现计算机100 的单元。
[0029] 说明包括计算机100和投影仪200的、根据本典型实施例的图像处理系统。
[0030] 图3是示出根据本典型实施例的图像处理系统的轮廓的图。
[0031] 图像处理系统的目的,是使得投影仪200投影计算机100上所显示的画面。计算 机100捕获显示在显示单元106上的画面,并且生成例如JPEG格式的压缩图像数据。然 后,计算机100将压缩图像数据发送给投影仪200。另外,接收到了压缩图像数据的投影仪 200,对压缩图像数据进行解码,并且投影解码的图像数据。以例如一定间隔进行该操作,从 而使得投影仪200投影计算机100的画面。
[0032] 根据本典型实施例的图像处理系统可以包括多个计算机和多个投影仪。在图3的 例子中,两个计算机l〇〇a和100b与两个投影仪200a和200b经由LAN150相互通信。图像 处理系统可以包括一个以上的计算机和一个以上的投影仪。各计算机和各投影仪可管理的 计算机和投影仪的数量、或者网络可管理的计算机和投影仪的数量,是可连接的计算机和 投影仪的最大数量。
[0033] 在根据本典型实施例的图像处理系统中,如图3所示,投影仪200a可以投影计算 机100a上所显示的图像。投影仪200a还可以投影计算机100b上所显示的图像。此外,如 图3所示,还可以以多画面布局投影图像,从而使得例如投影仪200b以双画面布局投影计 算机100a和100b上所显示的图像。当以多画面布局进行显示时,考虑各个计算机上所显 示的图像的显示位置,将用于从多个计算机所接收到的多个视频数据的解码结果的存储位 置,设置成VRAM204的地址。当以多画面布局进行显示时,各计算机可以在编码视频数据之 前,对视频数据进行调整大小处理。
[0034] 在根据本典型实施例的图像处理系统中,通过利用程序在计算机100上所设置的 图形用户接口(GUI),计算机100的用户给出诸如计算机100要与其通信的投影仪的选择、 例如进行投影时的显示布局等的显示形式的设置、以及画面传送的开始和结束等的各种指 /_J、1 〇
[0035] 说明根据本典型实施例的图像处理系统的操作。即使图像传输设备不相互通信、 或者图像显示设备不相互通信,根据本典型实施例的图像处理系统也可以管理包括一个以 上的图像传输设备和一个以上的图像显示设备的会话的会话信息。在本典型实施例中,会 话信息是组信息的例子。在根据本典型实施例的图像处理系统中,可以至少使用TCP/IP和 UDP/IP作为通信协议来进行通信。
[0036] 首先参考图4A、4B和4C中的会话状态的概念图和图5的通信流程图,说明用于管 理会话信息的典型序列。
[0037] 首先说明计算机100a创建如4A所示的包括投影仪200a和200b的会话的流程。 如果会话的创建成功,那么如图4A所示,在作为会话的创建方的计算机100a和投影仪200a 之间,建立通信信道402。在计算机100a和投影仪200b之间也建立通信信道403。此外, 计算机l〇〇a与各投影仪共享会话信息,从而使得由投影仪200a所保持的会话信息400和 由投影仪200b所保持的会话信息401变成相同会话信息。作为会话信息,共享属于该会话 的投影仪的数量(在该例子中为两个)和属于该会话的各投影仪的信息(在该例子中为IP 地址)。计算机l〇〇a由此创建包括投影仪200a和200b的、术语为会话的网络组。
[0038] 参考图5,下面说明用户a操作计算机100a以创建包括投影仪200a和200b的会 话的具体的通信序列。
[0039] 在步骤S500,用户a操作计算机100a上的⑶I应用程序,以指示计算机100a创建 新的会话。
[0040] 在步骤S501,Gn应用程序显示用于选择该会话中要包括的投影仪的投影仪列 表。基于通过网络从各投影仪所广播的投影仪信息命令,形成投影仪列表。
[0041] 在本典型实施例中,在网络上存在投影仪200a和200b。因此,在步骤S502和 S504,各投影仪在网络上广播投影仪信息命令。投影仪信息命令至少包括例如投影仪的IP 地址。尽管为了便于说明,在该定时发送投影仪信息命令,但是在已这样建立会话之前的投 影仪,每隔一定时间段发送包括投影仪的信息的投影仪信息命令。该发送处理是第二发送 单元的发送的例子。
[0042] 在步骤S503和S505,接收到投影仪信息命令的计算机100a,更新投影仪列表。具 体地,投影仪列表显示作为在创建会话时可选择的投影仪的投影仪200a和200b各自的信 肩、。
[0043] 在步骤S506,用户从⑶I应用程序所显示的投影仪列表选择投影仪200a和200b, 并且指示计算机l〇〇a创建会话。
[0044] 在步骤S507和S508,⑶I应用程序建立作为在要创建的会话中包括的投影仪的投 影仪200a和200b各个与⑶I应用程序(计算机100a)之间的逻辑连接。此时在其间建立 了连接的计算机l〇〇a与投影仪200a和200b,变得能够进行用于在投影仪200a和200b会 话时相互传送画面的处理。可以将各连接配置成要求对投影仪所设置的密码进行认证。
[0045] 然后,在步骤S509和S510,计算机100a向计算机100a与其建立了连接的投影仪 200a和200b中的每一个发送建立会话请求命令。建立会话请求命令包括会话的名称、会话 中包括的投影仪的数量和与会话中包括的投影仪有关的信息。步骤S509和S510所发送的 建立会话请求存储这里所述的相同信息。接收到建立会话请求命令的各投影仪变换成已建 立会话状态。
[0046] 然后,在步骤S511,计算机100a显示用于控制已建立会话的投影仪200a和200b 的投影的投影GUI。
[0047] 通过上述处理,完成会话创建处理。也就是说,在各投影仪200a和200b与计算机 100a之间建立通信信道。此外,包括相同信息的建立会话请求命令被发送给了各投影仪,因 此,投影仪200a和200b保持共用会话信息。
[0048] 接着说明计算机100b参加如图4B所示的已创建会话(通过计算机100a所创建 的、并且包括投影仪200a和200b的会话)的流程。如果参加该会话成功,那么如图4B所 示,在已创建会话中所包括的投影仪200a和200b与新参加该会话的计算机100b之间,建 立通信信道(404、405)。
[0049] 参考图5,说明用户b操作计算机100b以参加包括投影仪200a和200b的已创建 会话的通信序列。
[0050] 在步骤S512,用户b操作计算机100b上的⑶I应用程序以指示计算机100b参加 该会话。
[0051] 在步骤S513,⑶I应用程序显示用于选择计算机100b可以参加的会话的会话列 表。基于经由网络从各已建立会话的投影仪所广播的会话信息命令,形成该会话列表。
[0052] 在本典型实施例中,如上所述,在会话创建的流程中,投影仪200a和200b作为属 于同一会话的投影仪建立会话。因此,在步骤S514和S516,各投影仪广播会话信息命令。该 发送处理是第一发送单元的发送的例子。基于从在上述步骤S509和S510创建会话的计算 机100a所发送的建立会话请求命令,形成会话信息命令。会话信息命令包括会话的名称、 会话所包括的投影仪的数量和与会话所包括的投影仪有关的信息。尽管为了便于说明,在 该定时发送会话信息命令,但是这样已建立会话的投影仪每隔一定时间段发送会话信息命 令。
[0053] 在步骤S515和S517,接收到了会话信息命令的计算机100b,更新会话列表。具体 地,会话列表显示与作为计算机l〇〇b可以参加的会话的、通过用户a所创建的会话有关的 信息(例如,会话名称)。在步骤S514和S516从投影仪200a和200b所发送的会话信息命 令中所包括的、关于会话和属于该会话的投影仪的这些信息,相互相一致。因此,实际上,会 话列表中所显示的会话的列表,在步骤S517时不会改变。
[0054] 在步骤S518,用户b从GUI应用程序中所显示的会话列表中,选择计算机100b将 参加的会话(在该例子中,通过计算机l〇〇a所创建的会话)。然后,用户b指示计算机100b 参加该会话。
[0055] 在步骤S519和S520,⑶I应用程序建立作为计算机100b要参加的会话所包括的 投影仪的投影仪200a和200b各个与⑶I应用程序(计算机100b)之间的逻辑连接。如步 骤S507和S508所述,在其间建立了连接的计算机100b以及投影仪200a和200b,变得能够 进行用于相互传送画面的处理。各投影仪从计算机l〇〇b接收连接请求的处理,是第二接收 处理的例子。
[0056] 然后,在步骤S521,计算机100b显示用于控制已建立会话的投影仪200a和200b 的投影的投影GUI。
[0057] 接着说明如图4C所示,计算机100b将会话配置改变成从会话删除投影仪200b的 流程。如果从会话删除投影仪200b成功,那么如图4C所示,从会话先前所包括的投影仪 200b删除会话信息。然后,将会话中所包括的单个剩余投影仪200a的会话信息,改变成会 话信息406。此外,使得计算机100a和100b与投影仪200b之间的通信信道(407、408)断 开连接。
[0058] 参考图5,说明用户b操作计算机100b以从包括投影仪200a和200b的会话删除 投影仪200b的通信序列。
[0059] 在步骤S522,用户b操作计算机100b上的⑶I应用程序,以指示计算机100b改变 属于会话的投影仪的配置。
[0060] 在步骤S523,⑶I应用程序显示用于向⑶I应用程序当前被连接至的会话添加新 的投影仪、或者用于删除会话所包括的投影仪的投影仪列表。与步骤S501相同,基于经由 网络从建立会话之前的各投影仪所广播的投影仪信息命令、以及应用程序与其当前已 建立了连接的各投影仪的信息,形成投影仪列表。
[0061] 在步骤S524,用户b从⑶I应用程序所显示的投影仪列表,选择计算机100b当前 被连接至的投影仪200b作为要删除的投影仪。然后,用户b指示计算机100b从会话删除 投影仪200b。
[0062] 在步骤S525和S526,计算机100b上的⑶I应用程序向会话中所包括的各投影仪 200a和200b发送会话信息改变请求命令。会话信息改变请求命令在结构上与上述步骤 S509和S510中的建立会话请求命令相同。在这种情况下,属于会话的投影仪的数量是1, 并且与属于会话的投影仪有关的信息仅是投影仪200a的信息。
[0063] 然后在步骤S527,计算机100b上的CTI应用程序使得与要从会话删除的投影仪 200b的通信信道断开连接。
[0064] 在步骤S528和S529,投影仪200a通知投影仪200a当前被连接至的计算机:根据 在步骤S525所接收到的会话信息改变请求命令,改变了投影仪200a所保持的会话信息。此 时,计算机l〇〇a和100b当前被连接至投影仪200a,因此,投影仪200a向各计算机100a和 l〇〇b发送会话信息改变通知命令。
[0065] 然后,同样在步骤S530,与上述投影仪200a相同,投影仪200b通知投影仪200b当 前被连接至的计算机:根据在步骤S526所接收到的会话信息改变请求命令,改变了投影仪 200b所保持的会话信息。此时,基于在步骤S527来自计算机100b的断开连接请求,已使 得与计算机l〇〇b的通信信道断开连接,因此,仅向计算机100a发送会话信息改变通知。然 而,根据会话信息改变请求命令,通过不同的投影仪并行进行用于发出会话信息改变通知 命令的处理。因此,该序列不是必须如这里所述。也就是说,可以如在步骤S527所示,投影 仪200b接收到来自计算机100b的断开连接请求之前,进行用于发出会话信息改变通知命 令的处理。在这种情况下,将会话信息改变通知发送给各计算机l〇〇a和100b。
[0066] 如果在步骤S529接收到了会话信息改变通知命令,则计算机100a获知从会话删 除了投影仪200b。然后,计算机100a判断为会话的状态与计算机100a当前被连接至的投 影仪不一致,并且计算机l〇〇a进行连接/断开连接处理,从而使得计算机100a当前被连 接至的投影仪与此时通过利用该通知所接收到的会话信息相一致。在这种情况下,计算机 l〇〇b从会话删除了投影仪200b。因此,在步骤S531,计算机100a使得与投影仪200b的通 信信道断开连接。结果,不存在投影仪200b当前被连接至的计算机。因此,投影仪200b进 入建立会话之前的状态,并且清除由投影仪200b所保持的所有会话信息。
[0067] 同样在步骤S530,计算机100a获知同样改变了会话信息。然而,仅在计算机100a 检测到计算机l〇〇a当前被连接至的投影仪与会话信息中所包括的投影仪不一致的情况 下,计算机l〇〇a才进行连接/断开连接处理。也就是说,通过步骤S529中的通知,触发步 骤S531中的断开连接处理。因此,即使计算机100a接收到了与步骤S530中相同的通知, 计算机l〇〇a也不必再次进行断开连接处理。
[0068] 此外,如步骤S530相同的状况也适用于步骤S528。即使计算机100b接收到了会 话信息改变通知,也已断开连接与投影仪200b的通信信道。因此,与新的会话信息中所包 括的投影仪有关的信息,已与计算机l〇〇b当前被连接至的投影仪相一致。也就是说,计算 机100b不必再次进行用于从投影仪200b断开连接的处理。
[0069] 通过上述处理,完成作为会话改变处理的、用于从会话删除投影仪200b的处理。 也就是说,断开连接投影仪200b与计算机100a和100b之间的通信信道,并且投影仪200b 恢复至建立会话之前的状态。
[0070] 以删除了投影仪的序列作为例子,说明了会话改变处理。可选地,通过组合会话创 建中所述的序列和这里所述的序列,还可以实现投影仪的添加、以及投影仪的同步添加和 删除。
[0071] 图像传输
[0072] 说明本典型实施例的特征结构。
[0073] 在根据本典型实施例的图像处理系统中,各计算机100经由通过上述程序所建立 的通信信道,向各投影仪200发送通过投影仪200要投影的图像,并且投影仪200显示该图 像。通过投影仪200要显示的图像,是例如与各计算机100的显示单元106上所显示的显 示画面的整个区域相对应的图像。可选地,如果计算机100采用使用窗口系统的操作系统, 则该图像可以是与特定应用程序相对应的窗口中的图像。另外可选地,该图像可以是通过 计算机100正在执行的、用于发送图像的画面传送应用程序所指定的区域的图像。
[0074] 响应于用户所选择的投影方法,根据本典型实施例的计算机100切换发送图像所 要使用的通信方法。具体地,如果选择了第一投影方法,则计算机100使用TCP/IP作为通 信协议,通过单播通信方法向各投影仪发送图像。另一方面,如果选择了第二投影方法,则 计算机100使用UDP/IP作为通信协议,通过多播通信方法向各投影仪发送图像。第一投影 方法是计算机100向单个投影仪200发送图像、或者向多个投影仪200发送图像的投影方 法。第二投影方法是计算机100将同一图像发送给多个投影仪200的投影方法。在第二投 影方法中,计算机100还可以向单个投影仪200发送图像。第二投影方法的术语为镜像模 式或者多模式。还可以包括其他投影方法。
[0075] 此外,响应于通信方法的切换,计算机100区分要发送给投影仪200的图像的结 构。具体地,如果选择了第一投影方法、并且要通过单播通信方法来发送图像,则计算机100 发送通过投影仪200要显示的图像的整个区域中的、包括改变区域的部分区域的图像,以 及表示该部分区域的图像的位置的信息(坐标)。基于所接收到的表示位置的信息,投影 仪200将所接收到的部分区域的图像与同当前正显示的图像相对应的图像组合,并且投影 仪200显示作为结果的合成图像。此外,如果选择了第二投影方法、并且要通过多播通信方 法来发送图像,则计算机100以预定间隔(3秒/4秒/5秒/任选)发送通过投影仪200要 显示的图像的整个区域的图像。如果接收到了整个区域的图像,则投影仪200显示所接收 到的图像。此外,如果通过投影仪200要显示的图像在预定间隔期间改变,则计算机100发 送要显示的图像的整个区域中的、包括改变区域的部分区域的图像,以及表示该部分区域 的图像的位置的信息(坐标)。如果接收到了部分区域的图像和该信息,那么基于所接收到 的表示位置的信息,投影仪200将所接收到的部分区域的图像与同正显示的图像相对应的 图像组合,并且投影仪200显示作为结果的合成图像。
[0076] 如果这样使用UDP/IP作为通信协议通过多播通信方法发送图像,则定期发送通 过投影仪200要显示的图像的整个区域的图像。这样的原因如下。在UDP/IP中,通信协议 不要求接收端对来自发送源的命令进行应答。因此,如果发送了图像,则计算机1〇〇不能判 断投影仪200是否正确接收到了图像。也就是说,在用于发送包括改变区域的部分区域的 图像的方法中,如果在投影仪200中丢失了数据包,则投影仪200无法接收到该图像。因此, 投影仪200不能显示与计算机100的显示画面的图像相同的图像。作为应答,在根据本典 型实施例的图像处理系统中,如果选择了第二投影方法、并且通过使用UDP/IP的多播通信 方法来发送图像,则计算机100定期发送通过投影仪200要显示的图像的整个区域的图像。 另一方面,在TCP/IP中,通信协议要求接收端对来自发送源的命令进行应答。因此,如果发 送了图像,则计算机100可以判断投影仪200是否正确接收到了该图像。作为应答,在根据 本典型实施例的图像处理系统中,如果选择了第一投影方法、并且通过使用TCP/IP的单播 通信方法来发送图像,则计算机100不定期发送通过投影仪200要显示的图像的整个区域 的图像。在根据本典型实施例的图像处理系统中,由此根据通信方法来改变用于发送图像 的方法。这样可以降低使得用户感觉不方便的可能性。
[0077] 下面具体说明在投影仪200显示从计算机100所发送的图像时根据本典型实施例 的图像处理系统的操作。
[0078] 首先,说明在选择了第一投影方法时,也就是说,在使用TCP/IP作为通信协议,通 过单播通信方法向各投影仪发送图像时,根据本典型实施例的图像处理系统的操作。图6 是示出在计算机100和投影仪200显示图像时所进行的操作的流程图。在图6中,该流程 示出通过用于控制计算机100的各块的计算机100的CPU101所进行的操作、以及通过用于 控制投影仪200的各块的投影仪200的CPU201所进行的操作。
[0079] 首先,在步骤S601,计算机100的CPU101根据被装载进RAM102中的画面传送应用 程序,从RAM102或者VRAM103获取通过投影仪200要显示的图像的"整个区域图像"。如上 所述,通过投影仪200要显示的图像,是例如与各计算机100的显示单元106上所显示的显 示画面的整个区域相对应的图像。可选地,如果计算机100采用使用窗口系统的操作系统, 则该图像可以是与特定应用程序相对应的窗口中的图像。另外可选地,该图像可以是通过 计算机100正执行的、用于发送图像的画面传送应用程序所指定的区域的图像。
[0080] 接着在步骤S602,计算机100的CPU101控制通信单元109以将"整个区域图像" 发送给投影仪200。在CPU101的控制下,通信单元109使用TCP/IP作为通信协议,经由网 络将"整个区域图像"发送给投影仪200。此时,计算机100通过网络发送"整个区域图像", 从而使得计算机100的IP地址是发送源地址、并且投影仪200的IP地址是发送目的地地 址。CPU101可以在发送"整个区域图像"之前,将所获取的"整个区域图像"压缩成JPEG格 式。
[0081] 接着,如果在从计算机100将"整个区域图像"发送给投影仪200开始过去了预定 时间之前,计算机100没有接收到"接收应答"(步骤S603为"否"),则CPU101再次进行步 骤S602的处理。如果计算机100接收到了"接收应答"(步骤S603为"是"),则处理进入 步骤S621。
[0082] 另外,在步骤S611,投影仪200的CPU201控制投影仪200的各块处于待机状态,直 到投影仪200从计算机100接收到"整个区域图像"为止。然后,如果通信单元209接收到 了"整个区域图像"(步骤S611为"是"),则处理进入步骤S612。
[0083] 如果通信单元209接收到了"整个区域图像"(步骤S611为"是"),那么在步骤 S612,CPU201控制通信单元209经由网络向计算机100发送表示投影仪200接收到了从计 算机100所发送的数据的"接收应答"。此时,投影仪200向网络发送"接收应答",从而使 得投影仪200的IP地址是发送源地址、并且计算机100的IP地址是发送目的地地址。
[0084] 接着在步骤S613, CPU201将所接收到的"整个区域图像"装载进RAM202。然后, CPU201对"整个区域图像"进行诸如大小转换和图像处理等的必要图像处理,并且将作为结 果的图像存储在VRAM204中。然后,CPU201控制投影控制单元207,以使得投影单元206投 影存储在VRAM204中的图像。如果所接收到的"整个区域图像"是以JPEG格式压缩的图像 数据,则CPU201控制解码器205解码所接收到的图像数据。然后,CPU201将所获得的图像 数据装载进RAM202中,并且对该图像数据进行诸如大小转换和图像处理等的必要图像处 理。此时,CPU201控制RAM202以在其被存储在VRAM204之前保持该图像。
[0085] 由此通过投影仪200投影从计算机100所发送的"整个区域图像"。接着说明在改 变通过投影仪200要显示的图像时所进行的处理。
[0086] 接着在步骤S621,计算机100的CPU101判断通过投影仪200要显示的图像是否改 变。
[0087] 如果判断为通过投影仪200要显示的图像改变(步骤S621为"是"),那么在步骤 S622,计算机100的CPU101获取包括改变区域的部分区域(小于整个区域的区域)的图像。 例如,如果通过投影仪200要显示的图像的整个区域被分割成12个区域(3垂直X4水平 区域),则CPU101获取包括改变区域的分割区域的图像。CPU101可以获取多个分割区域的 图像。在上述说明中,将整个区域分割成12个区域。可选地,可以将整个区域分割成更多 个区域,并且或者将其分割成更少的区域。CPU101可以获取至少包括改变区域的部分区域 (小于整个区域的区域)的图像。此外,此时,CPU101还获取所获取的"部分区域图像"的 位置(坐标)的信息。可以以能够识别例如"部分区域图像"所处的"整个区域图像"中的 位置的任何形式,通过位置信息来表示该位置。在本典型实施例中,例如,CPU101获取表示 所获取的"部分区域图像"的左上坐标的信息。可选地,CPU101可以获取表示"部分区域图 像"相对于"整个区域图像"的位置的信息。
[0088] 接着在步骤S623,计算机100的CPU101控制通信单元109,将"部分区域图像"和 表示"部分区域图像"的位置的信息发送给投影仪200。在CPU101的控制下,通信单元109 使用TCP/IP作为通信协议,经由网络将"部分区域图像"和表示"部分区域图像"的位置的 信息发送给投影仪200。此时,计算机100将"部分区域图像"和表示"部分区域图像"的位 置的信息发送至网络,从而使得计算机100的IP地址是发送源地址、并且投影仪200的IP 地址是发送目的地地址。CPU101可以在发送"部分区域图像"之前以JPEG格式压缩所获取 的"部分区域图像"。
[0089] 接着,如果在从计算机100将"部分区域图像"和表示"部分区域图像"的位置的 信息发送给投影仪200开始过去了预定时间之前,计算机100没有接收到"接收应答"(步 骤S624为"否"),则CPU101再次进行步骤S623的处理。如果计算机100接收到了 "接收 应答"(步骤S624为"是"),则处理进入步骤S641。
[0090] 另外,在步骤S631,投影仪200的CPU201控制投影仪200的通信单元209处于待 机状态,直到投影仪200从计算机100接收到"部分区域图像"和表示"部分区域图像"的 位置的信息为止。直到投影仪200接收到新的图像之前,CPU201控制投影控制单元207,以 使得投影单元206投影存储在VRAM204中的图像。然后,如果通信单元209接收到了"部 分区域图像"和表示"部分区域图像"的位置的信息(步骤S631为"是"),则处理进入步骤 S632。
[0091] 如果通信单元209接收到了 "部分区域图像"和表示"部分区域图像"的位置的信 息(步骤S631为"是"),那么在步骤S632, CPU201控制通信单元209,以经由网络向计算 机100发送表示投影仪200接收到了从计算机100所发送的数据的"接收应答"。此时,投 影仪200向网络发送"接收应答",从而使得投影仪200的IP地址是发送源地址、并且计算 机100的IP地址是发送目的地地址。
[0092] 接着在步骤S633, CPU201将所接收到的"部分区域图像"装载进RAM202。然后, CPU201对"部分区域图像"进行诸如大小转换和图像处理等的必要图像处理,并且进行用 于将作为结果的图像与存储在RAM202中的、并且对应于当前的投影图像(相当于存储在 VRAM204中的图像的图像)的图像组合的处理。具体地,基于与"部分区域图像"一起所接收 到的、表示"部分区域图像"的位置的信息,CPU201将"部分区域图像"与存储在RAM202中 的、并且与当前的投影图像相对应的图像组合。也就是说,投影仪200的CPU201将从计算机 1〇〇所接收到的"部分区域图像"与存储在RAM202中的图像组合,从而可以通过更新在计算 机100中发生了改变的位置处的图像来生成图像。接着,CPU201将作为结果的合成图像存 储在VRAM204中,并且控制投影控制单元207,以使得投影单元206投影存储在VRAM204中 的图像。如果所接收到的"部分区域图像"是以JPEG格式压缩的图像数据,则CPU201控制 解码器205解码所接收到的图像数据。然后,CPU201将所获得的图像数据装载进RAM202,并 且对图像数据进行诸如大小转换和图像处理等的必要图像处理。此时,CPU201控制RAM202 以在将其存储在VRAM204之前保持该图像。
[0093] 这样基于从计算机100所发送的"部分区域图像"和表示"部分区域图像"的位置 的信息通过投影仪200所投影的图像,是通过更新发生了改变的位置处的图像所获得的图 像。重复该操作,直到给出结束指示为止。这样使得投影仪200能够更新并显示在计算机 100中改变了的图像。接着说明直到投影结束之前的程序。
[0094] 接着在步骤S641,计算机100的CPU101判断是否通过操作单元108输入了用于结 束投影的指示。如果没有输入用于结束投影的指示(步骤S641为"否"),则处理返回至步 骤 S621。
[0095] 如果输入了用于结束投影的指示(步骤S641为"是"),那么在步骤S642,计算机 100的CPU101控制通信单元109以向投影仪200发送"结束指示"。在CPU101的控制下, 通信单元109使用TCP/IP作为通信协议,经由网络向投影仪200发送"结束指示"。此时, 计算机100向网络发送"结束指示",从而使得计算机100的IP地址是发送源地址、并且投 影仪200的IP地址是发送目的地地址。
[0096] 接着,如果在从计算机100向投影仪200发送了"结束指示"开始过去了预定时间 之前,计算机1〇〇没有接收到"接收应答"(步骤S643为"否"),则CPU101再次进行步骤 S642的处理。如果计算机100接收到了"接收应答"(步骤S643为"是"),则CPU101结束 该处理。
[0097] 另外,在步骤S651,如果投影仪200从计算机100接收到了"结束指示"(步骤S651 为"是"),则处理进入步骤S652。
[0098] 如果通信单元209接收到了"结束指示"(步骤S651为"是"),那么在步骤S652, CPU201控制通信单元209,以经由网络向计算机100发送表示投影仪200接收到了从计算 机100所发送的数据的"接收应答"。此时,投影仪200向网络发送"接收应答",从而使得 投影仪200的IP地址是发送源地址、并且计算机100的IP地址是发送目的地地址。
[0099] 接着在步骤S653,CPU201控制投影控制单元207以结束投影,并且使得投影仪200 的各块变换成待机状态。
[0100] 如上所述,如果要通过使用TCP/IP作为通信协议的单播通信方法向各投影仪发 送图像,则计算机1〇〇发送部分区域的图像,而不定期发送整个区域的图像。
[0101] 接着说明在选择了第二投影方法时,也就是说,在使用UDP/IP作为通信协议通过 多播通信方法向各投影仪发送图像时,根据本典型实施例的图像处理系统的操作。图7是 示出在计算机100和投影仪200显示图像时所进行的操作的流程图。在图7中,该流程示 出通过用于控制计算机100的各块的计算机100的CPU101所进行的操作和通过用于控制 投影仪200的各块的投影仪200的CPU201所进行的操作。
[0102] 如果选择了第二投影方法,也就是说,如果使用UDP/IP作为通信协议通过多播通 信方法向各投影仪发送图像,那么在开始通信之前,对于通过计算机100选择的将要使用 的投影仪200,设置"共用地址"。如下使用"共用地址"。如果通过多播通信方法,将数据发 送给作为发送目的地的"共用地址",则对其设置了"共用地址"的所有装置都可以接收该数 据。可以通过用户的手动输入来设置"共用地址",或者"共用地址"可以是预先确定的预定 地址。"共用地址"是例如"IP多播组地址"。
[0103] 首先,在步骤S701,计算机100的CPU101根据被装载进RAM102中的画面传送应用 程序,从RAM102或者VRAM103获取通过投影仪200要显示的图像的"整个区域图像"。如上 所述,通过投影仪200要显示的图像,是例如与各计算机100的显示单元106上所显示的显 示画面的整个区域相对应的图像。可选地,如果计算机100采用使用窗口系统的操作系统, 则该图像可以是与特定应用程序相对应的窗口中的图像。另外可选地,该图像可以是通过 计算机100正执行的、用于发送图像的画面传送应用程序所指定的区域的图像。
[0104] 接着在步骤S702,计算机100的CPU101控制通信单元109将"整个区域图像"发 送给投影仪200。在CPU101的控制下,通信单元109使用UDP/IP作为通信协议,经由网络 将"整个区域图像"发送给投影仪200。此时,计算机100通过网络发送"整个区域图像", 从而使得计算机100的IP地址是发送源地址、并且预定"共用地址"是发送目的地地址。 CPU101可以在发送"整个区域图像"之前,将所获取的"整个区域图像"压缩成JPEG格式。 将数据发送给"共用地址",因此,与投影仪200 -样,向其分配当前使用的"共用地址"的投 影仪可以接收"整个区域图像"。CPU101不等待来自投影仪200的"接收应答",并且处理进 入下一步骤。
[0105] 接着在步骤S703,计算机100的CPU101判断从计算机100发送了"整个区域图像" 开始是否过去了预定时间。预定时间可以是预先设置的固定时间(例如,3秒),或者可以 是用户所设置的任意时间。如果CPU101判断为过去了预定时间(步骤S703为"是"),则 处理返回至步骤S701。如果CPU101判断为没有过去预定时间(步骤S7033为"否"),则处 理进入步骤S721。
[0106] 接着在步骤S721,计算机100的CPU101判断通过投影仪200要显示的图像是否改 变了。如果图像没有改变(步骤S721为"否"),则处理返回至步骤S703。如果图像改变了 (步骤S721为"是"),则处理进入步骤S722。
[0107] 如果判断为通过投影仪200要显示的图像改变了(步骤S721为"是"),那么在步 骤S722,计算机100的CPU101获取包括改变区域的部分区域(小于整个区域的区域)的图 像。例如,如果将通过投影仪200要显示的图像的整个区域分割成12个区域(3垂直X 4水 平区域),则CPU101获取包括改变区域的分割区域的图像。CPU101可以获取多个分割区域 的图像。在上述说明中,将整个区域分割成12个区域。可选地,可以将整个区域分割成更 多个区域,或者可以将其分割成更少的区域。CPU101可以获取至少包括改变区域的部分区 域(小于整个区域的区域)的图像。此外,此时,CPU101还获取所获取的"部分区域图像" 的位置(坐标)的信息。可以以允许识别例如"部分区域图像"所处的"整个区域图像"中 的位置的任何形式,通过位置信息来表示该位置。在本典型实施例中,例如,CPU101获取表 示所获取的"部分区域图像"的左上坐标的信息。可选地,CPU101可以获取表示"部分区域 图像"相对于"整个区域图像"的位置的信息。
[0108] 接着在步骤S723,计算机100的CPU101控制通信单元109,以将"部分区域图像" 和表示"部分区域图像"的位置的信息发送给投影仪200。在CPU101的控制下,通信单元 109使用UDP/IP作为通信协议,经由网络将"部分区域图像"和表示"部分区域图像"的位 置的信息发送给投影仪200。此时,计算机100将"部分区域图像"和表示"部分区域图像" 的位置的信息发送至网络,从而使得计算机100的IP地址是发送源地址、并且预定"共用地 址"是发送目的地地址。CPU101可以在发送"部分区域图像"之前,以JPEG格式压缩所获取 的的"部分区域图像"。将数据发送给"共用地址",因此,如投影仪200 -样,向其分配了当 前使用的"共用地址"的投影仪可以接收"部分区域图像"。CPU101不等待来自投影仪200 的"接收应答",并且处理进入下一步骤。
[0109] 另外,在步骤S731,投影仪200的CPU201判断投影仪200是否从计算机100接收 到了图像。要接收的图像是在步骤S702从计算机100发送给"共用地址"的"整个区域图 像"、或者在步骤S723从计算机100发送给"共用地址"的"部分区域图像"。直到投影仪 200接收到新的图像之前,CPU201控制投影控制单元207,以使得投影单元206投影存储在 VRAM204中的图像。
[0110] 接着,如果判断为投影仪200从计算机100接收到了图像(步骤S731为"是"), 那么在步骤S732, CPU201控制投影控制单元207,以使得投影单元206投影与所接收到的 图像相对应的图像。如果接收到了"整个区域图像",则CPU201将所接收到的"整个区域图 像"装载进RAM202。然后,CPU201对"整个区域图像"进行诸如大小转换和图像处理等的 必要图像处理,并且将作为结果的图像存储在VRAM204中。然后,CPU201控制投影控制单 元207,以使得投影单元206投影存储在VRAM204中的图像。如果所接收到的"整个区域 图像"是以JPEG格式压缩的图像数据,则CPU201控制解码器205解码所接收到的图像数 据。然后,CPU201将获得的图像数据装载进RAM202,并且对图像数据进行诸如大小转换和 图像处理等的必要图像处理。此时,CPU201控制RAM202以在将其存储在VRAM204之前保 持该图像。如果接收到了"部分区域图像",则CPU201将所接收到的"部分区域图像"装载 进RAM202。然后,CPU201对"部分区域图像"进行诸如大小转换和图像处理等的必要图像 处理,并且进行用于将作为结果的图像与存储在RAM202中的、并且与当前的投影图像相对 应的图像(相当于存储在VRAM204中的图像的图像)组合的处理。具体地,基于与"部分区 域图像"一起所接收到的、表示"部分区域图像"的位置的信息,CPU201将"部分区域图像" 与存储在RAM202中的、并且与当前的投影图像相对应的图像组合。也就是说,投影仪200 的CPU201将从计算机100所接收到的"部分区域图像"与存储在RAM202中的图像组合,从 而可以生成在计算机100中发生了改变的位置处的更新图像。接着,CPU201将作为结果的 合成图像存储在VRAM204中,并且控制投影控制单元207,以使得投影单元206投影存储在 VRAM204中的图像。如果所接收到的"部分区域图像"是以JPEG格式压缩的图像数据,并且 CPU201控制解码器205解码所接收到的图像数据。然后,CPU201将所获得的图像数据装载 进RAM202,并且对图像数据进行诸如大小转换和图像处理等的必要图像处理。CPU201控制 RAM202以在将其存储在VRAM204之前保持该图像。
[0111] 基于从计算机100所发送的"整个区域图像"或者"部分区域图像",根据本典型实 施例的图像处理系统可以由此投影图像。
[0112] 用于结束投影的操作与上述步骤S641?S653的处理相同,因此,在图7中以相同 附图标记表示相应步骤,并且这里不再进行说明。
[0113] 如上所述,当使用UDP/IP作为通信协议通过多播通信方法向各投影仪发送图像 时,计算机100定期发送整个区域的图像。然后,在以一定间隔发送整个区域的图像时,如 果在各投影仪上要显示的图像在间隔期间改变,则计算机100发送包括改变区域的部分区 域的图像。
[0114] 如上所述,在根据本典型实施例的图像处理系统中,根据从计算机100发送图像 要使用的通信协议,计算机100定期切换是否获取并发送"整个区域图像"。也就是说,如 在TCP/IP中一样,在要求接收端进行应答的通信协议中,计算机100发送包括改变区域的 "部分区域图像",而不定期发送"整个区域图像"。换句话说,如在TCP/IP中一样,在保证数 据传送的可靠性、顺序和数据完整性的通信协议下,计算机100发送包括改变区域的"部分 区域图像",而不定期发送"整个区域图像"。另一方面,如在UDP/IP中一样,在不要求接收 端进行应答的通信协议下,计算机100定期发送"整个区域图像"。然后,如果在"整个区域 图像"的发送之间的间隔期间发生了改变,则计算机100发送包括改变区域的"部分区域图 像"。换句话说,在不保证数据传送的可靠性、顺序和数据完整性的使用UDP/IP的多播通信 中,计算机100定期发送"整个区域图像",从而使得即使数据丢失或者数据发生乱码也可 以恢复数据。因此,可以使得根据通信协议有效使用通信频带,并且还降低了图像处理系统 使得用户感觉不方便的可能性。
[0115] 在本典型实施例中,在假定根据投影方法确定通信方法的前提下,进行了说明。换 句话说,根据投影方法,切换是否定期发送"整个区域图像"。可选地,可以允许用户操作计 算机100来选择通信方法而不是投影方法。
[0116] 此外,在本典型实施例中,在假定预先选择通信方法和投影方法的前提下进行了 说明。可选地,可以根据显示图像的投影仪的数量来切换通信方法。例如,如果多个投影仪 显示图像(也就是说,如果多个投影仪是图像发送目的地),则计算机100使用UDP/IP作 为通信协议,通过多播通信方法向各投影仪发送图像。另一方面,如果单个投影仪投影图像 (也就是说,单个投影仪是图像发送目的地),则计算机100使用TCP/IP作为通信协议,通 过单播通信方法向投影仪发送图像。与本典型实施例相同,在多播通信方法的情况下,计算 机100定期发送"整个区域图像",并且在单播通信方法的情况下,计算机100发送"部分区 域图像",而不定期发送"整个区域图像"。可以根据投影仪的网络地址是否与计算机100的 子网掩码相同,来判断各投影仪是否处于与计算机100相同的本地网络上。
[0117] 此外,在假定预先选择通信方法和投影方法的前提下进行了说明。可选地,可以根 据作为发送目的地的投影仪是否在与作为发送源的计算机100相同的本地网络上,来切换 通信方法。在这种情况下,当将图像发送至相同本地网络上的投影仪时,计算机100使用 UDP/IP作为通信协议,通过多播通信方法将图像发送给各投影仪。另一方面,当将图像发 送至不处于相同本地网络上的投影仪时,计算机100使用TCP/IP作为通信协议,通过单播 通信方法将图像发送给各投影仪。与本典型实施例相同,在多播通信方法的情况下,计算机 100定期发送"整个区域图像",并且在单播通信方法的情况下,计算机100发送"部分区域 图像",而不定期发送"整个区域图像"。可以根据投影仪的子网掩码是否与计算机100的子 网掩模相同,来判断各投影仪是否处于与计算机100相同的本地网络上。
[0118] 可选地,可以采用不同于第一和第二投影方法的第三投影方法。在第三投影方法 中,计算机100使用TCP/IP作为通信协议,通过单播通信方法向各投影仪发送图像,并且定 期获取并发送"整个区域图像"。也就是说,另外,在单播方法中,计算机100可以具有另一 模式:计算机1〇〇定期获取并发送"整个区域图像"。然后,如果如根据本典型实施例的第一 和/或第三投影方法一样,定期发送"整个图像区域",则可以使得越多数量的投影仪投影 图像,则"整个区域图像"的发送之间的间隔越短。另一方面,还可以使得越少数量的投影 仪投影图像,"整个区域图像"的发送之间的间隔越长。也就是说,根据本典型实施例的图 像处理系统可以具有以长于预定间隔的间隔发送"整个图像区域"的模式和以短于预定间 隔的间隔发送"整个区域图像"的模式。可选地,作为例外处理,可以定期发送"整个区域图 像",但是如果在"整个区域图像"的发送之间的间隔期间,通过投影仪要显示的图像在预定 数量以上个分割区域(例如,12个区域中10个以上个区域)中发生了改变,则可不获取和 发送下一"整个区域图像"。这是因为,当传送了这些改变区域时,发送了几乎与"整个区域 图像"相同的图像,因此,不必发送"整个区域图像"。
[0119] 此外,在定期发送"整个区域图像"的模式中,如果以例如JPEG格式压缩并发送图 像,则可以进行下面的处理。当发送"整个区域图像"或者"部分区域图像"时,CPU101以 JPEG格式压缩要发送的图像。此时,在JPEG图像压缩中,众所周知,设置量化系数Q。在根 据本典型实施例的图像处理系统中,在第一"整个区域图像"的发送和下一"整个区域图像" 的发送之间禁止量化系数Q的改变。也就是说,当以JPEG格式压缩"部分区域图像"时,使 用与紧接着在发送"整个区域图像"时之前所使用的量化系数Q相同的量化系数Q,以JPEG 压缩来量化"部分区域图像"。另一方面,当以JPEG格式压缩下一"整个区域图像"时,使用 不同于在发送第一"整个区域图像"时所使用的量化系数Q的量化系数Q,以JPEG压缩量 化下一"整个区域图像"。这样可以使得图像数据的量适当,并且还可以防止使用不同的量 化系数Q量化图像的合成图像。这样可以降低用户的不方便。此外,当在被以JPEG格式压 缩之前校正图像时,类似地,可以在第一"整个区域图像"的发送和下一"整个区域图像"的 发送之间防止校正参数的改变。例如,在第一"整个区域图像"的发送和下一 "整个区域图 像"的发送之间,可以防止用于降低图像的高频成分的低通滤波器的强度和截止频率的改 变。此外,如果在计算机100的显示单元106上所显示的图像是对于各颜色具有10位灰度 级的图像,则在将该图像压缩成JPEG格式之前,必须将该图像转换(进行灰度级转换/色 调映射)成具有8位灰度级的图像。因此,在第一"整个区域图像"的发送和下一"整个区 域图像"的发送之间,可以防止灰度级转换/色调映射的方法的改变。
[0120] 在本典型实施例中,说明了包括计算机和投影仪的图像处理系统。然而,用于发送 图像的设备不局限于计算机,并且用于显示图像的设备不局限于投影仪。例如,用于发送图 像的设备可以是例如移动电话、台式计算机、硬盘记录器或者数字照相机。此外,用于显示 图像的设备可以是显示器、电视剧、移动电话或者台式计算机。
[0121] 其他典型实施例
[0122] 通过进行下面的处理也实现本发明。经由网络或者各种存储介质将用于实现上述 典型实施例的功能的软件(程序)提供给系统或者设备,以使得该系统或者设备的计算机 (或者CPU或微处理器单元(MPU))读取并执行该程序。
[0123] 其他实施例
[0124] 还可以通过读出并执行记录在存储介质(例如,非暂时性计算机可读存储介质) 上的计算机可执行指示以进行本发明的上述实施例中的一个以上的功能的系统或者设备 的计算机、以及通过下述方法实现本发明的实施例,其中,例如,通过系统或设备的计算机 从存储介质读出并执行计算机可执行指示进行该方法,以进行上述实施例中的一个或多个 的功能。计算机可以包含中央处理单元(CPU)、微处理单元(MPU)或者其他电路中的一个以 上,并且可以包括分离的计算机或者分离的计算机处理器的网络。可以通过例如网络或者 存储介质将计算机可执行指示提供给计算机。存储介质可以包括例如硬盘、随机存取存储 器(RAM)、只读存储器(ROM)、分布式计算系统的存储器、光盘(诸如紧凑型光盘(CD)、数字 多功能光盘(DVD)或蓝光光盘(BD)?等)、闪存存储器装置和存储卡等。
[0125] 尽管参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典 型实施例。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功 能。
【权利要求】
1. 一种图像处理设备,其能够与投影设备通信,所述图像处理设备包括: 显示控制部件,用于控制与所述图像处理设备连接的显示装置上的显示; 检测部件,用于检测在所述显示装置上要显示的图像的改变;以及 发送控制部件,用于在所述检测部件检测到了所述要显示的图像的改变的情况下,进 行控制,以使得在所述要显示的图像中,不是发送整个区域,而是发送包括改变区域的部分 区域, 其中,在向所述投影设备发送图像的方法是对于图像的发送不做出接收应答的第一通 信方法的情况下,所述发送控制部件进行控制,从而使得发送所述部分区域,并且定期发送 所述要显示的图像的整个区域。
2. 根据权利要求1所述的图像处理设备,其中,在向所述投影设备发送图像的方法是 对于图像的发送做出接收应答的第二通信方法的情况下,所述发送控制部件进行控制,从 而使得发送所述部分区域,并且不会定期发送所述要显示的图像的整个区域。
3. 根据权利要求2所述的图像处理设备,其中,所述第一通信方法是多播,并且所述第 二通/[目方法是单播。
4. 根据权利要求1?3中任一项所述的图像处理设备,其中,基于所述投影设备的输出 设置,来确定向所述投影设备发送图像的方法。
5. 根据权利要求2或3所述的图像处理设备,其中,在所述图像处理设备与单个投影设 备通信的模式下,使用所述第二通信方法。
6. 根据权利要求2所述的图像处理设备,其中,所述第一通信方法使得能够向多个投 影设备发送相同的图像,并且所述第二通信方法使得能够向各投影设备发送不同的图像。
7. 根据权利要求2或3所述的图像处理设备,其中,还包括指定部件,所述指定部件用 于在通过所述第二通信方法发送图像的情况下,将所述投影设备的地址指定作为图像的发 送目的地。
8. 根据权利要求7所述的图像处理设备,其中,在通过所述第一通信方法发送图像的 情况下,所述指定部件将与所述投影设备的地址不同的地址,指定作为图像的发送目的地。
9. 一种图像处理设备,其能够与投影设备通信,所述图像处理设备包括: 显示控制部件,用于控制与所述图像处理设备连接的显示装置上的显示; 检测部件,用于检测在所述显示装置上要显示的图像的改变;以及 发送控制部件,用于在所述检测部件检测到了所述要显示的图像的改变的情况下,进 行控制,从而使得在所述要显示的图像中,不是发送整个区域,而是发送包括改变区域的部 分区域, 其中,在向所述投影设备发送图像的方法是第一通信方法的情况下,所述发送控制部 件进行控制,从而使得发送所述部分区域,并且定期发送所述整个区域,以及 在向所述投影设备发送图像的方法是第二通信方法的情况下,所述发送控制部件进行 控制,从而使得发送所述部分区域,并且不会定期发送所述整个区域。
10. 根据权利要求9所述的图像处理设备,其中,所述第一通信方法是多播,并且所述 第二通信方法是单播。
11. 根据权利要求9或10所述的图像处理设备,其中,基于所述投影设备的输出设置, 来确定向所述投影设备发送图像的方法。
12. 根据权利要求9或10所述的图像处理设备,其中,在所述图像处理设备与单个投影 设备通信的模式下,使用所述第二通信方法。
13. 根据权利要求9或10所述的图像处理设备,其中,所述第一通信方法使得能够向多 个投影设备发送相同的图像,并且所述第二通信方法使得能够向各投影设备发送不同的图 像。
14. 根据权利要求9或10所述的图像处理设备,其中,还包括指定部件,所述指定部件 用于在通过所述第二通信方法发送图像的情况下,将所述投影设备的地址指定作为图像的 发送目的地。
15. 根据权利要求14所述的图像处理设备,其中,在通过所述第一通信方法发送图像 的情况下,所述指定部件将与所述投影设备的地址不同的地址,指定作为图像的发送目的 地。
16. -种图像处理设备的控制方法,其中,所述图像处理设备能够与投影设备通信,所 述控制方法包括以下步骤: 控制与所述图像处理设备连接的显示装置上的显示; 检测步骤,检测在所述显示装置上要显示的图像的改变;以及 在所述检测步骤检测到了所述要显示的图像的改变的情况下,进行控制,以使得在所 述要显示的图像中,不是发送整个区域,而是发送包括改变区域的部分区域, 其中,在向所述投影设备发送图像的方法是对于图像的发送不做出接收应答的第一通 信方法的情况下,进行控制,从而使得发送所述部分区域,并且定期发送所述要显示的图像 的整个区域。
17. -种图像处理设备的控制方法,其中,所述图像处理设备能够与投影设备通信,所 述控制方法包括以下步骤: 控制与所述图像处理设备连接的显示装置上的显示; 检测步骤,检测在所述显示装置上要显示的图像的改变;以及 在所述检测步骤检测到了所述要显示的图像的改变的情况下,进行控制,从而使得在 所述要显示的图像中,不是发送整个区域,而是发送包括改变区域的部分区域, 其中,在向所述投影设备发送图像的方法是第一通信方法的情况下,进行控制,从而使 得发送所述部分区域,并且定期发送所述整个区域,以及 在向所述投影设备发送图像的方法是第二通信方法的情况下,进行控制,从而使得发 送所述部分区域,并且不会定期发送所述整个区域。
【文档编号】G06F3/14GK104219474SQ201410239132
【公开日】2014年12月17日 申请日期:2014年5月30日 优先权日:2013年5月30日
【发明者】门田和广, 渡边英行 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1