向確定為中角度優選方向;或者,在基礎優選方向是垂直方向的情況下,計 算avg_72和avg_108 ;若avg_72 < avg_108,則將72度方向確定為中角度優選方向;若 avg_72多avg_108,則將108度方向確定為中角度優選方向。
[0152] 步驟4、在基礎優選方向是水平方向的情況下,計算avg_9. 5和avg_170. 5 ;若 avg_9. 5 < avg_170. 5,則將9. 5度方向確定為低角度優選方向;若avg_9. 5彡avg_170. 5, 則將170. 5度方向確定為中角度優選方向;或者,在基礎優選方向是垂直方向的情況下,計 算avg_80. 5和avg_99. 5 ;若avg_80. 5 < avg_99. 5,則將80. 5度方向確定為低角度優選方 向;若avg_80. 5多avg_99. 5,則將99. 5度方向確定為低角度優選方向。
[0157] 步驟5、將mean_Y與校正量Valuejii之和作為校正后的待處理像素的平均亮度值 corr-mean-Y0
[0158] 即,corr-mean-Y = mean-Y+Value-m〇
[0159] 其中,待處理像素的平均亮度值mean - Y= +匕4~^+匕4。 4
[0160] 其中,在基礎優選方向是水平方向的情況下,Value_m = max (I avg_h_avg_ v|, |avg-45-avg-135|, |avg-18-avg-162|, |avg-9.5-avg-170·5|);或者,在基礎優 選方向是垂直方向的情況下,Value_m = max (I avg_h_avg_v I,I avg_45_avg_135 I, Iavg-72-avg-108 I,Iavg-80. 5_avg-99. 5 I)。
[0161] 步驟 6、計算 I corr_mean_Y_ha_Y I ;若 I correct_mean_Y_ha_Y I > Tl,則高角度校 正亮度值 corr-ha-Y = corr-mean-Y+Tl ;若 I correct-mean-Y_ha-YI < Tl,則 corr-ha-Y =ha-Y0
[0162] 其中,第一閾值 Tl = max (I avg_h_avg_v I,I avg_45_avg_l35 I) 〇
[0163] 其中,在高角度優選方向為45度方向的情況下,高角度優選方向的亮度值 h a - Y = K'4 :匕.;;在高角度優選方向為135度方向的情況下,高角度優選方向的亮度值
[0164] 步驟 7、計算 |ma_Y_corr_ha_Y| ;若 |ma_Y_corr_ha_Y| 彡 Τ2,則中角度校正亮度 值 corr_ma_Y = corr_ha_Y+T2 ;若 I ma_Y_corr_ha_Y I < T2,則 corr_ma_Y = ma_Y〇
[0165] 其中,在基礎優選方向是水平方向的情況下,第二閾值T2 = max(|avg_h_avg_v|, |avg_45_avg_135|,|avg_18_avg_162|);或者,在基礎優選方向是垂直方向的情況下,第二 閾值 T2 = max (I avg_h_avg_v I,I avg_45_avg_135 I,I avg_72_avg_108 I) 〇
[0166] 其中,在中角度優選方向為18度方向的情況下,中角度優選方向的亮度倌
[0170] 步驟 8、計算 I la_Y_corr_ha_Y| ;若 I la_Y_corr_ha_Y| 彡 T3,則低角度校正亮度 值 corr_la_Y = corr_ha_Y+T3 ;若 I la_Y-corr_ha_Y| < T3,則 corr_la_Y = la_Y。
[0171] 其中,在基礎優選方向是水平方向的情況下,第三閾值T3 = max(|avg_h_avg_v|, |avg_45_avg_135|,|avg_9. 5_avg_170. 5|);或者,在基礎優選方向是垂直方向的情況下, 第三閾值 ? = max (I avg_h_avg_v I,I avg_45_avg_l35 I,I avg_8〇. 5_avg_99· 5 I) 〇
[0172] 其中,在低角度優選方向為9. 5度方向的情況下,低角度優選方向的亮度值 2
[0173] 在低角度優選方向為170. 5度方向的情況下,低角度優選方向的亮度值
[0176] 步驟 9、計算 I corr_la_Y_corr_ma_Y I ;若 I corr_la_Y_corr_ma_Y I ^ T4,則綜合 校正亮度值 hml_Y = corr_ma_Y+T4 ;若 I corr_la_Y-co;r;r_ma_Y| < Τ4,則 hml_Y = corr_ la_Y〇
[0177] 其中,在基礎優選方向是水平方向的情況下,第四閾值T4 = max(|avg_h_avg_v|, |avg_18_avg_162|,|avg_9. 5_avg_170. 5|);或者,在基礎優選方向是垂直方向的情況下, 第四閾值 T4 = max (I avg_h_avg_v I,I avg_72_avg_108 I,I avg_80. 5_avg_99. 5 I) 〇
[0178] 步驟 10、計算中間估計亮度值 Y_data = min(mean_Y,hml_Y)。
[0179] 步驟11、分別將mean_Y、ha_Y、Ia_Y、ma_Y與Y_data作差,分別得到第一差值 mean_diff、第二差值ha_diff、第三差值la_diff和第四差值ma_diff。
[0180] 即 mean_Y_Y_data = mean_diff,ha_Y_Y_data = ha_diff,
[0181] la_Y_Y_data = la_diff,ma_Y_Y_data = ma_diff。
[0182] 步驟12、將ha_diff、la_diff和ma_dif中與mean_diff正負號相同并且相差最 小的差值所對應的方向確定為最優方向。
[0183] 步驟13、將最優方向上像素的U分量的平均值作為中間估計色度值中的U分量U_ data,將最優方向上像素的V分量的平均值作為中間估計色度值中的V分量V_data。
[0184] 其中,在最優方向是高角度優選方向,且高角度優選方向是45度的情況下,
[0189] 在最優方向是中角度優選方向,且中角度優選方向是108度的情況下,
[0194] 步驟14、將ha_diff、la_diff和ma_dif中與mean_diff正負號相同并且相差最 小的差值確定為最優方向差值,將最優方向差值與mean_diff之差確定為最優方向矯正量 diff-best〇
[0195] 步驟15、將ha_diff、la_diff和ma_dif中與mean_diff正負號不同并且相差最 大的差值所對應的方向確定為非優方向。
[0196] 步驟16、將非優方向上像素的U分量的平均值作為非優方向U分量U_worst,將非 優方向上像素的V分量的平均值作為非優方向V分量V_worst。
[0197] 其中,在非優方向是高角度優選方向,且高角度優選方向是45度的情況下,
[0224] 本發明實施例提供了一種圖像插值方法,從水平方向和垂直方向中確定出基礎優 選方向;根據基礎優選方向,從高角度方向、低角度方向和中角度方向中確定出高角度優選 方向、低角度優選方向和中角度優選方向;根據待處理像素的平均亮度值、高角度優選方向 的亮度值、低角度優選方向的亮度值和中角度優選方向的亮度值確定中間估計亮度值;根 據基礎優選方向、高角度優選方向、低角度優選方向和中角度優選方向確定出最優方向,并 將最優方向上像素的色度的平均值作為中間估計色度值;將中間估計亮度值和中間估計色 度值分別與待處理像素的亮度值和色度值作平均得到插值像素的亮度值和色度值。這樣, 由于確定最優方向時綜合考慮了十個方向上像素的變化,使得最終確定出的最優方向能夠 準確反映出待處理像素在所屬區域內的最接近的像素方向,使得根據最優方向插值后的插 值像素能夠準確的反映出原圖像的細節信息。進一步的,對待處理像素的平均亮度值mean_ Y和中間估計色度值中的V分量和U分量分別進行校正,利用校正后的待處理像素的平均亮 度值mean_Y、中間估計色度值中的V分量和U分量確定最終的插值像素,使得計算出的插值 像素能夠更加真實的反映出圖像中的細節。
[0225] 實施例三
[0226] 圖6為本發明實施例提供的一種圖像插值裝置的功能示意圖。如圖6所示,該圖 像插值裝置包括:方向確定單元601、中間估計單元602和插值單元603。
[0227] 方向確定單元601,用于從水平方向和垂直方向中確定出基礎優選方向;
[0228] 方向確定單元601,還用于根據基礎優選方向,從高角度方向、低角度方向和中角 度方向中確定出高角度優選方向、低角度優選方向和中角度優選方向;
[0229] 中間估計單元602,用于根據待處理像素的平均亮度值、高角度優選方向的亮度 值、低角度優選方向的亮度值和中角度優選方向的亮度值確定中間估計亮度值;
[0230] 中間估計單元602,還用于根據基礎優選方向、高角度優選方向、低角度優選方向 和中角度優選方向確定出最優方向,并將最優方向上像素的色度的平均值作為中間估計色 度值;
[0231] 插值單元603,用于將中間估計亮度值和中間估計色度值分別與待處理像素的亮 度值和色度值作平均得到插值像素的亮度值和色度值。
[0232] 其中,中間估計單元602,具體用于確定待處理像素的平均亮度值和高角度優選方 向的亮度值的差值是否小于第一閾值;在不小于第一閾值的情況下,將待處理像素的平均 亮度值與第一閾值的和作為高角度校正亮度值;在小于第一閾值的情況下,將高角度優選 方向的亮度值作為高角度校正亮度值;確定中角度優選方向的亮度值和高角度校正亮度值 的差值是否小于第二閾值;在不小于第二閾值的情況下,將高角度校正亮度值與第二閾值 的和作為中角度校正亮度值;在小于第二閾值的情況下,將中角度優選方向的亮度值作為 中角度校正亮度值;確定低角度優選方向的亮度值和高角度校正亮度值的差值是否小于第 三閾值;在不小于第三閾值的情況下,將高角度校正亮度值與第三閾值的和作為低角度校 正亮度值;在小于第三閾值的情況下,將低角度優選方向的亮度值作為低角度校正亮度值; 確定低角度校正亮度值和中角度校正亮度值的差值是否小于第四閾值;在不小于第四閾值 的情況下,將中角度校正亮度值與第四閾值的和作為綜合校正亮度值;在小于第四閾值的 情況下,將低角度校正亮度值作為綜合校正亮度值;將待處理像素的平均亮度值與綜合校 正亮度值中的較小值作為中間估計亮度值。
[0233] 方向確定單元601,具體用于分別將待處理像素的平均亮度值、高角度優選方向的 亮度值、低角度優選方向的亮度值、中角度優選方向的亮度值與中間估計亮度值作差,分別 得到第一差值、第二差值、第三差值和第四差值;將第二差值、第三差值和第四差值中與第 一差值正負號相同并且相差最小的差值所對應的方向確定為最優方向。
[0234] 進一步的,圖像中各像素陣列排列;像素的亮度值用表示;其中第一 角標表示像素在圖像中的行數,第二角標表示像素在圖像中的列數;
[0235] 待處理像素的亮度值為 Y1, j,Y1, j+1,Y1+1, j,Y1+1, j+1;
[0236] 相應的,方向確定單元601,具體用于計算水平方向像素平均差值avg_h和垂直方 向像素平均差值avg_v ;在avg_h小于avg_v的情況下,將水平方向確定為基礎優選方向; 在avg_h不小于avg_v的情況下,將垂直方向確定為基礎優選方向;其中,
[0237] 進一步的,圖像中各像素陣列排列;像素的亮度值用表示;其中第一 角標表