图像处理装置、图像处理方法以及图像处理程序的制作方法_4

文档序号:9553555阅读:来源:国知局
摄影条件的情况下,校正信息生成部314基于校正信息存储部311存储的校正信息新生成与摄像光学系统100和摄像元件200的摄影条件对应的校正信息。因此,不需要事先存储与摄影条件对应的校正信息。由此,能够削减校正信息存储部311的容量。
[0084]另外,在本实施方式中,校正信息是与距构成图像数据中心的像素的距离对应的函数。即,因为不是以往那样的与图像数据的像素位置对应的二维数据,因此能够削减校正信息存储部311的容量。另外,颜色黑点校正的运算量减少。由此,颜色黑点校正所需要的时间也减少。
[0085]另外,在本实施方式中,黑点校正执行部317在与多个类别中的合计值的最大值为最大的光源有关的最大值为规定大小以下的情况下,基于对选择出的校正信息进行了调整的调整校正信息,对图像数据进行颜色黑点校正。因此,提高黑点校正的精度。
[0086]另外,在本实施方式中,调整校正信息是校正信息存储部311存储的校正信息,是不同于校正信息选择部316选择出的校正信息的校正信息。即,黑点校正执行部317利用不同于校正信息选择部316选择出的校正信息的其它的置换的校正信息对图像数据进行颜色黑点校正。因此,不根据选择出的校正信息进行运算处理等即能够获得调整校正信息。
[0087]接着,对本发明的第2实施方式进行说明。第2实施方式除了采用与校正信息选择部316不同的校正信息选择部以外,具有与第1实施方式同样的结构。第2实施方式涉及的校正信息选择部与校正信息选择部316在选择与适当的颜色黑点校正的结果对应的校正信息的方法方面不同。以下对该方法进行说明。
[0088]第2实施方式涉及的校正信息选择部在关于多个种类的光源基于进行了颜色黑点校正的结果对像素块进行直方图合计这一点上与第1实施方式相同。但是,在第1实施方式中,是基于表示块的颜色成分的Ave(R/G)和Ave(B/G)来进行合计,而在第2实施方式中,是基于颜色的梯度来进行合计。颜色的梯度通过计算在切向上彼此相邻的块彼此的Ave(R/G)或者Ave(B/G)之差来获取。图9的箭头示出各块中的切向的一例。与在各箭头的两端对应的块彼此间计算差值。
[0089]而且,校正信息选择部基于计算出的梯度对这些块进行直方图合计。在对图9所示的块进行合计的情况下,例如在使位于箭头的始端的像素和与该箭头的两端对应的块彼此的颜色梯度(差值)相关联的基础上,各块分类成与梯度有关的多个类别(区间)。而且,对各类别的块数进行合计。校正信息选择部按照光源进行这样的直方图合计,并且在各光源中将最大度数所属的类别(区间)作为特征值导出。而且,校正信息选择部将与作为特征值的区间最接近于梯度值零的光源对应的校正信息选择为与适当的颜色黑点校正的结果对应的校正信息。由此,试行性的校正结果为块集中于梯度值最接近于零的位置的校正信息被选择为适当的校正信息。这样,在本实施方式中,因为梯度值接近于零的位置的合计结果重要,因此也可以仅对梯度值在零附近的范围进行合计。
[0090]图10是对于被摄体呈现相同颜色的情况下的图像数据利用与3种光源A、光源B、光源C对应的校正信息进行了颜色黑点校正的例子。图10的(a)和(b)是利用与光源A对应的校正信息进行了颜色黑点校正的情况。在这种情况下,如图10的(a)所示,因为进行了过度校正,因此存在随着距离X变大,Ave(R/G)也变大的倾向。因为图10的(a)的曲线图的横轴表示距光轴中心的距离,因此相当于沿上述切向的轴。因此,在曲线图中相邻的点彼此的Ave(R/G)的差值与梯度值对应。图10的(a)的箭头表示梯度的大小和方向。在图10的(b)中示出关于图10(a)的校正结果按照与颜色梯度有关的各类别(区间)对块进行了合计的直方图合计的结果。如图10的(b)所示,在第2实施方式中,在梯度值接近零的规定范围(在此,-0.05 <梯度< 0.05)内进行合计。这是因为在本实施方式中,如上所述,梯度值接近于零的位置的合计结果重要。
[0091]图10的(c)和(d)是利用与光源B对应的校正信息进行了颜色黑点的情况。在这种情况下,如图10的(C)所示,因为进行适当的校正,因此与距离X无关地,Ave(R/G)大致固定。在图10的(d)中示出关于图10的(c)的校正结果按照与颜色梯度有关的类别对块进行了合计的直方图合计的结果。与图10的(b)相同,在梯度值接近于零的规定范围内进行合计。
[0092]图10的(e)和(f)是利用与光源C对应的校正信息进行了颜色黑点的情况。在这种情况下,如图10的(e)所示,因为校正不足,因此存在随着距离X变大,Ave(R/G)变小的倾向。与图10的(a)相同,图10的(e)的箭头表示梯度的大小和方向。在图10的(f)中示出关于图10(e)的校正结果按照与颜色梯度有关的类别对块进行了合计的直方图合计的结果。与图10的(b)相同,在梯度值接近于零的规定范围内进行合计。
[0093]在此,校正信息选择部将在上述合计范围内示出最大度数的区间(类别)提取为特征值,选择与位于该区间最接近于梯度值零的位置的光源对应的校正信息。在图10的例子中,因为示出最大度数的区间的与梯度值零最接近的是光源B,因此选择与光源B对应的校正信息。
[0094]此外,在特征值的导出方法中除了上述以外还能够采用各种方法。例如,也可以将在梯度接近于零的规定范围内的直方图的分布范围的中值作为特征值。例如,在值分布于-0.05?0.025的范围内的情况下,将中值=(-0.05+0.025)/2 = -0.0125作为特征值。而且,也可以选择与该特征值最小(接近于零)的光源对应的校正信息。因为将直方图的分布范围的中值作为特征值,因此特征值表示块大致集中于哪个梯度值。
[0095]另外,也可以在最大度数的半值的范围内计算平均值,且将该平均值作为特征值。所谓的最大度数的半值的范围,是指最大度数的区间和与该最大度数的区间连续的区间,是包含具有该最大度数的半值以上的度数的区间的范围。例如,在图10的(f)的直方图中,示出最大度数的区间和与该区间的负侧相邻的区间与上述范围对应。如果这样限定获取平均值的范围,则在包含最大度数的区间的峰值附近存在其它峰值的情况下,能够抑制该其它峰值对校正信息的选择所带来的影响。而且,平均值通过以下这样计算。此外,在下述式子中,Σf对应于对属于最大度数的半值范围内的所有区间的f值进行合计而得到的值。
[0096]平均值=[Σ {(各区间的度数)*该区间的梯度值)}/{ Σ (各区间的度数)}
[0097]而且,也可以选择与作为该特征值的平均值为最小(接近于零)的光源对应的校正信息。因为将包含最大度数的峰值的平均值作为特征值,因此特征值表示块集中的峰值的大致的位置。
[0098]这样,在本实施方式中,校正信息选择部通过在梯度为零的附近将对多个种类的光源进行了黑点校正的结果中的关于切向的颜色梯度的像素分布进行彼此比较,来选择作为与适当的黑点校正的结果对应的校正信息。因此,能够从校正信息存储部311存储的关于多个种类的光源的校正信息中高精度地选择与适当的黑点校正的结果对应的校正信息。
[0099]另外,在本实施方式中,校正信息选择部按照光源对多个种类的光源进行了黑点校正的结果进行(a)将像素或者由多个像素构成的像素块划分为与颜色梯度有关的多个分类,(b)对各分类的块的数量进行合计,并且(c)在该合计中,导出表示块集中于哪个梯度值的特征值,并且校正信息选择部将与特征值所表示的梯度值最接近于零的光源对应的校正信息选择为与适当的黑点校正的结果对应的校正信息。因此,能够从校正信息存储部311存储的关于多个种类的光源的校正信息中更高精度地选择与适当的黑点校正的结果对应的校正信息。
[0100]以上对本发明的实施方式进行了说明,能够应用本发明的方式不限于上述实施方式,如以下例示的那样,能够在不脱离本发明的主旨的范围施加适当的变更。
[0101]在上述实施方式中,作为校正信息,在校正信息存储部311中存储了颜色黑点特性。但也可以代替它,而存储用于校正颜色黑点的颜色黑点校正特性来作为校正信息。颜色黑点校正特性是颜色黑点特性的反函数,通过以下的式(8)、式(9)表示。
[0102](l+irl*x2+ir2*x4+ir3*x6+ir4*xs) = 1/(l+jrl*x2+jr2*x4+jr3*x4+jr4*xs)
[0103]…式(8)
[0104](l+ibl*x2+ib2*x4+ib3*x4+ib4*xs) = 1/(l+jbl*x2+jb2*x4+jb3*x4+jb4*xs)
[0105]…式(9)
[0106]在本变形例的情况下,黑点校正试行部315代替式(3)、式(4)使用以下的式
(10)、式(11)对图像数据试行性地进行颜色黑点校正。
[0107]Ave(R/G)’ = Ave (R/G) * (l+irl*x2+ir2*x4+ir3*x6+ir4*x8)..?式(10)
[0108]Ave(B/G)’ = Ave (B/G) * (l+ibl*x2+ib2*x4+ib3*x4+ib4*x8)..?式(11)
[0109]另外,在本变形例的情况下,黑点校正执行部317代替式(5)?式(7)使用以下的式(12)?式(14)对图像数据进行颜色黑点校正。
[0110]R,= R*(l+irl*x2+ir2*x4+ir3*x6+ir4*xs)..?式(12)
[0111]B,= B*(l+ibl*x2+ib2*x4+ib3*x4+ib4*xs)..?式(13)
[0112]G,= G..?式(14)
[0113]在本变形例中,若与上述的实施方式进行比较,则因为除法被置换成乘法,因此运算量被削减,颜色黑点校正所需的时间也被削减。
[0114]在上述的实施方式中,作为与颜色黑点特性对应的校正信息,在校正信息存储部311中存储有特性函数涉及的黑点系数。不限于函数,也可以以其它形式在校正信息存储部311中存储与颜色黑点特性对应的校正信息。例如,也可以以表的形式在校正信息存储部311中存储图像中的各位置处的颜色黑点特性或者用于校正颜色黑点的校正值。
[0115]在上述的实施方式中,黑点校正部310对图像数据仅进行颜色黑点校正。除了颜色黑点校正之外,黑点校正部310也可以对图像数据进行亮度黑点校正。在校正信息存储部311中作为校正信息存储有表示亮度黑点在摄影图像中的位置如何分布的亮度黑点特性。亮度黑点特性也与颜色黑点特性同样,作为距图像数据的中心像素的距离X的函数,以下式(15)表不。
[0116]fg(x) = jgO/(l+jgl*x2+jg2*x4+jg3*x6+jg4*x8).??式(15)
[0117]在此,能够与颜色黑点校正的情况同样地选择与光源对应的系数jgl?jg4。例如,也可以与上述的实施方式同样地对各R、G、B试行性地进行黑点校正,并且从校正结果中提取亮度成分进行直方图合计,将与最大度数最大的光源对应的校正信息选择为与适当的光源对应的校正信息。而且,也能够通过基于选择出的校正信息,代替仅关于颜色黑点的式(5)?(7)来进行以下的式(16)?(18)的运算,而与颜色黑点校正一同进行亮度黑点校正。
[0118]R’ = R/(l+jrl*x2+jr2*x4+jr3*x4+jr4*x8) / (l+jgl*x2+jg2*x4+jg3*x6+jg4*x8)
[0119]…式(16)
[0120]B’ = B/ (l+jbl*x2+jb2*x4+jb3*x4+jb4*x8) / (l+jgl*x2+jg2*x4+jg3*x6+jg4*x8)
[0121]…式(17)
[0122]G,= G/ (l+jgl*x2+jg2*x4+jg3*x6+jg4*x8).??式(18)
[0123]在上述的实施方式中,候选列表选择部313能够选择将太阳光作为光源的情况下的校正信息以及人
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1