图像处理装置、图像处理方法和程序的制作方法

文档序号:7886700阅读:167来源:国知局
专利名称:图像处理装置、图像处理方法和程序的制作方法
技术领域
本公开涉及图像处理装置、图像处理方法和程序,更具体地,涉及校正从在固态成像器件中包括的缺陷像素输出的信号以抑制由缺陷像素引起的图像质量变差的图像处理装置、图像处理方法和程序。
背景技术
通常,在诸如CXD (电荷耦合器件)和CMOS (互补金属氧化物半导体)传感器的固态成像元件中,可能包括缺陷像素。具体而言,在这样的固态成像元件中,缺陷像素可能由半导体的局部晶体缺陷弓I 起,并输出异常成像信号,由此引起图像质量变差。例如,存在黑点图像缺陷像素或白点缺陷像素。已经提出了用于校正从缺陷像素输出的信号的各种信号处理方法和电路配置。在公开用于校正从缺陷像素输出的信号的技术的现有技术中,例如有日本未审查专利申请公布No. 2009-290653、日本专利No. 4343988和日本专利No. 4307318。

发明内容
然而,在如上所述的现有技术中,当缺陷像素连续出现时、或者当在由多个像素共用的电路部分(例如,晶体管)处出现缺陷并且缺陷出现在多个像素中时,难以精确地获取纹理方向,因此难以充分地校正缺陷像素。当应用现有技术中公开的校正处理时,仅要在用于缺陷校正的相邻区域中校正中心像素。例如,当使用用于缺陷校正的相邻区域在后来阶段执行信号处理并且在除了中心像素之外的像素中包括缺陷时,还没有被校正的缺陷像素可以影响后来阶段的信号处理, 并且难以获得校正效果。因此,在现有技术的方法中,必须在对所有像素执行一次缺陷校正后执行以后阶段的信号处理,这引起电路规模增大或处理速度延迟的问题。期望提供一种图像处理装置、图像处理方法和程序,它们执行确定处理,在所述确定处理中,当确定纹理方向时缺陷的影响减小,以便即使当在相邻区域中存在多个缺陷像素时,也能有效地执行缺陷的检测和校正。根据本公开的第一实施例,提供了一种图像处理装置,包括纹理方向确定单元, 其确定图像的纹理方向;缺陷像素检测单元,其计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及校正单元,其校正作为校正目标的、在基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。在根据本公开的实施例的图像处理装置中,所述缺陷像素检测单元可以计算包括共用像素值读取电路的所述多个像素的每一个像素组的所述像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测所述缺陷像素位置。在根据本公开的实施例的图像处理装置中,所述缺陷像素检测单元可以根据与参考值(safe_mW)的差值确定像素是否是缺陷像素,所述参考值是在平坦区域中的多个像素组的平均值,在所述平坦区域中,在像素组的在相同布置方向上的多个相邻布置中,所述多个像素组单元的平均值的差较小。在根据本公开的实施例的图像处理装置中,所述纹理方向确定单元可以执行用于将水平、垂直、右上和右下这四个方向之一确定为所述纹理方向的处理,并且,所述缺陷像素检测单元在水平、垂直、右上和右下这四个方向中,基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测所述缺陷像素位置。在根据本公开的实施例的图像处理装置中,所述纹理确定单元可以基于在以所关注的像素为中心的相邻区域中包括的布置在预定方向上的像素的像素值来计算多个微分值,将所述多个微分值排序,仅选择具有小值的数据,计算统计值,并基于所述统计值的比较来确定所述纹理方向。在根据本公开的实施例的图像处理装置中,所述校正单元执行以在所述纹理方向上的相邻像素为参考像素、基于所述参考像素的像素值来确定在所述缺陷像素位置处的像素值的处理。在根据本公开的实施例的图像处理装置中,作为处理目标,所述缺陷像素检测单元可以计算在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测所述缺陷像素位置。根据本公开的第二实施例,提供了一种在图像处理装置中执行的图像处理方法, 所述方法包括使得纹理方向确定单元确定图像的纹理方向;使得缺陷像素检测单元计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及,使得校正单元校正作为校正目标的、 基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。根据本公开的第三实施例,提供了一种程序,用于使得图像处理装置执行图像处理,所述图像处理包括使得纹理方向确定单元确定图像的纹理方向;使得缺陷像素检测单元计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及,使得校正单元校正作为校正目标的、基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。根据本公开的实施例的程序例如是可以利用计算机可读存储介质或通信介质提供的程序,所述计算机可读存储介质或通信介质能够在可以执行各种程序代码的通用系统中使用。提供这样的计算机可读程序以在计算机系统上执行根据所述程序的处理。通过基于本公开的示例和附图的详细说明,将阐明本公开的其他特性和优点。在说明书中,系统指的是多个装置的逻辑组配置,并且所述装置不必然被设置在同一外壳中。根据本公开的实施例,实现了对所捕获的图像执行缺陷像素的检测和影响校正的配置。具体地说,确定图像的纹理方向,针对包括多个像素的每一个像素组计算像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置。在与所述纹理方向相同的像素组布置方向上检测到的缺陷像素位置处的像素值作为校正目标被校正。例如,在纹理方向上的位置上对共用读取电路的每一个像素组执行缺陷像素检测,以有效地检测缺陷像素位置。


图I是图示根据本公开的实施例的图像处理装置的配置示例的图。图2是图示根据本公开的实施例的图像处理装置的图像处理单元的配置示例的图。图3是图示由根据本公开的实施例的图像处理装置执行的处理序列的流程图。图4是图示根据本公开的实施例的图像处理装置的缺陷像素校正处理的配置示例的图。图5是图示在根据本公开的实施例的图像处理装置的缺陷像素校正处理中执行的纹理方向确定处理的图。图6是图示在由根据本公开的实施例的图像处理装置执行的纹理方向确定处理中执行的水平方向微分值计算处理的图。图7是图示在由根据本公开的实施例的图像处理装置执行的纹理方向确定处理中执行的垂直方向微分值计算处理的图。图8是图示在由根据本公开的实施例的图像处理装置执行的纹理方向确定处理中执行的右上方向微分值计算处理的图。图9是图示在由根据本公开的实施例的图像处理装置执行的纹理方向确定处理中执行的右下方向微分值计算处理的图。图10是具体地图示由根据本公开的实施例的图像处理装置的缺陷校正单元中的缺陷像素检测单元执行的处理的图。图11是图示由根据本公开的实施例的图像处理装置的缺陷校正单元中的缺陷像素检测单元执行的处理示例的图。图12是图示由根据本公开的实施例的图像处理装置的缺陷校正单元中的缺陷像素检测单元的修改示例的图。
具体实施例方式本公开的一个实施例提供了一种图像处理装置,包括纹理方向确定单元,其确定图像的纹理方向;缺陷像素检测单元,其计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及校正单元,其校正作为校正目标的、在基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。本公开的另一个实施例提供了一种在图像处理装置中执行的图像处理方法,所述方法包括使得纹理方向确定单元确定图像的纹理方向;使得缺陷像素检测单元计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及使得校正单元校正作为校正目标的、基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。本公开的另一个实施例提供了一种程序,用于使得图像处理装置执行图像处理, 所述图像处理包括使得纹理方向确定单元确定图像的纹理方向;使得缺陷像素检测单元计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及使得校正单元校正作为校正目标的、基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。以下,将参考附图详细描述根据本公开的实施例的图像处理装置、图像处理方法和程序。通过成像装置系统来实施在此所述的实施例。首先,将描述整个系统的配置和操作,并且,将详细描述根据本公开的实施例的处理。按以下来提供所述描述。I.图像处理装置的配置示例
2.根据本公开的实施例的图像处理的细节
3.缺陷校正单元的配置和处理的细节
4.由缺陷校正单元中的相邻区域提取单元执行的处理的细节
5.由缺陷校正单元中的纹理方向确定单元执行的处理的细节
6.由缺陷校正单元中的缺陷像素检测单元执行的处理的细节
7.缺陷像素校正单元的处理
I.图像处理装置的配置示例
图I是作为根据本公开的实施例的图像处理装置的示例的成像装置(数字摄像
机)的整体示图。成像装置主要包括光学系统、信号处理系统、记录系统、显示系统和控制系统。通过包括透镜等的光学系统的入射光到达诸如CMOS的成像元件101。光首先到达 CMOS成像表面的光接收元件,并在光接收元件中通过光电转换被转换为电信号。通过相关双采样电路(CDS) 102去除噪声,所述信号通过模数(A/D)转换器103的数字化处理被转换为数字数据,然后,所述数字数据被暂时存储在DSP 104的图像存储器中,并且,在DSP 104 中执行各种信号处理。在成像状态中,定时产生器(TG) 114将信号处理系统控制为保持以固定帧速率的图像读取。A/D转换器103以固定的速率向DSP 104输出像素流,在DSP 104执行各种图像处理,然后,图像数据被发送到IXD驱动器112、编解码器(CODEC) 105或这两者。IXD驱动器112将从DSP 104发送的图像数据转换为模拟信号,该模拟信号被输出到IXD 113并显示在IXD 113上。例如,IXD 113用作相机的取景器。编解码器105执行从DSP 104发送的图像数据的编码,经编码的图像数据被记录在存储器106中。存储器106可以是使用半导体、磁记录介质、光磁记录介质、光学记录介质等的记
录装置。例如,CPU 115根据预先存储在存储单元中的程序来执行成像处理和图像处理的整体处理控制。输入单元116是由用户操作的操作单元。上面的说明是所述实施例的数字摄像机的整体系统的说明。在图I中所示的成像装置中,例如,DSP 104主要执行根据本公开的实施例的处理。以下,将详细描述根据本公开的实施例的图像处理。在下面的实施例中,DSP 104执行根据本公开的实施例的图像处理,但是可以使用除了 DSP 104之外的其他硬件或软件来执行根据本公开的实施例的处理。其他构成元件例如CMOS 101也可以执行图像处理。2.根据本公开的实施例的图像处理的细节如上所述,例如,可以由DSP 104执行根据本公开的实施例的图像处理。因此,在以下描述的实施例的配置中,将描述DSP 104中的操作单元根据预定程序代码对向DSP 104输入的图像信号流顺序地执行所述图像处理中的操作的示例。在以下描述的实施例中,将程序中的每一个处理单元描述为功能块,并且将使用流程图来描述执行每一个处理的序列。然而,除了通过在所述实施例中描述的以程序的形式来实现之外,本公开的实施例还可以由硬件例如通过安装用于实现与由以下描述的功能块所执行的处理等同的处理的硬件电路来实现。图2是图示用于执行根据本公开的实施例的图像处理的图像处理单元的配置示例的框图。如上所述,例如通过图I中所示的DSP 104来配置图像处理单元。在图2中,由两条平行水平线表示的马赛克图像117、Y图像124和C图像125指示数据或用于存储数据的存储器,而包括缺陷校正单元118至YC转换单元123在内的其他配置表示在图像处理单元或处理单元中执行的处理。如图2中所示,图像处理单元包括缺陷校正单元118、白平衡单元119、去马赛克单元120、矩阵单元121、伽马校正单元122和YC转换单元123。马赛克图像单元117表示到图像处理单元的输入图像,即,由图I中所示的A/D转换器103数字化的、向DSP 104输入的图像信号。通过存储在如图I中所示的成像元件101的对应像素中的颜色R、G和B中任何一个的强度信号(像素值)来提供马赛克图像117,并且彩色布置例如是原色系统贝尔布置。Y图像124和C图像125是从图像处理单元输出的图像。这些图像对应于从DSP 104输出的YCbCr图像信号,并被输入到图I中所示的编解码器105。将描述由在图2中所示的图像处理单元中的单元执行的处理。缺陷校正单元118将缺陷像素位置的像素值校正为从图I中所示的A/D转换器 103输入的马赛克图像117中的精确值。白平衡单元119响应于每一个像素强度的色彩来设置适当的系数,使得非彩色拍摄对象区域的色彩平衡是相对于经缺陷校正的马赛克图像的非彩色。去马赛克单元120执行内插处理,以便在经过白平衡调整的马赛克图像的像素位置处具有相同强度的R、G和B。去马赛克单元120的输出是三个图像,在所述三个图像中, 在像素位置上独立地设置R、G和B三色的像素值。矩阵单元121向去马赛克单元120的输出的像素[R、G和B]应用被预先设置系数的3行和3列线性矩阵,并将它们转换为三原色的像素值(像素值R_m、G_m和B_m)。线性矩阵的系数是用于呈现最佳颜色表现的重要设计项目,但是本公开的实施例涉及缺陷校正处理。在缺陷校正处理后应用矩阵处理,因此,可以与本公开的实施例无关地设计线性矩阵系数的具体值。矩阵单元121的输出是与经颜色校正的R_m、G_m和B_m三色对应的三个图像。在矩阵处理后,伽马校正单元122对经颜色校正的3通道图像执行伽马校正。
YC转换单元123对经伽马校正的3通道图像执行YC矩阵处理和色度分量的带宽限制,以产生Y图像124和C图像125。接下来,将参考图3中示出的流程图来描述由图2中所示的图像处理单元执行的处理的序列。首先,在步骤SlOl中,图像处理单元获取基于图像处理元件101的输出信号的马赛克图像。该图像是在图2中所示的马赛克图像117。然后,在步骤S102中,缺陷校正单元118对马赛克图像执行缺陷校正处理。然后,在步骤S103中,白平衡单元119对经缺陷校正的马赛克图像执行白平衡处理。然后,在步骤S104中,去马赛克单元120执行去马赛克处理,所述去马赛克处理用于设置在经过白平衡处理的马赛克图像中的像素位置处的R、G和B的所有强度(像素值)。然后,在步骤S105中,矩阵单元121向3通道图像中的像素应用线性矩阵,并获得 RGB 3通道图像。然后,在步骤S106中,伽马校正单元122对通过矩阵处理进行了颜色校正的3通道图像的像素执行伽马校正。然后,在步骤S107中,YC转换单元123对经伽马校正的3通道图像执行YC转换, 以产生Y图像124和C图像125。最后,在步骤S108中,输出所产生的Y图像124和C图像125。如上所述,完成图像处理单元的操作。3.缺陷校正单元的配置和处理的细节接下来,将详细描述图像校正处理,图像校正处理是本公开的实施例的主要部分, 并在缺陷校正单元118中被执行。图4示出图示缺陷校正单元118的内部配置的框图。如图4中所示,缺陷校正单元118主要包括相邻区域提取单元201、纹理方向确定单元202、缺陷像素检测单元203和缺陷像素校正单元204。相邻区域提取单元201从向缺陷校正单元118输入的马赛克图像117 (即基于图I 中所示的成像元件101的输出信号的马赛克图像117)切出包括关注像素的位置及其相邻区域的特定大小的相邻区域211。在该实施例中,相邻区域211是以所关注的像素的位置为中心的7X7像素的矩形区域。纹理方向确定单元202在被设置为7X7像素的矩形区域的中心位置的关注像素的位置处的多个方向中确定执行检测缺陷像素的处理的方向。在该实施例中,纹理方向确定单元202的多个确定方向是下述四个方向水平方向(H方向),垂直方向(V方向),右上方向(A方向),以及右下方向(D方向)。缺陷像素检测单元203根据由纹理方向确定单元202确定的执行检测缺陷像素的处理的方向来执行缺陷像素的检测。缺陷像素校正单元204使用相邻区域211的像素来校正由缺陷像素检测单元203检测到的缺陷像素位置的像素值。缺陷校正单元118通过这样的一系列处理来执行缺陷像素的校正。以下,将依序描述构成缺陷校正单元118的处理单元的具体处理的示例。4.由缺陷校正单元中的相邻区域提取单元执行的处理的细节首先,将描述缺陷校正单元118中的相邻区域提取单元201所执行的处理的细节。相邻区域提取单元201执行保证对在关注像素的位置附近的7X7矩形区域中的像素信息的访问的操作。作为其具体方法,可以应用各种方法。例如,当将本公开的实施例实现为软件时,在存储器中以像素值与例如坐标位置相关联的布置形式来保证在以关注像素的位置为中心的相邻7X7矩形区域中的像素值。当将本公开的实施例实现为硬件时,一般成像装置的信号处理系统经常被实现为使得来自传感器的信号以水平线的方式依序流动,作为像素强度的一阶系列形式的数据。 在该情况下,通常,使用能够存储一个水平行的像素强度(像素值)的延迟行来保证对在垂直方向上相邻的水平行的像素的访问。至少准备6个延迟行来保证对7 X 7矩形区域的访问。5.由缺陷校正校正单元中的纹理方向确定单元执行的处理的细节接下来,将描述缺陷校正单元118中的纹理方向确定单元202执行的处理的细节。图5是图示纹理方向确定单元202的详细配置和操作的图。纹理方向确定单元202具有下面的用于执行所关注的像素的相邻区域(在该示例中为7X7像素区域)的像素值分析的微分值计算单元。(I)水平方向微分值计算单元311,用于计算在水平方向上的微分值,(2)垂直方向微分值计算单元312,用于计算在垂直方向上的微分值,(3)右上方向微分值计算单元313,用于计算在右上方向上的微分值,以及(4)右下方向微分值计算单元314,用于计算在右下方向上的微分值。在该实施例中,相邻区域是以关注像素为中心的7X7像素的区域,并且对该相邻区域执行分析。纹理方向确定单元202进一步包括统计值计算单元321a至321d,用于根据关于四个方向计算的微分值计算统计值;以及,统计值比较单元331,用于通过比较所述方向的统计值来确定相邻区域211中的纹理的方向。将参考附图描述水平方向微分值计算单元311计算在水平方向上的微分值的处理。图6是图示水平方向微分值计算单元311的处理的图。图6示出以关注像素为中心的7X7像素的相邻区域。由X坐标来表示水平方向,并且由y坐标来表示垂直方向。7X7像素的相邻区域的中心,即(x,y) = (4,4),对应于关注像素的位置。在纹理方向确定过程中使用的像素被表示为W。在像素位置(x,y),通过下面的公式来获取水平方向微分值gradH(x,y)gradH(x, y) = abs (w (χ-1, y) -w (χ+1, y))其中,abs O是获取绝对值的函数,W(x-1, y)是在坐标位置(x_l, y)处的W的像素值(强度),w(x+l,y)是在坐标位置(x+1,y)处的W的像素值(强度)。
水平方向微分值计算单元311获取在由图6中的符号O指示的像素位置处的微分值 gradH。例如,在位置(x,y) = (2,1)的符号O的位置处,基于在水平方向上的两个相邻W 的像素值(强度)来获取微分值gradH。也就是说,使用(x,y) = (1,1)和(x,y) = (3,1)这两个W像素的像素值来计算微分值 gradH (2,I)。在由图6中的符号O指示的18个像素位置处获取微分值gradH。接下来,将描述垂直方向微分值计算单元312计算在垂直方向上的微分值的处理。图7是图示垂直方向微分值计算单元312的处理的图。图7示出以关注像素为中心的7X7像素的相邻区域。水平方向由X坐标表示,并且垂直方向由y坐标表示。7 X 7像素的相邻区域的中心,即(x,y) = (4,4),对应于关注像素的位置。在纹理方向确定过程中使用的像素由W表示。在像素位置(X,y),通过下面的公式来获取垂直方向微分值gradV (X, y)gradV (x, y) = abs(w(x, y-l)-w(x, y+1))其中,abs ()是获取绝对值的函数,w(x, y_l)是在坐标位置(x, y_l)处的W的像素值(强度),w(x,y+1)是在坐标位置(X,y+1)处的W的像素值(强度)。垂直方向微分值计算单元312获取在由图7中的符号O指示的像素位置处的微分值 gradV。例如,在位置(x,y) = (1,2)的符号O的位置处,基于在垂直方向上的两个相邻W 的像素值(强度)来获取微分值gradV。也就是说,使用(x,y) = (1,1)和(x,y) = (1,3)这两个W像素的像素值来计算微分值 gradH (I,2)。在由图7中的符号O指示的18个像素位置处获取微分值gradV。接下来,将描述右上方向微分值计算单元313计算在右上方向上的微分值的处理。图8是图示右上方向微分值计算单元313的处理的图。图8示出以关注像素为中心的7X7像素的相邻区域。水平方向由X坐标表示,并且垂直方向由y坐标表示。7X7像素的相邻区域的中心,即(x,y) = (4,4),对应于关注像素的位置。在纹理方向确定过程中使用的像素由W表示。在像素位置(X,y),通过下面的公式来获取右上方向微分值gradA(x, y)gradA (x, y) = abs (w (x, y) -w (x+1, y-1))其中,abs()是获取绝对值的函数,w(x, y)是在坐标位置(x,y)处的W的像素值 (强度),w(x+l,y-1)是在坐标位置(x+1,y-Ι)处的W的像素值(强度)。右上方向微分值计算单元313获取在图8中的虚线内的W像素位置处的微分值 gradAο例如,在位置(x,y) = (1,3)的符号W的位置处,基于像素本身和右上相邻W的像
11素值(强度)来获取微分值gradA。也就是说,使用(x,y) = (1,3)和(x,y) = (2,2)这两个W像素的像素值来计算微分值 gradA (I, 3)。在由图8中所示的虚线内的18个W像素位置处获取微分值gradA。接下来,将描述右下方向微分值计算单元314计算在右下方向上的微分值的处理。图9是图示右下方向微分值计算单元314的处理的图。图9示出以关注像素为中心的7X7像素的相邻区域。水平方向由X坐标表示,并且垂直方向由y坐标表示。7X7像素的相邻区域的中心,即(x,y) = (4,4),对应于关注像素的位置。在纹理方向确定过程中使用的像素由W表示。在像素位置(X,y),通过下面的公式来获取右下方向微分值gradD(x, y)gradD (x, y) = abs (w (x, y) -w (x+1, y+1))其中,abs()是获取绝对值的函数,w(x,y)是在坐标位置(x,y)处的W的像素值 (强度),w(x+l,y+1)是在坐标位置(x+1,y+1)处的W的像素值(强度)。 右下方向微分值计算单元314获取在由图9中的虚线内的W像素位置处的微分值 gradDο例如,在位置(x,y) = (1,1)的符号W的位置处,基于像素本身和右下相邻W的像素值(强度)来获取微分值gradD。也就是说,使用(x,y) = (1,1)和(x,y) = (2,2)这两个W像素的像素值来计算微分值 gradD (I, I)。在由图9中所示的虚线内的18个W像素位置处获取微分值gradD。接下来,将描述统计值计算单元321a至321d的处理。统计值计算单元321a至321d基于微分值的幅值来对分别由下述微分值计算单元计算的微分值gradH、gradV> gradA和gradD执行排序(I)水平方向微分值计算单元311,(2)垂直方向微分值计算单元312,(3)右上方向微分值计算单元313,以及(4)右下方向微分值计算单元314。使用升序的到第η个微分值的微分值来计算平均值mHgrad、mVgrad、mAgrad和 mDgrado如参考图6至图9所述,通过以一个关注像素为中心的7X7相邻区域的像素分析来计算下面的微分值(I)水平方向微分值计算单元311的18个水平方向微分值gradH,(2)垂直方向微分值计算单元312的18个垂直方向微分值gradV,(3)右上方向微分值计算单元313的18个右上方向微分值gradA,以及(4)右下方向微分值计算单元314的18个右下方向微分值gradD。统计值计算单元321a至321d执行基于微分值的幅值的排序,作为基于所述多个微分值的统计值,并使用升序的至第η个值的微分值来计算平均微分值mHgrad、mVgrad、mAgrad和 mDgrad。在此,η是等于或小于被排序的微分值的长度N的值。在该示例中,N是18。根据假定包括在相邻区域211中的连续缺陷的幅值来确定η的值。例如,当在相邻区域像素中包括的连续缺陷像素是2X2像素时,由于缺陷的影响而未精确地获取的微分值是最大4个像素,因此,η = Ν-4。接下来,将描述统计值比较单元331的处理。统计值比较单元331比较如上所述由统计值计算单元321a至321d在水平、垂直、 右上和右下方向上计算的统计值mHgrad、mVgrad、mAgrad和mDgrad,并且将具有最小统计值的方向确定为纹理方向。例如,当mHgrad是最小值时,相邻区域211的纹理方向被确定为水平方向。缺陷校正单元118中的纹理方向确定单元202如上所述地确定纹理方向,并向缺陷像素检测单元203输出纹理方向信息(dir)作为确定信息。纹理方向信息(dir)对应于具有最小亮度改变或像素值改变的方向。6.由缺陷校正单元中的缺陷像素检测单元执行的处理的细节接下来,将参考图10来描述由缺陷校正单元118中的缺陷像素检测单元203执行的处理的细节。图10是示出由缺陷像素检测单元203执行的处理及其配置的图。缺陷像素检测单元203针对每个共用像素组对构成相邻区域211 (在该示例中,以关注像素为中心的7X7像素的区域)的像素执行处理,每个共用像素组由共用像素输出读取电路(共用FD)的多个像素形成。共用像素组是共用读取电路的一组像素。共用像素统计值计算单元411计算每个共用像素组的统计值,每个共用像素组由共用像素输出读取电路(共用FD)的多个像素形成。另外,缺陷像素检测单元203包括以下单元,所述以下单元使用由共用像素统计值计算单元411计算的统计值,并在相邻区域211中在相应方向上检测被估计为有缺陷的像素。也就是说,提供与四个方向对应的以下缺陷检测单元(I)水平方向缺陷检测单元421,用于在水平方向上执行缺陷检测,(2)垂直方向缺陷检测单元422,用于在垂直方向上执行缺陷检测,(3)右上方向缺陷检测单元423,用于在右上方向上执行缺陷检测,以及(4)右下方向缺陷检测单元424,用于在右下方向上执行缺陷检测。另外,缺陷像素检测单元203包括缺陷像素位置选择单元431,缺陷像素位置选择单元431输入由如上所述的纹理方向确定单元202确定的纹理方向信息(dir),并且从由缺陷检测单元421至424在前一个阶段估计为缺陷像素的像素中选择作为校正目标的校正目标缺陷像素位置。例如,作为固态成像装置的共用像素配置,存在以8个像素为单位的像素配置。图11示出由实线连接的8个像素指示共用像素的配置示例。也就是说,图11中所示的示例描述了包括8个像素并且使用一个像素输出读取电路的共用像素组(共用FD)的配置。在图11中所示的共用像素图案的情况下,由包括关注像素的共用像素(8个像素) 组成的像素组是FDOI。
由FD00、FD10、FD11、FD12和FD22来依序指示在由包括关注像素的共用像素组成的像素组FDOl的相邻的左、左下、下、右下和右方向上的由共用像素组成的像素组。也就是说,在以关注像素为中心的7X7像素区域中,设置由共用像素(8个像素) 组成的像素组,诸如从左上侧起的FD00、FD01和FD02和从右下侧起的FD10、FD11和FD12。当共用像素组共用像素输出读取电路时,存在该组的一个像素有缺陷的情况或因为读取电路的缺陷导致输出值被设置为偏离正常值的值的情况。例如,在图11中所示的像素组FDOO的所有构成像素都可能是缺陷像素。以下,将描述当像素组FDOl和FDll之一有缺陷时的处理的示例。首先,共用像素统计值计算单元411计算在相邻区域211中的每个共用像素组的W 像素的像素值平均值。在该示例中,相邻区域211是以关注像素为中心的7X7像素区域。例如,mffOl是共用像素组(FDOl)中包括的W像素的平均值,所述共用像素组 (FDOl)包括在图11中所示的由7X7像素形成的像素区域中的被虚线围绕的中心像素。共用像素组是如上所述的共用读取电路的一组像素。类似地,mffOO是在像素共用组(FDOO)中包括的W像素的平均值;mffOl是在像素共用组(FDOl)中包括的W像素的平均值mff02是在像素共用组(FD02)中包括的W像素的平均值mfflO是在像素共用组(FDlO)中包括的W像素的平均值mffll是在像素共用组(FDll)中包括的W像素的平均值;以及mffl2是在像素共用组(FD12)中包括的W像素的平均值。由相应的共用像素组的6个平均值(mWOO至mW12)形成的平均值组是平均值组I。也就是说,平均值组I由以下总共2X3个像素共用组的平均值形成包括关注像素(在图11中所示的7X7像素区域中以虚线围绕的中心像素)的像素共用组(FDOl)以及在像素共用组(FDOl)的左(FDOO)、左下(FDlO)、下(FDll)、右下(FD12)和右(FD02)方向的相邻共用像素组。与在图11中所示的6个共用像素组FDOO至FD12对应地计算平均值组I。替代地,可以通过使用由以下总共2X3个像素共用组的平均值来形成使用平均值组2的配置 包括关注像素的像素共用组(FDOl)以及左(FDOO)、左上(未示出,在FDOO之上)、上(未示出,在FDOl之上)、右上(未示出,在FD02之上)和右(FD02)的相邻共用像素组。根据关注像素的相位和共用像素的图案来确定是否使用平均值组I或平均值组 2。也就是说,由mWOO表示共用FDOO的W像素的平均值,并且,以相同的方式来表示共用另一个FD的W像素的平均值。将描述水平方向缺陷检测单元421的处理。首先,水平方向缺陷检测单元421 基于由前一个阶段的共用像素统计值计算单元411计算的2X3个平均值(mWOO至 mffl2)来计算下面的共用像素组的水平方向差值(梯度gH00至gHll)。也就是说,计算 gH00 = abs (mffOO-mffOl) > gHOl = abs (mff01-mff02) > gHIO = abs (mfflO-mffll)和 gHll = abs(mffll-mffl2)。差值(梯度)对应于一阶差分值。水平方向缺陷检测单元421基于相应的共用像素组的水平方向差值(梯度gH00 至gHll)来计算下面的差平均值
14
上水平方向差值(梯度gH00和gHOl)的平均值gHO = (gH00+gH01)/2下水平方向差值(梯度gH10和gHll)的平均值gHl = (gH10+gHll)/2水平方向缺陷检测单元421比较以下部分差平均值(gHO = (gH00+gH01)/2),它是上水平方向差值(梯度)的平均值,和差平均值(gHl = (gH10+gHll)/2),它是下水平方向差值(梯度)的平均值。水平方向缺陷检测单元421根据比较结果来计算水平方向缺陷检测平均值 (safe_mff)如下。(a)如果 gHO < gHl,safe_mff = (mW00+mW01+mW02)/3,并且(b)如果 gHO > gHl,safe_mff = (mfflO+mffll+mW12)/30根据上面的(a)和(b)中的任何一个,获取水平方向缺陷检测平均值safe_mW。该处理是下述处理从上和下像素区域中选择在像素值上有较小改变的平坦区域,并计算平均值作为水平方向缺陷检测平均值(safe_mW)。然后,当包括缺陷确定目标的共用像素组(FD01)在内的上共用像素组的上水平方向差值(梯度)的差平均值(gHO)等于或大于预定阈值、并且满足下面的条件公式时,水平方向缺陷检测单元421确定共用像素组FDOl具有缺陷abs(mff01-safe_mff) > abs(mff00-safe_mff)该确定处理是下述处理当包括缺陷确定目标的共用像素组(FD01)在内的上共用像素组的上水平方向差值(梯度)的差平均值(gHO)等于或大于预定阈值,并且缺陷确定目标的共用像素组(FD01)的像素值平均值(mWOl)和水平方向缺陷检测平均值(safe_ mff)之间的差大于在水平方向上与共用像素组(FD01)相邻的左共用像素组(FD00)的像素值平均值(mWOO)和水平方向缺陷检测平均值(safe_mW)之间的差时,确定缺陷确定目标的共用像素组(FD01)具有缺陷。当包括缺陷确定目标的共用像素组(FDll)在内的下共用像素组的下水平方向差值(梯度)的差平均值(gHl)等于或大于预定阈值、并且满足下面的条件公式时,确定共用像素组(FDll)具有缺陷。abs(mffll-safe_mff) > abs(mffl0-safe_mff)该确定处理是下述处理当下水平方向差值(梯度)的差平均值(gHl)等于或大于预定阈值,并且缺陷确定目标的共用像素组(FDll)的像素值平均值(mWll)和水平方向缺陷检测平均值(safe_mW)之间的差大于与共用像素组(FDll)相邻的左共用像素组 (FD10)的像素值平均值(mW10)和水平方向缺陷检测平均值(safe_mW)之间的差时,确定缺陷确定目标的共用像素组(FDll)具有缺陷。接下来,将描述垂直方向缺陷检测单元422的处理。垂直方向缺陷检测单元422基于由前一个阶段的共用像素统计值计算单元411计算的2X3个平均值(mWOO至mW12)来计算下面的共用像素组的垂直方向差值(梯度gV0 和gVl)。也就是说,垂直方向缺陷检测单元422计算左列的共用像素组(FD00和FD10)的垂直方向差值(梯度)gVO,gVO = abs (mffOO-mfflO);以及右列的共用像素组(FD01和FDlI) 的垂直方向差值(梯度)gVl, gVl = abs (mffOl-mffll)。此外,垂直方向缺陷检测单元422比较相应的共用像素组的两个垂直方向差值 (梯度gV0和gVl),并且基于比较结果来计算下面的垂直方向缺陷检测平均值(safe_mW)。(a)如果 gVO < gVl,safe_mff = (mW00+mW10)/2,并且(b)如果 gVO > gVl,safe_mff = (mWOl+mWll)/2。根据上面的(a)和(b)中的任何一个,获取垂直方向缺陷检测平均值safe_mW。该处理是下述处理从在彼此相邻的两个垂直列中的共用像素组的列的像素区域中选择在像素值上有较小改变的平坦区域,所述两个垂直列即包括共用像素组(FD00和 FD10)的左列以及包括共用像素组FDOl和FDll的的右列;以及,计算平均值作为垂直方向缺陷检测平均值(safe_mW)。然后,当包括缺陷确定目标的共用像素组(FDOl)在内的列的垂直方向差值(梯度)gVl等于或大于预定阈值、并且满足下面的条件公式时,垂直方向缺陷检测单元422确定共用像素组(FDOl)具有缺陷abs(mff01-safe_mff) > abs(mffll-safe_mff)该确定处理是下述处理当包括缺陷确定目标的共用像素组(FDOl)在内的垂直方向列的垂直方向差值(梯度)(gVl)等于或大于预定阈值,并且缺陷确定目标的共用像素组(FDOl)的像素值平均值(mWOl)和垂直方向缺陷检测平均值(safe_mW)之间的差大于在垂直方向上与共用像素组(FDOl)相邻的下共用像素组(FDll)的像素值平均值(mWll) 和垂直方向缺陷检测平均值(safe_mW)之间的差的时候,确定缺陷确定目标的共用像素组 (FDOl)具有缺陷。然后,当包括缺陷确定目标的共用像素组(FDll)在内的列的垂直方向差值(梯度)gVl等于或大于预定阈值、并且满足下面的条件公式时,垂直方向缺陷检测单元422确定共用像素组(FDll)具有缺陷abs(mffll-safe_mff) > abs(mff01-safe_mff)该确定处理是下述处理当包括缺陷确定目标的共用像素组(FDll)在内的垂直方向列的垂直方向差值(梯度)(gVl)等于或大于预定阈值,并且缺陷确定目标的共用像素组(FDll)的像素值平均值(mWll)和垂直方向缺陷检测平均值(safe_mW)之间的差大于在垂直方向上与共用像素组(FDll)相邻的上共用像素组(FDOl)的像素值平均值(mWOl) 和垂直方向缺陷检测平均值(safe_mW)之间的差的时候,确定缺陷确定目标的共用像素组 (FDll)具有缺陷。接下来,将描述右上方向缺陷检测单元423的处理。右上方向缺陷检测单元423基于由前一个阶段的共用像素统计值计算单元411计算的2X3个平均值(mWOO至mW12)来计算以下共用像素组的右上方向差值(梯度gA0和 gAl)。也就是说,右上方向缺陷检测单元423计算在右上方向上相邻的共用像素组(FD10 和FD01)的右上方向差值(梯度)gA0,gA0 = abs(mWlO-mWOl);以及,在右上方向上相邻的共用像素组(FD11和FD02)的右上方向差值(梯度)gAl,gAl = abs (mffl l-mff02)。
右上方向缺陷检测单元423比较相应的共用像素组的两个右上方向差值(梯度 gAO和gAl),并且基于比较结果来计算下面的右上方向缺陷检测平均值(safe_mW)。(a)如果 gAO < gAl,safe_mff = (mW10+mW01)/2,并且(b)如果 gAO > gAl,safe_mff = (mWll+mW02)/2。根据上面的(a)和(b)中的任何一个,获取右上方向缺陷检测平均值safe_mW。该处理是下述处理从在彼此相邻的两个右上方向行中的共用像素组的相邻数据中选择在像素值上有较小改变的平坦区域,所述两个右上方向行中的共用像素组即共用像素组(FD10和FD01)和共用像素组(FD11和FD02);以及,计算平均值作为右上方向缺陷检测平均值(safe_mW)。然后,当包括缺陷确定目标的共用像素组(FD01)在内的共用像素组的右上方向差值(梯度)gA0等于或大于预定阈值、并且满足下面的条件公式时,右上方向缺陷检测单元423确定共用像素组FDOl具有缺陷abs(mff01-safe_mff) > abs(mffl0-safe_mff)该确定处理是下述处理当包括缺陷确定目标的共用像素组(FD01)在内的在右上方向上右上方向差值(梯度)(gAl)等于或大于预定阈值,并且缺陷确定目标的共用像素组(FD01)的像素值平均值(mWOl)和右上方向缺陷检测平均值(safe_mW)之间的差大于在右上方向上与共用像素组(FD01)相邻的左下共用像素组(FD10)的像素值平均值(mW10) 和右上方向缺陷检测平均值(safe_mW)之间的差的时候,确定缺陷确定目标的共用像素组 (FDOl)具有缺陷。然后,当包括缺陷确定目标的共用像素组(FDll)在内的在右上方向上的共用像素组的右上方向差值(梯度)gAl等于或大于预定阈值、并且满足下面的条件公式时,右上方向缺陷检测单元423确定共用像素组FDll具有缺陷abs(mffll-safe_mff) > abs(mff02-safe_mff)该确定处理是下述处理当包括缺陷确定目标的共用像素组(FDll)在内的在右上方向上的右上方向差值(梯度)(gAl)等于或大于预定阈值,并且缺陷确定目标的共用像素组(FDll)的像素值平均值(mWll)和右上方向缺陷检测平均值(safe_mW)之间的差大于在右上方向上与共用像素组(FDll)相邻的左下共用像素组(FD02)的像素值平均值(mW02) 和右上方向缺陷检测平均值(safe_mW)之间的差的时候,确定缺陷确定目标的共用像素组 (FDll)具有缺陷。接下来,将描述右下方向缺陷检测单元424的处理。右下方向缺陷检测单元424基于由前一个阶段的共用像素统计值计算单元411 计算的2X3个平均值(mWOO至mW12)来计算下面的共用像素组的右下方向差值(梯度 gDO和gDl)。也就是说,右下方向缺陷检测单元424计算在右下方向上相邻的共用像素组 (FD00和FD11)的右下方向差值(梯度)gD0,gDO = abs(mWOO-mWll);以及,在右下方向上相邻的共用像素组(FDOI和FD12)的右下方向差值(梯度)gDl,gDl = abs (mff01-mffl2)。右下方向缺陷检测单元424比较相应的共用像素组的两个右下方向差值(梯度 gDO和gDl),并且基于比较结果来计算下面的右下方向缺陷检测平均值(safe_mW)。
(a)如果 gDO < gDl,safe_mff = (mWOO+mWll)/2,并且(b)如果 gDO > gDl,safe_mff = (mW01+mW12)/2。根据上面的(a)和(b)中的任何一个,获取右下方向缺陷检测平均值safe_mW。该处理是下述处理从在彼此相邻的两个右下方向行中的共用像素组的相邻数据中选择在像素值上有较小改变的平坦区域,所述两个右下方向行中的共用像素组即共用像素组(FD00和FD11)和共用像素组(FD01和FD12);并且,计算平均值作为右下方向缺陷检测平均值(safe_mW)。然后,当包括缺陷确定目标的共用像素组(FDOl)在内的在右下方向上的共用像素组的右下方向差值(梯度)gDl等于或大于预定阈值、并且满足下面的条件公式时,右下方向缺陷检测单元424确定共用像素组FDOl具有缺陷abs(mff01-safe_mff) > abs(mffl2-safe_mff)该确定处理是下述处理当包括缺陷确定目标的共用像素组(FDOl)在内的在右下方向上的共用像素组的右下方向差值(梯度)(gDl)等于或大于预定阈值,并且缺陷确定目标的共用像素组(FDOl)的像素值平均值(mWOl)和右下方向缺陷检测平均值(safe_mW) 之间的差大于在右下方向上与共用像素组(FDOl)相邻的右下共用像素组(FD12)的像素值平均值(mW12)和右下方向缺陷检测平均值(safe_mW)之间的差的时候,确定缺陷确定目标的共用像素组(FD01)具有缺陷。然后,当包括缺陷确定目标的共用像素组(FDll)在内的共用像素组的右下方向差值(梯度)gD0等于或大于预定阈值、并且满足下面的条件公式时,右下方向缺陷检测单元424确定共用像素组FDll具有缺陷abs(mffll-safe_mff) > abs(mffOO-safe_mff)该确定处理是下述处理当包括缺陷确定目标的共用像素组(FDll)在内的在右下方向上的共用像素组的右下方向差值(梯度)(gDO)等于或大于预定阈值,并且缺陷确定目标的共用像素组(FDll)的像素值平均值(mWll)和右下方向缺陷检测平均值(safe_mW) 之间的差大于在右下方向上与共用像素组(FDll)相邻的左上共用像素组(FD00)的像素值平均值(mWOO)和右下方向缺陷检测平均值(safe_mW)之间的差的时候,确定缺陷确定目标的共用像素组(FDll)具有缺陷。接下来,将说明缺陷像素位置选择单元431的处理。缺陷像素位置选择单元431从由如上所述的相应方向的缺陷检测单元421至424 检测到的像素位置中选择由如上所述的纹理方向确定单元202确定的纹理方向(dir)的检测结果。也就是说,当纹理方向确定单元202确定的纹理方向(dir)是水平方向(H)时,选择水平方向缺陷检测单元421的检测结果。具体而言,当水平方向缺陷检测单元421确定共用像素组FDxy (例如,FD01)具有缺陷像素时,选择共用像素组FDxy作为具有校正目标的缺陷像素的共用像素组。当由纹理方向确定单元202确定的纹理方向(dir)是垂直方向(V)时,选择垂直方向缺陷检测单元422的检测结果。具体而言,当垂直方向缺陷检测单元422确定共用像素组FDxy (例如,FD01)具有缺陷像素时,选择共用像素组FDxy作为具有校正目标的缺陷像素的共用像素组。当纹理方向确定单元202确定的纹理方向(dir)是右上方向(A)时,选择右上方向缺陷检测单元423的检测结果。具体而言,当右上方向缺陷检测单元423确定共用像素组FDxy (例如,FDOI)具有缺陷像素时,选择共用像素组FDxy作为具有校正目标的缺陷像素的共用像素组。当纹理方向确定单元202确定的纹理方向(dir)是右下方向(D)时,选择右下方向缺陷检测单元424的检测结果。具体而言,当右下方向缺陷检测单元424确定共用像素组FDxy (例如,FDOI)具有缺陷像素时,选择共用像素组FDxy作为具有校正目标的缺陷像素的共用像素组。由缺陷像素位置选择单元431执行的校正目标缺陷像素的选择处理是下述处理 从由确定检测单元421至424估计为具有缺陷的像素的像素中,确定仅在与由纹理方向确定单元202确定的纹理方向(dir)对应的方向上的位置处的像素具有作为实际上缺陷像素的高概率,并且选择该像素作为校正目标。将描述选择处理。在缺陷检测单元421至424中,将在对应方向上在像素值上有大改变的共用像素组设置为可能具有缺陷像素的共用像素组,并确定所述像素组作为包括缺陷像素的组。然而,由缺陷检测单元421至424确定的缺陷像素可能不是要校正的缺陷像素,并且可能输出真值。缺陷像素位置选择单元431从包括被缺陷检测单元421至423确定为缺陷像素的共用像素组中选择包括要校正的缺陷像素的共用像素组。对于选择处理,应用纹理方向信息(dir)ο纹理方向最初是在像素值上具有小改变的方向。在缺陷检测单元421至424中,将在对应方向上在像素值上具有大改变的共用像素组估计为可能具有缺陷像素的组,并且将这些确定为缺陷像素。缺陷像素位置选择单元431从缺陷检测单元421至424的输出中仅选择与纹理方向对应的共用像素组作为具有要校正的实际缺陷像素的共用像素组。其他组被确定为高度可能输出实际像素值,并且从校正目标排除所述其他组。在参考图10所述的缺陷像素检测单元203的配置中,在包括水平方向缺陷检测单元421、垂直方向缺陷检测单元422、右上方向缺陷检测单元423和右下方向缺陷检测单元 424的检测单元中确定被估计为具有缺陷像素的像素组,然后,在缺陷像素位置选择单元 431中使用纹理方向信息将缺陷检测单元421至424的输出之一选择并设置为校正目标。或者,例如,根据纹理方向信息,可以从缺陷检测单元421至424中选择性地操作在与纹理方向相同方向上执行缺陷检测的缺陷检测单元。例如,如图12中所示,在缺陷像素位置选择单元431中使用根据纹理方向信息控制的开关432来确定是否操作缺陷检测单元421至424中的任何一个,以便操作缺陷检测单元421至424中的任何一个。在该实施例中,虽然描述了使用在检测方向上的一阶微分值(梯度)的示例,但是例如,除了一阶微分值(梯度)之外,还可以使用二阶微分值(拉普拉斯算子)。
19
7.缺陷像素校正单元的处理将描述在图4中所示的缺陷像素校正单元204的处理。缺陷像素校正单元204对如上所述由缺陷像素检测单元203检测到的缺陷像素执行校正。校正单元204相对于所检测到的缺陷像素,基于由纹理方向确定单元202确定的纹理方向,使用相邻像素来确定校正像素值。作为确定校正像素值的方法,可以应用不同方法,例如,可以应用参考相邻像素的像素值的校正处理。例如,在纹理方向上执行校正处理,诸如用于将缺陷像素的像素值替换为最接近缺陷像素位置的像素的像素值的方法。另外,可以在纹理方向上应用从由共用像素统计值计算单元411计算的2X3个平均值中进行选择的处理。已经参考具体实施例详细说明了本公开。然而显然本领域内的技术人员可以在不偏离本公开的主要构思的范围内校正和修改实施例。也就是说,本公开的实施例被公开作为示例,因此不应当被解释为限制。为了确定本公开的主要构思,优选的是参考权利要求。可以通过硬件、软件或者两者的组合来执行在此所述的系列处理。当通过软件来执行处理时,可以在安装于专用硬件中的计算机的存储器中安装和执行用于记录处理序列的程序,或者,可以在能够执行各种处理的通用计算机中安装和执行所述程序。例如,所述程序可以被预先记录在记录介质中。除了从记录介质向计算机的安装之外,也可以经由诸如局域网(LAN)和因特网的网络接收所述程序,并且所述程序可以安装在诸如内置硬盘的记录介质中。在说明书中描述的各种处理可以不仅以根据说明书的时间顺序被执行,而且可以根据执行处理的装置的性能或根据需要被并行或独立地执行。在说明书中的系统是多个装置的逻辑组配置,并且构成装置不限于被设置在同一外壳中。本公开包含与在2011年I月14日在日本专利局提交的日本优先权专利申请JP 2011-006464中公开的主题相关的主题,所述日本优先权专利申请的整体内容通过引用被包含在此。本领域内的技术人员应当明白,可以根据设计要求和其他因素进行各种修改、组合、子组合和改变,只要所述修改、组合、子组合和改变在所附的权利要求或者其等同内容的范围内。
权利要求
1.一种图像处理装置,包括纹理方向确定单元,其确定图像的纹理方向;缺陷像素检测单元,其计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及校正单元,其校正作为校正目标的、在基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。
2.根据权利要求I所述的图像处理装置,其中,所述缺陷像素检测单元计算包括共用像素值读取电路的所述多个像素的每一个像素组的所述像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测所述缺陷像素位置。
3.根据权利要求I所述的图像处理装置,其中,所述缺陷像素检测单元根据与参考值(safe_mW)的差值确定像素是否是缺陷像素,所述参考值是在平坦区域中的多个像素组的平均值,在所述平坦区域中,在像素组的在相同布置方向上的多个相邻布置中,所述多个像素组的平均值的差较小。
4.根据权利要求I所述的图像处理装置,其中,所述纹理方向确定单元执行用于将水平、垂直、右上和右下这四个方向之一确定为所述纹理方向的处理,并且,其中,所述缺陷像素检测单元在水平、垂直、右上和右下这四个方向中,基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测所述缺陷像素位置。
5.根据权利要求I所述的图像处理装置,其中,所述纹理确定单元基于在以所关注的像素为中心的相邻区域中包括的布置在预定方向上的像素的像素值来计算多个微分值,将所述多个微分值排序,仅选择具有小值的数据, 计算统计值,并基于所述统计值的比较来确定所述纹理方向。
6.根据权利要求I所述的图像处理装置,其中,所述校正单元执行以在所述纹理方向上的相邻像素为参考像素、基于所述参考像素的像素值来确定在所述缺陷像素位置处的像素值的处理。
7.根据权利要求I所述的图像处理装置,其中,作为处理目标,所述缺陷像素检测单元计算在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测所述缺陷像素位置。
8.一种在图像处理装置中执行的图像处理方法,所述方法包括使得纹理方向确定单元确定图像的纹理方向;使得缺陷像素检测单元计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及使得校正单元校正作为校正目标的、基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。
9.一种程序,用于使得图像处理装置执行图像处理,所述图像处理包括使得纹理方向确定单元确定图像的纹理方向;使得缺陷像素检测单元计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及使得校正单元校正作为校正目标的、基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。
全文摘要
本申请公开了一种图像处理装置、图像处理方法和程序。所述图像处理装置包括纹理方向确定单元,其确定图像的纹理方向;缺陷像素检测单元,其计算包括多个像素的每一个像素组的像素值平均值,并基于所述像素值平均值的与所述像素组的布置方向对应的差信息来检测缺陷像素位置;以及,校正单元,其校正作为校正目标的、在基于在与由所述纹理方向确定单元确定的所述纹理方向相同的像素组布置方向上的所述差信息检测到的所述缺陷像素位置处的像素值。
文档编号H04N5/367GK102595061SQ20121000350
公开日2012年7月18日 申请日期2012年1月6日 优先权日2011年1月14日
发明者安间文仁 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1