信号处理装置及信号处理方法与流程

文档序号:12035753阅读:306来源:国知局
信号处理装置及信号处理方法与流程

本发明涉及一种信号处理装置及信号处理方法,利用所述信号装置及信号处理方法,从检测对象信号被淹没在噪声中的输入信号中提取所述检测对象信号。



背景技术:

为了从被淹没在噪声中的输入信号中提取检测对象信号,随机共振现象是有用的。随机共振现象是如下现象:被淹没在噪声中的输入信号进一步被添加噪声,并且所得到的信号随后经受非线性处理,由此加强检测对象信号。然而,在这种随机共振现象中,用作示出检测结果的性能的评价值的相关系数,取决于所添加的噪声的强度而改变,如图1中所示。在图1的情况下,在所添加的噪声强度为30的情况下,相关系数最大。具体地说,因为存在对于最大检测精度的实现而言最佳的噪声强度,所以期望调整噪声强度。

j.j.collins,carsonc.chowandthomast.imhoff,"stochasticresonancewithouttuning",nature,(uk),20july1995,vol.376,pp.236-238(下文中称作非专利文献1)公开了如图2中所示的构造,其中,输入信号i(x)被分支成多个信号、并且不同的噪声被添加到各个信号,并且所得到的信号经受非线性处理以进一步将其输出合成,由此以稳定的精度对检测对象信号进行检测。非专利文献1描述了:无论强度如何,分支的增加使得相关系数能够稳定化,这消除了如图1中所示的峰值,由此导致消除了调整噪声强度的需要。日本特开第2013-135244号公报公开了一种构造,其中,不准备如非专利文献1中的多个独立的噪声产生源,而是由一个噪声产生源产生的噪声通过被多个信号线相互延迟来添加,由此提供与非专利文献1相同的效果。

日本特开第2011-52991号公报公开了一种方法,该方法将非线性函数设定为逻辑函数、s形函数或双曲正切函数,由此在宽的噪声强度范围内增大相关系数。在如上所述的日本特开第2011-52991号公报的情况下,不需要如非专利文献1和日本特开第2013-135244号公报中那样准备多个非线性电路。因此,能够通过较简单的电路来实现与以上公开的效果相似的效果。

近年来,使用如上所述的随机共振现象对检测对象信号的提取也可以用于产品检查等。例如,可以将所制造的产品成像,并且将预定噪声添加到所得到的图像数据以使该数据经受非线性处理,由此提取产品中存在的诸如缺陷的异常部分。然后,通过配设这样的提取步骤、弹出所提取的异常部分的步骤、以及允许检查者确认并最终确定所弹出的图像的步骤,与仅通过检查者的视觉检查来确定产品的情况相比,能够显著地缩短检查时间,由此提高检查精度。此外,如上所述的异常部分提取机构的应用并不限于生产场所中的检查步骤,而是可以用于产品自身。具体的示例包括将由个人打印机打印的图像成像以自动地提取缺陷部分(如有)的功能。

然而,如非专利文献1及日本特开第2013-135244号公报中那样,许多非线性电路的使用导致复杂的处理或者价格更高的装置的风险。可以通过使用日本特开第2011-52991号公报中所公开的方法来解决这种缺点,但是会导致对实际上不是缺陷的各种异常部分的非意图的提取。

例如,为了检测配设在喷墨打印装置中的打印头的喷出故障,可以从自喷墨打印装置输出的图像中提取白条纹。这样,其特征是预先就是明显的。然而,在传统方法的情况下,甚至以非意图的方式提取了除白条纹以外的具有各种特征的异常部分。由于该原因,即使在准备了如上所述的使用随机共振现象的提取步骤、弹出步骤及确定步骤的情况下,也弹出许多异常部分。因此,导致对检查者增加了负担,不能缩短检查时间,并且检查精度也不能提高。也就是说,期望这样的检查方法:能够稳妥地仅提取其特征预先就是明显的诸如白条纹的异常部分(如有)。



技术实现要素:

为解决以上缺点而做出本发明。本发明的目的是提供一种信号处理装置及信号处理方法,通过该装置及方法,能够从输入信号中精确且高效地提取检测对象信号。

根据本发明的第一方面,提供了一种信号处理装置,其包括:

获取单元,其被构造成获取具有与多个像素位置x分别相对应的多个输入信号i(x)的输入数据、以及具有作为要检测的对象的检测对象信号的检测对象数据;

噪声强度设定单元,其被构造成基于所述输入数据及所述检测对象数据来设定用于使所述输入信号i(x)经受预定随机共振处理的噪声强度k,所述噪声强度k示出了添加到所述输入信号i(x)的噪声的强度;以及

随机共振处理单元,其被构造成使用由所述噪声强度设定单元设定的所述噪声强度k以及用于量化所述输入信号的阈值t,来使所述输入信号i(x)经受所述预定随机共振处理以输出处理后的数据,其中:

所述预定随机共振处理是基于处理后的数据j(x)由i(x)、所述噪声强度k以及所述阈值t表示的以下公式的处理,并且所述处理后的数据j(x)与以下公式中m为无穷大的情况下的结果相对应,

j(x,m)是把通过将1至0的随机数噪声n(x,m)乘以所述噪声强度k而获得的值与所述输入信号i(x,m)相加并进一步二值化的处理的结果,m指示所述随机数噪声不同的处理的数量,并且m指示多个处理中的一个处理,所述噪声强度设定单元基于相关系数与所述噪声强度k的函数来设定所述噪声强度k,

所述相关系数示出了所述多个输入信号i(x)中的各输入信号经受所述预定随机共振处理的情况的结果与所述检测对象数据之间的相关性。

根据本发明的第二方面,提供了一种信号处理方法,该方法包括以下步骤:

获取步骤,获取具有与多个像素位置x分别相对应的多个输入信号i(x)的输入数据、以及具有作为要检测的对象的检测对象信号的检测对象数据;

噪声强度设定步骤,基于所述输入数据及所述检测对象数据来设定用于使所述输入信号i(x)经受预定随机共振处理的噪声强度k,所述噪声强度k示出了添加到所述输入信号i(x)的噪声的强度;以及

随机共振处理步骤,使用由所述噪声强度设定步骤设定的所述噪声强度k以及用于量化所述输入信号的阈值t,来使所述输入信号i(x)经受所述预定随机共振处理以输出处理后的数据,其中

所述预定随机共振处理是基于处理后的数据j(x)由i(x)、所述噪声强度k以及所述阈值t表示的以下公式的处理,并且所述处理后的数据j(x)与以下公式中m为无穷大的情况下的结果相对应,

j(x,m)是把通过将1至0的随机数噪声n(x,m)乘以所述噪声强度k而获得的值与所述输入信号i(x,m)相加并进一步二值化的处理的结果,m指示所述随机数噪声不同的处理的数量,并且m指示多个处理中的一个处理,所述噪声强度设定步骤基于相关系数与所述噪声强度k的函数来设定所述噪声强度k,

所述相关系数示出了所述多个输入信号i(x)中的各输入信号经受所述预定随机共振处理的情况的结果与所述检测对象数据之间的相关性。

根据本发明的第三方面,提供了一种非临时性计算机可读存储介质,其存储有用于使得计算机能够执行信号处理方法的程序,所述信号处理方法包括以下步骤:

获取步骤,获取具有与多个像素位置x分别相对应的多个输入信号i(x)的输入数据、以及具有作为要检测的对象的检测对象信号的检测对象数据;

噪声强度设定步骤,基于所述输入数据及所述检测对象数据来设定用于使所述输入信号i(x)经受预定随机共振处理的噪声强度k,所述噪声强度k示出了添加到所述输入信号i(x)的噪声的强度;以及

随机共振处理步骤,使用由所述噪声强度设定步骤设定的所述噪声强度k以及用于量化所述输入信号的阈值t,来使所述输入信号i(x)经受所述预定随机共振处理以输出处理后的数据,其中

所述预定随机共振处理是基于处理后的数据j(x)由i(x)、所述噪声强度k以及所述阈值t表示的以下公式的处理,并且所述处理后的数据j(x)与以下公式中m为无穷大的情况下的结果相对应,

j(x,m)是把通过将1至0的随机数噪声n(x,m)乘以所述噪声强度k而获得的值与所述输入信号i(x,m)相加并进一步二值化的处理的结果,m指示所述随机数噪声不同的处理的数量,并且m指示多个处理中的一个处理,所述噪声强度设定步骤基于相关系数与所述噪声强度k的函数来设定所述噪声强度k,

所述相关系数示出了所述多个输入信号i(x)中的各输入信号经受所述预定随机共振处理的情况的结果与所述检测对象数据之间的相关性。

根据本发明的第四方面,提供了一种信号处理装置,其包括:

获取单元,其被构造成获取具有与多个像素位置x分别相对应的多个输入信号的输入数据、以及具有作为要检测的对象的检测对象信号的检测对象数据;

噪声强度设定单元,其被构造成基于所述输入数据及所述检测对象数据来设定用于使所述输入信号经受预定随机共振处理的噪声强度,所述噪声强度示出了添加到所述输入信号的噪声的强度;以及

随机共振处理单元,其被构造成使用由所述噪声强度设定单元设定的所述噪声强度以及用于量化所述输入信号的阈值,来使所述输入信号经受所述预定随机共振处理以输出处理后的数据,其中

所述预定随机共振处理是用于在以并行方式将噪声添加到所述输入信号以进行二值化处理步骤以将结果合成的方法中,输出与并行数量为无穷大时获得的值相对应的值的处理,并且

所述噪声强度设定单元基于相关系数与所述噪声强度的函数来设定所述噪声强度,所述相关系数示出了所述多个输入信号中的各输入信号经受所述预定随机共振处理的情况的结果与所述检测对象数据之间的相关性。

通过以下(参照附图)对示例性实施例的描述,本发明的其他特征将变得清楚。

附图说明

图1例示了随机共振处理中所添加的噪声强度与相关系数之间的关系;

图2例示了非专利文献1中的随机共振处理;

图3a至图3d示出了本发明中可以使用的图像处理装置的实施例;

图4是用于解释第一实施例中的控制的构造的框图;

图5是例示喷墨打印装置的构造的示意图;

图6a及图6b例示了打印头的打印元件及读取头的读取元件的布置构造;

图7a及图7b例示了随机数产生的直方图;

图8a及图8b用曲线图例示了公式7及公式8;

图9a至图9c例示了检测对象数据及读取数据;

图10a及图10b例示了随机共振处理的结果;

图11a及图11b例示了相关系数c与噪声强度之间的关系;

图12是例示第一实施例中的异常部分检测算法的流程图;

图13是用于解释强度设定步骤中的处理的流程图;

图14a及图14b例示了能够设定噪声强度k的范围;

图15例示了相关系数c的微分值;

图16a至图16e例示了具有不同的相位的五种类型的检测对象数据;并且

图17是例示第二实施例中的异常部分检测算法的流程图。

具体实施方式

图3a至图3d例示了可以用作本发明的信号提取处理装置的图像处理装置1的实施例。本发明的图像处理装置用于使图像数据经受弹出处理,以使得用户能够更容易地识别出例如所打印的图像中的白条纹、或者经受用于装置自身的确定的处理。本发明的图像处理装置可以采用各种系统形式。

图3a例示了其中图像处理装置1包括读取单元2的实施例。例如,这与以下情况相对应:在其上由喷墨打印装置打印有预定图像的片材被放置在图像处理装置1中的读取单元2的读取基板上、并且例如由光学传感器来成像,并且图像数据由图像处理单元3来处理。图像处理单元3包括cpu或者提供速度比cpu的速度更高的处理的图像处理加速器,并且控制读取单元2的读取操作、并且使所接收到的图像数据经受预定检查处理。

图3b例示了其中图像处理装置1从外部连接到包括读取单元2的读取装置2a的实施例。例如,这对应于其中扫描器连接到例如pc的系统。可以使用一般的连接方法,例如usb、gige或cameralink。经由接口4而将由读取单元2读取的图像数据提供给图像处理单元3。图像处理单元3使所接收到的图像数据经受预定检查处理。在这种情况下,图像处理装置1还可以从外部连接到包括打印单元5的打印装置5a。

图3c例示了其中图像处理装置1包括读取单元2及打印单元5的实施例。这对应于包括例如扫描器功能、打印机功能及图像处理功能的复合机。图像处理单元3控制诸如打印单元5中的打印操作、读取单元2中的读取操作、以及对由读取单元2读取的图像的检查操作的所有操作。

图3d例示了其中包括读取单元2及打印单元5的复合机6从外部连接到图像处理装置1的实施例。这对应于其中包括扫描器功能及打印机功能二者的复合机连接到例如pc的系统。本发明的图像处理装置1也可以采取图3a至图3d中所示出的形式中的任一种形式。然而,以下部分将使用图3d的实施例来描述图像检查装置。

(第一实施例)

图4是用于解释图3d的实施例中的控制构造的框图。作为信号提取处理装置的图像处理装置1例如由主pc组成。cpu301在使用ram302作为工作区的同时,根据存储在hdd303中的程序来执行各种处理。例如,cpu301基于经由键盘/鼠标i/f305而从用户接收到的命令、或者存储在hdd303中的程序来生成可以由复合机6打印的图像数据,并且将该打印数据传送到复合机6。cpu301基于存储在hdd中的程序而使经由数据传送i/f304而从复合机6接收到的图像数据经受预定处理,以经由显示i/f306而将结果或各条信息显示在未示出的显示器上。经由数据传送i/f304而从复合机6接收到作为如稍后描述的本实施例的随机共振处理的对象的图像数据i(x)。

另一方面,在复合机6中,cpu311在使用ram312作为工作区的同时,基于存储在rom313中的程序来执行各种处理。复合机6包括用于进行高速图像处理的图像处理加速器309、用于控制读取单元2的扫描器控制器307、以及用于控制打印单元5的头控制器314。

图像处理加速器309是能够以比cpu311更高的速度来执行图像处理的硬件。通过使得cpu311能够将图像处理所需的参数及数据写入到ram312的预定地址来激活图像处理加速器309。在读取以上参数及数据之后,图像处理加速器309使所述数据经受预定图像处理。然而,图像处理加速器309并不是不可缺少的元件。因此,可以由cpu311执行相似的处理。

头控制器314将打印数据提供给配设在打印单元5中的打印头100,并且控制打印头100的打印操作。通过使得cpu311能够将能够由打印头100打印的打印数据及控制参数写入到ram312的预定地址来激活头控制器314,并且头控制器314基于所述打印数据来执行喷出操作。

扫描器控制器307在控制布置在读取单元2中的单独的读取元件的同时,将从其获得的rgb亮度数据输出到cpu311。cpu311将所得到的rgb亮度数据经由数据传送i/f310而传送到图像处理装置1。图像处理装置1的数据传送i/f304与复合机6的数据传送i/f310例如可以通过usb、ieee1394或lan来连接。

图5是例示可以用作本实施例的复合机6的喷墨打印装置(下文中也可以简称为打印装置)的构造的示意图。本实施例的打印装置是全线型(fullline-type)打印装置,其中,宽度与可以是打印介质或检查对象的片材p的宽度相似的打印头100及读取头107沿y方向并列地布置。打印头100包括分别地喷出黑色(k)、青色(c)、品红色(m)及黄色(y)的墨的四个打印元件列101至104。这些打印元件列101至104沿片材p的输送方向(y方向)并列地布置。在打印元件列101至104的更下游处,配设有读取头107。读取头107在其中包括有沿x方向布置的、用于读取所打印的图像的多个读取元件。

为了进行打印处理或读取处理,根据输送辊105的旋转沿图的y方向以预定速度来输送片材p。在该输送期间,进行打印头100的打印处理或读取头107的读取处理。在进行打印头100的打印处理或读取头107的读取处理的位置处的片材p从下侧受到由平板构成的压板106的支撑,由此维持距打印头100或读取头107的距离以及平滑性。

图6a及图6b例示了打印头100中打印元件的布置构造及读取头107中读取元件的布置构造。在打印头100中,与各个墨颜色相对应的打印元件列101至104被构造成使得其中以固定的节距布置有多个打印元件108的多个打印元件基板201沿y方向交替地布置,以使得在具有交叠区域d的同时沿x方向连续。对于以固定的速度沿y方向输送的片材p,基于打印数据以固定的频率从各个打印元件108喷出墨,由此将分辨率与打印元件108的布置节距相对应的图像打印到片材p上。然而,打印元件108是以非常高的密度布置在各个打印头中的。因此,存在以下风险:由制造打印头100的情况下的误差导致的白条纹特别地趋向于在交叠区域d中出现。

另一方面,读取头107包括沿x方向以预定节距布置的多个读取传感器109。尽管未示出,但是各个读取传感器109由可以是读取像素的最小单位并且沿x方向布置的多个读取元件组成。各个读取传感器109的读取元件能够按预定频率对以固定的速度沿y方向输送的片材p上的图像进行成像,以由此以读取元件的布置节距来读取打印在片材p上的整个图像。

以下部分将具体地描述本实施例中的异常部分检测算法。本实施例的异常部分检测算法是以下算法:该算法将已打印的图像成像,以使用随机共振处理在所得到的图像数据中精确地检测在诸如交叠区域的特定位置处出现的诸如白条纹或黑条纹的异常部分。本实施例并不限于作为复合机6的喷墨打印装置。然而,下文的描述将基于以下假定来进行:假定由复合机6的打印头100打印的图像由同一复合机的读取头107读取。首先,以下部分将描述本实施例中所使用的随机共振处理。

再次参照图2,图2例示了使用在非专利文件1中也公开了的随机共振现象的处理的概念。输入信号i(x)示出与由读取传感器109读取的各个像素相对应的信号值。x示出像素位置。输入信号i(x)被分支成m个,并且各输入信号被添加不同的噪声n(x,m)×k。m是示出m个分支路径中的一个分支路径的参数,并且是从1至m的范围中的整数。n(x,m)示出与像素位置x的分支路径m相对应的随机数,并且范围从0至1。通过将随机数n(x,m)乘以作为整数的噪声强度k而获得的值n(x,m)×k被添加到输入信号i(x)。具体地说,假定噪声添加之后的信号值是i(x,m),则可以获得以下公式。

i(x,m)=i(x)+n(x,m)×k(公式1)

通过将噪声添加之后的信号值i(x,m)与预定阈值t相比较,进行非线性处理(二值化处理),以由此获得二值信号j(x,m)。具体地说,下式成立。

i(x,m)≥t→j(x,m)=1

i(x,m)<t→j(x,m)=0(公式2)

其后,m个二值信号j(x,m)被合成,并且经受平均处理。所得到的值被设定为随机共振之后的信号值j。即,下式成立。

根据非专利文献1,较大的值m是优选的。值m的增加使得信号值j(x)能够更接近于示出非线性处理中各像素的输入信号值i(x)超过二值化阈值t的概率的值。换言之,导出用于计算输入信号值i(x)超过二值化阈值t的概率的公式,使得能够在不需要如图2中所示的许多噪声添加处理操作或非线性处理操作的情况下,实现与其等同的检测处理。因此,以下部分将描述输入信号值i(x)超过二值化阈值t的概率。

图7a及图7b例示了在产生无穷多个随机数n的情况下收敛的直方图。横轴示出从0至1的范围中的随机数n。纵轴示出各值n出现的概率f(n)。图7a例示了平均值是0.5并且使用基于3σ=1的正态分布的情况,而图7b例示了以相同的频率产生0至1的范围中的随机数n的情况(所谓的白噪声)。下文的描述将基于以下假定来进行:假定基于这种分布来产生随机数n。

根据公式1及公式2,各个像素的二值化之后的结果是j(x,m)=1的概率等于下式成立的概率:

i(x)+n(x,m)×k≥t。

假定k(强度)具有正的值,则可以将以上公式表达为:

n(x,m)≥{t-i(x)}/k(公式4)

假定右侧是a,则以下公式可以成立。

n(x,m)≥a(公式5)

各个像素在二值化之后的结果j(x,m)是j(x,m)=1的概率(即,随机共振处理之后的信号值j(x))是公式5得到满足的概率。在图7a及图7b的各个图中,阴影区域的面积对应于该概率,并且可以由以下公式来表示。

在随机数n的产生的直方图具有正态分布(如图7a中所示)的情况下,如下所示地表示公式6。

在噪声n的直方图具有±3σ=1的正态分布(如图7a中所示)的情况下,系数α大约是α=10.8。在常数a返回到原始公式{t-i(x,m)}/k的情况下,如下所示地表示公式7。

另一方面,在随机数n的产生的直方图如图7b中所示的情况下,可以如下所示地表示公式6。

在常数a返回到原始公式{t-i(x)}/k的情况下,如下所示地表示公式8。

图8a及图8b用曲线图例示了公式7及公式8。通过在适当的噪声强度k及阈值t下使用公式7及公式8,能够以与使用非专利文献1的方法对输入信号值i(x)设定无穷大的分支数m时的精度相同的精度来提取异常部分。

接下来,以下部分将描述设定用于随机共振处理的阈值以便设定适当的噪声强度k(即,上限值)及阈值t的方法。本实施的目的是在参照图5、图6a及图6b所描述的喷墨打印装置中的交叠区域d中检测白条纹的存在(如有)。这样的白条纹是通过使得打印头100能够打印均一的图像以由读取头107读取所打印的图像来检测的。具体地说,这样的白条纹被假定为检测对象,并且设定噪声强度k及阈值t以便通过随机共振处理来精确地检测白条纹。

图9a至图9c例示了在预定位置处存在白条纹的情况下的检测对象数据、使得读取头107能够读取其中在预定位置处存在白条纹的实际图像的结果、以及读取各个像素的结果,与x方向的位置之间的对应关系。图9a例示了在二维布置中的各个像素中,分别以白色像素示出与白条纹相对应的像素、而以灰色像素示出不与白条纹相对应的像素。

图9b例示了读取头107的读取结果的输入数据(下文中称作读取数据)。具体地说,将由各个读取元件接收到的模拟信号量化成8位(256值)的结果表示为亮度值。高亮度值表示图像具有较高的明亮度,即,白条纹的概率较高。图9c是通过绘制沿x方向的位置与各个像素的亮度值的对应关系而获得的图。可以看到,位于白条纹处的像素的亮度值相对大于其他区域的亮度值。根据该图判断,位于白条纹处的像素的亮度值为20,被淹没在值为40的噪声中。本实施例中为了精确地提取白条纹,期望使如图9b中所示的原始读取数据经受预定随机共振处理,以由此获得与对图9a的检测对象数据的可能相似的结果。

图10a及图10b例示了假定公式8中所示的白噪声的情况下使图9b经受随机共振处理的结果j(x)。图10a例示了使用噪声强度k=30及二值化阈值t=80的情况。图10b例示了使用噪声强度k=40及二值化阈值t=80的情况。将图10a与图10b相对比,关于图9a中所示的白条纹位置的数据的图10b的相关系数,比图10a更接近于1,并且关于检测对象数据的图10b的相关性比图10a更高。即,关于检测对象数据的相关性取决于噪声强度k。

这里,相关系数c被限定为示出整个图像中关于检测对象数据的相关性。在本实施例中,相关系数c是示出图9a中所示的检测对象数据与图10a及图10b中所示的随机共振处理之后的结果之间的相关水平的检测性能评价值。相关系数c可以由以下公式9来表示。

在该公式中,l表示像素的数量,并且在本示例中l=210成立。t(x)表示图9a中所示的检测对象信号,j(x)表示预定随机共振处理之后的信号,表示t(x)的算术平均值,表示j(x)的算术平均值。相关系数c表示在作为比较对象的两个信号组具有较高的相关性的情况下接近于1、而在相关性较低的情况下接近于0的评价值。具体地说,接近于1的相关系数c表示整个图像具有在随机共振处理之后接近于检测对象信号t(x)的输出信号j(x)。图10a关于图9a的相关系数c约为0.49。

图11a及图11b例示了在噪声强度k在从0至200的范围内改变而将二值化阈值固定为t=80的情况下的相关系数c。图11a示出了基于公式9的理论值。图11b例示了公式3中所示的随机共振处理的样本的数量m关于图9b的结果而多样地改变的情况。

在图11a中,在噪声强度k超过约20的情况下,相关系数c大于0,并且在k=40处为最大,并且相关系数c在噪声强度超过约40的情况下再次下降并接着稳定化。从图11b中可以看到,样本的数量m的增加(即,样本的数量m接近于无穷的数量)使得相关系数c能够接近理论值。即,可以将相关系数c认为是噪声强度k的函数,并且清楚的是,相关系数c具有作为最大值的局部最大值。在使用该局部最大值处的噪声强度k来进行随机共振处理的情况下,可以在将相关系数c设定成高水平的同时执行图像检查。

图12是例示在本实施例的异常部分检测算法中由图像处理装置1的cpu301执行的处理的流程图。在该处理开始的情况下,在步骤s1201中,cpu301首先获取如图9b中所示的读取数据i(x)。具体地说,使得能够经由扫描器控制器307由读取头107读取由打印头100打印的图像,并且获取作为与各个像素相对应的亮度值的数据i(x)。x表示像素位置。

接下来,在步骤s1202中,cpu301获取图9a中所示的检测对象数据t(x)。针对要提取的各类型的对象(例如,白条纹、浓度不均)而准备检测对象数据,并且检测对象数据可以预先存储在hdd303中,或者可以根据需要而从外部获取。

在步骤s1203中,cpu301确定阈值t。阈值t是这样的值,从在图9a中所示的检测对象数据中信号值为“1”的像素位置x中,被设定成大于图9b中所示的读取数据为最大处的最大信号值sigmax的值。在图9b的情况下,从左侧起第5列且从下侧起第3行的位置、以及从左侧起第17列且从下侧起第2行的位置的亮度值“60”,被设定为最大信号值sigmax。示例性地将比最大信号值sigmax=60更大的值设定为阈值t=80。

在步骤s1204中,cpu301设定最佳噪声强度k。具体地说,公式9中所示的相关系数c被噪声强度k微分。将微分值为0处的噪声强度k设定为最佳噪声强度。原因是,图11a及图11b示出了相关系数c在微分值为0的情况下为局部最大及最大。下面将详细地描述。

图13是用于解释在步骤s1204的噪声强度设定步骤中由cpu301执行的处理的流程图。在该处理开始的情况下,在步骤s1301中cpu301首先将图9a中所示的检测对象信号t(x)输入到示出相关系数c的公式9,并且还用公式7或公式8代替j(x)。作为结果,相关系数c被设定成仅针对噪声强度k的函数。在步骤s1302中,设定范围a≤k≤b,在该范围内在步骤s1301中所获得的函数c(k)被微分。

图14a是用于解释微分范围a≤k≤b的图。关于相关系数c(k),在k等于或小于特定值的情况下c(k)=0成立,而在该值被超过的情况下c(k)>0成立。在参照公式7或公式8的情况下,如上所述用作边界的值k是对于所有的像素满足t>i(x)+k、而对于任一像素满足t≤i(x)+k的k的边界值。换言之,这是所有的像素适用于公式7或公式8中的第二条件、而任一像素适用于公式7或公式8中的第三条件的边界。可以对所有的像素使用i(x)的最大信号值sigmax,来将这样的值k表示为t-sigmax。在本实施例中,如上所述的值k被设定成用于微分的下限值a=t-sigmax。

另一方面,在值k等于或大于特定值的情况下,相关系数c(k)收敛成具有固定的值。在相关系数c(k)收敛的情况下的值k表示以下情况:对于所有的像素x都满足t<i(x)+k的情况(参照公式7或公式8),即,所有的像素适用于公式7或公式8中的第一条件或第三条件、并且甚至输入信号i(x)的最小值超过阈值t的情况。可以在所有的像素中使用i(x)的最小信号值sigmin,来将如上所述的值k表示为t-sigmin。在本实施例中,如上所述的值k被设定成下限微分值b=t-sigmin。在本示例的情况下,t=80、sigmax=60及sigmin=0成立。因此,a=20及b=80成立。已经知晓,函数c(k)在a≤k≤b的范围内仅有一个局部最大值。

接下来,在步骤s1303中,cpu301利用a≤k≤b的范围内的噪声强度k将在步骤s1301中所计算出的相关系数c(k)微分。图15例示了a≤k≤b的范围内的相关系数c(k)的微分值c’(k)。可以看到,在k=40的附近,微分值由正改变成负,并且在该位置处c(k)具有局部最大值。cpu301计算c’(k)=0成立处的k,并且将其设定为最佳噪声强度k=40。然后,该处理完成。

返回到图12的流程图,在步骤s1204中设定最佳噪声强度的情况下,cpu301进行到步骤s1205以执行预定随机共振处理。具体地说,cpu301将在步骤s1203中所设定的阈值t、在步骤s1204中所设定的噪声强度k、以及在步骤s1201中所获取的读取数据i(x)代入到公式7或公式8中,以计算各个像素的j(x)。

图10b例示了在假定设定了阈值t=80及噪声强度k=40的情况下基于公式8关于图9b中所示的读取数据i(x)而计算出的j(x)。与图10a的设定阈值t=80及噪声强度k=30的情况相比,获得了更接近于图9a中所示的检测对象数据t(x)的结果。

在步骤s1206中,cpu301基于在步骤s1205中在优选的条件下进行随机共振处理的结果来进行确定处理。具体地说,在图像中值等于或大于预定值的像素的数量等于或大于预定值时,cpu301可以确定所检查的图像是有缺陷的。作为另一种选择,还可以将值等于或大于预定像素值的像素以弹出的方式显示在经由显示i/f306而连接的显示装置上(如图10b中所示),以使得检查者可以观察到该像素。然后,该处理完成。

可以将这样获得的检测结果存储为对于打印装置而言唯一的信息,以使得结果可以用于后续打印控制。例如,可以将产生白条纹的位置存储在复合机6的rom313中,并且可以在实际打印操作期间增加位于白条纹附近的打印元件的喷出的次数,由此能够使得图像内的白条纹较不突出。

根据上述本实施例,可以精确地确定出现在特定位置处的诸如白条纹的异常部分的存在或不存在。例如,即使在不包含白条纹的图像经受图12中所示的流程图中的一系列步骤中的处理时,也在步骤s1203及步骤s1204中设定最佳阈值t及最佳噪声强度k。然而,在如上所述的情况下,对检查对象数据t(x)的相关性低,因此未能提供如图10a及图10b中所示的在特定位置处分布等于或大于预定像素值的值的结果。因此,在步骤s1206的确定处理中,检查者能够基于所弹出的图像的状态而确定未产生白条纹。此外,由于值等于或大于预定像素值的像素的数量小于预定数量,因此cpu301可以确定未产生白条纹。

通过这种方式,在以上描述中,c(k)具有局部最大值处的噪声强度k被设定为用于在步骤s1205中执行的随机共振处理的噪声强度k。然而,并不总是需要c(k)具有局部最大值处的噪声强度k以提高检测精度。具体地说,通过获得值比读取数据i(x)自身与检测对象数据t(x)的相关系数c的值大的相关系数c,与不进行随机共振处理的情况相比,可以提高检测精度。具体地说,在图9b中所示的读取数据的情况下,相对于图9a的检测对象数据的相关系数c是0.47。因此,可以执行这样的随机共振处理,其提供大于0.47的相关系数c。

例如将图10a与图10b相比较,图10b具有相对于图9a中所示的检测对象数据较高的相关性,因此能够进行精确的检测,如上文已经描述的。然而,即使在图10a的基于噪声强度k=30的情况下,相关系数c是0.49,这是比不进行随机共振处理的情况下的相关系数(c=0.47)大的值,由此提供了随机共振处理的效果。

图14b是用于解释可以获得如上所述的相关系数c的噪声强度k的范围的图。在噪声强度k大于b的情况下,不再获得随机共振处理的效果,并且相关系数c是读取数据i(x)自身相对于检测对象数据t(x)的相关系数c=0.47。即,噪声强度k必须满足k<b,以便获得随机共振处理的效果。另一方面,已经知晓,相关系数c在0<k<b的范围内具有一个局部最大值。因此,在k≤b的范围内存在满足c(k)=0.47的其他k。将其假定为c(c(b)=c(c)=0.47)。即,通过将满足c<k<b的k设定为噪声强度k、并且通过进行上述随机共振处理,与不进行随机共振处理的情况相比,能够提高相关系数及检测精度。

然而在检查系统中,即使在使用以上范围的情况下,也优选地将噪声强度k设定成比满足c’(k)=0的值(在本示例的情况下满足k=40的值)更大的值。原因在于,在检查系统的情况下,表示未能提取具有异常部分的可能性的像素的“未检测”是严重的缺点,因此维持用以提取过多量的正常像素作为异常部分的“过度检测”的状态是重要的。因此,可以通过将噪声强度k设定在40≤k≤b的范围内(而不是在c≤k≤40的范围内)来主动地避免“未检测”,以使得增加各像素具有二值化结果1的概率。

尽管以上部分描述了白条纹作为示例,但是如早前已描述的,本实施例还可以检测具有其他特征的异常部分。在这种情况下,可以针对要提取的各类型的异常部分(例如,白条纹、浓度不均)而预先准备检测对象数据t(x)。另外,可以在交换检测对象数据t(x)的同时反复地执行图12中所示的流程图,以便检测诸如白条纹或浓度不均的具有不同特征的异常部分。在连续地检查使用不同的打印头在同一类型的打印介质上基于同样的打印数据而打印的多个测试图案的情况下,也可以在多个测试图案之间共享最佳阈值t及噪声强度k。在这种情况下,在步骤s1203及步骤s1204中例如针对第一测试图案而获得的阈值t及噪声强度k可以临时地存储起来,并且可以对后续的测试图案省略步骤s1203及步骤s1204。因此这可以缩短对于同一类型的异常部分的检查步骤。

根据如上所述的本实施例,利用针对检测对象数据而设定的有效的噪声强度,可以在无需许多非线性电路的情况下进行随机共振处理。因此,可以精确且有效地检测目标异常部分。

(第二实施例)

在第一实施例中,描述了以下情况:在诸如白条纹的异常部分出现的位置很清楚的情况下,精确地检测该位置处是否出现异常部分。然而,在实际的检查步骤中,假定另一情况:不能稳妥地知晓异常部分出现的位置。例如,参照图5,在由打印头100打印的图案被读取头107读取的情况下,在打印头100与读取头107之间存在一定距离。因此,在沿输送方向出现轻微的错位(dislocation)的情况下,期望在打印头100打印时白条纹沿x方向的位置与读取头107进行检测的情况下白条纹沿x方向的位置不同。参照图6a及图6b,交叠区域d具有与多个像素相对应的宽度,这可能导致不能精确地确定由在打印头的制造期间的误差导致的白条纹的位置的情况。鉴于如上所述的情况,本实施例中预先准备多个检测对象信号t(x)。将通过针对图3d至图6b而描述的由图像处理装置1和复合机6组成的构造的示例来描述本实施例,如同第一实施例中那样。

图16a至图16e例示了本实施例中准备的五种类型的检测对象数据t(x)。图16a对应于图9a。图16b至图16e例示了通过将图16a中所示的数据沿±x方向移动1个像素和2个像素而获得的图案。通过如上所述地准备检测对象数据t(x),即使在白条纹的位置沿±x方向从图16a的位置错位约1个像素至2个像素的情况下,也能够以与第一实施例的精度相似的精度检测该位置。

图17是用于解释本实施例中由图像处理装置1的cpu301执行的随机共振处理的流程图。在该处理开始的情况下,如同第一实施例中那样,在步骤s1401中cpu301首先获取如图9b中所示的读取数据i(x)。

接下来,在步骤s1402中,cpu301获取图16a至图16e中所示的多个检测对象数据t(x)中的一个。图16a至图16e的检测对象数据可以预先存储在hdd303中,或者可以根据需要而从外部获取。

步骤s1403至步骤s1405的处理操作与图12中的步骤s1203至步骤s1205的处理相同,因此将不进一步描述。然而,在步骤s1405中获取的j(x)在与图16a至图16e的检测对象数据相关联的同时被临时存储在ram302中。

在步骤s1406中,cpu301确定是否针对图16a至图16e中所示的所有的检测对象数据都执行了随机共振处理。如果确定存在剩余的要获取的检测对象数据,则步骤s1407获取图16a至图16e中所示的检测对象数据t(x)中的尚未用于随机共振处理的一个检测对象数据,然后处理返回到步骤s1402。在步骤s1406确定所有的检测对象数据都经受了随机共振处理的情况下,处理进行到步骤s1408。

在步骤s1408中,cpu301将通过步骤s1405中的各个处理而获得的随机共振处理之后的结果j(x)相比较,并且选择具有最高评价值c的一个结果。然后,处理进行到步骤s1409,并且cpu301基于在步骤s1408中选择的随机共振处理之后的结果来进行确定处理。具体地说,如同第一实施例中那样,可以将值等于或大于预定像素值的像素弹出,以使得检查者可以观察到该像素,或者,在值等于或大于预定像素值的像素的数量等于或大于预定数量时,cpu301可以确定检查对象图像是有缺陷的。然后,该处理完成。

根据上述本实施例,即使在产生实际的异常部分的位置与读取位置之间引起轻微的错位的情况下,也能够如第一实施例中那样精确且高效地检测到特定的异常部分。在图16a至图16e中,准备周期相同而相位不同的多个检测对象图案。然而,本实施例并不限于这样的示例。因此,在对异常部分出现的周期或异常部分的尺寸或异常部分的数量有多样的期望时,可以预先准备相互不同的多个检测对象图案。

在以上实施例中,描述了关于用于针对由读取头107读取的各个像素对亮度数据进行随机共振处理的图像处理装置的示例。然而,本发明的信号提取处理装置并不限于这样的实施例。例如,即使在电流值i(x)根据时间而改变(例如,物体的震动或声音的改变)的输入信号的情况下,要被提取的检测对象信号也被淹没在噪声中。即使在这种情况下,如果可以预先准备相对于时间轴x的检测对象数据t(x),则也可以如以上实施例中那样从输入数据i(x)中精确且高效地提取检测对象信号。

此外,尽管经由通过将复合机6连接到图像处理装置1而获得的系统(如图4所示)的示例而进行了以上描述,但是本发明并不限于这样的实施例。

(其他实施例)

另外,可以通过读出并执行记录在存储介质(也可以更完整地称为“非临时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以进行上述实施例中的一个或更多个实施例的功能、并且/或者包括用于进行上述实施例中的一个或更多个实施例的功能的一个或更多个电路(例如,专用集成电路(asic))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由所述系统或装置的所述计算机例如读出并执行来自所述存储介质的所述计算机可执行指令以进行上述实施例中的一个或更多个实施例的功能、并且/或者控制所述一个或更多个电路以进行上述实施例中的一个或更多个实施例的功能从而进行的方法,来实现本发明的实施例。所述计算机可以包括一个或更多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行所述计算机可执行指令。所述计算机可执行指令可以例如从网络或所述存储介质被提供给所述计算机。所述存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(例如,压缩光盘(cd)、数字通用光盘(dvd)或蓝光光盘(bd)tm)、闪存设备及存储卡等中的一个或更多个。

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。

虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对下列权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。

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