对象处理装置和对象选择方法

文档序号:2582509阅读:125来源:国知局
专利名称:对象处理装置和对象选择方法
技术领域
本发明涉及对象处理装置(object processing device)和对象选择方法,特别是,涉及用于对通过定点设备(pointing device)从被显示在画面上的多个对象中选择所希望的对象的情况进行支援的对象处理装置和对象选择方法。
背景技术
现有技术下,广泛提供了如下那样的技术,S卩,能够将显示在显示装置的画面上的图形、记号、文字、插图等分别作为独立的对象进行处理,并通过鼠标等定点设备来指定并选择所希望的对象的技术。通过应用该技术来选择所希望的对象,能够使计算机执行与该所选择的对象相关联的规定处理。 另外,还提供了将包含这样的对象的图像进行放大或缩小的技术。在此,如图I所示,在将包含多个对象101 103的图像104缩小时,图像101内所包含的各个对象101 103被缩小,同时,对象之间的间隔也被缩小。在与对象101 103的大小相比而对象之间的间隔小的情况下,若缩小率变大,则也存在被缩小的多个对象101 103彼此发生重叠的情况。例如,在两个对象发生了重叠时,根据规定的规则产生重叠的上下关系。S卩,成为下方对象的一部分隐藏在上方对象的一部分的下面的状态。该情况下,若使鼠标光标对准两个对象重叠的部分,则上方的对象被选择。因此,为了选择下方的对象,需要使光标对准于下方的对象上且不与上方对象重叠的部分上。但是,在将图像缩小时,存在其中所包含的多个对象完全重叠、小的对象完全隐藏在比其大的对象的下面的情况。或者,还存在三个以上的对象相互重叠,一个对象完全隐藏在其他两个以上的对象的下面的情况。在这样的状态的情况下,产生无法通过鼠标选择隐藏在下面的对象这样的问题。另外,提出了即使在某一对象完全隐藏在其他对象的下面时也能够选择所希望的对象的技术(例如,参照专利文献I)。在该专利文献I所记载的技术中,在使鼠标光标对准两个对象重叠的部分并按压鼠标左键时,上方的对象被选择,在按压鼠标右键时下方的对象被选择。专利文献I :日本特开平9-223241号公报专利文献I :日本特开平11-299106号公报专利文献2 日本特开2000-308370号公报

发明内容
但是,在上述专利文献I所记载的技术中,若不按压鼠标的左键或右键的任意一个则无法选择所希望的对象。即,存在若仅使鼠标光标对准对象的位置无法选择所希望的对象的问题。因此,无法实现例如如下那样的情况,即,通过使鼠标光标对准所希望的对象而使该对象高亮显示,通过点击左键而确定选择状态(或执行规定处理)的情况。
另外,在将图像缩小而结果使某一对象完全隐藏在其他对象的下面时,即使观察画面的显示也不清楚下方对象的存在。因此,大多数情况是通过点击鼠标的左键来选择上方的对象。为了选择下方的对象,即使不清楚是否存在,为了慎重起见也需要试着按压鼠标右键,而该操作变得徒劳无用的情况也较多。因此,还存在用于选择所希望的对象的操作变得复杂这样的问题。本发明是为了解决这样的问题而作成的,其目的在于,即使在某一对象完全隐藏在其他对象的下面时,也能够通过极其简单的操作来选择所希望的对象。为了解决上述课题,在本发明中,对包含有多个对象的图像生成识别用布局信息,其中,该识别用布局信息是对在与图像相同的二维布局上与多个对象相关联对应的各点分别赋予对象的识别信息而形成的。在生成识别用布局信息时,对于图像内不存在重叠的对象,对与该对象相对应的各点赋予该对象的识别信息。另一方面,对于存在重叠的多个对象,对与不存在重叠的部分相对应的各点分别赋予多个对象的识别信息,并且,将存在重叠的部分分割为多个小区域并对与该多个小区域相对应的各点分别赋予多个对象的识别信息。而且,从识别用布局信息中取得与在被显示于显示装置中的图像上被指定的点相对应 的识别信息,并选择与所取得的识别信息相对应的对象。根据上述那样构成的本发明,通过使用与被显示在显示装置中的图像分开生成的识别用布局信息,能够识别在图像上处于光标对准的位置的对象。该识别用布局信息,在图像内所包含的多个对象彼此间存在重叠时,通过将该重叠部分分割为多个小区域并对各小区域分别赋予各对象的识别信息而生成。因此,即使在被显示于显示装置中的图像的布局上多个对象重叠,在为了识别该多个对象而生成的识别用布局信息的布局上,与各对象相对应的识别信息也不会重叠,从而能够根据从光标的位置取得的识别信息来识别各对象。因此,即使在某一对象在显示上完全隐藏在其他对象的下面时,也能够通过极其简单的操作来选择所希望的对象。


图I是表示将包含多个对象的图像缩小时的例子的图。图2是表示设有本实施方式涉及的对象处理装置的图像处理装置的功能构成例的框图。图3是表示由本实施方式的图像生成部生成的基础图像和缩小图像的例子的图。图4是表示由图3(a)所示的基础图像生成的识别用布局信息的图。图5是表示将对象彼此重叠的部分分割为小区域并赋予各对象的识别信息的例子的图。图6是表示由图3(b)所示的缩小图像生成的识别用布局信息的图。图7是表示本实施方式涉及的图像处理装置的动作例的流程图。图8是表示应用了本实施方式涉及的对象处理装置的图像处理装置的功能构成例的框图。图9是表示由本实施方式的图像生成部生成的图像和该图像内所包含的多个对象以及群组的例子的图。图10是表示由本实施方式的识别信息生成部生成的第一识别用布局信息和第二识别用布局信息的例子的图。
具体实施方式
以下,根据附图对本发明的一实施方式进行说明。图2是表示设有本实施方式涉及的对象处理装置的图像处理装置100的功能构成例的框图。本实施方式的图像处理装置100被内置于例如个人计算机中。另外,如图2所示,本实施方式的图像处理装置100作为其功能构成而设有图像生成部11、识别信息生成部12、识别信息存储部13、显示控制部14、识别信息取得部15、对象选择部16以及动作控制部17。这些各功能块11 17通过硬件构成、DSP (Digital Signal Processor、数字信号处理器)、软件的任意一方均能够实现。例如,在通过软件来实现的情况下,本实施方式的图像处理装置100实际上设有计算机的CPU(中央处理器)或者MPU(微处理器)、RAM(随机存取存储器)、R0M(只读存储器)等而构成,并能够通过被存储在RAM或ROM中的程序进行动作而实现。图像生成部11使用被存储在基础数据存储部200中的基础数据,生成包含多个对象的图像。例如,基础数据是包含多个对象和表示其配置的布局信息的数据,图像生成部11使用该基础数据生成包含上述多个对象的规定尺寸的图像(以下称为“基础图像”)。另夕卜,图像生成部11将该基础图像缩小而生成缩小图像、或者将该基础图像放大而生成放大图像。图3是表不由图像生成部11生成的基础图像和缩小图像的例子的图。图3(a)表示基础图像,图3(b)表示缩小图像。在图3的例子中,表示了背景24上存在三个对象21、22、23的图像。在将包含多个对象21 23的基础图像缩小时,基础图像内所包含的各个对象21 23与背景24 —同被缩小,同时,对象21 23之间的间隔也被缩小。其结果是,在图3(b)所示的缩小图像中,被缩小的多个对象21 23彼此发生重叠。如后述那样,通过利用鼠标400等定点设备(pointing device)指定并选择由图像生成部11生成的图像内的所希望的对象21 23,能够使计算机(例如设有图像处理装置100的个人计算机)执行有关该所选择的对象的规定处理。识别信息生成部12根据由图像生成部11生成的图像(基础图像、缩小图像、放大图像),生成能够分别识别图像上的多个对象的识别信息,并生成识别用布局信息,其中,该识别用布局信息是对在与该图像相同的二维布局(位图布局)上与多个对象相关联对应的各点(dot)分别赋予识别信息而形成的。在本实施方式中,作为由识别信息生成部12生成的各点的识别信息而使用颜色信息。识别信息生成部12将生成的识别用布局信息存储于识别信息存储部13中。识别信息生成部12在生成识别用布局信息时,对多个对象彼此间是否存在重叠进行判断。然后,对于不存在重叠的对象,对与该对象相对应的识别用布局信息的各点赋予该对象的识别信息。另一方面,对于存在重叠的多个对象,对与不存在重叠的部分相对应的识别用布局信息的各点分别赋予多个对象的识别信息。另外,将存在重叠的部分分割为多个小区域,并对与该多个小区域相对应的识别用布局信息的各点分别赋予多个对象的识别信息。例如,在如图3(a)那样在三个对象21 23中不存在重叠时,对与该对象21 23相对应的识别用布局信息的各点分别赋予该对象21 23的识别信息。S卩,对与第一对象21相对应的识别用布局信息的各点赋予第一识别信息,对与第二对象22相对应的识别用布局信息的各点赋予第二识别信息,对与第三对象23相对应的识别用布局信息的各点赋予第二识别息。
图4是表示由图3(a)所示的基础图像生成的识别用布局信息的图。如图4所示,在多个对象21 23中不存在重叠时,生成如下那样的识别用布局信息,即,对在与图3(a)的基础图像相同的二维布局上与多个对象21 23完全相同的区域的各点分别赋予第一 第三识别信息31 33而形成的识别用布局信息。另外,在识别用布局信息中,与背景24相对应的部分未被赋予识别信息。另一方面,在如图3(b)那样在三个对象21 23中存在重叠时,对与未重叠部分相对应的识别用布局信息的各点分别赋予与三个对象21 23相对应的第一 第三识别信息31 33。另外,对于重叠部分,将识别用布局信息上的区域分割为多个小区域,并对与该多个小区域相对应的识别用布局信息的各点分别赋予发生重叠的多个对象的识别信息。图5是表示将对象彼此重叠的部分分割为小区域并赋予各对象的识别信息的例子的图。如图5所示,第一对象21与第二对象22在一部分上发生重叠。该情况下,识别信息生成部12将重叠部分的识别用布局信息上的区域分割为两个小区域31a、32a,并对靠近第一对象21侧的一方的小区域31a赋予第一识别信息31,对靠近第二对象22侧的另一方的小区域32a赋予第二识别信息32。在此,两个小区域31a、32a被分割为相互面积相等。由于第一对象21和第二对象22均呈矩形,因此,两个小区域31a、32a也呈矩形。另外,在第一对象21与第三对象23之间也在一部分上发生重叠。该情况下,识别信息生成部12将重叠部分的识别用布局信息上的区域分割为两个小区域31b、33b,并对靠近第一对象21侧的一方的小区域31b赋予第一识别信息31,对靠近第三对象23侧的另一方的小区域33b赋予第三识别信息33。该两个小区域31b、33b也被分割为相互面积相等。另外,由于相对于第一对象21为矩形而第三对象23为椭圆形,因此,两个小区域31b,33b的形状并非两者均呈矩形。在图5的例子中,将靠近第三对象23侧的另一方的小区域33b形成为矩形,将剩余的重叠区域作为一方的小区域31b,但是,小区域31b、33b的形状并不限于此。图6是表示从图3(b)所示的缩小图像生成的识别用布局信息的图。另外,由缩小图像生成的识别用布局信息在与该缩小图像相同的二维布局上以相同尺寸生成,但是,图6为了便于说明而将识别用布局信息放大进行图示。如图6所示,在多个对象21 23中存在重叠时,识别用布局信息中的第一 第三识别信息31 33的区域呈与第一 第三对象21 23不同的形状。即,第一识别信息31的区域呈从第一对象21的区域中将小区域32a、33b切除的形状。第二识别信息32的区域呈从第二对象22的区域中将小区域31a切除的形状。另外,第三识别信息33的区域呈从第三对象23的区域中将小区域31b切除的形状。显示控制部14进行控制,使得由图像生成部11生成的图像显示在显示装置300中。识别信息取得部15从被存储在识别信息存储部13中的识别用布局信息中取得识别信息(颜色信息),其中,该识别信息(颜色信息)与在通过显示控制部14显示在显示装置300中的图像上利用鼠标400的光标指定的点(dot)相对应。由于识别用布局信息具有与图像数据(位图数据)相同的形态,因此,颜色信息的取得能够使用BitmapData类的getPixcel函数等进行,其中,该图像数据(位图数据)是对二维布局的各点赋予了颜色信息的数据。对象选择部16选择与通过识别信息取得部15取得的识别信息(颜色信息)相对应的对象。即,对象选择部16将通过识别信息取得部15从识别用布局信息中取得的识别信息所表示的点阵作为对象进行选择。例如,在通过鼠标光标指定了图6所示的第一识别信息31的区域内的点时,识别信息取得部15从识别用布局 信息中取得第一识别信息31,与此相对应地,对象选择部16选择第一对象21。动作控制部17进行控制,以在通过对象选择部16选择了对象时进行有关该被选择的对象的规定动作。例如,动作控制部17对图像生成部11和显示控制部14进行控制,以使通过对象选择部16选择的对象进行高亮显示。具体而言,接受到动作控制部17的控制后图像生成部11重新绘制图像,以使通过对象选择部16选择的对象以特定的高亮色显现在最上面。然后,显示控制部14使通过图像生成部11而被重新绘制的图像显示在显示装置300中。另外,动作控制部17进行控制,以在通过鼠标400点击了被对象选择部16选择的对象时进行有关该对象的规定动作。例如,将与对象相关联对应的应用程序启动、或者对显示控制部14进行控制以使与对象有关的信息显示在显示装置300中。为了进行这样的动作,例如在被存储于基础数据存储部200中的基础数据中,预先存储有对象与应用程序的关联信息或者与对象有关的信息。然后,动作控制部17进行控制以通过参照这些信息而执行规定动作。接着,对上述那样构成的本实施方式涉及的图像处理装置100的动作进行说明。图7是表示本实施方式涉及的图像处理装置100的动作例的流程图。图7所示的流程在将图像处理装置100启动并指示了图像的显示时开始。在图7中,首先,图像生成部11使用被存储在基础数据存储部200中的基础数据生成包含多个对象的图像(步骤SI)。最开始生成基础图像。接着,识别信息生成部12根据由图像生成部11生成的图像生成识别用布局信息,并存储于识别信息存储部13中(步骤S2)。接下来,显示控制部14使由图像生成部11生成的图像显示在显示装置300中(步骤 S3)。在图像被显示在显示装置300中的状态下,识别信息取得部15判断是否在该图像上通过鼠标光标进行了位置的指定(步骤S4)。在通过识别信息取得部15判断为未在图像上通过鼠标光标进行位置的指定时,图像生成部11判断使用者是否进行了缩小图像或放大图像等的图像生成指示(步骤S5)。另外,缩小图像或放大图像的指示,例如能够通过操作鼠标400拖曳图像显示区域的边界部分从而任意地缩小或放大该图像显示区域来进行。或者,也可以通过操作鼠标400从菜单中选择所希望的缩小率或放大率来进行图像的缩小或放大的指示。在此,在判断为未进行图像生成指示时,处理跳至步骤S11。另一方面,在判断为进行了图像生成指示时,处理返回至步骤SI,图像生成部11生成通过鼠标400的操作而被指定的尺寸的缩小图像或放大图像。然后,识别信息生成部12根据由图像生成部11生成的图像重新生成识别用布局信息,并存储于识别信息存储部13中(步骤S2)。接下来,显示控制部14使由图像生 成部11重新生成的图像显示在显示装置300中(步骤S3)。通过这样,在由图像生成部11生成的图像(基础图像、缩小图像或放大图像)被显示在显示装置300中的状态下,通过识别信息取得部15判断为在该图像上通过鼠标光标进行了位置的指定时(步骤S4中为“是”),识别信息取得部15从识别信息存储部13的识别用布局信息中取得与通过鼠标光标指定的点相对应的识别信息(步骤S6)。接下来,对象选择部16选择与通过识别信息取得部15取得的识别信息相对应的对象(步骤S7)。然后,动作控制部17对图像生成部11和显示控制部14进行控制,使得通过对象选择部16选择的对象进行高亮显示(步骤S8)。之后,动作控制部17判断是否通过鼠标400点击了被选择的对象(步骤S9)。在未点击被选择的对象时,处理返回至步骤S4。另一方面,在点击了被选择的对象时,动作控制部17进行控制以进行有关被点击的对象的规定动作(应用程序的启动或关联信息的显示等)(步骤S10)。最后,判断使用者是否进行了用于结束图像处理装置100的动作的指示(步骤Sll)。在未进行用于结束图像处理装置100的动作的指示时,处理返回至步骤S4。另一方面,在进行了用于结束图像处理装置100的动作的指示时,图7所示的流程的处理结束。如以上所详细说明,在本实施方式中,与图像分开地生成了鼠标判断用的、用于识别图像中所包含的多个对象的识别用布局信息。该识别用布局信息是对在与图像相同的二维布局上与多个对象相关联对应的各点赋予了各对象的识别信息的信息。特别是,对于多个对象重叠的部分,将其重叠区域分割为多个小区域,并对与该多个小区域相对应的各点分别赋予各对象的识别信息。然后,从该识别用布局信息中取得识别信息,并选择与所取得的识别信息相对应的对象,其中,该识别信息与在被显示于显示装置300中的图像上通过鼠标光标指定的点相对应。这样,通过使用与被显示在显示装置300中的图像分开生成的识别用布局信息,能够识别在图像上处于与光标对准的位置的对象。由于并非取得与光标对准的位置的图像信息,因此,即使利用位图数据将对象包含在内地生成图像整体,也能够识别该图像内所包含的对象。另外,即使在被显示于显示装置300中的图像的布局上多个对象重叠(参照图3(b)),在为了识别该多个对象而生成的识别用布局信息的布局上,与各对象相对应的识别信息也不会重叠(参照图6)。因此,根据从光标的位置取得的识别信息,即使是重叠的各对象也能够进行识别。因此,即使在某一对象在显示上完全隐藏在其他对象的下面时,也能够通过仅使光标移动的极其简单的操作来选择也包含该隐藏对象在内的所希望的对象。另外,在本实施方式中,为了进行鼠标光标的位置判断而从识别用布局信息中取得识别信息,而不是从鼠标400取得坐标信息。如果是从鼠标400取得坐标信息的方法,则每次稍微移动光标便需要从外部设备的鼠标400逐一取得坐标信息,从而需要大量时间。相对于此,若是如本实施方式那样从内部的识别用布局信息中取得识别信息的方法,则能够追随鼠标光标的移动而瞬间取得识别信息。因此,能够提高鼠标位置的判断速度。由此,能够使从图像的显示起经过鼠标位置的判断直至进行通过这样选择的对象的高売显不等为止的一连串的性能变得极闻。另外,在上述实施方式中,说明了在通过利用鼠标光标进行位置的指定而选择了对象时进行高亮显示、在点击了对象时进行应用程序的启动等的例子,但是,动作控制部17所控制的动作并不限于该例。即,能够根据用途进行任意的动作。接着,对本实施方式涉及的对象处理装置的应用例进行说明。图8是表示应用了本实施方式涉及的对象处理装置的图像处理装置100’的功能构成例的框图。另外,在该图8中,由于赋予了与图2所示符号相同的符号的部分具有相同的功能,故在此处省略重复的说明。 图8所示的图像处理装置100’,作为其功能构成而设有图像生成部11、识别信息生成部12’、识别信息存储部13、显示控制部14、识别信息取得部15’、对象选择部16’以及动作控制部17,。这些各功能块通过硬件构成、DSP、软件的任意一方均能够实现。识别信息生成部12’生成两种识别用布局信息,是第一识别用布局信息和第二识别用布局信息。第一识别用布局信息是用于识别包含多个对象的群组的信息。另外,第二识别用布局信息是用于识别群组中所包含的各个对象的信息。S卩,识别信息生成部12’将由图像生成部11生成的图像中所包含的多个对象分类为多个群组。然后,对于多个群组的每一个,识别信息生成部12’对在与图像相同的二维布局上与群组中所包含的所有对象相对应的各点分别赋予群组的识别信息而生成第一识别用布局信息。另外,对于群组中所包含的各个对象,识别信息生成部12’对在与图像相同的二维布局上与各个对象相对应的各点分别赋予对象的识别信息而生成第二识别用布局信肩、O图9是表示由图像生成部11生成的图像和该图像内所包含的多个对象以及群组的例子的图。在图9中,81A、82A、83A是表示图标(icon)的标记(mark)的对象,81B、82B、83B是表示标题的文本的对象,84是曲线图等的图表图像(在该例中,不是能够通过鼠标光标选择的对象)。在图9的例子中,作为图表图像84显示有三条曲线图。与该三条曲线图相对应地,图像内的多个对象被分类为三个群组。即,两个对象81A、81B被分类为第一群组81,两个对象82A、82B被分类为第二群组82,两个对象83A、83B被分类为第三群组83。另外,哪个对象属于哪个群组通过例如基础数据来表示。图10是表示根据图9所示的图像由识别信息生成部12’生成的第一识别用布局信息和第二识别用布局信息的例子的图。图10(a)表示第一识别用布局信息,图10(b)表示第二识别用布局信息。如图10(a)所示,在生成第一识别用布局信息时,识别信息生成部12’对将第一群组81内的所有对象81A、81B包围的规定范围的矩形区域内的各点赋予第一识别信息91。另外,识别信息生成部12’对将第二群组82内的所有对象82A、82B包围的规定范围的矩形区域内的各点赋予第二识别信息92。另外,识别信息生成部12’对将第三群组83内的所有对象83A、83B包围的规定范围的矩形区域内的各点赋予第三识别信息93。另外,如图10(b)所示,在生成第二识别用布局信息时,识别信息生成部12’对与第一群组81中所包含的各个对象81A、81B相对应的各点分别赋予第四 第五识别信息94A、94B。另外,识别信息生成部12’对与第二群组82中所包含的各个对象82A、82B相对应的各点分别赋予第六 第七识别信息95A、95B。另外,识别信息生成部12’对与第三群组83中所包含的各个对象83A、83B相对应的各点分别赋予第八 第九识别信息96A、96B。
识别信息生成部12’将以上那样生成的第一识别用布局信息和第二识别用布局信息存储于识别信息存储部13中。在图8所示的应用例中,作为识别信息生成部12’生成的各点的识别信息也使用颜色信息。具体而言,识别信息生成部12’生成的识别用布局信息中的各点的识别信息,是将处于规定范围内的类似色分组到同一色组中的颜色信息,并对一个群组赋予同一色组的类似色。此处所说的类似色,是指通过人眼几乎无法识别但通过计算机能够识别的颜色。S卩,识别信息生成部12’对与一个群组中所包含的各对象相对应的各点分别赋予属于同一色组中的类似色的颜色信息。此时,识别信息生成部12’通过对与一个群组内所包含的各个对象相对应的各点分别赋予不同的类似色的颜色信息,而生成第二识别用布局信息。另外,通过对将群组内的所有对象包围的规定范围的矩形区域内的各点赋予与第二识别用布局信息中所使用的类似色不同的类似色,而生成第一识别用布局信息。例如,识别信息生成部12’对于与第一群组81中所包含的两个对象81A、81B的各个相对应的第二识别用布局信息上的各点,作为第四 第五识别信息94A、94B而分别赋予 属于同一色组但不同类似色的颜色信息。另外,对于将两个对象81A、81B包围的矩形区域所对应的第一识别用布局信息上的各点,作为第一识别信息91而赋予与第四 第五识别信息94A、94B不同的类似色的颜色信息。另外,识别信息生成部12’对于与第二群组82中所包含的两个对象82A、82B的各个相对应的识别用布局信息上的各点,作为第六 第七识别信息95A、95B而分别赋予属于同一色组(与相对于第一群组81设定的群组不同的群组)但不同类似色的颜色信息。另夕卜,对于与将两个对象82A、82B包围的矩形区域所对应的第一识别用布局信息上的各点,作为第二识别信息92而赋予与第六 第七识别信息95A、95B不同的类似色的颜色信息。另外,识别信息生成部12’对于与第三群组83中所包含的两个对象83A、83B的各个相对应的识别用布局信息上的各点,作为第八 第九识别信息96A、96B而分别赋予属于同一色组(与相对于第一群组81和第二群组82设定的群组不同的群组)但不同类似色的颜色信息。另外,对于与将两个对象83A、83B包围的矩形区域所对应的第一识别用布局信息上的各点,作为第三识别信息93而赋予与第八 第九识别信息96A、96B不同的类似色的颜色信息。识别信息取得部15’从被存储在识别信息存储部13中的识别用布局信息中取得识别信息(颜色信息),其中,该识别信息(颜色信息)与在通过显示控制部14显示在显示装置300中的图像上利用鼠标400的光标指定的点相对应。例如,识别信息取得部15’在仅使鼠标光标对准所希望的位置时从第一识别用布局信息中取得颜色信息,在鼠标光标对准的位置上进行了点击时从第二识别用布局信息中取得颜色信息。在通过识别信息取得部15’从第一识别用布局信息中取得颜色信息时,对象选择部16’选择与该颜色信息相对应的对象的群组。另外,在通过识别信息取得部15’从第二识别用布局信息中取得颜色信息时,对象选择部16’选择与该颜色信息相对应的对象。SP,对象选择部16’将通过识别信息取得部15’从第一识别用布局信息中取得的颜色信息所表示的点阵作为对象的群组进行选择,同时,将通过识别信息取得部15’从第二识别用布局信息中取得的颜色信息所表示的点阵作为对象进行选择。在通过对象选择部16’选择了对象或其群组时,动作控制部17’进行控制以进行有关被选择的对象或群组的规定动作。例如,在通过对象选择部16’选择了所希望的对象的群组时,动作控制部17’对图像生成部11和显示控制部14进行控制,以使该被选择的群组进彳丁闻売显不。另外,在通过对象选择部16’选择了所希望的对象时(被点击时),动作控制部17’将与该被选择的对象有关的应用程序启动、或者对显示控制部14进行控制以使与对象有关的信息显示在显示装置300中。在使用图8 图10进行说明的应用例中,在由于将例如图9所示的图像缩小而多个对象彼此发生重叠时、或者多个群组彼此发生重叠时,也将该重叠区域分割为多个小区域,并对与该多个小区域相对应的各点分别赋予识别信息。然后,从第一识别用布局信息或第二识别用布局信息中取得识别信息,并选择与所取得的识别信息相对应的对象或群组,其中,该识别信息与在被显示于显示装置300中的图像上通过鼠标光标指定的点相对应。通过这样,即使在被显示于显示装置300中的图像的布局上多个对象或对象的群组重叠,在为了识别该多个对象或群组而生成的识别用布局信息的布局上,与各对象或各群组相对应的识别信息也不会重叠。因此,能够根据从光标的位置取得的识别信息来识别各对象或各群组。因此,即使在某一对象的群组在显示上完全隐藏在其他群组的下面时,也能够通过仅使光标移动的极其简单的操作而选择也包含该隐藏群组在内的所希望的群组。另外,即使在某一对象在显示上完全隐藏在其他对象的下面时,也能够通过仅进行确定了的点击操作(例如左击)的极其简单的操作而选择也包含该隐藏对象在内的所希望的对象。另外,在上述应用例中,说明了根据仅使鼠标光标与所希望的位置对准或者进行点击的区别,而从第一识别用布局信息或第二识别用布局信息的任意一个中取得颜色信息的例子,但是,本发明并不限于此。例如,对于用于识别群组的识别信息,在第一识别用布局信息中,对表示该群组的位置的矩形区域中的各对象所处区域均不赋予颜色信息,而仅对矩形区域内的剩余区域赋予颜色信息。而且,也可以在通过鼠标光标指定了表示包含多个对象的群组的矩形区域中的各对象所处区域时从第二识别用布局信息中取得颜色信息,在通过鼠标光标指定了矩形区域内的剩余区域时从第一识别用布局信息中取得颜色信息。该情况下,也可以在通过鼠标光标指定了表示群组的矩形区域中的各对象所处区域时进行与该对象有关的应用程序的启动等,另一方面,在通过鼠标光标指定了矩形区域内的剩余区域时进行群组的高亮显示。通过这样,能够仅通过改变鼠标光标的位置而使动作控制部17所控制的动作的内容不同。另外,在上述应用例中,说明了曲线图等图表图像84不是作为能够通过鼠标光标进行选择的对象,但是,也能够将其作为对象进行处理。例如,也可以将图表图像84所表示的一个曲线图作为一个群组,将曲线图上的多个拐点(break point)作为群组内的各对象。该情况下,通过对曲线图上的各点赋予同一色组的不同类似色而生成第一识别用布局信息,同时,通过对与拐点相对应的点赋予与该第一识别用布局信息中的赋予拐点部分的颜色信息相同的颜色信息而生成第二识别用布局信息。 该情况下,例如能够在拐点以外的曲线图上通过鼠标光标进行了指定时使该曲线图高亮显示,在通过鼠标光标指定了拐点部分时使拐点部分的信息进行标签显示。另外,标签显示所需要的信息通过基础数据进行表示。若预先将该标签显示所需要的信息与第二识别用布局信息相关联对应地进行存储,则能够在从第二识别用布局信息中取得与鼠标光标的位置相对应的颜色信息时同时取得相对应的标签信息。另外,在上述实施方式中,对作为构成识别用布局信息的识别信息而使用颜色信息的例子进行了说明,但是,本发明并不限于此。即,只要是能够分别识别图像中所包含的多个对象(应用例的情况为对象和群组)的信息,也可以使用颜色信息以外的信息。另外,在上述实施方式中,对通过鼠标400的光标来指定被显示在显示装置300中的图像上的点的例子进行了说明,但是,本发明并不限于此。例如,也可以在显示装置300中设置触摸面板,并通过触摸笔或手指对该触摸面板的触摸来指定图像上的点。另外,在上述实施方式中,对根据包含多个对象的图像生成识别用布局信息的例子进行了说明,但是,本发明并不限于此。例如,在从基础数据中获知图像内所包含的对象的布局时,也可以根据该基础数据生成识别用布局信息。此外,上述实施方式均仅仅表示实施本发明时的具体化的一例,并不能据此对本 发明的技术范围限定性地进行解释。即,本发明能够不脱离其精神或其主要特征地以各种方式进行实施。工业h的利用可能件本发明的对象处理装置和对象选择方法能够利用于具备通过定点设备从被显示在画面上的多个对象中选择所希望对象的功能的计算机系统中。
权利要求
1.一种对象处理装置,其特征在于,具备 识别信息生成部,其对包含多个对象的图像生成能够分别识别所述多个对象的识别信息,并生成识别用布局信息,其中,所述识别用布局信息是对在与所述图像相同的二维布局上与所述多个对象相关联对应的各点分别赋予所述识别信息而形成的; 识别信息取得部,其从所述识别用布局信息中取得识别信息,其中,该识别信息与在被显示于显示装置中的图像上被指定的点相对应;以及, 对象选择部,其选择与通过所述识别信息取得部取得的识别信息相对应的对象, 所述识别信息生成部对所述对象上是否存在重叠进行判断,对于不存在重叠的对象,对与该对象相对应的各点赋予该对象的所述识别信息,另一方面,对于存在重叠的多个对象,对与不存在重叠的部分相对应的各点分别赋予所述多个对象的所述识别信息,并且,将存在重叠的部分分割为多个小区域并对与所述多个小区域相对应的各点分别赋予所述多个对象的所述识别信息,由此生成所述识别用布局信息。
2.如权利要求I所述的对象处理装置,其特征在于,所述识别信息生成部生成的各点的所述识别信息为颜色信息。
3.如权利要求I所述的对象处理装置,其特征在于, 所述识别信息生成部将所述图像中所包含的多个对象分类为多个群组,并生成第一识别用布局信息和第二识别用布局信息,其中,所述第一识别用布局信息是对于所述多个群组的每一个,对在与所述图像相同的二维布局上与规定区域相对应的各点分别赋予能够分别识别所述多个群组的识别信息而形成的,所述规定区域是将所述群组中所包含的所有对象包围的区域,所述第二识别用布局信息是对于所述群组中所包含的各个对象,对在与所述图像相同的二维布局上与所述群组中所包含的各个对象相对应的各点分别赋予能够识别所述各个对象的识别信息而形成的, 所述对象选择部,选择与通过所述识别信息取得部从所述第一识别用布局信息中取得的识别信息相对应的对象的群组,并且,选择与通过所述识别信息取得部从所述第二识别用布局信息中取得的识别信息相对应的对象。
4.如权利要求3所述的对象处理装置,其特征在于, 所述识别信息生成部生成的各点的所述识别信息,是将处于规定范围内的类似色分组到同一色组中的颜色信息; 所述识别信息生成部,对与一个群组及其所包含的各对象相对应的各点分别赋予属于所述同一色组的类似色的颜色信息,此时,对与所述一个群组内所包含的各个对象相对应的各点分别赋予与所述第一识别用布局信息不同的类似色的颜色信息,由此生成所述第二识别用布局信息。
5.一种对象选择方法,其特征在于,具有 识别信息生成步骤,其对包含多个对象的图像生成能够分别识别所述多个对象的识别信息,并生成识别用布局信息,其中,所述识别用布局信息是对在与所述图像相同的二维布局上与所述多个对象相关联对应的各点分别赋予所述识别信息而形成的; 识别信息取得步骤,其从所述识别用布局信息中取得识别信息,其中,该识别信息与在被显示于显示装置中的图像上被指定的点相对应;以及, 对象选择步骤,其选择与在所述识别信息取得步骤中取得的识别信息相对应的对象;在所述识别信息生成步骤中,对所述对象上是否存在重叠进行判断,对于不存在重叠的对象,对与该对象相对应的各点赋予该对象的所述识别信息,另ー方面,对于存在重叠的多个对象,对与不存在重叠的部分相对应的各点分别赋予所述多个对象的所述识别信息,并且,将存在重叠的部分分割为多个小区域并对与所述多个小区域相对应的各点分别赋予所述多个对象的所述识别信息,由此生成 所述识别用布局信息。
全文摘要
通过将图像中多个对象(21、22)重叠的部分分割为多个小区域(31a、32a),并对与该多个小区域(31a、32a)相对应的各点分别赋予多个对象(21、22)的识别信息而生成识别用布局信息,由此,即使在显示图像的布局上多个对象重叠,在为了识别该多个对象而生成的识别用布局信息的布局上,使与各对象相对应的识别信息不会重叠,从而能够根据从光标的位置取得的识别信息来识别各对象。
文档编号G09G5/377GK102640099SQ20108005118
公开日2012年8月15日 申请日期2010年12月20日 优先权日2010年1月7日
发明者岛泽甲, 田中润 申请人:株式会社峰库, 第一控股株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1