System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本公開(kāi)涉及圖像處理,尤其涉及一種圖像旋轉(zhuǎn)電路、圖像處理電路、圖像旋轉(zhuǎn)方法和芯片。
技術(shù)介紹
1、物體存在于自然界中,在自身表面屬性和光照等作用下,被人類(lèi)視覺(jué)系統(tǒng)捕獲,并成為在大腦中的景象。隨著電子技術(shù)特別是計(jì)算機(jī)處理技術(shù)和集成電路技術(shù)的飛速發(fā)展,移動(dòng)端顯示設(shè)備(如手機(jī)、平板)等的普及、大型高清顯示屏幕的應(yīng)用,人類(lèi)睜眼所見(jiàn)之世界也已經(jīng)不是原本的世界,更多是源自監(jiān)控設(shè)備中圖像采集部分經(jīng)互補(bǔ)金屬氧化物半導(dǎo)體(complementary?metal?oxide?semiconductor,cmos)傳感器光電轉(zhuǎn)換而來(lái)的原始數(shù)據(jù),再經(jīng)過(guò)圖像處理得到的更符合人類(lèi)視覺(jué)系統(tǒng)感官體驗(yàn)的圖像。同時(shí),在一些智能設(shè)備和軍事領(lǐng)域中,作為機(jī)器視覺(jué)技術(shù)的重要支撐,數(shù)字圖像處理技術(shù)還能完成諸如目標(biāo)識(shí)別、目標(biāo)追蹤等高級(jí)復(fù)雜的應(yīng)用。數(shù)字圖像處理技術(shù)中諸如圖像壓縮、銳化、縮放、旋轉(zhuǎn)、分割等基本變換不僅可以作為上述復(fù)雜應(yīng)用提供預(yù)處理操作,也能單獨(dú)作為系統(tǒng)實(shí)現(xiàn)算法以獲得更高的圖像質(zhì)量并提供更佳的視覺(jué)體驗(yàn)。
2、在數(shù)字圖像處理中,經(jīng)常需要將圖像旋轉(zhuǎn),這在圖像處理軟件中極為常見(jiàn)。但是在實(shí)時(shí)的圖像顯示系統(tǒng)中利用軟件處理必然會(huì)增加中央處理器的負(fù)擔(dān),所以為了使圖像平滑地旋轉(zhuǎn),其對(duì)中央處理器的要求就會(huì)大大地提高。但是在嵌入式設(shè)計(jì)等領(lǐng)域或者一些精巧的圖像顯示系統(tǒng)中,往往需要考慮到系統(tǒng)的造價(jià),此時(shí)軟件的實(shí)現(xiàn)方案就顯得不太合適。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)實(shí)施例提供了一種圖像旋轉(zhuǎn)電路、圖像處理電路、圖像旋轉(zhuǎn)方法和芯片。
3、寫(xiě)入模塊,用于循環(huán)向第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域?qū)懭胨鰊個(gè)圖像塊;
4、讀取模塊,用于循環(huán)從所述第二存儲(chǔ)區(qū)域和所述第一存儲(chǔ)區(qū)域讀取所述n個(gè)圖像塊;
5、其中,在所述第一存儲(chǔ)區(qū)域被寫(xiě)入時(shí)所述第二存儲(chǔ)區(qū)域被讀取,在所述第二存儲(chǔ)區(qū)域被寫(xiě)入時(shí)所述第一存儲(chǔ)區(qū)域被讀取;
6、所述待旋轉(zhuǎn)圖像中所述n個(gè)圖像塊的劃分方式、所述n個(gè)圖像塊被寫(xiě)入和被讀取的方式均與所述預(yù)設(shè)角度相關(guān);所述n個(gè)圖像塊被寫(xiě)入和被讀取的方式包括下述至少之一:所述n個(gè)圖像塊的寫(xiě)入次序,所述n個(gè)圖像塊中每個(gè)圖像塊中x行的寫(xiě)入次序、讀取次序,所述n個(gè)圖像塊中每個(gè)圖像塊中y列的寫(xiě)入次序、讀取次序,每一行中y個(gè)像素的寫(xiě)入次序、讀取次序,每一列中x個(gè)像素的寫(xiě)入次序、讀取次序。
7、第二方面,本公開(kāi)實(shí)施例提供了一種圖像處理電路,其特征在于,包括m個(gè)如第一方面中的圖像旋轉(zhuǎn)電路,且m個(gè)所述圖像旋轉(zhuǎn)電路級(jí)聯(lián),m為2或3;其中:
8、在m=2的情況下,2個(gè)所述圖像旋轉(zhuǎn)電路均將接收的圖像旋轉(zhuǎn)90°;或者2個(gè)所述圖像旋轉(zhuǎn)電路分別將接收的圖像旋轉(zhuǎn)90°、180°;或者2個(gè)所述圖像旋轉(zhuǎn)電路分別將接收的圖像旋轉(zhuǎn)180°、90°;
9、在m=3的情況下,3個(gè)所述圖像旋轉(zhuǎn)電路均將接收的圖像旋轉(zhuǎn)90°。
10、第三方面,本公開(kāi)實(shí)施例提供了一種圖像旋轉(zhuǎn)方法,用于將待旋轉(zhuǎn)圖像旋轉(zhuǎn)預(yù)設(shè)角度,所述待旋轉(zhuǎn)圖像包括n個(gè)圖像塊,所述圖像塊包括x×y個(gè)像素,x為所述圖像塊中像素的行數(shù),y為所述圖像塊中像素的列數(shù),n、x、y均為正整數(shù);所述方法包括:
11、循環(huán)向第一存儲(chǔ)區(qū)域和第二存儲(chǔ)區(qū)域?qū)懭胨鰊個(gè)圖像塊;
12、循環(huán)從所述第二存儲(chǔ)區(qū)域和所述第一存儲(chǔ)區(qū)域讀取所述n個(gè)圖像塊;
13、其中,在所述第一存儲(chǔ)區(qū)域被寫(xiě)入時(shí)所述第二存儲(chǔ)區(qū)域被讀取,在所述第二存儲(chǔ)區(qū)域被寫(xiě)入時(shí)所述第一存儲(chǔ)區(qū)域被讀取;
14、所述待旋轉(zhuǎn)圖像中所述n個(gè)圖像塊的劃分方式、所述n個(gè)圖像塊被寫(xiě)入和被讀取的方式均與所述預(yù)設(shè)角度相關(guān);所述n個(gè)圖像塊被寫(xiě)入和被讀取的方式包括下述至少之一:所述n個(gè)圖像塊的寫(xiě)入次序,所述n個(gè)圖像塊中每個(gè)圖像塊中x行的寫(xiě)入次序、讀取次序,所述n個(gè)圖像塊中每個(gè)圖像塊中y列的寫(xiě)入次序、讀取次序,每一行中y個(gè)像素的寫(xiě)入次序、讀取次序,每一列中x個(gè)像素的寫(xiě)入次序、讀取次序。
15、第三方面,本公開(kāi)實(shí)施例提供了一種芯片,包括如第一方面中的圖像旋轉(zhuǎn)電路,或者包括如第二方面中的圖像處理電路。
16、本公開(kāi)實(shí)施例提供了一種圖像旋轉(zhuǎn)電路、圖像處理電路、圖像旋轉(zhuǎn)方法和芯片,利用硬件電路執(zhí)行圖像旋轉(zhuǎn),一方面,能夠提高圖像旋轉(zhuǎn)的處理速度和效率,由于圖像處理是一個(gè)計(jì)算密集型任務(wù),特別是對(duì)于實(shí)時(shí)應(yīng)用來(lái)說(shuō),需要在有限的時(shí)間內(nèi)完成大量的計(jì)算工作;硬件加速技術(shù)可以利用硬件并行性和專(zhuān)用硬件電路來(lái)加速圖像處理任務(wù),從而提高處理速度和效率。另一方面,可以降低能耗和資源占用,在傳統(tǒng)的軟件實(shí)現(xiàn)中,圖像處理通常需要消耗大量的中央處理器(central?processing?unit,cpu)和內(nèi)存資源,同時(shí)會(huì)產(chǎn)生較高的能耗。而硬件加速技術(shù)可以通過(guò)專(zhuān)用硬件電路來(lái)執(zhí)行圖像處理任務(wù),通常能夠在較低的能耗和資源占用下完成更多的計(jì)算工作。再一方面,還可以實(shí)現(xiàn)復(fù)雜算法和高分辨率圖像處理,對(duì)于一些復(fù)雜的圖像處理算法和高分辨率圖像處理任務(wù)在軟件實(shí)現(xiàn)中可能會(huì)受到性能限制,無(wú)法在實(shí)時(shí)性要求下完成,而硬件加速技術(shù)可以充分利用硬件并行性和專(zhuān)用硬件電路,可以更高效地實(shí)現(xiàn)這些復(fù)雜算法和處理大規(guī)模高分辨率圖像的需求。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種圖像旋轉(zhuǎn)電路,其特征在于,用于將待旋轉(zhuǎn)圖像旋轉(zhuǎn)預(yù)設(shè)角度,所述待旋轉(zhuǎn)圖像包括N個(gè)圖像塊,所述圖像塊包括X×Y個(gè)像素,X為所述圖像塊中像素的行數(shù),Y為所述圖像塊中像素的列數(shù),N、X、Y均為正整數(shù);所述圖像旋轉(zhuǎn)電路包括:
2.根據(jù)權(quán)利要求1所述的圖像旋轉(zhuǎn)電路,其特征在于,所述圖像旋轉(zhuǎn)電路還包括寄存器模塊;
3.根據(jù)權(quán)利要求1所述的圖像旋轉(zhuǎn)電路,其特征在于,所述圖像旋轉(zhuǎn)電路還包括視頻直接存儲(chǔ)器讀取VDMA模塊;
4.根據(jù)權(quán)利要求1所述的圖像旋轉(zhuǎn)電路,其特征在于,所述圖像旋轉(zhuǎn)電路還包括先入先出模塊;
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的圖像旋轉(zhuǎn)電路,其特征在于,在所述圖像旋轉(zhuǎn)電路中,各模塊之間的數(shù)據(jù)傳輸均符合先進(jìn)可擴(kuò)展接口AXI總線協(xié)議。
6.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的圖像旋轉(zhuǎn)電路,其特征在于,
7.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的圖像旋轉(zhuǎn)電路,其特征在于,
8.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的圖像旋轉(zhuǎn)電路,其特征在于,
9.一種圖像處理電路,其特征在于,包括M個(gè)如權(quán)利要求1至5任一項(xiàng)所述
10.一種圖像旋轉(zhuǎn)方法,其特征在于,用于將待旋轉(zhuǎn)圖像旋轉(zhuǎn)預(yù)設(shè)角度,所述待旋轉(zhuǎn)圖像包括N個(gè)圖像塊,所述圖像塊包括X×Y個(gè)像素,X為所述圖像塊中像素的行數(shù),Y為所述圖像塊中像素的列數(shù),N、X、Y均為正整數(shù);所述方法包括:
11.一種芯片,其特征在于,包括如權(quán)利要求1至8任一項(xiàng)所述的圖像旋轉(zhuǎn)電路,或者包括如權(quán)利要求9所述的圖像處理電路。
...【技術(shù)特征摘要】
1.一種圖像旋轉(zhuǎn)電路,其特征在于,用于將待旋轉(zhuǎn)圖像旋轉(zhuǎn)預(yù)設(shè)角度,所述待旋轉(zhuǎn)圖像包括n個(gè)圖像塊,所述圖像塊包括x×y個(gè)像素,x為所述圖像塊中像素的行數(shù),y為所述圖像塊中像素的列數(shù),n、x、y均為正整數(shù);所述圖像旋轉(zhuǎn)電路包括:
2.根據(jù)權(quán)利要求1所述的圖像旋轉(zhuǎn)電路,其特征在于,所述圖像旋轉(zhuǎn)電路還包括寄存器模塊;
3.根據(jù)權(quán)利要求1所述的圖像旋轉(zhuǎn)電路,其特征在于,所述圖像旋轉(zhuǎn)電路還包括視頻直接存儲(chǔ)器讀取vdma模塊;
4.根據(jù)權(quán)利要求1所述的圖像旋轉(zhuǎn)電路,其特征在于,所述圖像旋轉(zhuǎn)電路還包括先入先出模塊;
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的圖像旋轉(zhuǎn)電路,其特征在于,在所述圖像旋轉(zhuǎn)電路中,各模塊之間的數(shù)據(jù)傳輸均符合先進(jìn)可擴(kuò)展接口axi總線協(xié)議。
6....
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:吳金龍,費(fèi)東旭,劉松,
申請(qǐng)(專(zhuān)利權(quán))人:北京奕斯偉計(jì)算技術(shù)股份有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。