,對于DSP開發(fā)的一般技術人員來說,可以依據(jù)本發(fā)明的思想,在實施方式及應用范圍上,對其算法設計及硬件安排均會有一定的更改之處。
[0052]綜上所述,本發(fā)明具有以下技術效果:能夠通過提供一種采用插值算法進行圖像放大的方法,根據(jù)插值算法的規(guī)律性,并結合DSP硬件設備EDMA的數(shù)據(jù)搬移及復制功能,對圖像數(shù)據(jù)進行分析,設計基于EDMA的插值算法的實現(xiàn)過程,使其滿足EDMA的搬移條件,實現(xiàn)圖像的整數(shù)倍放大,提高操作系統(tǒng)整體運行效率。同時,避免DSP在處理大量數(shù)據(jù)時,CPU訪問外部存儲器慢的缺點。此外,在進行圖像放大時,EDMA在數(shù)據(jù)搬移過程中,CPU可進行其它操作,且EDMA專職進行圖像數(shù)據(jù)拷貝,對于大數(shù)據(jù)量而言,其拷貝圖像數(shù)據(jù)速度快于CPU,從而實現(xiàn)DSP內(nèi)部與CPU的并行操作。由于該基于EDMA的插值算法基本沒有用到CPU運算及數(shù)據(jù)拷貝,提高了 DSP對外圍設備利用率和算法執(zhí)行效率,也提高了 CPU的利用率,節(jié)約了 CPU資源。
[0053]盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本技術領域技術人員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應當理解為落入本發(fā)明的保護范圍。
【主權項】
1.一種基于EDMA的圖像放大的方法,其特征在于,包括: 對獲取到的待放大區(qū)域的圖像邊界坐標進行偏移和縮放,得到適配于EDMA數(shù)據(jù)搬移的待放大區(qū)域的原始圖像數(shù)據(jù)矩陣; 利用EDMA對所述原始圖像數(shù)據(jù)矩陣以轉(zhuǎn)置的格式向預設的第一圖像數(shù)據(jù)緩存區(qū)搬移,并對轉(zhuǎn)置后的原始圖像數(shù)據(jù)矩陣進行水平放大,得到第一圖像數(shù)據(jù)矩陣; 利用EDMA對所述第一圖像數(shù)據(jù)矩陣以轉(zhuǎn)置的格式向預設的第二圖像數(shù)據(jù)緩沖區(qū)搬移,并對轉(zhuǎn)置后的第一圖像數(shù)據(jù)矩陣進行水平放大,得到放大圖像。
2.根據(jù)權利要求1所述的方法,其特征在于,所述的適配于EDMA數(shù)據(jù)搬移的待放大區(qū)域的原始圖像數(shù)據(jù)矩陣是指,所述原始圖像數(shù)據(jù)矩陣的起始地址滿足32位地址對齊,且所述原始圖像數(shù)據(jù)矩陣的長和寬是32的倍數(shù)。
3.根據(jù)權利要求1所述的方法,其特征在于,所述的得到適配于EDMA數(shù)據(jù)搬移的待放大區(qū)域的原始圖像數(shù)據(jù)矩陣的步驟之后還包括: 當接收到的圖像放大指令后,根據(jù)所述圖像放大指令中的圖像放大倍數(shù)和待放大區(qū)域原始圖像大小,設定適配于放大后的待放大區(qū)域原始圖像大小的第一圖像數(shù)據(jù)緩存區(qū)和第二圖像數(shù)據(jù)緩存區(qū)。
4.根據(jù)權利要求1或2所述的方法,其特征在于,對于部分滿足起始地址字節(jié)對齊的原始圖像數(shù)據(jù)矩陣,所述的利用EDMA對所述原始圖像數(shù)據(jù)矩陣以轉(zhuǎn)置的格式向預設的第一圖像數(shù)據(jù)緩存區(qū)搬移,對轉(zhuǎn)置后的原始圖像數(shù)據(jù)矩陣進行水平放大,得到第一圖像數(shù)據(jù)矩陣的步驟包括: 利用EDMA對所述原始圖像數(shù)據(jù)矩陣進行第一轉(zhuǎn)置處理,第一轉(zhuǎn)置處理的對應關系為bufferI[j*m][i*n]=src[i][j]; 利用EDMA對第一轉(zhuǎn)置處理后的原始圖像數(shù)據(jù)矩陣進行行復制,得到所述原始圖像數(shù)據(jù)矩陣的水平方向放大圖像; 其中,bufferl[j*m][i*n]表示為緩存在預設的第一圖像數(shù)據(jù)緩存區(qū)的第一轉(zhuǎn)置處理后的原始圖像數(shù)據(jù)矩陣,src[i][j]表示為緩存在原始圖像數(shù)據(jù)緩存區(qū)的原始圖像數(shù)據(jù)矩陣,i,j為圖像數(shù)據(jù)矩陣的行數(shù)和列數(shù),m,η為第一轉(zhuǎn)置處理后的原始圖像數(shù)據(jù)矩陣水平與垂直方向的放大倍數(shù),i,j,m,n為自然數(shù)。
5.根據(jù)權利要求4所述的方法,其特征在于,所述的利用EDMA對第一轉(zhuǎn)置處理后的原始圖像數(shù)據(jù)矩陣進行行復制是指,將第一轉(zhuǎn)置處理后的原始圖像數(shù)據(jù)矩陣的行中滿足i%m=0的行復制到其后的i+Ι行至i+m-1行,其中,m為原始圖像數(shù)據(jù)矩陣的水平放大倍數(shù),m為自然數(shù)。
6.根據(jù)權利要求1所述的方法,其特征在于,所述的利用EDMA對所述第一圖像數(shù)據(jù)矩陣以轉(zhuǎn)置的格式向預設的第二圖像數(shù)據(jù)緩沖區(qū)搬移,并對轉(zhuǎn)置后的第一圖像數(shù)據(jù)矩陣進行水平放大,得到放大圖像的步驟包括: 利用EDMA對所述第一圖像數(shù)據(jù)矩陣進行第二轉(zhuǎn)置處理,第二轉(zhuǎn)置處理的對應關系為buffer2[i][j] =bufferl[j][i]; 利用EDMA對第二轉(zhuǎn)置處理后的第一圖像數(shù)據(jù)矩陣進行行復制,得到放大圖像; 其中,buffer2[i][j]表示為緩存在預設的第二圖像數(shù)據(jù)緩存區(qū)的第二轉(zhuǎn)置處理后的第一圖像數(shù)據(jù)矩陣,bufferl[j][i]表示為緩存在預設的第一圖像數(shù)據(jù)緩存區(qū)的第一圖像數(shù)據(jù)矩陣。
7.根據(jù)權利要求6所述的方法,其特征在于,所述的利用EDMA對第二轉(zhuǎn)置處理后的第一圖像數(shù)據(jù)矩陣進行行復制是指,將第二轉(zhuǎn)置處理后的圖像數(shù)據(jù)矩陣的行中滿足i%n=0的行復制到其后的i+Ι行至i+η-Ι行,以便在垂直方向上放大所述原始圖像數(shù)據(jù)陣列。
8.一種基于EDMA的圖像放大的裝置,其特征在于,包括: 原始模塊,用于對獲取到的待放大區(qū)域的圖像邊界坐標進行偏移和縮放,得到適配于EDMA數(shù)據(jù)搬移的待放大區(qū)域的原始圖像數(shù)據(jù)矩陣; 第一數(shù)據(jù)搬移模塊,用于利用EDMA對所述原始圖像數(shù)據(jù)矩陣以轉(zhuǎn)置的格式向預設的第一圖像數(shù)據(jù)緩存區(qū)搬移,并對轉(zhuǎn)置后的原始圖像數(shù)據(jù)矩陣進行水平放大,得到第一圖像數(shù)據(jù)矩陣; 第二數(shù)據(jù)搬移模塊,用于利用EDMA對所述第一圖像數(shù)據(jù)矩陣以轉(zhuǎn)置的格式向預設的第二圖像數(shù)據(jù)緩沖區(qū)搬移,并對轉(zhuǎn)置后的第一圖像數(shù)據(jù)矩陣進行水平放大,得到放大圖像。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述第一數(shù)據(jù)搬移模塊進一步包括: 第一轉(zhuǎn)置子模塊,用于利用EDMA對所述原始圖像數(shù)據(jù)矩陣進行第一轉(zhuǎn)置處理,第一轉(zhuǎn)置處理的對應關系為 bufferl [j*m] [i*n]=src[i] [j]; 第一放大子模塊,用于利用EDMA對第一轉(zhuǎn)置處理后的原始圖像數(shù)據(jù)矩陣進行行復制,得到所述原始圖像數(shù)據(jù)矩陣的水平方向放大圖像。
10.根據(jù)權利要求8所述的裝置,其特征在于,所述第二數(shù)據(jù)搬移模塊進一步包括: 第二轉(zhuǎn)置子模塊,用于利用EDMA對所述第一圖像數(shù)據(jù)矩陣進行第二轉(zhuǎn)置處理,第二轉(zhuǎn)置處理的對應關系為 buffer2[i] [j] =bufferl [j] [i]; 第二放大子模塊,用于利用EDMA對第二轉(zhuǎn)置處理后的第一圖像數(shù)據(jù)矩陣進行行復制,得到放大圖像。
【專利摘要】本發(fā)明公開了一種基于EDMA的圖像放大的方法及裝置,涉及基于DSP平臺的數(shù)字信息技術中的圖像放大技術,所述方法包括:對獲取到的待放大區(qū)域的圖像邊界坐標進行偏移和縮放,得到適配于EDMA數(shù)據(jù)搬移的待放大區(qū)域的原始圖像數(shù)據(jù)矩陣;利用EDMA對所述原始圖像數(shù)據(jù)矩陣以轉(zhuǎn)置的格式向預設的第一圖像數(shù)據(jù)緩存區(qū)搬移,并對轉(zhuǎn)置后的原始圖像數(shù)據(jù)矩陣進行水平放大,得到第一圖像數(shù)據(jù)矩陣;利用EDMA對所述第一圖像數(shù)據(jù)矩陣以轉(zhuǎn)置的格式向預設的第二圖像數(shù)據(jù)緩沖區(qū)搬移,并對轉(zhuǎn)置后的第一圖像數(shù)據(jù)矩陣進行水平放大,得到放大圖像。本發(fā)明能夠通過提供一種采用插值算法進行圖像放大的方法,實現(xiàn)基于EDMA的插值算法的圖像放大。
【IPC分類】G06T3-40
【公開號】CN104657937
【申請?zhí)枴緾N201510099596
【發(fā)明人】王玉國, 董鐵軍, 袁錕, 趙全邦, 于維雙
【申請人】沈陽聚德視頻技術有限公司
【公開日】2015年5月27日
【申請日】2015年3月6日