專利名稱:一種視頻圖像幾何失真校正的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻顯示技術(shù)領(lǐng)域,具體涉及一種視頻圖像幾何失真校正的方法和系統(tǒng)。
背景技術(shù):
隨著科技與經(jīng)濟(jì)的飛速發(fā)展,顯示設(shè)備已經(jīng)成為政府辦公、教育演示、商務(wù)活動(dòng)乃至家庭娛樂中不可缺少的重要組成部分,各種用戶群對(duì)顯示效果的需求在不斷提升,而對(duì)于投影顯示等特殊顯示方式,由于光路設(shè)計(jì)的不對(duì)稱性或使用條件的限制等原因,會(huì)導(dǎo)致最后所得到的顯示圖像出現(xiàn)較嚴(yán)重的梯形失真,對(duì)這種失真如不能在信號(hào)處理上進(jìn)行預(yù)校正,將會(huì)大大影響其使用效果,從而使應(yīng)用受到限制。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種視頻圖像幾何失真校正的方法和系統(tǒng)。
本發(fā)明采用如下的技術(shù)方案一種視頻圖像幾何失真校正的方法,其特征在于,包括步驟a1、讀取幀存儲(chǔ)器中像素地址的行值和列值;a2、依據(jù)一定的方式對(duì)步驟a1中的所述行值和列值進(jìn)行改變,得到校正后的幀存儲(chǔ)器讀取地址,將該讀取地址存入讀出地址存儲(chǔ)器;a3、依據(jù)一定的方式對(duì)步驟a1中的所述行值和列值進(jìn)行改變,得到校正后的像素顯示地址,將該顯示地址存入顯示地址存儲(chǔ)器。所述的方法,其中所述步驟a2包括以下步驟a21、將幀存儲(chǔ)器中像素的列數(shù)減去顯示圖像點(diǎn)陣的水平方向最小像素?cái)?shù)并存入第一存儲(chǔ)單元,將步驟a1中的行值乘以第一存儲(chǔ)單元的值并存入第二存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去顯示圖像點(diǎn)陣的垂直方向最小像素?cái)?shù)并存入第三存儲(chǔ)單元,將步驟a1中的列值乘以第三存儲(chǔ)單元的值并存入第四存儲(chǔ)單元;a22、將第一存儲(chǔ)單元的值乘以步驟a1中的列值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第二存儲(chǔ)單元,將第三存儲(chǔ)單元的值乘以步驟a1中的行值并存入第三存儲(chǔ)單元,將第四存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第四存儲(chǔ)單元;a23、將第一存儲(chǔ)單元的值乘以步驟a1中的行值并存入第一存儲(chǔ)單元,將幀存儲(chǔ)器中像素的列數(shù)減去第二存儲(chǔ)單元的值并存入第二存儲(chǔ)單元,將第三存儲(chǔ)單元的值乘以步驟a1中的列值并存入第三存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去第四存儲(chǔ)單元的值并存入第四存儲(chǔ)單元;a24、將第一存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第三存儲(chǔ)單元;a25、將第一存儲(chǔ)單元的值與步驟a1中的列值相加并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值與步驟a1中的行值相加并存入第三存儲(chǔ)單元;a26、將第一存儲(chǔ)單元的值除以第二存儲(chǔ)單元的值并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值除以第四存儲(chǔ)單元的值并存入第三存儲(chǔ)單元;a27、對(duì)第一存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的幀存儲(chǔ)器讀取地址的行值,對(duì)第三存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的幀存儲(chǔ)器讀取地址的列值。
所述的方法,其中所述步驟a3包括以下步驟a31、將幀存儲(chǔ)器中像素的列數(shù)減去顯示圖像點(diǎn)陣的水平方向最小像素?cái)?shù)并存入第一存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去顯示圖像點(diǎn)陣的垂直方向最小像素?cái)?shù)并存入第二存儲(chǔ)單元;a32、將第一存儲(chǔ)單元的值乘以步驟a1中的行值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以步驟a1中的行值并存入第二存儲(chǔ)單元;a33、將第一存儲(chǔ)單元的值乘以步驟a1中的列值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以步驟a1中的列值并存入第二存儲(chǔ)單元;a34、將第一存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第二存儲(chǔ)單元;a35、將第一存儲(chǔ)單元的值乘以2并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以2并存入第二存儲(chǔ)單元;a36、取第一存儲(chǔ)單元的值的倒數(shù)并存入第一存儲(chǔ)單元,取第二存儲(chǔ)單元的值的倒數(shù)并存入第二存儲(chǔ)單元;a37、第一存儲(chǔ)單元的值與步驟a1中的列值相加并存入第一存儲(chǔ)單元,第二存儲(chǔ)單元的值與步驟a1中的行值相加并存入第二存儲(chǔ)單元;a38、對(duì)第一存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的像素顯示地址的行值,對(duì)第二存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的像素顯示地址的列值。
所述的方法,其中所述步驟a27與a38的取整操作采用四舍五入的方式進(jìn)行。
一種視頻圖像幾何失真校正的系統(tǒng),包括微處理器、幀存儲(chǔ)器、時(shí)鐘發(fā)生器、信號(hào)處理器、顯示驅(qū)動(dòng)器,其特征在于還包括用于控制圖像信號(hào)寫入幀存儲(chǔ)器的寫入地址存儲(chǔ)器,用于存儲(chǔ)幾何失真校正后幀存儲(chǔ)器讀取地址的讀出地址存儲(chǔ)器,用于存儲(chǔ)幾何失真校正后像素顯示地址的顯示地址存儲(chǔ)器,寫入地址存儲(chǔ)器與讀出地址存儲(chǔ)器通過地址總線與幀存儲(chǔ)器相連,顯示地址存儲(chǔ)器通過地址總線與顯示驅(qū)動(dòng)器相連,微處理器通過控制總線與寫入地址存儲(chǔ)器、讀出地址存儲(chǔ)器、顯示地址存儲(chǔ)器以及信號(hào)處理器相連,微處理器輸出端有寫入控制信號(hào)線連接到幀存儲(chǔ)器和寫入地址存儲(chǔ)器,并有讀出控制信號(hào)線連接到幀存儲(chǔ)器和讀出地址存儲(chǔ)器,微處理器輸出端有寫入控制信號(hào)線連接到幀存儲(chǔ)器和寫入地址存儲(chǔ)器,并有讀出控制信號(hào)線連接到幀存儲(chǔ)器和讀出地址存儲(chǔ)器。
所述技術(shù)方案的優(yōu)化是所述微處理器包括用于執(zhí)行步驟a2的第一微處理器和用于執(zhí)行步驟a3的第二微處理器,第一微處理器與第二微處理器通過控制總線與寫入地址存儲(chǔ)器、讀出地址存儲(chǔ)器、顯示地址存儲(chǔ)器以及信號(hào)處理器相連。
采用本發(fā)明技術(shù)方案,能夠有效地對(duì)產(chǎn)生幾何失真的顯示圖像點(diǎn)陣進(jìn)行預(yù)校正,特別是經(jīng)優(yōu)化后的技術(shù)方案顯著提高了系統(tǒng)的幾何失真圖像預(yù)校正的處理速度。
圖1是垂直梯形失真經(jīng)過預(yù)校正后在顯示屏或顯示光芯片上顯示的像素點(diǎn)陣示意圖;圖2是垂直梯形失真經(jīng)過對(duì)稱預(yù)校正后在顯示屏或顯示光芯片上顯示的像素點(diǎn)陣示意圖;圖3是水平方向梯形失真輪廓示意圖;圖4是復(fù)合梯形失真輪廓示意圖;圖5是本發(fā)明視頻圖像幾何失真校正的系統(tǒng)結(jié)構(gòu)示意圖;圖6是本發(fā)明另一視頻圖像幾何失真校正的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明垂直梯形失真圖1是垂直梯形失真經(jīng)過預(yù)校正后在顯示屏或顯示光芯片上顯示的像素點(diǎn)陣示意圖,其中,L為水平方向?yàn)樾U怪碧菪问д嬖谒椒较虻淖钚∠袼財(cái)?shù),與初始圖像顯示格式相比,其水平方向短邊比長(zhǎng)邊像素?cái)?shù)減少量為ΔHM=N-L 2-1因?yàn)閳D像輪廓為梯形失真,水平像素?cái)?shù)的減少是沿垂直方向線性變化的,因此,對(duì)于其中的任意行(設(shè)為第i行),其像素?cái)?shù)的減少量為ΔHi=ΔHM*(i-1)/(M-1)=(N-L)*(i-1)/(M-1)2-2在一般情況下,滿足M>i>>1,所以ΔHi≈(N-L)*i/M 2-3對(duì)于第i行的任意像素,每一個(gè)像素從幀存儲(chǔ)器中讀取數(shù)據(jù)的平均列地址變化量為ΔaHi=ΔHi/(l-1)≈ΔHi/l
2-4其中,1=N-ΔHi=N-(N-L)*i/M,故ΔaHi=ΔHi/(N-ΔHi)=((N-L)*i/M)/(N-(N-L)*i/M)2-5所以,對(duì)于進(jìn)行垂直梯形(預(yù))失真校正顯示的任意像素a′ij,從幀存儲(chǔ)器里讀取像素?cái)?shù)據(jù)的列地址為aHij=j(luò)+(j-1)*ΔaHi2-6對(duì)于一般情況,滿足j>>1,所以aHij≈INT(j+j*ΔaHi)=INT(j+((N-L)*j*i/M)/(N-(N-L)*i/M))2-7因?yàn)榇鎯?chǔ)地址必須是整數(shù),對(duì)上式計(jì)算出來的aHij按“四舍五入”取整數(shù)。
因此,對(duì)于任意像素a′ij,有a′ij=a[aH ij,i]=a[INT(j+((N-L)*j*i/M)/(N-(N-L)*i/M)),i].
2-8在圖1中所表示的新顯示梯形失真圖像經(jīng)過校正后的像素分布排列在水平方向是不對(duì)稱的,這與一般的情況并不相符,一般的顯示梯形失真(比如投影光軸傾斜失真)是對(duì)稱的,故所需要顯示的預(yù)失真也是對(duì)稱的,因此對(duì)每一個(gè)顯示像素,可以在原有顯示地址的基礎(chǔ)上在加入一個(gè)地址偏移量ΔAi作為最終在顯示屏(或顯示光芯片)上新的顯示地址,此地址偏移量根據(jù)像素所處的行數(shù)而發(fā)生變化,對(duì)于第i行的像素,其最終顯示偏移量為ΔAi=INT(1/2*ΔHi)=INT(1/2*(N-L)*i/M)2-9即對(duì)于任意像素a′ij,其原有顯示地址為[j,i],經(jīng)過校正后,其新的顯示列地址為AHij=j(luò)+ΔAi=j(luò)+INT(1/2*(N-L)*i/M)=INT(j+(1/2*(N-L)*i/M))2-10對(duì)于第i行第j列的像素,按[INT(j+(N-L)*j*i/M)/(N-(N-L)*i/M)),i]地址從幀存儲(chǔ)器中讀取像素值,并按[INT(j+(1/2*(N-L)*i/M)),i]地址在顯示屏或顯示光芯片上顯示。設(shè)新的顯示格式中第i行第j列的像素為a″ij,則a″ij=a[INT(j+(1/2*(N-L)*i/M)),i]2-19垂直梯形失真經(jīng)過對(duì)稱預(yù)校正后在顯示屏或顯示光芯片上顯示的像素點(diǎn)陣如圖2所示。
水平梯形失真對(duì)于水平方向存在對(duì)稱預(yù)梯形失真校正的情況,其圖像失真輪廓如圖3所示。
仿照?qǐng)D1,設(shè)水平梯形失真經(jīng)過預(yù)校正的像素點(diǎn)陣格式中,長(zhǎng)邊的像素?cái)?shù)為M,短邊的像素?cái)?shù)為F,按照同樣的分析方法,可知對(duì)于任意像素a′ij,其像素值的讀取行地址應(yīng)為aVij=INT(i+((M-F)*i*j/N)/(M-(M-F)*j/N))2-20即a′ij=a[j,INT(i+((M-F)*i*j/N)/(M-(M-F)*j/N))]2-21其新的顯示行地址為Avij=INT(i+(1/2*(M-F)*j/N))2-22即a″ij=a[j,INT(i+(1/2*(M-F)*j/N))] 2-23
對(duì)于第i行第j列的像素,應(yīng)按照地址[j,INT(i+((M-F)*i*j/N)/(M-(M-F)*j/N))]從幀存儲(chǔ)器中讀取像素值,再按照新地址[j,INT(i+(1/2*(M-F)*j/N))]在顯示屏(或顯示光芯片)上顯示。
復(fù)合梯形失真對(duì)于水平和垂直兩個(gè)方向都存在梯形失真的情況如圖4所示,設(shè)水平方向的最大像素?cái)?shù)為N,最小像素?cái)?shù)為L(zhǎng),垂直方向的最大像素?cái)?shù)為M,最小像素?cái)?shù)為F,則相對(duì)于初始圖像而言,其任意像素a′ij,其像素值應(yīng)按照地址[INT(j+((N-L)*j*i/M)/(N-(N-L)*i/M)),INT(i+((M-F)*i*j/N)/(M-(M-F)*j/N))]從幀存儲(chǔ)器中讀取。即a′ij=a[INT(j+((N-L)*j*i/M)/(N-(N-L)*i/M)),INT(i+((M-F)*i*j/N)/(M-(M-F)*j/N))]2-24同樣,對(duì)于對(duì)稱的復(fù)合預(yù)梯形失真校正,對(duì)于第i行第j列的像素,在顯示屏(或顯示光芯片)上顯示的新地址應(yīng)為[INT(j+(1/2*(N-L)*i*j/M)),INT(i+(1/2*(M-F)*i*j/N))]。即a″ij=[INT(j+(1/2*(N-L)*i*j/M)),INT(i+(1/2*(M-F)*i*j/N))]2-25圖5是本發(fā)明視頻圖像幾何失真校正的系統(tǒng)結(jié)構(gòu)示意圖,如圖5所示,所述系統(tǒng)包括微處理器、時(shí)鐘發(fā)生器、信號(hào)處理器、顯示驅(qū)動(dòng)器,其特征在于還包括用于存儲(chǔ)接收到的圖像信號(hào)的幀存儲(chǔ)器,用于控制圖像信號(hào)寫入幀存儲(chǔ)器的寫入地址存儲(chǔ)器,用于存儲(chǔ)校正后幀存儲(chǔ)器讀取地址的讀出地址存儲(chǔ)器,用于存儲(chǔ)校正后像素的顯示地址的顯示地址存儲(chǔ)器,寫入地址存儲(chǔ)器與讀出地址存儲(chǔ)器通過地址總線與幀存儲(chǔ)器相連,顯示地址存儲(chǔ)器通過地址總線與顯示驅(qū)動(dòng)器相連,微處理器通過控制總線與寫入地址存儲(chǔ)器、讀出地址存儲(chǔ)器、顯示地址存儲(chǔ)器以及信號(hào)處理器相連,微處理器輸出端有寫入控制信號(hào)線連接到幀存儲(chǔ)器和寫入地址存儲(chǔ)器,并有讀出控制信號(hào)線連接到幀存儲(chǔ)器和讀出地址存儲(chǔ)器。
采用此系統(tǒng)電路進(jìn)行梯形失真校正時(shí)微處理器按照式2-8或2-21或2-24計(jì)算出每一個(gè)像素值對(duì)應(yīng)的讀出地址并存儲(chǔ)于讀出地址存儲(chǔ)器中,按照式2-19或2-23或2-25計(jì)算出每一個(gè)像素的顯示地址并存儲(chǔ)于顯示地址存儲(chǔ)器中,顯示屏(或顯示光芯片)按此地址進(jìn)行屏幕顯示,三組公式中,2-8和2-19針對(duì)只有垂直梯形失真的情況,2-21和2-23針對(duì)只有水平梯形失真的情況,2-24和2-25同時(shí)考慮了垂直和水平兩個(gè)方向梯形失真的情況,即式2-24和2-25更具有一般性,作為通用公式,計(jì)算時(shí)只需采用這兩個(gè)公式就可以了。
圖6是優(yōu)化后的本發(fā)明視頻圖像幾何失真校正的系統(tǒng)結(jié)構(gòu)示意圖,如圖6所示,所述微處理器包括用于執(zhí)行步驟a2的第一微處理器和用于執(zhí)行步驟a3的第二微處理器,第一微處理器與第二微處理器通過控制總線與寫入地址存儲(chǔ)器、讀出地址存儲(chǔ)器、顯示地址存儲(chǔ)器以及信號(hào)處理器相連。
此時(shí)微處理器1按照式2-8或2-21或2-24計(jì)算出每一個(gè)像素值對(duì)應(yīng)的讀出地址并存儲(chǔ)于讀出地址存儲(chǔ)器中,微處理器2按照式2-19或2-23或2-25計(jì)算出每一個(gè)像素的顯示地址并存儲(chǔ)于顯示地址存儲(chǔ)器中,顯示屏(或顯示光芯片)按此地址進(jìn)行屏幕顯示。
具體的視頻圖像幾何失真校正采取以下步驟a1、讀取幀存儲(chǔ)器中像素地址的行值和列值;a2、依據(jù)一定的方式對(duì)步驟a1中的所述行值和列值進(jìn)行改變,得到校正后的幀存儲(chǔ)器讀取地址,將該讀取地址存入讀出地址存儲(chǔ)器;
a3、依據(jù)一定的方式對(duì)步驟a1中的所述行值和列值進(jìn)行改變,得到校正后的像素顯示地址,將該顯示地址存入顯示地址存儲(chǔ)器。
所述步驟a2包括以下步驟a21、將幀存儲(chǔ)器中像素的列數(shù)減去顯示圖像點(diǎn)陣的水平方向最小像素?cái)?shù)并存入第一存儲(chǔ)單元,將步驟a1中的行值乘以第一存儲(chǔ)單元的值并存入第二存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去顯示圖像點(diǎn)陣的垂直方向最小像素?cái)?shù)并存入第三存儲(chǔ)單元,將步驟a1中的列值乘以第三存儲(chǔ)單元的值并存入第四存儲(chǔ)單元;a22、將第一存儲(chǔ)單元的值乘以步驟a1中的列值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第二存儲(chǔ)單元,將第三存儲(chǔ)單元的值乘以步驟a1中的行值并存入第三存儲(chǔ)單元,將第四存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第四存儲(chǔ)單元;a23、將第一存儲(chǔ)單元的值乘以步驟a1中的行值并存入第一存儲(chǔ)單元,將幀存儲(chǔ)器中像素的列數(shù)減去第二存儲(chǔ)單元的值并存入第二存儲(chǔ)單元,將第三存儲(chǔ)單元的值乘以步驟a1中的列值并存入第三存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去第四存儲(chǔ)單元的值并存入第四存儲(chǔ)單元;a24、將第一存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第三存儲(chǔ)單元;a25、將第一存儲(chǔ)單元的值與步驟a1中的列值相加并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值與步驟a1中的行值相加并存入第三存儲(chǔ)單元;
a26、將第一存儲(chǔ)單元的值除以第二存儲(chǔ)單元的值并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值除以第四存儲(chǔ)單元的值并存入第三存儲(chǔ)單元;a27、對(duì)第一存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的幀存儲(chǔ)器讀取地址的行值,對(duì)第三存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的幀存儲(chǔ)器讀取地址的列值。
所述步驟a3包括以下步驟a31、將幀存儲(chǔ)器中像素的列數(shù)減去顯示圖像點(diǎn)陣的水平方向最小像素?cái)?shù)并存入第一存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去顯示圖像點(diǎn)陣的垂直方向最小像素?cái)?shù)并存入第二存儲(chǔ)單元;a32、將第一存儲(chǔ)單元的值乘以步驟a1中的行值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以步驟a1中的行值并存入第二存儲(chǔ)單元;a33、將第一存儲(chǔ)單元的值乘以步驟a1中的列值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以步驟a1中的列值并存入第二存儲(chǔ)單元;a34、將第一存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第二存儲(chǔ)單元;a35、將第一存儲(chǔ)單元的值乘以2并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以2并存入第二存儲(chǔ)單元;a36、取第一存儲(chǔ)單元的值的倒數(shù)并存入第一存儲(chǔ)單元,取第二存儲(chǔ)單元的值的倒數(shù)并存入第二存儲(chǔ)單元;a37、第一存儲(chǔ)單元的值與步驟a1中的列值相加并存入第一存儲(chǔ)單元,第二存儲(chǔ)單元的值與步驟a1中的行值相加并存入第二存儲(chǔ)單元;a38、對(duì)第一存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的像素顯示地址的行值,對(duì)第二存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的像素顯示地址的列值。
盡管參照實(shí)施例對(duì)本發(fā)明進(jìn)行了圖示和描述,本領(lǐng)域技術(shù)人員將能理解,在不偏離本發(fā)明的范圍和精神的情況下,可以對(duì)它進(jìn)行形式和細(xì)節(jié)的種種顯而易見的修改。在不脫離本發(fā)明的精神和范圍的情況下,所有的變化和修改都在所附權(quán)利要求書所限定的范圍之內(nèi)。
權(quán)利要求
1.一種視頻圖像幾何失真校正的方法,其特征在于,包括步驟a1、讀取幀存儲(chǔ)器中像素地址的行值和列值;a2、依據(jù)一定的方式對(duì)步驟a1中的所述行值和列值進(jìn)行改變,得到校正后的幀存儲(chǔ)器讀取地址,將該讀取地址存入讀出地址存儲(chǔ)器;a3、依據(jù)一定的方式對(duì)步驟a1中的所述行值和列值進(jìn)行改變,得到校正后的像素顯示地址,將該顯示地址存入顯示地址存儲(chǔ)器。
2.根據(jù)權(quán)利要求1所述的視頻圖像幾何失真校正的方法,其特征在于所述步驟a2包括以下步驟a21、將幀存儲(chǔ)器中像素的列數(shù)減去顯示圖像點(diǎn)陣的水平方向最小像素?cái)?shù)并存入第一存儲(chǔ)單元,將步驟a1中的行值乘以第一存儲(chǔ)單元的值并存入第二存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去顯示圖像點(diǎn)陣的垂直方向最小像素?cái)?shù)并存入第三存儲(chǔ)單元,將步驟a1中的列值乘以第三存儲(chǔ)單元的值并存入第四存儲(chǔ)單元;a22、將第一存儲(chǔ)單元的值乘以步驟a1中的列值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第二存儲(chǔ)單元,將第三存儲(chǔ)單元的值乘以步驟a1中的行值并存入第三存儲(chǔ)單元,將第四存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第四存儲(chǔ)單元;a23、將第一存儲(chǔ)單元的值乘以步驟a1中的行值并存入第一存儲(chǔ)單元,將幀存儲(chǔ)器中像素的列數(shù)減去第二存儲(chǔ)單元的值并存入第二存儲(chǔ)單元,將第三存儲(chǔ)單元的值乘以步驟a1中的列值并存入第三存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去第四存儲(chǔ)單元的值并存入第四存儲(chǔ)單元;a24、將第一存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第三存儲(chǔ)單元;a25、將第一存儲(chǔ)單元的值與步驟a1中的列值相加并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值與步驟a1中的行值相加并存入第三存儲(chǔ)單元;a26、將第一存儲(chǔ)單元的值除以第二存儲(chǔ)單元的值并存入第一存儲(chǔ)單元,將第三存儲(chǔ)單元的值除以第四存儲(chǔ)單元的值并存入第三存儲(chǔ)單元;a27、對(duì)第一存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的幀存儲(chǔ)器讀取地址的行值,對(duì)第三存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的幀存儲(chǔ)器讀取地址的列值。
3.根據(jù)權(quán)利要求1或2所述的視頻圖像幾何失真校正的方法,其特征在于所述步驟a3包括以下步驟a31、將幀存儲(chǔ)器中像素的列數(shù)減去顯示圖像點(diǎn)陣的水平方向最小像素?cái)?shù)并存入第一存儲(chǔ)單元,將幀存儲(chǔ)器中像素的行數(shù)減去顯示圖像點(diǎn)陣的垂直方向最小像素?cái)?shù)并存入第二存儲(chǔ)單元;a32、將第一存儲(chǔ)單元的值乘以步驟a1中的行值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以步驟a1中的行值并存入第二存儲(chǔ)單元;a33、將第一存儲(chǔ)單元的值乘以步驟a1中的列值并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以步驟a1中的列值并存入第二存儲(chǔ)單元;a34、將第一存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的行數(shù)并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值除以幀存儲(chǔ)器中像素的列數(shù)并存入第二存儲(chǔ)單元;a35、將第一存儲(chǔ)單元的值乘以2并存入第一存儲(chǔ)單元,將第二存儲(chǔ)單元的值乘以2并存入第二存儲(chǔ)單元;a36、取第一存儲(chǔ)單元的值的倒數(shù)并存入第一存儲(chǔ)單元,取第二存儲(chǔ)單元的值的倒數(shù)并存入第二存儲(chǔ)單元;a37、第一存儲(chǔ)單元的值與步驟a1中的列值相加并存入第一存儲(chǔ)單元,第二存儲(chǔ)單元的值與步驟a1中的行值相加并存入第二存儲(chǔ)單元;a38、對(duì)第一存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的像素顯示地址的行值,對(duì)第二存儲(chǔ)單元的值進(jìn)行取整操作,得到校正后的像素顯示地址的列值。
4.根據(jù)權(quán)利要求3所述的視頻圖像幾何失真校正的方法,其特征在于所述步驟a27與a38的取整操作采用四舍五入的方式進(jìn)行。
5.一種視頻圖像幾何失真校正的系統(tǒng),包括微處理器、幀存儲(chǔ)器、時(shí)鐘發(fā)生器、信號(hào)處理器、顯示驅(qū)動(dòng)器,其特征在于還包括用于控制圖像信號(hào)寫入幀存儲(chǔ)器的寫入地址存儲(chǔ)器,用于存儲(chǔ)幾何失真校正后幀存儲(chǔ)器讀取地址的讀出地址存儲(chǔ)器,用于存儲(chǔ)幾何失真校正后像素顯示地址的顯示地址存儲(chǔ)器,寫入地址存儲(chǔ)器與讀出地址存儲(chǔ)器通過地址總線與幀存儲(chǔ)器相連,顯示地址存儲(chǔ)器通過地址總線與顯示驅(qū)動(dòng)器相連,微處理器通過控制總線與寫入地址存儲(chǔ)器、讀出地址存儲(chǔ)器、顯示地址存儲(chǔ)器以及信號(hào)處理器相連,微處理器輸出端有寫入控制信號(hào)線連接到幀存儲(chǔ)器和寫入地址存儲(chǔ)器,并有讀出控制信號(hào)線連接到幀存儲(chǔ)器和讀出地址存儲(chǔ)器。
6.根據(jù)權(quán)利要求5所述的視頻圖像幾何失真校正的系統(tǒng),其特征在于所述微處理器包括用于執(zhí)行步驟a2的第一微處理器和用于執(zhí)行步驟a3的第二微處理器,第一微處理器與第二微處理器通過控制總線與寫入地址存儲(chǔ)器、讀出地址存儲(chǔ)器、顯示地址存儲(chǔ)器以及信號(hào)處理器相連。
全文摘要
一種視頻圖像幾何失真校正的方法,包括步驟a1.讀取幀存儲(chǔ)器中像素地址的行值和列值;a2.依據(jù)一定的方式對(duì)步驟a1中的所述行值和列值進(jìn)行改變,得到校正后的幀存儲(chǔ)器讀取地址,將該讀取地址存入讀出地址存儲(chǔ)器;a3.依據(jù)一定的方式對(duì)步驟a1中的所述行值和列值進(jìn)行改變,得到校正后的像素顯示地址,將該顯示地址存入顯示地址存儲(chǔ)器。采用本發(fā)明技術(shù)方案,能夠有效地對(duì)產(chǎn)生幾何失真的顯示圖像點(diǎn)陣進(jìn)行預(yù)校正。
文檔編號(hào)H04N3/23GK1893544SQ20051003567
公開日2007年1月10日 申請(qǐng)日期2005年6月30日 優(yōu)先權(quán)日2005年6月30日
發(fā)明者曹嘉燦 申請(qǐng)人:康佳集團(tuán)股份有限公司