[发明专利]基于CFA图像多方向边缘插值的方法有效
申请号: | 201210388558.2 | 申请日: | 2012-10-15 |
公开(公告)号: | CN102930503B | 公开(公告)日: | 2016-11-16 |
发明(设计)人: | 何恩阳;刘立庄;冯国瑞;陈斌;侯勇 | 申请(专利权)人: | 上海大学 |
主分类号: | G06T3/40 | 分类号: | G06T3/40;G06T5/00 |
代理公司: | 上海上大专利事务所(普通合伙) 31205 | 代理人: | 陆聪明 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于CFA图像多方向边缘插值的方法,该方法步骤为:(1)、输入一幅CFA图像;(2)、计算CFA图像多方向边缘;(3)、预测CFA图像多方向边缘丢失的绿色成分的插值方向;(4)、分别计算待插值更新像素位置处的东、南、西、北方向边缘局部梯度值;(5)、对CFA图像多方向边缘丢失的绿色成分进行初始插值;(6)、计算多方向的边缘增强梯度值,计算更新插值后的绿色成分值;(7)、对CFA图像多方向边缘丢失的蓝色成分和红色成分进行插值。该方法能够准确的预测丢失的绿色成分的插值方向,降低插值出来的丢失成分与原始真实成分之间的差距,有效的改善插值后的图像质量,插值方法容易实现。 | ||
搜索关键词: | 基于 cfa 图像 多方 边缘 方法 | ||
【主权项】:
一种基于CFA图像多方向边缘插值的方法,包括以下步骤:(1)、输入一幅CFA图像;(2)、计算CFA图像多方向边缘,得到CFA图像的多方向边缘阵列W,包含如下步骤:(2‑1)、设置CFA图像的矩形窗,以CFA图像的第1行第1列为原点,取3行3列CFA图像的矩形窗;(2‑2)、在上述的3行3列CFA图像的矩形窗中,以第二行第二列所在位置作为插值像素处,计算插值像素处左上角与右下角斜对角方向的单一方向边缘阵列元素值,计算方法为:![]()
其中,S1表示待插值像素处左上角与右下角斜对角方向的单一方向边缘阵列元素值,G11表示3行3列CFA图像的矩形窗中的第1行第1列的位置处的绿色像素值,G33表示3行3列CFA图像的矩形窗中的第3行第3列的位置处的绿色像素值;(2‑3)、在上述的3行3列CFA图像的矩形窗中,以第二行第二列所在位置作为插值像素处,计算插值像素处右上角与左下角斜对角方向的单一方向边缘阵列元素值,计算方法为:![]()
其中,S2表示待插值像素处右上角与左下角斜对角方向的单一方向边缘阵列元素值,G13表示3行3列CFA图像的矩形窗中的第1行第3列的位置处的绿色像素值,G31表示3行3列CFA图像的矩形窗中的第3行第1列的位置处的绿色像素值;(2‑4)、在上述的3行3列CFA图像的矩形窗中,以第二行第二列所在位置作为插值像素处,计算插值像素处上一行与下一行竖直方向的单一方向边缘阵列元素值,计算方法为:S3=|R12‑R32|其中,S3表示待插值像素处上一行与下一行竖直方向的单一方向边缘阵列元素值,R12表示3行3列CFA图像的矩形窗中的第1行第2列的位置处的红色像素值,R32表示3行3列CFA图像的矩形窗中的第3行第2列的位置处的红色像素值;(2‑5)、在上述的3行3列CFA图像的矩形窗中,以第二行第二列所在位置作为插值像素处,计算插值像素处前一列与后一列水平方向的单一方向边缘阵列元素值,计算方法为:S4=|B23‑B21|其中,S4表示待插值像素处前一列与后一列水平方向的单一方向边缘阵列元素值,B23表示3行3列CFA图像的矩形窗中的第2行第3列的位置处的蓝色像素值,B21表示3行3列CFA图像的矩形窗中的第2行第1列的位置处的蓝色像素值;(2‑6)、在上述的3行3列CFA图像的矩形窗中,以第二行第二列所在位置作为插值像素处,计算插值像素与上、下、左、右四个方向的像素的多方向边缘阵列元素值,计算方法为:![]()
其中,S5表示待插值像素与上、下、左、右四个方向的像素的多方向边缘阵列元素值,G22表示3行3列CFA图像的矩形窗中的第2行第2列的位置处的绿色像素值,R12表示3行3列CFA图像的矩形窗中的第1行第2列的位置处的红色像素值,R32表示3行3列CFA图像的矩形窗中的第3行第2列的位置处的红色像素值,B21表示3行3列CFA图像的矩形窗中的第2行第1列的位置处的蓝色像素值,B23表示3行3列CFA图像的矩形窗中的第2行第3列的位置处的蓝色像素值;(2‑7)、计算上述的3行3列CFA图像的矩形窗中的第2行第2列所在位置处的多方向边缘阵列元素值,计算方法为:W22=S1+S2+S3+S4+S5其中,W22表示在CFA图像中第2行第2列的位置处的多方向边缘阵列元素值,S1表示待插值像素处左上角与右下角斜对角方向的单一方向边缘阵列元素值,S2表示待插值像素处右上角与左下角斜对角方向的单一方向边缘阵列元素值,S3表示待插值像素处上一行与下一行竖直方向的单一方向边缘阵列元素值,S4表示待插值像素处前一列与后一列水平方向的单一方向边缘阵列元素值,S5表示待插值像素与上、下、左、右四个方向的像素的多方向边缘阵列元素值;(2‑8)、将步骤(2‑1)中所述的CFA图像的第1行第1列的原点的位置在CFA图像内逐行逐列移动,原点位置每移动一次,重复步骤(2‑2)至步骤(2‑7),得到CFA图像中待插值像素位置处的多方向边缘阵列元素值,直到原点位置遍历CFA图像中每个像素位置为止;(2‑9)、将步骤(2‑8)中原点每移动一次得到一个多方向边缘阵列元素值,按照与CFA图像对应的位置处,排列到一个矩阵阵列当中,得到CFA图像的多方向边缘阵列W;(3)、利用步骤(2)中CFA图像多方向边缘阵列W,预测CFA图像多方向边缘丢失的绿色成分的插值方向;包含如下步骤:(3‑1)、计算水平方向上多方向边缘阵列滤波后增强边缘,记作Hi,j,其计算公式如式3.1:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,H表示在水平方向上多方向边缘阵列经过滤波后增强边缘,W表示步骤(2‑9)中得到的CFA图像的多方向边缘阵列,p表示滤波窗在水平方向上的范围,p的范围为{‑2,‑1,0,1,2},q表示滤波窗在竖直方向上的范围,q的范围为{‑2,‑1,0,1};(3‑2)、计算竖直方向上多方向边缘阵列滤波后增强边缘,记作Vi,j,其计算公式如式3.2:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,V表示在竖直方向上多方向边缘阵列经过滤波后增强边缘,W表示步骤(2‑9)中得到的CFA图像的多方向边缘阵列,p表示滤波窗在水平方向上的范围,p的范围为{‑2,‑1,0,1},q表示滤波窗在竖直方向上的范围,q的范围为{‑2,‑1,0,1,2};(3‑3)、在待插值丢失的绿色成分位置处预测丢失的绿色成分的插值方向,将步骤(3‑1)中得到的滤波增强后的边缘与步骤(3‑2)中得到的滤波增强后的边缘比较,若步骤(3‑1)中得到的滤波增强后的边缘小于步骤(3‑2)中得到的滤波增强后的边缘,则待插值丢失的绿色成分的插值方向为水平方向,转步骤(5);若步骤(3‑1)中得到的滤波增强后的边缘大于步骤(3‑2)中得到的滤波增强后的边缘,则预测待插值丢失的绿色成分的插值方向为竖直方向,转步骤(5);(4)、利用步骤(2)中CFA图像多方向边缘阵列W,分别计算待插值更新像素位置处的东、南、西、北方向边缘局部梯度值,包含如下步骤:(4‑1)、设CFA图像的多方向边缘阵列W的第1行第1列为原点,取3行4列CFA图像的矩形窗;(4‑2)、在上述的3行4列CFA图像的矩形窗中,计算待插值更新像素位置处的东方向的多方向边缘的局部梯度值,其计算公式如式4.1:
其中,ZE表示东方向的局部梯度值,a的取值范围为{‑1,0,1},W表示步骤(2)中得到的CFA图像多方向边缘阵列,i表示所在的行数,j表示所在的列数,C表示小于0.001的正数;(4‑3)、在上述的3行4列CFA图像的矩形窗中,计算待插值更新像素位置处的南方向的多方向边缘局部梯度值,其计算方法如式4.2:
其中、南方向的局部梯度值为ZS,a的取值范围为{‑1,0,1},W表示步骤(2)中得到的CFA图像多方向边缘阵列,i表示所在的行数,j表示所在的列数,C表示小于0.001的正数;(4‑4)、在上述的3行4列CFA图像的矩形窗中,计算待插值更新像素位置处的西方向的多方向边缘局部梯度值,其计算方法如式4.3:
其中、西方向的局部梯度值为ZW,a的取值范围为{‑1,0,1},W表示步骤(2)中得到的CFA图像多方向边缘阵列,i表示所在的行数,j表示所在的列数,C表示小于0.001的正数;(4‑5)、在3行4列CFA图像的矩形窗中,计算待插值更新像素位置处的北方向的多方向边缘局部梯度值,其计算方法如公式4.4:
其中,ZN表示待插值更新像素位置处的北方向的局部梯度值,a的取值范围为{‑1,0,1},W表示步骤(2)中得到的CFA图像多方向边缘阵列,i表示所在的行数,j表示所在的列数,C表示小于0.001的正数;(5)、利用步骤(3)中预测CFA图像多方向边缘丢失的绿色成分的插值方向,对丢失的绿色成分进行初始插值,其具体如下:当步骤(3)中预测的插值方向为竖直方向时,计算丢失的绿色成分的插值
其计算方法如式5.1:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,i‑1、i+1分别表示待插值像素处的上一行、下一行在CFA图像中所在的行数,
表示在像素位置为(i,j)处插值出的丢失的绿色成分值,A表示在待插值像素位置处的原始成分值,原始成分值表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定,
表示在待插值像素处绿色成分在竖直方向的估计值,
的计算方法如式5.2:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,i‑2、i‑1、i+1、i+2分别表示待插值像素处的上两行、上一行、下一行、下两行在CFA图像中所在的行数,
表示在待插值像素处绿色成分在竖直方向的估计值,G表示原始成分为绿色成分值,A表示在待插值像素位置处的原始成分值,原始成分值表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定,
表示在待插值像素处原始成分在竖直方向的估计值,
的计算方法如式5.3:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,i‑2、i‑1、i+1、i+2分别表示待插值像素处的上两行、上一行、下一行、下两行在CFA图像中所在的行数,
表示在待插值像素处原始成分在竖直方向的估计值,原始成分表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定,G表示原始成分为绿色成分值,A表示在待插值像素位置处的原始成分值,原始成分值表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定;当步骤(3)中预测丢失的绿色成分的插值方向为水平方向时,计算丢失的绿色成分
的插值,其计算方法如式5.4:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,j‑1、j+1分别表示待插值像素处的前一列、后一列在CFA图像中所在的列数,
表示在像素位置为(i,j)处插值出的丢失的绿色成分值,A表示在待插值像素位置处的原始成分值,原始成分值表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定,
表示在待插值像素处绿色成分在水平方向的估计值,
的计算方法如式5.5:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,j‑2、j‑1、j+1、j+2分别表示待插值像素处的前两列、前一列、后一列、后两列在CFA图像中所在的列数,
表示在待插值像素处绿色成分在水平方向的估计值,G表示原始成分为绿色成分值,A表示在待插值像素位置处的原始成分值,原始成分值表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定,
表示在待插值像素处原始成分在水平方向的估计值,
的计算方法如式5.6:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,j‑2、j‑1、j+1、j+2分别表示待插值像素处的前两列、前一列、后一列、后两列在CFA图像中所在的列数,
表示在待插值像素处原始成分在水平方向的估计值,原始成分表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定,G表示原始成分为绿色成分值,A表示在待插值像素位置处的原始成分值,原始成分值表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定;(6)、利用步骤(4)中得到的待插值更新像素位置处的多方向边缘局部梯度值,计算多方向的边缘增强梯度值,对步骤(5)中所述的CFA图像多方向边缘对丢失的绿色成分初始插值后的绿色成分进行更新插值,计算更新插值后的绿色成分值,包含如下步骤:(6‑1)、利用步骤(4)中所述的计算得到的待插值更新像素位置处的东、南、西、北四个方向的局部多方向梯度值ZE、ZS、ZW、ZN,计算东、南、西、北四个方向的多方向边缘增强梯度值L1、L2、L3、L4,计算方法如式6.1:
其中,L1表示为东方向的多方向边缘增强梯度值,L2表示为南方向的多方向边缘增强梯度值,L3表示为西方向的多方向边缘增强梯度值,L4表示为北方向的多方向边缘增强梯度值,ZE、ZS、ZW、ZN分别表示东、南、西、北四个方向的局部多方向梯度值;(6‑2)、利用步骤(6‑1)中得到的东、南、西、北四个方向的多方向边缘增强梯度值L1、L2、L3、L4,计算多方向增强梯度值LT,计算方法如式6.2:LT=L1+L2+L3+L4 式6.2其中,LT表示多方向增强梯度值;(6‑3)、利用步骤(6‑1)和(6‑2)中得到多方向的边缘增强梯度值和多方向增强梯度值,对步骤(4)中所述的CFA图像多方向边缘丢失的绿色成分初始插值后的绿色成分进行更新插值,计算方法如式6.3:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,i‑2表示待插值像素处的上两行在CFA图像中所在的行数;j‑2表示待插值像素处的前两列在CFA图像中所在的列数;i+2表示待插值像素处的下两行在CFA图像中所在的行数、j+2表示待插值像素处的后两列在CFA图像中所在的列数,
表示CFA图像多方向边缘对丢失的绿色成分更新插值后的绿色成分值,A表示在待插值像素位置处的原始成分值,原始成分值表示红色成分或蓝色成分,根据待插值像素处在CFA图像中具体的位置确定,Q表示0到1之间的自适应性加权因子,LT表示多方向增强梯度值,L1表示为东方向的多方向边缘增强梯度值,L2表示为南方向的多方向边缘增强梯度值,L3表示为西方向的多方向边缘增强梯度值,L4表示为北方向的多方向边缘增强梯度值;(7)、利用步骤(6)中所述的更新插值后的绿色成分,对CFA图像多方向边缘丢失的蓝色成分和红色成分进行插值,包含如下步骤:(7‑1)、计算CFA图像多方向边缘的绿色成分在左斜对角方向上的边缘梯度值,计算方法如式7.1:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,i‑2、i‑1、i+1、i+2分别表示待插值像素处的上两行、上一行、下一行、下两行在CFA图像中所在的行数,j‑2、j‑1、j+1、j+2分别表示待插值像素处的前两列、前一列、后一列、后两列在CFA图像中所在的列数,P1表示绿色成分在左斜对角方向上的边缘梯度值,
表示CFA图像多方向边缘丢失的绿色成分更新插值后的绿色成分值,C表示小于0.001的正数;(7‑2)、计算CFA图像多方向边缘的绿色成分在右斜对角方向上的边缘梯度值,计算方法如式7.2:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,i‑2、i‑1、i+1、i+2分别表示待插值像素处的上两行、上一行、下一行、下两行在CFA图像中所在的行数,j‑2、j‑1、j+1、j+2分别表示待插值像素处的前两列、前一列、后一列、后两列在CFA图像中所在的列数,P2表示绿色成分在右斜对角方向上的边缘梯度值,
表示CFA图像多方向边缘丢失的绿色成分更新插值后的绿色成分值,C表示小于0.001的正数;(7‑3)、利用步骤(7‑1)所述的CFA图像多方向边缘的绿色成分在左斜对角方向上的边缘梯度值P1和步骤(7‑2)所述的CFA图像多方向边缘的绿色成分在右斜对角方向上的边缘梯度值P2,在原始成分为红色成分的位置处,对丢失的蓝色成分插值,计算方法如式7.3:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,i‑1、i+1分别表示待插值像素处的上一行、下一行在CFA图像中所在的行数,j‑1、j+1分别表示待插值像素处的前一列、后一列在CFA图像中所在的列数,
表示在原始成分为红色成分的位置处插值出的蓝色成分,
表示对CFA图像多方向边缘丢失的绿色成分更新插值后的绿色成分,B表示在由其下标确定的行数和列数的位置处的原始蓝色成分;(7‑4)、在CFA图像多方向边缘原始成分为绿色成分的位置处的坐标的行数和列数都是奇数时,对CFA图像多方向边缘丢失的蓝色成分进行插值,插值的计算方法如式7.4:
其中,i表示待插值像素处在CFA图像中所在的行数中的奇数行,j表示待插值像素处在CFA图像中所在的列数中的奇数列,j‑1、j+1分别表示待插值像素处的前一列、后一列在CFA图像中所在的列数,
表示在原始成分为红色成分的位置处插值出的蓝色成分,G表示在插值位置处原始绿色成分值,
表示对CFA图像多方向边缘丢失的绿色成分更新插值后的绿色成分,B表示在由其下标确定的行数和列数的位置处的原始蓝色成分;(7‑5)、在CFA图像多方向边缘原始成分为绿色成分的位置处的坐标行数和列数都是偶数时,对CFA图像多方向边缘丢失的蓝色成分进行插值,插值的计算方法如式7.5:
其中,i表示待插值像素处在CFA图像中所在的行数中的偶数行,j表示待插值像素处在CFA图像中所在的列数中的偶数列,i‑1、i+1分别表示待插值像素处的上一行、下一行在CFA图像中所在的行数,
表示在原始成分为红色成分的位置处插值出的蓝色成分,G表示在插值位置处原始绿色成分值,
表示对CFA图像多方向边缘丢失的绿色成分更新插值后的绿色成分,B表示在由其下标确定的行数和列数的位置处的原始蓝色成分;(7‑6)、利用步骤(7‑1)所述的CFA图像多方向边缘的绿色成分在左斜对角方向上的边缘梯度值P1和步骤(7‑2)所述的CFA图像多方向边缘的绿色成分在右斜对角方向上的边缘梯度值P2,在原始成分为蓝色成分的位置处,对丢失的红色成分插值,计算方法如式7.6:
其中,i表示待插值像素处在CFA图像中所在的行数,j表示待插值像素处在CFA图像中所在的列数,i‑1、i+1分别表示待插值像素处的上一行、下一行在CFA图像中所在的行数,j‑1、j+1分别表示待插值像素处的前一列、后一列在CFA图像中所在的列数,
表示在原始成分为红色成分的位置处插值出的红色成分,
表示对CFA图像多方向边缘丢失的绿色成分更新插值后的绿色成分,R表示在由其下标确定的行数和列数的位置处的原始红色成分;(7‑7)、在CFA图像多方向边缘原始成分为绿色成分的位置处的坐标的行数和列数都是偶数时,对CFA图像多方向边缘丢失的红色成分进行插值,插值的计算方法如式7.7:
其中,i表示待插值像素处在CFA图像中所在的行数中的偶数行,j表示待插值像素处在CFA图像中所在的列数中的偶数列,j‑1、j+1分别表示待插值像素处的前一列、后一列在CFA图像中所在的列数,
表示在原始成分为红色成分的位置处插值出的红色成分,等式右边的G表示在插值位置处原始绿色成分值,
表示对CFA图像多方向边缘丢失的绿色成分更新插值后的绿色成分,R表示在由其下标确定的行数和列数的位置处的原始红色成分;(7‑8)、在CFA图像多方向边缘原始成分为绿色成分的位置处的坐标行数和列数都是奇数时,对CFA图像多方向边缘丢失的红色成分进行插值,插值的计算方法如式7.8:
其中,i表示待插值像素处在CFA图像中所在的行数中的奇数行,j表示待插值像素处在CFA图像中所在的列数中的奇数列,i‑1、i+1分别表示待插值像素处的上一行、下一行在CFA图像中所在的行数,
表示在原始成分为红色成分的位置处插值出的红色成分,G表示在插值位置处原始绿色成分值,
表示对CFA图像多方向边缘丢失的绿色成分更新插值后的绿色成分,R表示在由其下标确定的行数和列数的位置处的原始红色成分。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210388558.2/,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序