图象处理装置、图象处理方法和存储媒体的利记博彩app

文档序号:7622767阅读:192来源:国知局
专利名称:图象处理装置、图象处理方法和存储媒体的利记博彩app
技术领域
本发明涉及一种图象处理装置、图象处理方法和存储媒体。
近年来,随着彩色图象形成装置如彩色复印器和彩色打印机性能的提高,发生非法利用彩色图象形成装置仿造纸币、债券和类似物而进行的犯罪。为了防止这种犯罪,向公众提供一种将信息嵌入版权上或作为打印图象中数字水印信息的图象的利用限制上的技术。在图象形成装置中,在打印/输出图象数据时,判断是否将上述识别信息添加到输出的打印件上。
但是,如果判断是由应用程序输出的图象数据,由于精细划分和输出图象数据,一旦由应用程序以不同纵向和横向倍率放大和缩小以及在输出时以正确倍率请求输出,则在有些情况下不能正确判断存在/不存在识别信息。
此外,判断识别信息的存在/不存在需要非常大量的处理。特别是当通过程序处理在软件处理中而不是采用昂贵的硬件来完成判断时,处理时间会格外长。此外,当打印机元件价格很可观时,从成本方面难于通过硬件提高判断。但是,当判断处理延迟了打印时间时,会造成产品的不良贬值。由于有可能一部分输出图象包括目标图象,需要将该图象所有部分进行判断处理,则带来了放慢打印处理的问题。
特别是,近年来,由于图象分辨率的提高,进一步带来更大的问题。
本发明的目的在于提供一种可以解决至少一个上述问题的图象处理装置、图象处理方法和存储媒体。
为实现上述目的,根据本发明,提供一种优选实施例,包括用于判断每个预定面积是否输出请求图象的判断器,该判断器包括表示判断目标图象的信息;以及用于确定关于输出请求图像的每个预定间隔的预定面积的确定器。
此外,根据本发明,为实现上述目的,提供一优选实施例,包括判断器,用于对每个预定面积判断由一单位带提供的输出请求图象是否包含表示判断目标图象的信息;以及确定器,用于确定相对于输出请求图象的每个预定间隔的预定面积。
此外,为实现上述目的,根据本发明,提供一优选实施例,包括判断器,用于判断绘图数据是否是图象数据;以及判断器,当判断器判断的结果是绘图数据为图象数据时,用于判断该图象数据是否包括表示判断目标图象的信息。
本发明涉及具有创造性功能的图象处理装置、图象处理方法和存储媒体。
由下述附图和例子将使本发明更多的功能和特性显而易见。
图1是实现第一实施例的方框图;图2是显示用于判断请求输出的图形数据是否包括识别信息的判断处理流程图;图3是显示判断跳跃的图;图4显示了实现第二实施例的方框图;图5是显示用于判断在带存储器形成的图形数据是否包括识别信息的判断处理流程图;图6是显示将页图形划分成多个带的处理的示意图;图7是显示划分或以不同横向和纵向倍率放大/缩小并输出的图形数据的示意图;图8是显示判断跳跃(skip)的示意图;图9是实现第三实施例的方框图;图10是显示以高速判断带存储器中形成的图象数据是否包括识别信息的处理的流程图;图11是显示将页图形划分成多个带的处理的流程图。
图12是显示划分或以不同横向和纵向倍率放大/缩小并输出图形数据的示意图;图13是显示判断跳跃的示意图;图14是显示当图形数据存储在矩形中的存储信息实施例。
下面将参照


第一实施例。
图1显示用于实现第一实施例中的处理的方框图。
在主机100中,CPU101、ROM102、RAM103、键盘104、显示器105和硬盘106彼此通过系统总线相连。
CPU101将RAM103作为工作区使用并执行程序以执行存储在ROM102中的流程,并且在所有处理中都用到CPU101。
ROM102存储上述程序。将RAM103用作主存储器和工作区。键盘104用于发出命令。显示器105用于显示处理结果和类似数据。
当应用程序或类似程序请求打印机输出图形数据时,将数据通过主机上的打印机驱动器输出给打印机。
为了防止法律所禁止的非法使用打印机仿制纸币、债券和类似物的犯罪,在打印机驱动器中必须判断输出请求图象数据是否包括由软件处理的数字水印(digital watermark)信息、用于确定纸币和债券的信息和其他识别信息。此外,数字水印可以是任何用于将不可见信息嵌入图象确定频率中,或将信息通过不显著的(如黄色)颜色嵌入图形中。此外,可以使用其他识别信息。
图2是显示用于判断输出请求图形数据是否包括识别信息的判断处理的流程图。在相应图形数据输出请求中,在S101中打印机驱动器设定输出请求图象的高度和宽度为W和H。
为了减少判断错误,将识别信息周期地包含在判断目标图象(上述法律禁止打印的图象)整个表面,并可以从图象中任意地方特定范围的面积执行该判断。判断所要求的面积是由使用的判断模型确定。
在S102中,识别/判断的最小必须面积设定为t。该面积t是包含至少一条识别信息的面积。
由于伪造图象有时包含在一部分具有变化角度的输出请求图象中,需要关于图象的多个面积执行判断,但是可以通过执行最小数量面积的判断来提高速度。为解决这个问题,以这样的方式确定面和之间的跳跃s,即,即使当判断目标图象旋转任意角度,t×t判断面积也继续包含在图象中,并且对每个跳跃s执行判断。
下面将说明获得跳跃的实施例。
图3显示判断跳跃的示意图。可以在图中切割部分的一个地方执行该判断。
把判断目标图象的尺寸设定为m、n(m<=n),即m、n表示要判断图象的尺寸。但是,当识别信息不包含在作为目标的图象的整个表面中时,不是将判断目标图象而是将包含识别信息的面积尺寸设定为m、n。
当假定如图3中左图所示不对其旋转来放置图象并只考虑水平方向时,由于在范围x1+1内或超出该范围产生图象,因而不能以基点最x1执行判断。因此需要在x1+1和x1+1+m之间再执行判断。为此,需要下式。
x1+s+t<=x1+1+m也就是说,需要s<=m-t+1由于较大值s对速度提高有效,因此可以获得下述等式s=m-t+1类似地在垂直方向,可以获得等式s=n-t+1但是,从(m<=n)得到下面的结果s=m-t+1由于有可能判断目标图象旋转任意角度,可以由以下公式获得尺寸s=m/√2-t+1此外,当有多个判断图象类型并且尺寸是不同的(如当判断多个10000日元、100美元或类似图象时),上述得到的每个判断图象的最小值指示跳跃宽度,由于判断模量的限制,有时使用小得多的值。
接着,为了获得第一判断坐标,在S104中把s-1设定为判断坐标的垂直方向得初始值y,而在S105中把s-1设定为判断坐标水平方向的初始值x。
在S106中将坐标(x,y)作为起点使用来执行判断。在S107中,根据S106的结果进行分支处理。
如果判断结果为图象是目标图象,则在S108中执行目标图象的处理。例如,有可能完成打印处理,显示一指示用户不可以打印的信息,或者打印替换图象,即另一指示非法使用的图象。接着,整个处理结束。
另一方面,当由判断获得否定结果时,在S109中为了获得下个坐标而将s添加到x中。
在S110中,从S109的结果中,判断是否完成垂直方向坐标y中水平方向的输出图象判断。如果没有完成判断,则返回S106重复处理。
另一方面,当判断在水平方向处理结束时,在S111中为了获得垂直方向的下个坐标而将跳跃s添加到y中。在S112中,从S111的结果,判断是否垂直方向的输出图象判断也完成了。如果没有完成判断,返回S105重复处理。
另一方面,当垂直方向的判断也完成了,则确定所有输出图象的判断完成,从而完成处理。
如上所述,根据第一实施例,由于作为判断目标图象的纸币或债券的尺寸(m,n)是已知的,则判断目标图象在判断目标图象的判断中使用的数字水印信息的埋入周期是已知的,在判断目标图象的数字水印的判断中获得足够判断精度的面积尺寸(t*t)是根据实验得知的,则可以获得判断具有实现足够判断精度的数字水印的输出请求图象周期s(即必须从包含在输出请求图象中的判断目标图象开方而获得的至少一个面积尺寸(t*t)周期,在该周期中对输出请求图象取样并进行判断)。
因此,可以只使用最小必要面积尺寸的图象数据并判断输出请求图象是否包括判断目标图象。
此外,当同时判断了多个判断目标图象时,通过使用具有最大面积和各自判断目标图象的最小周期的图象数据取样来执行判断,实现多个判断目标图象中每个判断目标图象的足够判断精度,此外有可能以最高速(以小处理量)进行判断。
对于高速(小处理量)判断,当实现算法时,即使在元件成本低和不能通过昂贵的硬件从事纸币、债券和类似物判断的打印机设备中,可以在打印机驱动器或处理速度低但成本可以降低的类似装置中实现软件纸币、债券和类似物的判断。
此外,由于随着计算机CPU处理速度的提高,打印机驱动器处理速度提高,通过缩短周期或放大上述面积尺寸而实现具有高精度的判断。
根据第一实施例,即使当判断目标包含在一输出打印品的一部分中时,也可以判断图象并且可以通过判断识别信息是否添加到图象的该部分中而提高判断速度。(第二实施例)下面将参照

第二实施例。图4显示实现第二实施例的方框图。在主机1100中,CPU1101、ROM1102、RAM1103、键盘1104、显示器1105和硬盘1106通过系统总线彼此相连。
CPU1101将RAM1103作为工作区使用并执行程序以执行存储在ROM1102中的流程,并且在所有处理中都用到CPU1101。ROM1102存储上述程序。将RAM1103用作主存储器和工作区,并且RAM1103具有带存储器1103a。使用带存储器1103a将靶带的数据形成在图象中。键盘1104用于发出命令。显示器1105用于显示处理结果和类似数据。
在所谓的dam打印机中,其中在主机侧上,根据在主机中RAM1103中的打印机分辨率形成特性、图象、图形和类似物的数据,接着将其发送给打印机,通常如图6所示,打印机驱动器将页图象1301分解成多个带图象1302,并根据打印机分辨率在具有图象的RAM1103的带存储器RAM1103a中形成属于靶带的数据。接着,将带存储器1103a的数据输出给打印机。
为了防止非法利用打印机仿造法律所禁止复印的纸币、债券和类似物的图象的犯罪,在打印机驱动器中有必要判断输出请求图象数据是否包括数字水印信息、确定纸币和债券的信息和其他通过软件处理的识别信息。此外,数字水印可以是将不可见信息嵌入图象特定频率中的或通过不易看见的颜色(如黄色)而将信息嵌入图象中的任何数字水印。此外,可以使用其他识别信息。
但是,在从应用程序输出中,如图7所示,一旦通过应用程序以不同的纵向和横向倍率在放大或缩小并在输出中以正确倍率请求输出时,便将图象数据细分和输出。在这种情况下或其他情况下,可以根据判断模型进行正确判断。但是即使在这种情况下,由于在带图象中形成的图象数据中,将分解的图象合成,将以不同纵向和横向倍率放大和缩小的图象数据形成在正确的图象中,因此可以执行判断处理图5是显示用于判断是否形成在带存储器中的图象数据包括识别信息的判断处理的流程图。首先,在S1101中,打印机驱动器设定页打印面积的高度和宽度为W和H。为了减少判断错误,用于判断所必要的信息(上述的识别信息)周期地包含在判断目标图象的整个表面,可以从图象中任意地方的特定范围的面积来执行判断。判断所需要的面积有使用的判断模型来确定。在S1102中,用于判断的最小必要面积设定为t。该面积t是包括至少一条识别信息的面积。当判断出带存储器中形成的图象时,还可以判断所有面积。但是,根据判断模型,可以执行判断目标图形数据中部分面积内的判断。在这种情况下,也可以确定执行加速判断的面积之间的跳跃s以及执行每个s的判断。
下面将说明获得跳跃s的实施例。图8是显示判断跳跃的实施例的示意图。当判断面积t×t包含在图中的切割部中时,可以进行判断。判断目标图象的尺寸设定为m,n(m<=n),m、n表示要判断图象的尺寸。但是,当识别信息不包含在作为目标的图形的整个表面中时,不是将判断目标图象的尺寸而是将包含识别信息的面积尺寸设定为m、n。由于目标图象有可能旋转任意角度,可以由下式获得该尺寸s=m/√2-t+1此外,当有多个判断图象类型并且尺寸不同时(如当判断多个10000日元、100美元和类似物的图象时),上述获得的每个判断图象的最小值是s。但是由于判断模型的限制,有时使用小的多的值。当要判断所有面积时,跳跃s是1。
接着,为了避免判断面积t×t成为带边界和判断成为不可能的情况,以这样的方式确定带尺寸,即判断面积t×t不成为带边界。由于不能根据系统改变每个带的带尺寸,在S1104中,例如,确定满足下面在一页中所有带内的条件的带尺寸。
带边界<=(s-t)+s*(N-1)(N=1、2、3页中的带的数目)另外,使用下式s*N<=带边界(N=1、2、3页中的带的个数)不立即处理和判断面积数据t×t,有时判断模型可判断多个划分部分。在这种情况下,根据该条件,改变判断标准。
接着,为了获得第一判断坐标,在S1105中把S-1设定为判断坐标的水平方向的初始值y。在S1107中,坐标(x,y)用作执行判断的起始点。在S1108中,根据S1107的结果进行分支处理。如果判断结果是图象为目标图象,则在S1109中执行目标图象的处理。例如,将指示不能打印的信息显示给用户并结束打印处理。此后,整个处理结束。
另一方面,当通过判断获得否定结果时,在S1110中为了获得下个坐标而将s添加到x中。在S1111中,从S1110的结果,判断是否完成了垂直方向坐标y中的水平方向的输出图象判断。如果没有完成判断,返回S1107重复处理另一方面,当判断完成了垂直方向坐标y中的判断,则在S1112中为了获得垂直方向的下个坐标而将跳跃s添加到y中。在S1113中,从S1112的结果,判断是否也完成了垂直方向的输出图象判断。如果没有完成判断,返回S1106重复处理。另一方面,当垂直方向的判断结束时,确定所有输出图象的判断完成了,则处理完成。
在S1104中,已经说明了其中带尺寸不能在页中间改变的系统,但是在一些系统中可以改变页中均等中间的带尺寸。在这种情况下不是确定页开始处的尺寸,而是判断每个带是否面积t×t与带边界重叠。当该面积与边界重叠时,通过改变带尺寸进行判断。
如上所述,根据第二实施例,由于作为判断目标图象的纸币或债券的尺寸(m,n)是已知的,在判断目标图象中的判断目标图象的判断中使用的数字水印信息的嵌入周期是已知的,在判断目标图象的数字水印的判断中为获得足够判断精度的面积尺寸(t*t)是通过实验获知的,可以获得为输出请求图象以判断具有实现足够判断精度的数字水印的周期s(即至少一个面积尺寸(t*t)必须从包含在输出请求图象中的判断目标图象开方而得的周期,在该周期中对输出请求图象采样并进行判断)。
因此,可以只使用最小必要面积尺寸的图象数据并判断输出请求图象是否包含判断目标图象。
此外,当同时判断多个判断目标图象时,通过使用对各自判断目标图象采样的具有最大面积尺寸和最小周期的图象数据来执行判断,实现多个判断目标图象中每个判断目标图象的足够的判断精度,此外可以以(具有少的处理量的)最高速进行判断。
此外,当面积t*t与带边界重叠时有可能不能执行判断,但是以这样的方式确定带宽度,即面积t*t不与带边界重叠,可以因此可靠地判断判断目标图象。
此外,当可以确定带尺寸时,对每个带判断是否面积t*t对应带边界,并改变带尺寸,使得能以良好精度判断判断目标图象。
对于高速(少处理量的)判断,当实现算法时,甚至在元件费用低的并且不能采用通过昂贵硬件的纸币、债券和类似物的判断的打印装置中,可以在打印机驱动器中或处理速度低但是费用可以降低的类似装置中实现纸币、债券和类似物的判断。
此外,由于计算机CPU的处理速度的提高,打印机驱动器处理速度提高,可以通过缩短周期、放大上述面积尺寸,或采用其他干扰来获得具有高精度的判断。
根据第二实施例,例如,在由应用程序的输出中,将图象数据细致划分和输出,一旦通过应用程序以不同纵向和横向倍率放大或缩小,则在输出中以正确倍率请求输出。即使在这种情况下,也可以实现判断。(第三实施例)
下面将参照

第三实施例。
图9显示实现第三实施例中的处理的方框图。
在主机2100中,CPU2101、ROM2102、RAM2103、键盘2104、显示器2105和硬盘2106彼此通过系统总线相连。
CPU2101将RAM2103作为工作区使用并执行程序以执行存储在ROM2102中的流程,并且在所有处理中都用到CPU2101。ROM2102存储上述程序。将RAM2103用作主存储器和工作区,并具有带存储器2103a。带存储器2103a用于将靶带面积数据形成图象。键盘2104用于发出命令。显示器2105用于显示处理结果和类似数据。
在所谓的dam打印机中,其中在主机侧中,特性、图象、图形和类似物的数据一旦形成在RAM2103中的图象中并随后发送给打印机,通常如图11所示,则打印机驱动器将页图象2301分解成多个带图象2302,并根据打印机分辨率在具有图象的RAM2103的带存储器2103a中形成属于靶带的数据。接着,将带存储器2103a的数据输出给打印机。
为了防止非法利用打印机仿造法律所禁止复印的纸币、债券和类似物的图象的犯罪,在打印机驱动器中有必要判断输出请求图象数据是否包括数字水印信息、确定纸币和债券的信息和其他通过软件处理的识别信息。此外,数字水印可以是将不可见信息嵌入图象特定频率中的或通过不易看见的颜色(如黄色)而将信息嵌入图象中的任何数字水印。此外,可以使用其他识别信息。
但是,在从应用程序的输出中,如图12所示,将图象数据细致划分和输出,一旦通过应用程序以不同的纵向和横向倍率在放大或缩小,则在输出中以正确倍率请求输出。在这种情况下或其他情况下,可以根据判断模型进行正确判断。但是,即使在这种情况下,由于在带图象中形成的图象数据中,将分解的图象合成。并将以不同纵向和横向倍率放大和缩小的图象数据形成在正确的图象中,因此可以执行判断处理。
图10显示了高速判断形成在带存储器中的图象数据是否包括识别信息的处理的流程图。
为了降低判断错误,判断所必要的信息,即上述识别信息是周期地包含在判断目标图象的整个表面上的,并且可以从图象中任意地方的特定范围的面积执行该判断。判断所要求的面积由使用的判断模型来确定。在S2101,用于判断的最小必需面积设定为t。
当判断了在带存储器中形成的图形时,还可以判断所有面积。但是,根据判断模型,可以在判断目标图象数据的部分面积中执行该判断。在这种情况下,还可以确定用于执行判断的面积之间的跳跃s并执行每个s的判断。在S2102中该判断跳跃设定为s。
下面将说明用于获得跳跃s的例子。
图13是显示判断跳跃例子的示意图。
把判断目标图象的尺寸设定为m、n(m<=n),m、n表示要判断的图象的尺寸。但是,当识别信息不包含在作为目标的图象的整个表面中时,不是将判断目标图象的尺寸而是将包含识别信息的面积设定为m,n。
当假定放置的图象如图13中的左图没有旋转并只考虑水平方向时,由于图象产生在x1+1范围内或超出x1+1范围,因此不能用基点x1执行判断。因此,需要再次在x1+1和x1+1+m之间执行判断。为此,需要下式x1+s+t<=x1+1+m也就是说,需要下式s<=m-t+1由于较大值s对速度提高有效,因此可以获得下式s=m-t+1类似地在垂直方向,可以获得下式s=n-t+1但是,从(m<=n)得到下面的结果s=m-t+1由于有可能判断目标图象旋转任意角度,如图13的右图所示可以由以下公式获得尺寸s=m/√2-t+1此外,当有多个判断图象类型并且尺寸是不同的(如当判断多个10000日元、100美元或类似的图象时),上述得到的每个判断图象的最小值设定为s,但是由于判断模量的限制,有时使用小得多的值。当判断了所有面积时,跳跃s变成1。
接着,为了避免判断面积t×t成为带边界和判断成为不可能的情况,以这样的方式确定带尺寸,即判断面积t×t不与带边界重叠。由于不能根据系统改变每个带的带尺寸,在S2103中,例如,确定满足下面在一页中所有带内的条件的带尺寸。
带边界<=(s-t)+s*(N-1)(N=1、2、3页中的带的数目)另外,使用下式s*N<=带边界(N=1、2、3页中的带的个数)判断模型不是立即处理和判断面积数据t×t,而是有时可判断多个划分部分。在这种情况下,根据该条件,改变判断标准。
接着,为了获得第一判断坐标,在S2104中把S-1设定为判断坐标的垂直方向的初始值y。
接下来的步骤表示带处理。步骤S2105至S2108表示在带存储器中的图的处理,S2109至S2120表示判断和输出带存储器数据的处理。对每个带重复执行处理。下面将说明每个处理。
在S2105中,在特性、图象和图形的图数据和在应用程序或类似程序中形成的类似数据中,根据打印机分辨率以在带存储器中的图形一个接一个地提取属于靶带面积的数据片。通过应用程序、OS和打印机驱动器中的一个来提取数据。
在S2106中,判断在S2105中在带存储器中形成的数据是否是图象数据。这可以简单通过确定数据是否是位图(bit map)来进行判断。但是,即使具有位图,当可以判断数据是具有少量颜色的位图或显然不是判断目标时,也可判断该数据不是图象。
当在S2106中判断出数据是一图象时,在S2107中存储图象数据。但是,有时输出不同于矩形的形状。在这种情况下,为了简化处理,包括所有面积的矩形可以用作图象面积。图14给出了当图象面积存储在矩形中的存储信息的例子。
在S2108中判断是否完成了属于靶数据的所有数据的图象形成处理。
如果没有完成所有数据的形成处理,返回S2105继续处理。
另一方面,当在S2108中判断完成了处理时,为了准备一带中的图象面积信息,在S2109中合成在S2107中存储的属于带的图象数据。一种合成方法与图象面积形状不同,但是作为一个例子,当存储了矩形信息时,矩形形状甚至部分彼此重叠,该信息被看作是相同图象,包含两个矩形形状的矩形面积可以作为一新的矩形面积使用。此外,当合成的面积不能覆盖判断目标图象时(该面积在尺寸上小于判断目标图象,并且不是债券图象或类似图象),则从图象面积删除该面积,执行判断处理的图象面积进一步减小,使得可以实现高速度化。
接着,在S2110至S2118中,确定带中的图象。
首先,在S2110中,将s-1设定为判断坐标的水平方向的原始值。
在S2111中判断是否将(x,y)作为基点的所有判断面积(x,y)至(x+t,y+t)包含在在S2109中合成的图象面积中。
如果判断出将(x,y)作为基点的面积是图象面积,则有可能该面积对应纸币或债券,并因此在S2112中将坐标(x,y)作为基点使用以执行判断。
在S2113中,根据S2112的结果进行分支处理如果作为判断结果确定了目标图象,则在S2114中执行对目标图象的处理。例如,向用户显示表示可以打印的信息并完成打印处理。另外,执行打印处理以输出单色图象(solid image)。此后,完成整个处理。
另一方面,当在S2113中判断出图象不是目标图象时,或当在S2111中判断出面积不是图象面积时,图象表示非纸币或非债券,因此在S2115中将s添加到x中以获得下个坐标。
在S2116中判断,是否完成了垂直方向坐标y中的水平方向的输出图象判断。如果没有完成该判断,返回S2111重复处理。
另一方面,当判断完成了垂直方向坐标y中的判断,在S2117中将跳跃s添加到y中以获得垂直方向的下个坐标。在S2118中从S2117的结果判断垂直方向的输出图象判断是否也完成了。如果没有完成该判断,则返回S2110重复处理另一方面,当垂直方向判断也完成了,则确定所有输出图象判断完成了,并在S2119中将在带存储器中形成的图象输出给打印机。
接着,在S2120中判断是否完成了所有带。如果没有完成所有带,则返回S2105重复处理。
另一方面,当在S2120中判断完成了所有带的处理时,则完成了所有处理。
在本实施例中,在S2105的处理之后,执行S2106、S2107的处理。甚至当在S2106、S2107之后执行S2105时,获得相同效果。
此外,在本实施例中,说明了垂直方向的带划分。但是,甚至当在横向对带划分时,也可以类似地执行判断。
此外,当在S2113中判断出图象是目标图象时,停止处理,但是可以通过改变图象面积而继续处理,该图象面积包含与指示另一警报的图象时应的面积。在这种情况下,可以从图象面积中删除其中可以替换图象的图象面积,这可以避免随后判断的必要性。
在S2103中,已经说明不能在页中间改变带尺寸的系统,但是在有些系统中,可以在页中间改变带尺寸。在这种情况下,不确定在页开始端的带尺寸,而是对每个带判断面积t×t是否不对应带边界。当面积与边界重叠时,可以通过改变带尺寸实现判断。
可以依次计算判断面积并判断该面积是否是图象面积。但是,甚至当关于所有包含在在S2109中合成的相应图象面积中的(s×N-1,s×M-1)至(s×N-1+t,s×M-1+t)(N,M=1,2,3,e)执行判断时,可以以高速同样地执行判断。
如上所述,由于作为判断目标的纸币或债券的尺寸(m,n)是已知的,在判断目标图象的判断中使用的判断目标图象中的数字水印信息嵌入周期是已知的,则在判断目标图象的数字水印判断中获得足够判断精度的面积尺寸(t*t)是通过实验知道的,可以获得用于输出请求图象而以实现足够判断精度(即至少必须从包含在输出请求图象中的判断目标图象提取一个面积尺寸(t*t)的周期,在该周期中对输出请求图象取样并判断)判断数字水印的周期为s。
因此,可以只使用最小必要面积尺寸图象数据并判断输出请求图象是否包括判断目标图象。
此外,当同时判断多个判断目标图象时,通过使用对相应判断目标图象用最大面积尺寸和最小周期取样的图象数据以执行判断,对多个判断目标图象中的每个判断目标图象实现足够判断精度,并可以进一步(通过少处理量)在高速进行判断。
此外,判断目标限于对应绘图数据的图象数据,该绘图数据排除没有作为纸币或债券的可能性的特性和图形,其中通过形成绘图数据而构成的具有少量颜色(一种或两种颜色)或图象数据的位影像面积的图象数据比纸币或债券的图象数据少,明显不是纸币或债券的也被从判断目标中排除,使得可以实现高速判断。
此外,有可能当面积t*t与带边界重叠时不能执行判断,但是以这样的方式确定带宽度,即面积t*t不与带边界重叠,并且可以由此安全判断判断目标图象。
此外,当可以确定带尺寸时,对每个带判断面积t*t是否对应带边界,改变带尺寸,使得可以以高精度判断判断目标图象。
对于高速(少处理量)判断,当实现算法时,甚至在元件成本很低的并且不能通过昂贵硬件进行纸币、债券或类似物判断的打印机设备中,也可以在处理速度很低但是成本可以降低的打印机驱动器或类似装置的软件中实现纸币、债券或类似物的判断。
此外,由于随着计算机CPU处理速度的提高,打印机驱动器处理速度提高了,通过缩短周期、放大上述面积尺寸或采用其他防范措施可进行具有较高精度的判断。
第三实施例包括用于判断绘图数据是否是图象数据的判断器和当判断器的判断结果是该数据为图象数据时用于判断图象数据是否包括表示意图象是判断目标图象的信息的判断器。因此,甚至高分辨率数据可易于有效进行判断处理,从而进行高速处理。(本发明的其他实施例)在上述实施例类型中还包含一种存储一程序、读取存储在存储媒体中的该程序并执行用户计算机和服务计算机中的本实施例的处理方法,该程序用于操作上述在一存储媒体中的实施例构成以实现上述实施例功能,并且在该实施例中也包含其中存储有该程序的存储媒体。
可以使用这样的存储媒体,例如软盘、硬盘、光盘、光磁盘、CD-ROM、磁带、固定存储器卡和ROM。
此外,本发明不限于只通过存储在存储媒体中的程序执行处理的组成,在该实施例的类型中也包括在与其他软件和扩展板(expended board)的功能合作的OS上操作以执行上述实施例操作的组成。
权利要求
1.一种图象处理装置,包括判断器,用于对每个预定面积判断输出请求图象是否包含表示判断目标图象的信息;以及确定器,用于确定相对于输出请求图象的每个预定间隔的预定面积。
2.如权利要求1所述的图象处理装置,其中所述判断目标图象是法律所禁止打印的纸币、债券和类似物。
3.如权利要求1所述的图象处理装置,其中指示判断目标图象的信息是可见的或不可见的数字水印。
4.如权利要求1所述的图象处理装置,其中由打印机驱动器操纵所述判断器。
5.如权利要求1所述的图象处理装置,其中把指示判断目标图象的信息周期地嵌入判断目标图象中,预定面积是包括至少一个指示判断目标的信息的面积。
6.如权利要求1所述的图象处理装置,其中预定面积是判断判断目标所必需的面积。
7.如权利要求1所述的图象处理装置,其中当对所述每个预定间隔判断所述输出请求图象时,以这样一种方式确定所述预定间隔,使得必需在判断目标图象中一次设定预定面积。
8.如权利要求1所述的图象处理装置,其中当有多个判断目标图像时,所述确定器确定多个判断目标图像的预定间隔中的最小间隔作为预定间隔。
9.如权利要求1所述的图象处理装置,其中还可通过考虑所述判断目标图象旋转而确定所述预定间隔。
10.如权利要求1所述的图象处理装置,其中当判断所述判断的结果是包含判断目标图象时,执行输出请求图象的不连续输出处理、将输出请求图象改变成另一图象并输出所述图象的处理以及指示可以输出的处理中的任何一个处理。
11.一种图象处理方法,包括步骤对每个预定面积判断输出请求图象是否包括表示判断目标的信息;以及确定关于所述请求图象的每个预定间隔的预定面积。
12.一种存储媒体,存储用于执行下述步骤的程序对每个预定面积判断输出请求图象是否包含表示判断目标图象的信息;以及确定关于所述输出请求图象的每个预定间隔的预定面积。
13.一种图象处理装置,包括判断器,用于对每个预定面积判断由一单位带提供的输出请求图象是否包含表示判断目标图象的信息;以及确定器,用于确定相对于所述输出请求图象的每个预定间隔的预定面积。
14.如权利要求13所述的图象处理装置,其中所述判断目标图象是法律所禁止打印的纸币、债券和类似物的图象。
15.如权利要求13所述的图象处理装置,其中指示判断目标图象的信息是可见的或不可见的数字水印。
16.如权利要求13所述的图象处理装置,其中由打印机驱动器操纵所述判断器。
17.如权利要求13所述的图象处理装置,其中指示判断目标图象的信息周期地嵌入判断目标图象中,预定面积是包括至少一个指示判断目标的信息的面积。
18.如权利要求13所述的图象处理装置,其中所述预定面积是判断判断目标所必需的面积。
19.如权利要求13所述的图象处理装置,其中当对所述每个预定间隔判断所述输出请求图象时,以这样一种方式确定所述预定间隔,使得必需在判断目标图象中一次设定预定面积。
20.如权利要求13所述的图象处理装置,其中当有多个判断目标图像时所述确定器确定多个判断目标图像的预定间隔中的最小间隔作为预定间隔。
21.如权利要求13所述的图象处理装置,其中还可通过考虑所述判断目标图象旋转而确定所述预定间隔。
22.如权利要求13所述的图象处理装置,其中以这样的方式设定所述带,使得预定面积不形成带的边界
23.如权利要求13所述的图象处理装置,其中可以在输出请求图象中改变带的宽度,并且以这样的方式设定带的宽度,使得预定面积不形成所述带的边界。
24.如权利要求23所述的图象处理装置,其中通过判断所述预定面积是否不与带边界重叠来设定所述带的宽度。
25.如权利要求13所述的图象处理装置,其中当判断所述判断的结果是包含判断目标图象时,执行输出请求图象的不连续输出处理、将输出请求图象改变成另一图象并输出所述图象的处理以及指示可以输出的处理中的任何一个处理。
26.一种图象处理方法,包括步骤对每个预定面积判断由一单位带提供的输出请求图象是否包含表示判断目标图象的信息;以及确定关于输出请求图象的每个预定间隔的预定面积。
27.一种存储媒体,存储执行以下步骤的程序对每个预定面积判断由一单位带提供的输出请求图象是否包含表示判断目标图象的信息;以及确定关于输出请求图象的每个预定间隔的预定面积。
28.一种图象处理装置,包括判断器,用于判断绘图数据是否是图象数据;以及判断器,用于当作为由所述判断器判断的结果的绘图数据是所述图象数据时,判断所述图象数据是否包含表示判断目标图象的信息。
29.如权利要求28所述的图象处理装置,其中所述判断目标图象是法律所禁止打印的纸币、债券或类似物。
30.如权利要求28所述的图象处理装置,指示判断目标图象的信息是可见的或不可见的数字水印。
31.如权利要求28所述的图象处理装置,其中由打印机驱动器操纵所述判断器。
32.如权利要求28所述的图象处理装置,其中指示判断目标图象的信息周期地嵌入判断目标图象中,预定面积是包括至少一个指示判断目标的信息的面积。
33.如权利要求28所述的图象处理装置,所述当图象数据包括一具有少量颜色的图象时,所述判断器不执行判断。
34.如权利要求28所述的图象处理装置,当作为由所述判断器判断的结果不是图象数据时,所述判断器不执行判断。
35.如权利要求28所述的图象处理装置,当判断所述判断的结果是包含判断目标图象时,执行输出请求图象的不连续输出处理、将输出请求图象改变成另一图象并输出所述图象的处理以及指示可以输出的处理中的任何一个处理。
36.如权利要求28所述的图象处理装置,其中对图象数据的每个预定面积执行所述判断,并对图象数据的每个预定间隔确定预定面积。
37.如权利要求36所述的图象处理装置,其中当对每个预定面积判断图象数据时,以这样的方式确定预定间隔,使得必需在判断目标图象中一次设定预定面积。
38.如权利要求36所述的图象处理装置,其中当有多个判断目标图像时,将多个判断目标图像的预定间隔中的最小间隔确定为预定间隔。
39.如权利要求36所述的图象处理装置,还可通过考虑所述判断目标图象旋转而确定所述预定间隔。
40.如权利要求28所述的图象处理装置,其中判断每个带的所述图象数据,并以这样的方式设定所述带,使得预定面积不形成带的边界。
41.如权利要求28所述的图象处理装置,其中判断每个带的所述图象数据,带的宽度可以在输出请求图象中改变,并以这样的方式设定带宽度,使得预定面积不形成带的边界。
42.如权利要求41所述的图象处理装置,通过判断预定面积是否不与带边界重叠来设定所述带宽度。
43.如权利要求28所述的图象处理装置,其中在合成了构成带的图象数据后执行所述判断。
44.如权利要求43所述的图象处理装置,其中当所述合成图象数据比判断目标图象小时,不执行所述判断。
45.一种图象处理方法,包括步骤判断绘图数据是否是图象数据;以及当作为判断结果的图数据是所述图象数据时,判断所述图象数据是否包括指示判断目标图象的信息。
46.一种存储介质,存储执行以下步骤的程序判断绘图数据是否是图象数据;以及当作为判断结果的绘图数据是所述图象数据时,判断所述图象数据是否包括指示判断目标图象的信息。
全文摘要
公开了一种图象处理装置,包括为了判断法律所禁止高速打印的图象的判断器,用于对每个预定面积判断输出请求图象是否包含表示图象是判断目标图象的信息;以及确定器,用于确定相对与输出请求图象的每个预定间隔的预定面积。
文档编号H04N1/00GK1318814SQ01111639
公开日2001年10月24日 申请日期2001年1月31日 优先权日2000年1月31日
发明者友松美明 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1